Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S7200N S
S7200N S
1 2 3 4 5 6 7 8 9 10 11 A B C D E F G
Instalar un Micro-PLC S7-200 Instalacin y configuracin del sistema de automatizacin S7-200 Nociones bsicas para programar una CPU S7-200 Memoria de la CPU: tipos de datos y direccionamiento Configurar las entradas y salidas
Configurar el hardware para la comunicacin en redes Convenciones para las operaciones S7-200 Operaciones SIMATIC Operaciones IEC 11313 Utilizar operaciones del protocolo USS para la comunicacin con accionamientos Datos tcnicos S7-200 Cdigos de error Marcas especiales (SM) Eliminar errores Nmeros de referencia Tiempos de ejecucin de las operaciones AWL Breviario del S7-200
03/2000 Edicin 02
Indice alfabtico
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, o bien lesiones corporales graves o daos materiales considerables.
Cuidado
Junto con el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales leves o moderadas.
Cuidado
Sin el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Nota
Sin el smbolo de aviso, significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse resultados o estados impredecibles.
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 y 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.
Marcas registradas
SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG. Los restantes nombres y designaciones contenidos en el presente impreso pueden ser marcas registradas cuya utilizacin por terceros para sus fines pueden violar los derechos de los proprietarios.
Copyright { Siemens AG 2000 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 IndustrieAutomatisierungssysteme Postfach 4848, D-90327 Nuremberg Siemens Aktiengesellschaft Index-2
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. Siemens AG 2000 Sujeto a cambios sin previo aviso. 6ES7298-8FA21-8DH0
Prlogo
Destinatarios
Este manual va dirigido a ingenieros, programadores, tcnicos de instalacin y electricistas que dispongan de conocimientos bsicos sobre los sistemas de automatizacin.
iii
Prlogo
mbito de validez
Las informaciones contenidas en este manual son aplicables en particular a los siguientes productos: CPUs S7-200: CPU 221, CPU 222 y CPU 224 (firmware 1.1) y CPU 226 (firmware 1.0). STEP 7-Micro/WIN 32 (versin 3.1), un paquete de software de programacin (de 32 bits) para los entornos Windows 95, Windows 98 y Windows NT. STEP 7-Micro/WIN 32 Toolbox, un paquete de software de programacin (de 32 bits) para los entornos Windows 95, Windows 98 y Windows NT. STEP 7-Micro/WIN 32 Toolbox se ha diseado para clientes que utilicen la CPU S7-200 junto con otros componentes de la gama baja de autmatas programables (p.ej. un panel tctil TP070 o un accionamiento MicroMaster).
Homologaciones
La gama S7-200 SIMATIC cumple las siguientes normas: 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 registrado (Industrial Control Equipment) Canadian Standards Association: CSA C22.2 nmero 142 certificado (Process Control Equipment) Factory Mutual Research: FM clase I, categora 2, grupos A, B, C y D Hazardous Locations y clase I, seccin 2, IIC, T4. Consulte el Anexo A para obtener ms informacin sobre el cumplimiento de normas.
Informaciones adicionales
Los siguientes productos y manuales proporcionan informaciones ms detalladas acerca de temas especiales: STEP 7-Micro/WIN 32 en CD o disquetes: incorpora la Ayuda en pantalla, la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico imprimible), as como proyectos con ejemplos y consejos. STEP 7-Micro/WIN 32 Toolbox en CD: incorpora el software de configuracin del panel tctil TP070, las operaciones del protocolo USS, la Ayuda en pantalla, la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico imprimible), as como proyectos con ejemplos y consejos. Estndar PROFIBUS (Process Field Bus) (EN 50170): describe el protocolo estndar para la comunicacin DP de las CPUs S7-200. Manual del usuario del visualizador de textos TD 200: describe cmo instalar y utilizar el TD 200 con un sistema de automatizacin S7-200.
iv
Prlogo
Prlogo
Asistencia complementaria
Si tiene preguntas tcnicas, si necesita informacin sobre los cursillos de entrenamiento o para efectuar pedidos, dirjase por favor a su representante de Siemens ms prximo. En las siguientes direcciones de Internet puede obtener informaciones acerca de los productos y servicios de Siemens, asistencia tcnica y respuestas a las preguntas ms frecuentes: http://www.ad.siemens.de http://www.siemens.com/S7-200 (informaciones generales sobre Siemens) (informaciones sobre los productos S7-200)
vi
ndice
1 Introduccin a los Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 1.3 2 Comparativa de los diversos Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . Principales componentes de un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . Configuraciones mximas de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1-2 1-5 1-7 2-1 2-2 2-6 2-9 2-16 2-18 3-1 3-2 3-3 3-5 3-9 3-10 4-1 4-2 4-5 4-6 4-10 4-18 4-22 4-25 4-27 4-30 4-39 4-42 4-43
Instalar un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.4 2.5 Preparar el montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montar y desmontar un Micro-PLC S7-200 o un mdulo de ampliacin . . . . . . . Instalar el cableado de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar circuitos de supresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentacin de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instalacin y configuracin del sistema de automatizacin S7-200 . . . . . . . . . . . . . . . 3.1 3.2 3.3 3.4 3.5 Resumen breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar STEP 7-Micro/WIN 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar la comunicacin utilizando el cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . Establecer la comunicacin con la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambiar los parmetros de comunicacin de la CPU . . . . . . . . . . . . . . . . . . . . . . .
Nociones bsicas para programar una CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 Crear una solucin de automatizacin con un Micro-PLC . . . . . . . . . . . . . . . . . . . Programas S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lenguajes y editores de programacin S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferencias entre las operaciones SIMATIC e IEC 11313 . . . . . . . . . . . . . . . . . . Elementos bsicos para estructurar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . El ciclo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar el modo de operacin de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definir una contrasea para la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprobar y observar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Editar programas en modo RUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccionar el tiempo en segundo plano . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar errores de las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vii
ndice
Memoria de la CPU: tipos de datos y direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.4 5.5 Direccionamiento directo de las reas de memoria de la CPU . . . . . . . . . . . . . . . Direccionamiento indirecto (SIMATIC) de las reas de memoria de la CPU . . . . Respaldar datos en la CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el programa para guardar datos en la memoria no voltil . . . . . . . . . . . . . Guardar el programa en un cartucho de memoria . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1 5-2 5-13 5-15 5-20 5-22 6-1 6-2 6-4 6-5 6-8 6-9 6-10 6-13 7-1 7-2 7-7 7-9 7-16 7-27 7-32 7-36 7-42 8-1 8-2 8-7
Configurar las entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Entradas y salidas integradas y adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar filtros de entrada para suprimir interferencias . . . . . . . . . . . . . . . . . . . . . . . Capturar impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar los estados de seal de las salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtrar entradas analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entradas y salidas rpidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Potencimetros analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar el hardware para la comunicacin en redes . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 Opciones de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar y desinstalar interfaces de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccionar y cambiar parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comunicacin con mdems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redes y protocolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Componentes de redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el cable PC/PPI con otros dispositivos y en modo Freeport . . . . . . . . . . . Rendimiento de la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Convenciones para las operaciones S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 8.2 Conceptos y convenciones para programar con STEP 7-Micro/WIN 32 . . . . . . . Mrgenes vlidos para las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
ndice
Operaciones SIMATIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 9.16 Operaciones lgicas con bits (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de temporizacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones con contadores (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de reloj (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas con enteros (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas con nmeros reales (SIMATIC) . . . . . . . . . . . . . . . . . . . . Operaciones con funciones numricas (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . .
Operaciones de transferencia (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-102 Operaciones de tabla (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-107 Operaciones lgicas (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-114 Operaciones de desplazamiento y rotacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . 9-120 Operaciones de conversin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-130 Operaciones de control del programa (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . 9-145 Operaciones de interrupcin y comunicacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . 9-169 Operaciones lgicas de pilas (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-197 10-1 10-2 10-8
10
Operaciones IEC 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 Operaciones lgicas con bits (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operaciones de temporizacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11 Operaciones con contadores (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15 Operaciones aritmticas (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-18 Operaciones con funciones numricas (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21 Operaciones de transferencia (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-23 Operaciones lgicas (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-25 Operaciones de desplazamiento y rotacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27 Operaciones de conversin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-30 11-1 11-2 11-4 11-5
11
Utilizar operaciones del protocolo USS para la comunicacin con accionamientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.1 11.2 11.3 11.4 11.5 Requisitos de las operaciones del protocolo USS . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones del protocolo USS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
ndice
Datos tcnicos S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 Datos tcnicos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 221 (firmware 1.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 222 (firmware 1.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 224 (firmware 1.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 226 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos del mdulo de ampliacin EM 221 de entradas digitales . . . . . . . Datos tcnicos de los mdulos de ampliacin EM 222 de salidas digitales . . . . . Datos tcnicos de los mdulos de ampliacin EM 223, 4 entradas digitales/4 salidas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de los mdulos de ampliacin EM 223, 8 entradas digitales/8 salidas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de los mdulos de ampliacin EM 223, 16 entradas digitales/16 salidas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de los mdulos de ampliacin EM 231, EM 232 y EM 235 de entradas y/o salidas analgicas . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos del mdulo EM 277 PROFIBUSDP . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de los mdulos de ampliacin EM 231 Termopar y RTD . . . . . . . Procesador de comunicaciones CP 243-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartuchos opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable de mdulo de ampliacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simuladores de entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A-1 A-2 A-6 A-11 A-16 A-21 A-26 A-28 A-30 A-33 A-36 A-39 A-50 A-67 A-85 A-88 A-89 A-90 A-93 B-1 B-2 B-3 B-4 C-1 D-1 E-1 F-1 G-1
Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1 B.2 B.3 Cdigos de errores fatales y mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de programacin del tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . Violacin de reglas de compilacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C D E F G
Marcas especiales (SM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmeros de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de ejecucin de las operaciones AWL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Breviario del S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ndice alfabtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice alfabtico-1
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 son especialmente apropiados para solucionar tareas de automatizacin sencillas. Adems, los diversos tamaos y fuentes de alimentacin de las CPUs ofrecen la flexibilidad necesaria para solucionar las tareas de automatizacin.
Figura 1-1
Micro-PLC S7-200
1-1
1.1
Equipos necesarios
La figura 1-2 muestra los componentes bsicos de un sistema Micro-PLC S7-200, incluyendo una CPU S7-200, un PC, el software de programacin STEP 7-Micro/WIN 32 (versin 3.1) y un cable de comunicacin. Si desea utilizar un PC, debe disponer de uno de los siguientes equipos adicionales: Un cable PC/PPI. Un procesador de comunicaciones (CP) y un cable de interface multipunto (MPI) 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 32
Cable PC/PPI
Figura 1-2
1-2
Tabla 1-1
CPU 222 90 mm x 80 mm x 62 mm
2048 palabras 1024 palabras EEPROM
CPU 224
CPU 226
Memoria
Programa 4096 palabras 2560 palabras EEPROM 4096 palabras 2560 palabras EEPROM Datos de usuario Memoria para el programa de usuario Respaldo (condensador de alto rendimiento) 50 horas (tp.) 50 horas (tp.) 190 horas (tp.) 190 horas (tp.)
Tamao fsico
120,5 mm x 80 mm 190 mm x 80 mm x 62 mm x 62 mm
E/S fsicas
E/S fsicas
6E/4S Ninguno
8E/6S
14 E / 10 S 7 mdulos
24 E / 16 S 7 mdulos
2 mdulos
La cantidad real de E/S que se puede contar con las CPUs se puede ver limitada por el tamao de la imagen del proceso, la cantidad de mdulos de ampliacin, la corriente de 5 V y la cantidad de E/S fsicas de cada componente.(v. apt. 1.3).
Operaciones
Velocidad de ejecucin booleana a 33 MHz Imagen del proceso de las E/S Rels internos
Contadores/temporizadores Palabra IN / palabra OUT 256/256 256/256 16/16 256 S S S 256/256 32/32 256 S S S 256/256 32/32 256 S S S Ninguno 256 S S S Rels de control secuencial Bucles FOR/NEXT Aritmtica en coma fija (+ * /) Aritmtica en coma flotante (+ * /)
Funciones adicionales
Contadores rpidos Potencimetros analgicos Salidas de impulsos
Interrupciones de comunicacin Interrupciones temporizadas Entradas de interrupcin de hardware Reloj de tiempo real
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
2 (1 ms a 255 ms)
1-3
Comunicacin
Nmero de puertos de comunicacin: Puerto 0: Puerto 1: 1 (RS-485) 1 (RS-485) 1 (RS-485) 2 (RS-485) Protocolos soportados PPI, DP/T, Freeport No aplicable (NETR/NETW) PPI, DP/T, Freeport No aplicable (NETR/NETW) PPI, DP/T, Freeport No aplicable (NETR/NETW) PPI, DP/T, Freeport PPI, DP/T, Freeport (NETR/NETW) PROFIBUS punto a punto
Tabla 1-1
1-4
1.2
CPU S7-200
La CPU S7-200 es un equipo autnomo compacto que incorpora una unidad central de procesamiento (CPU), una fuente de alimentacin, as como entradas y salidas digitales. La CPU ejecuta el programa y almacena los datos para la tarea de automatizacin o el proceso. El sistema se controla mediante entradas y salidas digitales (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. La fuente de alimentacin suministra corriente a la CPU y a los mdulos de ampliacin conectados. El (los) puerto(s) de comunicacin permite(n) conectar la CPU a una unidad de programacin o a otros dispositivos que intervengan en el proceso. Los diodos luminosos indican el modo de operacin de la CPU (RUN o STOP), el estado de las entradas y salidas fsicas, as como los posibles fallos del sistema que se hayan detectado. Utilizando mdulos de ampliacin se pueden agregar entradas y salidas (E/S) adicionales a la CPU. (La CPU 221 no se puede ampliar.) El rendimiento de la comunicacin se puede incrementar utilizando mdulos de ampliacin. Algunas CPUs tienen un reloj de tiempo real incorporado, en tanto que otras pueden disponer de un cartucho (opcional) de reloj de tiempo real. Un cartucho enchufable EEPROM en serie (opcional) sirve para almacenar programas de la CPU y transferir programas de una CPU a otra. Un cartucho enchufable de pila (opcional) permite prolongar el respaldo de los datos en la RAM.
1-5
Tapa superior Terminal de alimentacin Terminal de salidas Tapa frontal Selector RUN / STOP Potencimetros Conexin a mdulos de ampliacin Tapa inferior Terminal de entradas Alimentacin de sensores
Puerto de comunicacin
Figura 1-3
CPU S7-200
Mdulos de ampliacin
La CPU S7-200 dispone de un nmero determinado de entradas y salidas fsicas. Conectando un mdulo de ampliacin se dispondr de ms entradas y salidas (v. fig. 1-4).
Figura 1-4
1-6
1.3
1-7
Tabla 1-2
1-8
Tabla 1-3
CPU 221 CPU 222 E/S digitales mx. CPU 2 x EM 223 DI16/DO16 x DC24V 2 x EM 223 DI16/DO16 x DC24V/Rel Total = Entradas analgicas mx. CPU 2 x EM 235 AI4/AQ1 Total = Salidas analgicas mx. CPU 2 x EM 232 AQ2 Total = CPU 224 Entradas digitales/salidas de rel mx. CPU 4 x EM 223 DI16/DO16 x DC24V/Rel 2 x EM 221 DI8 x DC24V Total = Entradas digitales/salidas DC mx. CPU 4 x EM 223 DI16/DO16 x DC24V Total = Entradas digitales/salidas de rel mx. CPU 4 x EM 223 DI16/DO16 x DC24V/Rel 1 x EM 222 DO8 x Rel Total = CPU 226 Entradas digitales/salidas de rel mx. CPU 6 x EM 223 DI16/DO16 x DC24V/Rel 1 x EM 223 DI8/DO8 x DC24V/Rel Total = Entradas digitales/salidas DC mx. CPU 6 x EM 223 DI16/DO16 x DC24V 1 x EM 221 DI8 x DC24V Total = CPU 224 o CPU 226 Entradas analgicas mx. CPU 7 x EM 235 AI4/AQ1 Total = Salidas analgicas mx. CPU 7 x EM 232 AQ2 Total =
No se puede ampliar
8 32
6 32
40 8 8 8 8
38 6 6 6 6 0 0 4 4 8 8 2 2
14 64 16 94 14 64 78 14 64 78
10 64 74 10 64 74 10 64 8 82
24 96 8 128 24 96 8 128
16 96 8 120 16 96 112
1-9
1-10
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 para ello, o bien en un ral normalizado (DIN), usando ganchos de retencin. Sus pequeas dimensiones permiten ahorrar espacio. Este captulo explica cmo instalar y cablear un sistema de automatizacin S7-200.
2-1
2.1
Preparar el montaje
Disposicin
Los sistemas de automatizacin S7-200 se pueden disponer en un armario elctrico o en un ral DIN. Es posible montarlos de forma horizontal o vertical. Un sistema de automatizacin S7-200 se puede conectar a un mdulo de ampliacin utilizando uno de los mtodos siguientes: Un cable plano con el correspondiente conector est incorporado en el mdulo de ampliacin para poder conectarlo fcilmente a la CPU o a otro mdulo de ampliacin. Con objeto de flexibilizar an ms el montaje, se ofrecen tambin cables de conexin para los mdulos de ampliacin. La figura 2-1 muestra dos ejemplos tpicos de disposicin.
Montaje en un armario elctrico Montaje en un ral DIN
S7-200
E/S
E/S
S7-200
E/S
E/S
E/S
E/S
Figura 2-1
2-2
25 mm Espacio de ventilacin
25 mm
S7-200 E/S
Superficie de montaje
75 mm
Vista lateral
Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical
1,0 mm
35 mm
7,5 mm
Figura 2-3
2-3
90 mm
4 mm
82 mm
4 mm
88 mm 96 mm 80 mm
4 mm
Figura 2-4
4 mm
120,5 mm
4 mm
112,5 mm
88 mm 96 mm 80 mm
CPU 224
4 mm
Figura 2-5
2-4
4 mm
196 mm
4 mm
188 mm
88 mm 96 mm 80 mm
CPU 226
4 mm
Figura 2-6
4 mm
4 mm 9,5 mm*
38 mm 46 mm
4 mm 4 mm
* Espacio mnimo entre los mdulos si se montan con tornillos M4 n 8 en un armario elctrico.
Figura 2-7
2-5
2.2
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin elctrica de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes del montaje.
Para montar una CPU S7-200 en un armario elctrico, siga los siguientes pasos: 1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (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 en un armario elctrico, siga los siguientes pasos: 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. Coloque el mdulo de ampliacin cerca de la CPU o del mdulo de ampliacin y fjelo correctamente. 3. Enchufe el cable plano del mdulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El cable muestra la orientacin correcta. As se finaliza el montaje.
2-6
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes del montaje.
Para montar una CPU S7-200 en un ral DIN, siga los siguientes pasos: 1. Atornille el ral DIN al armario elctrico dejando un espacio de 75 mm entre tornillo y tornillo. 2. Abra el gancho de retencin (ubicado en el lado inferior de la CPU S7-200) y enganche la parte posterior de la CPU al ral DIN. 3. Cierre el gancho de retencin y verifique que la CPU S7-200 haya enganchado correctamente en el ral. Para montar un mdulo de ampliacin en un ral DIN, siga los siguientes pasos: 1. Abra el gancho de retencin y enganche la parte posterior del mdulo en el ral prximo a la CPU o al mdulo de ampliacin. 2. Cierre el gancho de retencin para fijar el mdulo de ampliacin al ral. Asegrese de que el mdulo se haya enganchado correctamente en el ral. 3. Enchufe el cable plano del mdulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El cable muestra la orientacin correcta. 4. As se finaliza el montaje.
Nota Si los mdulos se montan en entornos donde se presenten vibraciones fuertes, o bien en posicin vertical, puede ser necesario asegurarlos con topes.
2-7
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes de proceder a su montaje.
Para desmontar una CPU o un mdulo de ampliacin S7-200, siga los siguientes pasos: 1. Desconecte todos los cables enchufados al mdulo que desee desmontar (v. figura 2-8). Algunas CPUs y algunos mdulos de ampliacin disponen de conectores extrables. 2. Abra la tapa de acceso frontal y desconecte el cable plano de los mdulos adyacentes. 3. Desatornille los tornillos de montaje o abra el gancho de retencin y desmonte el mdulo.
Precaucin Si instala un mdulo incorrecto, es posible que el programa instalado en la CPU funcione de forma impredecible. Si un mdulo y un cable de ampliacin se 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.
Figura 2-8
2-8
2.3
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Antes de instalar el cableado de campo es necesario tomar las precauciones de seguridad adecuadas y verificar que estn desconectadas las fuentes de alimentacin de los sistemas de automatizacin S7-200.
2-9
Precaucin Un funcionamiento anormal de los equipos de control puede causar un funcionamiento inesperado del equipo controlado. 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-10
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. Las hojas de datos tcnicos en el Anexo A incluyen informacin sobre los puntos de aislamiento y los 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. El potencial de referencia de la lgica de circuito es el mismo que el de la conexin M de la fuente de alimentacin DC de sensores. El potencial de referencia de la lgica de circuito es el mismo que el punto M de la alimentacin de entrada en el caso de una CPU con alimentacin en corriente continua. Los puertos de comunicacin de la CPU tienen el mismo potencial de referencia que la lgica de circuito. Las entradas y salidas (E/S) analgicas no estn aisladas con respecto a la lgica de circuito. Las entradas analgicas son de tipo diferencial, es decir tienen una baja razn de rechazo en modo comn. La lgica de circuito est aislada de la tierra hasta AC 500 V. Las E/S digitales en DC estn aisladas de la lgica de la CPU hasta AC 500 V. Los grupos de E/S digitales en DC estn aislados unos de otros hasta AC 500 V. Las salidas de rel estn aisladas de la lgica de circuito hasta AC 1.500 V. Los grupos de salida estn aislados unos de otros hasta AC 1.500 V. La fase y el neutro de la alimentacin en alterna estn aislados de tierra, la lgica de circuito y todas las E/S hasta AC 1.500 V.
Figura 2-9
2-11
Figura 2-10
2-12
L1 N PE
DO DI M L+
PST
S7-200 AC/DC/Rel DE EM 221 DC DA EM 222 Rel
Figura 2-11
2-13
2-14
[a] L1 N PE AC DC [e]
[h]
DO DI [d]
PS
S7-200 DC/DC/DC
DA EM 222 DC
DA EM 221 DC
24 V DC
L+
Figura 2-12
2-15
2.4
Proteger transistores en DC
Las salidas en DC a transistores del S7-200 incorporan fijadores controlados por diodos Zener, que se adecan para mltiples aplicaciones. Para prevenir la sobrecarga de los circuitos internos, utilice diodos supresores externos en caso de cargas inductivas elevadas o que se conmuten con frecuencia. Las figuras 2-13 y 2-14 muestran aplicaciones tpicas para salidas DC a transistor.
+V DC
[a]
36 V
Inductancia
Figura 2-13
+V DC
[a]
[b]
36 V
Inductancia
Figura 2-14
2-16
R+ R C +V DC Inductancia IL
Figura 2-15
Para las aplicaciones con rel en corriente continua se puede utilizar tambin la proteccin por diodo supresor como muestran las figuras 2-13 y 2-14. Se permite una tensin de umbral de hasta 36 V si se utiliza un diodo Zener conectado de forma inversa.
R C
R > 0,5 x Vrms para rel, MOV C = 0,002 F a 0,005 F por cada 10 VA de la carga en rgimen estacionario
Inductancia
Figura 2-16
El condensador permite la circulacin de la corriente de fugas aunque est abierto el contacto. Verifique que la corriente de fugas, I (fuga) = 2 x 3,14 x f x C x Vef, sea aceptable para la aplicacin. Por 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 como valor estndar. Dimensionamiento del condensador = (17 VA/10) x 0,005 = 0,0085 F; elegir 0,01 F como valor estndar. La corriente de fugas vale = 2 x 3,14 x 60 x 0,01 x 10-6 x 115 = 0,43 mA eficaces (rms).
2-17
2.5
Alimentacin de corriente
Las CPU del S7-200 tienen integrada una fuente de alimentacin capaz de abastecer la CPU, los mdulos de ampliacin y otras cargas que precisen DC 24 V. Utilice la informacin siguiente como gua para determinar cunta energa (o corriente) puede suministrar la CPU a la configuracin deseada.
Requisitos de alimentacin
Cada CPU S7-200 ofrece alimentacin tanto en DC 5 V como DC 24 V: Cada CPU dispone de una fuente de alimentacin para sensores de DC 24 V que puede suministrar esta tensin para las entradas locales o para las bobinas de rels en los mdulos de ampliacin. Si el consumo de DC 24 V supera la corriente que es capaz de aportar el mdulo CPU, entonces puede aadirse una fuente de alimentacin externa de DC 24 V para abastecer con DC 24 V los mdulos de ampliacin. La alimentacin de DC 24 V se debe conectar manualmente a dichas entradas o bobinas de rel. La CPU alimenta tambin con DC 5 V los mdulos de ampliacin cuando se conectan al mdulo base. Si el consumo de DC 5 V 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. 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.
Precaucin Si se conecta una fuente de alimentacin externa de DC 24 V en paralelo con la fuente de alimentacin para sensores DC del S7-200, sto 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.
2-18
menos
Consumo del sistema CPU 224, 14 entradas 3 EM 223, alimentacin necesaria de 5 V 1 EM 221, alimentacin necesaria de 5V 3 EM 223, 8 entradas c/u 3 EM 223, 8 salidas de rel c/u 1 EM 221, 8 entradas Consumo total 270 mA 3 * 80 mA 1 * 30 mA = = 240 mA 30 mA 3 * 8 * 4 mA 3 * 8 * 9 mA 8 * 4 mA = = = 96 mA 216 mA 32 mA DC 5 V DC 24 V 14 * 4 mA = 56 mA
400 mA
igual a
Balance de corriente Balance total de corriente DC 5 V 390 mA DC 24 V [120 mA]
2-19
menos
Consumo del sistema DC 5 V DC 24 V
Consumo total
igual a
Balance de corriente Balance total de corriente DC 5 V DC 24 V
2-20
El presente captulo describe cmo instalar y configurar un sistema de automatizacin S7-200. El sistema de automatizacin S7-200 descrito aqu comprende: Una CPU S7-200. Un PC o una unidad de programacin con STEP 7-Micro/WIN 32 instalado. Un cable de interconexin.
3-1
3.1
Resumen breve
Informacin general
Para la instalacin se deben tener en cuenta los siguientes criterios: El sistema operativo utilizado (Windows 95, Windows 98, o Windows NT 4.0). El tipo de hardware utilizado, p.ej.: PC con cable PC/PPI PC o unidad de programacin SIMATIC con procesador de comunicaciones (CP) CPU 221, CPU 222, CPU 224, CPU 226 Mdem La velocidad de transferencia utilizada.
3-2
3.2
3-3
Lea el archivo READMEX.TXT incluido en el CD o en los disquetes de instalacin para obtener las informaciones ms recientes acerca de STEP 7-Micro/WIN 32. (En lugar de x, aparecer la letra A = alemn, B = ingls, C = francs, D = espaol, E = italiano).
Nota Si STEP 7-Micro/WIN se instala en el mismo directorio en el que ya est instalado el software, se desinstalar la versin existente.
Fallos de comunicacin
Las siguientes situaciones pueden causar fallos de comunicacin: Velocidad de transferencia incorrecta: corrija la velocidad de transferencia. Direccin de estacin incorrecta: corrija la direccin de estacin. Cable PC/PPI ajustado incorrectamente: verifique los ajustes de los interruptores DIP del cable PC/PPI. Puerto de comunicaciones incorrecto en el PC: verifique el puerto COM. CPU en modo Freeport (puerto de comunicaciones bajo control del programa de usuario): cambie la CPU a modo STOP. Conflicto con otros maestros: desconecte la CPU de la red.
3-4
3.3
Conectar el PC a la CPU
La figura 3-1 muestra una configuracin tpica para conectar el PC a la CPU utilizando el cable PC/PPI. Para establecer un enlace correcto entre los componentes: 1. Ajuste los interruptores DIP del cable PC/PPI a la velocidad de transferencia asistida por su PC. Seleccione tambin las opciones 11 bits y DCE si su cable PC/PPI las asiste. 2. Conecte el extremo RS-232 (PC) del cable PC/PPI al puerto de comunicaciones de su PC (COM1 COM2) y apriete los tornillos. 3. Conecte el extremo RS-485 (PPI) del cable PC/PPI al puerto de comunicaciones de la CPU y apriete los tornillos. Los datos tcnicos del cable PC/PPI se indican en el Anexo A. Su nmero de referencia figura en el Anexo E. Para obtener informaciones ms detalladas acerca de redes con varios enlaces, consulte el captulo 7.
PC CPU S7-200
1
RS-232
0
RS-485
PC
123 000 001 010 100 101 INTERRUPTOR 4 INTERRUPTOR 5 1 = 10 BITS 0 = 11 BITS 1 = DTE 0 = DCE
Figura 3-1
3-5
Nota Si el hardware que est utilizando no aparece en la lista visualizada en el cuadro de dilogo Ajustar interface PG/PC, deber instalar el hardware correcto (v. apt. 7.2).
3-6
Enlaces de comunicacin
Configurar la comunicacin
Haga doble clic en el icono que representa la CPU Ajustar interface PG/PC (V5.0) con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Punto de acceso de la aplicacin:
Micro/WIN >Cable PC/PPI (PPI) Haga doble clic en el icono del mdem para ajustar los (Estndar para parmetros del mismo oMicro/WIN) para marcar un nmero e iniciar la comunicacin con el mdem. Parametrizacin utilizada: Cable PC/PPI (PPI) Propiedades... Va de acceso
Parmetros de comunicacin
Direccin remota CP5611(PROFIBUS) Direccin local CP5611(MPI) Mdulo Protocolo
Modo
CP5611(PPI) CP5611(PROFIBUS)
Copiar... Borrar
PC interno (local) Cable PC/PPI (PPI) Velocidad de transferencia (Parametrizacin del cable PC/PPI Modo para una red PPI) Interfaces Agregar/quitar
Instalar...
Aceptar
Cancelar
Ayuda
Figura 3-2
3-7
"
Va de acceso Propiedades cable PC/PPI (PPI) PPI Conexin local
Propiedades del equipo Direccin: Timeout: Propiedades de la red Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta: 9,6 kbit/s 31
0 1s
Aceptar Aceptar
Estndar
Cancelar Cancelar
Ayuda
Ayuda
Figura 3-3
3-8
3.4
Configurar la comunicacin
PC/PPI Direccin: 0 CPU224 Direccin: 2
Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del mdulo para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros del mismo o para marcar un nmero e iniciar la comunicacin con el mdem. Parmetros de comunicacin
Direccin remota Direccin local Mdulo Protocolo Velocidad de transferencia Modo 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/s 11 bits 2
Figura 3-4
3-9
3.5
2 31 9,6 kbit/s 3 10
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs. Aceptar Cancelar
Figura 3-5
3-10
4
Pgina 4-2 4-5 4-6 4-10 4-18 4-22 4-25 4-27 4-30 4-39 4-42 4-43
Antes de comenzar a programar aplicaciones para la CPU S7-200, es recomendable que se familiarice con algunas funciones bsicas de la misma.
4-1
4.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 4-1
4-2
4-3
4-4
4.2
Programas S7-200
Opn_Dm_PB
Cls_Dm_PB
A_Mtr_Fbk
E_Paro_On
Drain_Sol
Drain_Sol
CPU S7-200 rea de las salidas rea de las entradas reas de memoria de la CPU Entrada Salida S Electrovlvula de vaciado
Estacin de operador
Figura 4-2
4-5
4.3
Juego de operaciones SIMATIC Editor AWL (Lista de instrucciones) Editor KOP (Esquema de contactos) Editor FUP (Diagrama de funciones)
S0
S1
S2
Figura 4-3
4-6
Como muestra la figura 4-3, esta forma textual es muy similar a la programacin en lenguaje ensamblador. La CPU ejecuta cada operacin en el orden determinado por el programa, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el lenguaje ensamblador tambin son similares en otro sentido. Las CPUs S7-200 utilizan una pila lgica para resolver la lgica de control (v. fig. 4-4). Los editores KOP y FUP insertan automticamente las operaciones necesarias para procesar la pila. En AWL, es el usuario quien debe insertar dichas operaciones.
Bits de la pila lgica S0 S1 S2 S3 S4 S5 S6 S7 S8 Pila 0 Pila 1 Pila 2 Pila 3 Pila 4 Pila 5 Pila 6 Pila 7 Pila 8 Primer nivel (primer valor) de la pila 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
iv0 iv1 iv2 iv3
Y (AND) 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 iv2 iv3 iv4 iv5 iv6 iv7 iv8 S0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
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 4-4
A continuacin se indican los aspectos principales a considerar cuando se desee utilizar el editor AWL: El lenguaje AWL es ms apropiado para los programadores expertos. En algunos casos, AWL permite solucionar problemas que no se podran resolver muy fcilmente con los editores KOP o FUP. El editor AWL slo se puede utilizar con el juego de operaciones SIMATIC. En tanto que el editor AWL se puede utilizar siempre para ver o editar un programa creado con los editores KOP o FUP SIMATIC, lo contrario no es posible en todos los casos. Los editores KOP o FUP SIMATIC no siempre se pueden utilizar para visualizar un programa que se haya creado en AWL.
4-7
MOV_B
EN VB50 IN ENO OUT AC0 AC0 EN IN
SWAP
ENO
Figura 4-5
Las operaciones se representan mediante smbolos grficos que incluyen tres formas bsicas. Como muestra la figura 4-5, se pueden conectar en serie incluso varias operaciones de cuadros. Contactos - representan condiciones lgicas de entrada tales como interruptores, botones, condiciones internas, etc. Bobinas - representan condiciones lgicas de salida tales como lmparas, arrancadores de motor, rels interpuestos, condiciones internas de salida, etc. Cuadros - representan operaciones adicionales tales como temporizadores, contadores u operaciones aritmticas. A continuacin se indican los aspectos principales a considerar cuando se desee utilizar el editor KOP: El lenguaje KOP les facilita el trabajo a los programadores principiantes. La representacin grfica es a menudo fcil de comprender, siendo popular en el mundo entero. El editor KOP se puede utilizar con los juegos de operaciones SIMATIC e IEC 11313. El editor AWL siempre se puede utilizar para visualizar un programa creado en SIMATIC KOP.
4-8
AND
AC0
IN PT
TON
Figura 4-6
A continuacin se indican los aspectos principales a considerar cuando se desee utilizar el editor FUP: El estilo de representacin en forma de puertas grficas se adeca especialmente para observar el flujo del programa. El editor FUP se puede utilizar con los juegos de operaciones SIMATIC e IEC 11313. El editor AWL siempre se puede utilizar para visualizar un programa creado en SIMATIC FUP.
4-9
4.4
4-10
A continuacin se indican los aspectos principales a considerar cuando se desee utilizar las operaciones IEC 11313: Por lo general, es ms fcil aprender a crear programas para autmatas programables de diferentes fabricantes. Aunque se dispone de menos operaciones (conforme a lo especificado en la norma), tambin se pueden utilizar numerosas operaciones SIMATIC. El funcionamiento de algunas operaciones IEC1131 es diferente al de sus equivalentes en SIMATIC (temporizadores, contadores, multiplicacin, divisin, etc.) Es posible que el tiempo de ejecucin de las operaciones IEC1131 sea ms largo. Las operaciones slo se pueden utilizar en los editores KOP y FUP. La norma IEC 11313 especifica que las variables se deben declarar tipificadas, soportando que el sistema verifique el tipo de datos.
Tipos de datos elementales BOOL (1 bit) BYTE (8 bits) WORD (16 bits) INT (16 bits) DWORD (32 bits) DINT (32 bits) REAL (32 bits)
4-11
Tabla 4-3
Tipos de datos complejos IEC 11313 Descripcin Temporizador con retardo al conectar 1 ms 10 ms 100 ms 1 ms 10 ms 100 ms 1 ms 10 ms 100 ms Margen de direcciones T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255 T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255 T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255
TOF
TP
Contador ascendente Contador descendente Contador ascendente descendente Bloque funcional biestable (posicionar dominante) Bloque funcional biestable (rearmar dominante)
Verificacin de los tipos de datos Hay tres niveles de verificacin de los tipos de datos: verificacin precisa, verificacin simple y sin verificacin. Verificacin precisa de los tipos de datos En este modo, el tipo de datos del parmetro debe concordar con el tipo de datos del smbolo o de la variable. Cada parmetro formal tiene slo un tipo de datos (con excepcin de las operaciones sobrecargadas). Por ejemplo, el parmetro IN de una operacin SRW (Desplazar palabra a la derecha) tiene el tipo de datos WORD. Slo las variables asignadas al tipo de datos WORD se compilarn correctamente. Las variables tipificadas como INT no sern vlidas para los parmetros de operaciones de tipo WORD si se exige la verificacin precisa de los tipos de datos.
4-12
La verificacin precisa de los tipos de datos se efecta slo en el modo IEC 11313 (v. tabla 4-4).
Tabla 4-4 Verificacin precisa de los tipos de datos seleccionados por el usuario y sus equivalentes Tipo de datos equivalente BOOL BYTE WORD INT DWORD DINT REAL
Tipo de datos seleccionado por el usuario BOOL BYTE WORD INT DWORD DINT REAL
Verificacin simple de los tipos de datos En este modo, cuando se le asigna un tipo de datos a un smbolo o a una variable, se asocia automticamente tambin a todos los tipos cuyo tamao binario concuerde con el tipo de datos seleccionado. Por ejemplo, si se selecciona el tipo de datos DINT, la variable local asignar automticamente el tipo de datos DWORD, puesto que ambos son tipos de datos de 32 bits. El tipo de datos REAL no se asigna automticamente, aunque se trata tambin de un tipo de datos de 32 bits. En el caso del tipo de datos REAL, se considera que no tiene ningn otro tipo de datos equivalente, siendo siempre nico. La verificacin simple de los tipos de datos se efecta slo en el modo SIMATIC cuando se utilizan variables locales (v. tabla 4-5).
Tabla 4-5 Verificacin simple de los tipos de datos seleccionados por el usuario y sus equivalentes Tipo de datos equivalente BOOL BYTE WORD, INT WORD, INT DWORD, DINT DWORD, DINT REAL
Tipo de datos seleccionado por el usuario BOOL BYTE WORD INT DWORD DINT REAL
4-13
Sin verificacin de los tipos de datos Este modo se encuentra disponible nicamente para las variables globales SIMATIC que no permitan seleccionar los tipos de datos. Todos los tipos de datos de tamao equivalente se asignan automticamente al smbolo. Por ejemplo, a un smbolo que se le haya asignado la direccin VD100, STEP 7-Micro/WIN 32 le asignar automticamente los tipos de datos que muestra la tabla 4-6.
Tabla 4-6 Tipo de datos de tamao determinado para los smbolos globales SIMATIC Tipo de datos equivalente BOOL BYTE WORD, INT DWORD, DINT, REAL
Precaucin Verifique que la utilizacin de nmeros sin signo en las operaciones con signo no cruce el lmite entre los nmeros positivos y negativos. En caso contrario se pueden producir resultados impredecibles en el programa y en el funcionamiento del sistema de automatizacin. Un funcionamiento imprevisible de los equipos controlados puede ocasionar la muerte o lesiones graves al personal, y/o considerables daos materiales. Tenga siempre en cuenta que el nmero sin signo de una operacin con signo no cruce el lmite entre los nmeros positivos y negativos.
En resumen, la verificacin precisa de los tipos de datos en el modo de edicin IEC 11313 contribuye a identificar dichos errores durante la compilacin, indicando si se utilizan tipos de datos no vlidos para la operacin. Esta funcin no se encuentra disponible en los editores SIMATIC.
4-14
Operaciones sobrecargadas
Las operaciones sobrecargadas soportan diversos tipos de datos. No obstante, se efecta an una verificacin precisa de los tipos de datos, puesto que todos los tipos de datos de los operandos deben concordar para que la operacin se pueda compilar correctamente. La tabla 4-7 muestra un ejemplo de la operacin ADD sobrecargada (IEC).
Tabla 4-7 Operacin ADD ADD ADD Ejemplo de la operacin ADD sobrecargada (IEC) Tipos de datos admisibles (verificacin precisa) INT DINT REAL Tipos de datos admisibles (verificacin simple) WORD, INT DWORD, DINT REAL Operacin compilada ADD_I (Sumar enteros) ADD_D (Sumar enteros dobles) ADD_R (Sumar reales)
Si todos los operandos tienen el tipo de datos DINT, el compilador generar una operacin Sumar enteros dobles. Si se mezclan los tipos de datos de la operacin sobrecargada, ocurrir un error de compilacin. El nivel de verificacin de los tipos de datos determina lo que es vlido o no. El ejemplo siguiente generar un error de compilacin slo si se efecta una verificacin precisa de los tipos de datos, mas no si se realiza una verificacin simple. ADD IN1 = INT, IN2 = WORD, IN3 = INT Verificacin precisa: error de compilacin Verificacin simple: se compila a ADD_I (Sumar enteros) La verificacin simple de los tipos de datos no evita que ocurran errores de programacin en el tiempo de ejecucin. Si se efecta una verificacin simple de los tipos de datos, el compilador no detectar el siguiente error de programacin: ADD 40000, 1 ser un nmero negativo, mas no un valor 40.001 sin signo.
4-15
Tabla 4-9
Descripcin Se supone que VD100 y VD200 son de tipo REAL, puesto que el tipo de Var1 es REAL.
Var1 %VD100
%VD200
Var2 %VD300
EN IN1 IN2
ENO OUT
Se supone que VD300 y VD400 son de tipo DINT, puesto que el tipo de Var2 es DINT.
%VD400
Var3 %VW500
%VW600
Se supone que VW500 y VW600 son de tipo INT, puesto que el tipo de Var3 es INT.
Se supone que AC0 y AC1 son de tipo REAL, puesto que el tipo de Var1 es REAL.
Esta configuracin no es vlida, puesto que el tipo no se puede determinar. El tipo de datos de los acumuladores podra ser uno cualquiera. Esta configuracin no es vlida, puesto que el tipo no se puede determinar. El tipo de datos de los punteros de los acumuladores podra ser uno cualquiera.
4-16
Operacin de conversin
BYTE a INT INT a BYTE INT a DINT DINT a INT DINT a REAL REAL a DINT (ROUND)
En el modo de edicin IEC 11313, la operacin MOVE sobrecargada se puede utilizar para convertir entre INT y WORD, DINT y DWORD. La operacin MOVE permite transferir tipos de datos de un mismo tamao, sin que el compilador genere errores (v. tabla 4-11).
Tabla 4-11 Utilizar la operacin sobrecargada MOVE IN INT WORD DINT DWORD WORD INT DWORD DINT OUT
MOVE sobrecargada (IEC 11313) MOVE (INT a WORD) MOVE (WORD a INT) MOVE (DINT a DWORD) MOVE (DWORD a DINT)
4-17
4.5
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). Un programa S7-200 se divide en los siguientes elementos: 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. Rutinas de interrupcin: Estos elementos opcionales del programa se ejecutan cada vez que ocurra el correspondiente evento de interrupcin. Subrutinas: Estos elementos opcionales del programa se ejecutan slo cuando se llaman desde el programa principal o desde una rutina de interrupcin.
4-18
SBR0
SUBRUTINA 0
Network 1 SM0.0 100
ATCH EN ENO
SMB34 0 10 INT EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1 SM0.0
MOV_W EN ENO
AIW4 IN OUT VW100
Figura 4-7
Subrutina 0
Network 1 LD SM0.0 MOVB 100, SMB34 AENO ATCH AENO ENI //Marca de funcionamiento continuo. //Ajustar a 100 ms el intervalo //interrupcin temporizada 0. //Si se efecta la transferencia, //asociar la interrupcin temporizada 0 //a la rutina de interrupcin 0. //Si se asocia correctamente, //habilitar todos los eventos de interrupcin.
0, 10
Rutina de interrupcin 0
//Comienzo de la rutina de interrupcin 0. Network 1 LD SM0.0 MOVW AIW4,VW100
Figura 4-8
4-19
SUBRUTINA 0
Network 1 SM0.0 100
MOV_B EN ENO
IN OUT SMB34 0 10
ATCH EN ENO
INT EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1 SM0.0 AIW4
MOV_W EN ENO
IN OUT
>1 VW100
Figura 4-9
SBR0
SUBRUTINA 0
Network 1 %SM0.0
MOVE EN ENO
100 IN OUT %SMB34 0 10
ATCH EN ENO
INT EVNT
ENI
RUTINA DE INTERRUPCIN 0
Network 1 %SM0.0 EN %AIW4 IN
MOVE ENO
OUT %VW100
Figura 4-10
4-20
SBR0
%SM0.1 EN
SUBRUTINA 0
Network 1
%SM0.0 100
MOVE EN ENO
IN OUT %SMB34 0 10
ATCH EN ENO
INT EVENT
ENI
EN
RUTINA DE INTERRUPCIN 0
Network 1 %SM0.0 %AIW4 EN IN
MOVE ENO
OUT &VW100
Figura 4-11
4-21
4.6
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 muestra la figura 4-12, la CPU ejecuta la mayora de las tareas siguientes (o todas ellas): Lee las entradas. Ejecuta el programa. Procesa las peticiones de comunicacin. Efecta un autodiagnstico. Escribe en las salidas.
Un ciclo Escribir en las salidas. Leer las entradas.
Efectuar un autodiagnstico.
Ejecutar el programa.
Figura 4-12
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.
4-22
La CPU no actualiza las entradas analgicas como parte del ciclo normal, a menos que se haya habilitado la filtracin digital de las mismas. Dicha filtracin es una opcin seleccionable por el usuario, pudindose habilitar individualmente para cada una de las entradas analgicas. La filtracin digital se ha previsto para su utilizacin en mdulos analgicos de bajo costo que no disponen de una filtracin interna al mdulo. Es recomendable utilizar la filtracin digital en aplicaciones donde la seal de entrada cambia lentamente. Si la seal es rpida, no es recomendable habilitar la filtracin digital. Si se habilita la filtracin de una entrada analgica, la CPU actualiza dicha entrada una vez por ciclo, efecta la filtracin y almacena internamente el valor filtrado. El valor filtrado se suministra entonces cada vez que el programa accede a la entrada analgica. Si no se habilita la filtracin de una entrada analgica, la CPU lee su valor del mdulo fsico cada vez que el programa de usuario accede a la entrada analgica.
Ejecutar el programa
Durante esta fase del ciclo, la CPU ejecuta el programa desde la primera operacin hasta la ltima (= Finalizar programa). El control directo de las entradas y 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. 4.5). Las rutinas de interrupcin no se ejecutan como parte del ciclo, sino slo cuando ocurre el evento (en cualquier punto del ciclo).
4-23
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. 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. 6.4). El ajuste estndar es que las salidas digitales se pongan a 0. 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.
4-24
4.7
4-25
"
Modo RUN
Modo STOP
Figura 4-13
4-26
4.8
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. Si otro usuario se conecta inmediatamente a la CPU durante ese tiempo es posible que pueda acceder a la unidad de programacin.
Tabla 4-12
Restringir el acceso a la CPU S7-200 Tarea Nivel 1 No restringido Nivel 2 No restringido Nivel 3 No restringido
Leer y escribir datos de usuario Arrancar, detener y rearrancar la CPU Leer y escribir el reloj de tiempo real Cargar en la PG el programa de usuario, los datos y la configuracin Cargar en la CPU Consultar el estado AWL Borrar el programa de usuario, los datos y la configuracin Forzar datos o ejecutar uno/varios ciclo(s) Copiar en el cartucho de memoria Escribir en las salidas en modo STOP
Restringido Restringido
4-27
Bloque de sistema
Filtrar entradas analgicas Puerto(s) reas 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. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs. Bits de captura de impulsos Contrasea Tiempo en segundo plano Filtros de entrada
Asignar salidas
Aceptar
Cancelar
Figura 4-14
4-28
Precaucin Al efectuarse un borrado total de la CPU, se desactivan las salidas (si son salidas analgicas, stas se congelan en un valor determinado). Si la CPU S7-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, 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.
4-29
4.9
Figura 4-15
4-30
Figura 4-16
4-31
ADD_I ENO
ADD_I ENO
+800=VW4
ADD_I ENO
+800
4-32
Estado del programa en KOP (fin del ciclo) Herramientas Ventana Ayuda
KOP (SIMATIC)
Nombre Arranque Paro Tipo var. TEMP TEMP Tipo de datos BOOL BOOL Comentario
Network 1
I0.0 EN +777=VW0 +23=VW2 PRINCIPAL SBR_0 IN1 IN2
ADD_I ENO
OUT OUT +800=VW4
INT_0
Figura 4-17
4-33
Utilice el cuadro de dilogo Opciones para configurar la pantalla del estado FUP. Elija el comando de men Herramientas > Opciones y seleccione la ficha Estado FUP. La tabla 4-14 muestra las opciones de visualizacin del estado FUP. Para abrir la ventana de estado FUP, haga clic en el botn Estado del programa de la barra de herramientas (v. fig. 4-18).
Tabla 4-14 Seleccionar las opciones de visualizacin para el estado FUP Opcin de visualizacin Mostrar la direccin dentro de la operacin y el valor fuera de la operacin. Visualizacin del estado FUP
EN
ADD_I ENO
ADD_I ENO
+800=VW4
ADD_I ENO
+800
Estado del programa FUP (fin del ciclo) Herramientas Ventana Ayuda
FUP (SIMATIC)
Nombre Tipo var. Tipo de datos Comentario
AND
>1 +800=VW4
PRINCIPAL
SBR_0
INT_0
Figura 4-18
4-34
4-35
Para seleccionar las categoras de valores que desea visualizar en la pantalla de estado AWL, elija el comando de men Herramientas > Opciones y haga clic en la ficha Estado AWL. En la ventana de estado AWL se pueden observar tres categoras de valores, a saber: Operandos (mx. tres por operacin) Pila lgica (los cuatro valores ms recientes de la pila lgica, como mximo) Bits de estado de las operaciones (mx. 12) Para consultar la informacin del primer ciclo, cambie la CPU a modo STOP, active el estado AWL y elija luego el comando de men Test > Primer ciclo.
Estado del programa AWL (en tiempo de ejecucin) CPU Test Herramientas Ventana Ayuda Detener
Proyecto1 (CPU 221) Bloque de programa PRINCIPAL (OB1) SBR_0 (SBR0) INT_0 (INT0) Tabla de smbolos Table de estado Bloque de datos Bloque de sistema Referencias cruzadas Comunicacin Operaciones Operaciones lgicas con bits Reloj Comunicacin Comparacin Conversin Contadores Aritmtica en coma flotante Aritmtica en coma fija Interrupcin Operaciones lgicas Transferencia Control de programa Desplazamiento/rotacin Tabla Temporizadores Subrutinas
AWL ( SIMATIC)
Nombre Tipo var. TEMP TEMP Tipo de datos Comentario
Op 1
OD<= *VD0 *VD4 // V SCRR S2 S1 S0 / Neg OD<> *VD0 *VD4 // V SCRR S2 S1 S0 / Neg OD<> *VD0 *VD4 // V SCRR S2 S1 S0 / Neg OD<> *VD0 *VD4 SCRE NETWORK 7 //***************************** // Comprobar el esquema de colores // Funcin de comunicacin // LD SM0.0 MOVW +1, VW0 *I 1, VW0 LD MOVD MOVB MOVB MOVB MOVD MOVB MOVD MOVB MOVD SM0.0 &VB4, VD0 1, VB4 0, VB1500 3, VB1501 &VB0, VD1502 0, VB1506 &VB1500, VD1508 16#80, SMB87 &VB1520, VD1524
Op 2
Op 3
+1 1
+1 1
1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1
//Verificar el esquema de color rojo // V S0 / Neg / 1 (VB4) XMT *VD0, 0 // V S0 / Neg / 1 (VB4) RCV *VD0, 0 // V/S0 / Neg / 165(VB1500) NETR *VD1508, 0 // V/S0 / Neg / 165(VB1500) NETW *VD1508, 0
1 (VB4) 1 (VB4)
1 1 1
0 0 0
165 (VB1500)
PRINCIPAL
SBR_0
Figura 4-19
4-36
Leer las entradas Escribir en 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 4-20
4-37
Desfuerza todos los valores forzados en la CPU. Desfuerza la seleccin actual. Ayuda Fuerza la seleccin actual.
Tabla de estado
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 VB100 VW100 VD100 VD100.1 VD0 VD4 VB
Formato Binario Binario Binario Binario Con signo Hexadecimal Hexadecimal Hexadecimal Binario Con signo Con signo Coma flotante Cadena
Valor actual 2#0 2#0 2#0 2#0 16#01 16#0100 16#01000000 2#0
Valor nuevo
2#1
CHT1
Figura 4-21
4-38
4.10
Precaucin Si los cambios se cargan en una CPU que se encuentre en modo RUN, afectarn directamente al proceso. Si el programa se modifica estando la CPU en modo RUN, es posible que se produzcan reacciones inesperadas en los equipos, lo que podra causar la muerte o lesiones graves personales y/o daos materiales. Slo el personal cualificado que tenga pleno conocimiento de los efectos de esta funcin debera editar programas en modo RUN.
Para poder editar un programa en modo RUN, es preciso cumplir los siguientes requisitos previos: La CPU conectada (online) debe soportar la edicin de programas en modo RUN. La CPU conectada (online) debe estar en modo RUN. Para editar en modo RUN, siga los pasos siguientes: 1. Elija el comando de men Test > Editar programa en RUN. (La figura 4-22 muestra el men Test en el lado derecho de la pantalla.) 2. Si el proyecto es diferente al programa contenido en la CPU, se le pregunta si desea guardarlo. En modo RUN slo se puede editar el programa de la CPU.
Test Herramientas Ventana Ayuda
Primer ciclo Varios ciclos... Estado del programa Estado de tabla Lectura sencilla Escribir todo Forzar Desforzar Desforzar todo Leer todo Tipo var. Tipo de datos Comentario
+ + + + + + Figura 4-22
Network 2
SM0.0 MOV_W EN ENO +5 PRINCIPAL SBR_0 VW0 INT_0
4-39
3. Aparecer la advertencia que muestra la figura 4-23. Tras hacer clic en el botn Continuar, el programa contenido en la CPU se cargar en la PG/el PC y se activar la funcin de edicin en modo RUN. El programa se podr editar sin limitacin alguna.
Precaucin!
Si el programa se modifica estando la CPU en modo RUN, es posible que se produzcan reacciones inesperadas en los equipos, lo que podra causar la muerte o lesiones graves personales y/o daos materiales. Contine slo si forma parte del personal autorizado y si tiene pleno conocimiento de cmo un cambio del programa en modo RUN puede afectar al funcionamiento del sistema. Pulse el botn Ayuda para obtener informacin sobre los peligros y las limitaciones existentes al editar un programa en modo RUN. Cancelar Ayuda
Continuar
Figura 4-23
Nota Las operaciones Detectar flanco positivo (EU) y Detectar flanco negativo (ED) se muestran con un operando. Para visualizar informaciones sobre el estado anterior de las operaciones de flanco, haga clic en el icono Referencias cruzadas de la seccin Ver de la pantalla. En la ficha Flancos usados se indican los nmeros de los flancos utilizados en el programa. Tenga cuidado de no asignar nmeros de flancos repetidos cuando edite el programa.
4-40
4-41
4.11
Bloque de sistema
Puerto(s) reas remanentes Contrasea Asignar salidas Filtros de entrada Tiempo en segundo plano
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs.
Aceptar
Cancelar
Figura 4-24
4-42
4.12
Utilice la descripcin y el cdigo 0 Mximo para eliminar la posible causa del error.
0 0 0 0
No se han presentado errores fatales. No se han presentado errores no fatales. No se han presentado errores no fatales.
Mdulo CPU 1 2 3 4 5
Tipo E/S E/S digitales 16 E/16 S E/S digitales 0 E/8 S Nombre del mdulo
Cerrar
Figura 4-25
4-43
4-44
Network 5
SM5.0
STOP
Figura 4-26
4-45
4-46
5
Pgina 5-2 5-13 5-15 5-20 5-22
La CPU S7-200 dispone de reas de memoria especiales para que los datos se puedan procesar de forma ms rpida y eficiente.
5-1
Memoria de la CPU:
5.1
6 5 4 3 2 1 0
Figura 5-1
5-2
Memoria de la CPU:
Utilizando el formato de direccin de byte se puede acceder a los datos de numerosas reas de la memoria de la CPU (V, I, Q, M, S y SM) en formato de bytes, palabras o palabras dobles. 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 5-2. 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.
MSB 7
LSB 0
V B 100 Direccin del byte Acceso a un valor en formato de byte Identificador de rea (memoria V)*
VB100
VB100
VW100
VB100
VB101
Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (memoria V)*
Byte ms significativo
MSB 31 24 23 16 15
VD100
VB100
VB101
VB102 V D 100
VB103
MSB = LSB =
Direccin del byte Acceso a un valor en formato de palabra doble Identificador de rea (memoria V)*
Figura 5-2
5-3
Memoria de la CPU:
Representacin numrica
La tabla 5-1 muestra el margen de nmeros enteros representables en diversos tamaos de datos. Los nmeros reales (en coma flotante) se representan como nmeros de precisin simple de 32 bits, siendo su formato: +1,175495E38 a +3,402823E+38 (positivo), y 1,175495E38 a 3,402823E+38 (negativo). A los valores de nmeros reales se accede en formato de palabra doble. Para obtener ms informacin sobre los nmeros reales (o en coma flotante), consulte la norma ANSI/IEEE 7541985.
Tabla 5-1 Indicadores de tamao (y sus respectivos mrgenes de nmeros enteros) Margen de enteros sin signo T Tamao de d los l datos d t 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 0 a 4.294.967.295) Hexadecimal 0 a FF 0 a FFFF 0 a 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
5-4
Memoria de la CPU:
5-5
Memoria de la CPU:
L0.0 LB33
5-6
Memoria de la CPU:
T24
Bits del temporizador (lectura/escritura) T0 T1 T2 T3 Bits del temporizador T0 T1 T2 T3
MOV_W EN
T3 IN OUT VW200
LSB 0
Nmero del temporizador (direccin del valor actual) Identificador de rea (temporizador)
Figura 5-3
5-7
Memoria de la CPU:
C20
Bits del contador (lectura/escritura) C0 C1 C2 C3 Bits del contador C0 C1 C2 C3
I2.1
MOV_W EN ENO
C3 IN OUT VW200
MSB 15
Nmero del contador (direccin del valor actual) Identificador de rea (contador)
Figura 5-4
5-8
Memoria de la CPU:
AIW4
MSB 15 8 7
LSB 0
AIW8
Figura 5-5
AQW4
MSB 15 8 7
LSB 0
AQW10
Figura 5-6
5-9
Memoria de la CPU:
Nota Consulte el apartado 9.15 (Operaciones de comunicacin SIMATIC) en el captulo 9 para obtener ms informacin acerca de cmo utilizar los acumuladores en las rutinas de interrupcin.
MOV_B EN ENO
AC2 IN OUT VB200
MSB 7
LSB 0
DEC_W EN ENO
AC1 IN OUT VW100
MSB 15
LSB 0
Ms significativo
Menos significativo
INV_D EN ENO
AC3 IN OUT
MSB 31
24
23
16
15
LSB 0
Ms significativo
Menos significativo
Byte 3 VD250
Byte 2
Byte 1
Byte 0
Figura 5-7
5-10
Memoria de la CPU:
HC1
LSB 0
Menos significativo
Byte 2
Byte 1
Byte 0
Figura 5-8
5-11
Memoria de la CPU:
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, ASCII y en coma flotante: Constante decimal: Constante hexadecimal: Constante ASCII: 20047 16#4E4F El texto aparece entre comillas sencillas.
Formato real o en coma flotante: +1.175495E38 (positivo) 1.175495E38 (negativo) Formato binario 2#1010_0101_1010_0101
5-12
Memoria de la CPU:
5.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 memorias V y L, o bien los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe utilizar la operacin Transferir palabra doble (MOVD) con 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:
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
Figura 5-9
5-13
Memoria de la CPU:
Modificar punteros
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: Para acceder a un byte, sume o incremente el valor del puntero en 1. 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. Para acceder a una palabra doble, sume o incremente el valor del puntero en 4. La figura 5-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 AC1 INCD AC1 Incrementa en 2 el puntero para sealar a la siguiente direccin de palabra.
direccin de VW202 12 34 56 78
AC0
V202
V203 V204
Figura 5-10
5-14
Memoria de la CPU:
5.3
RAM: respaldada por el condensador de alto rendimiento y por el cartucho de pila opcional
Programa de usuario Programa de usuario Configuracin de la CPU Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores rea de marcas M (no voltil) Memoria V (no voltil)
Figura 5-11
5-15
Memoria de la CPU:
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 Programa de usuario Configuracin de la CPU
Programa de usuario
Memoria V rea de marcas M
RAM
EEPROM
Figura 5-12
Como muestra la figura 5-13, cuando un proyecto se carga en el PC (o la PG) desde la CPU, la configuracin de la CPU se carga en el PC (o la PG) desde la RAM. El programa de usuario y la memoria V no voltil se cargan en la PG/el PC desde la EEPROM.
Configuracin de la CPU
CPU S7-200
Programa de usuario Programa de usuario Configuracin de la CPU Configuracin de la CPU Memoria V rea de marcas M
DB1
RAM EEPROM
Figura 5-13
5-16
Memoria de la CPU:
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 cuando se produzca un corte de alimentacin de la CPU. Como muestra la figura 5-14, la CPU transfiere dichas reas remanentes del rea de marcas a la EEPROM. En STEP 7-Micro/WIN 32, el ajuste estndar es off.
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M
Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil)
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 5-14
Almacenar partes del rea de marcas (M) en la EEPROM en caso de un corte de alimentacin
Configuracin de la CPU
Memoria V (no voltil) rea de marcas M (no voltil)
Figura 5-15
5-17
Memoria de la CPU:
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 5-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
Programa de usuario
Las reas correspondientes de la memoria V no voltil se copian en las reas no remanentes de la memoria V en la RAM.
Figura 5-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 5-17, los datos almacenados en la EEPROM no voltil se copian entonces en la memoria RAM.
RAM
Programa de usuario Configuracin de la CPU
Figura 5-17
Restablecer los datos del programa al conectarse la alimentacin (sin haberse respaldado los datos en la RAM)
5-18
Memoria de la CPU:
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, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha reas remanentes. La figura 5-18 muestra el cuadro de dilogo donde se definen dichas reas. Para visualizar las reas remanentes estndar de la CPU, haga clic en el botn Estndar.
Bloque de sistema
Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos Contrasea Asignar salidas N de elementos 5120 0 32 32 256 18 Tiempo en segundo plano Filtros de entrada
Offset
Estndar
Borrar Borrar Borrar Borrar Borrar Borrar
64 0 14
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distinatas CPUs.
Aceptar
Cancelar
Figura 5-18
5-19
Memoria de la CPU:
5.4
Nota La operacin de guardar en EEPROM no actualiza los datos contenidos en el cartucho de memoria.
0 0 0 0 0 0 s1 s0
sv
Guardar en EEPROM: 0 = No 1 = S
LSB 0
SMW32
Figura 5-19
5-20
Memoria de la CPU:
5-21
Memoria de la CPU:
5.5
Cuidado Las descargas electroestticas pueden deteriorar el cartucho de memoria o su receptculo en la CPU. Cuando utilice el cartucho de memoria, deber estar en contacto con una superficie conductiva puesta a tierra y/o llevar puesta una pulsera puesta a tierra. Guarde el cartucho en una caja conductiva.
5-22
Memoria de la CPU:
El cartucho de memoria se puede enchufar o extraer estando conectada la alimentacin de la CPU. Para enchufarlo, retire la tapa de plstico de la CPU e inserte el cartucho en sta ltima. (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. Cambie la CPU a modo STOP. 2. Cargue el programa en la CPU si no lo ha hecho todava. 3. Elija el comando de men CPU > Cartucho de memoria para copiar el programa en el cartucho de memoria. La figura 5-20 muestra los componentes de la memoria de la CPU que se almacenan en dicho cartucho. 4. Extraiga el cartucho de memoria del receptculo (opcional).
RAM
Programa de usuario Configuracin de la CPU
Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil)
Figura 5-20
5-23
Memoria de la CPU:
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 puede producir un error. Los cartuchos de memoria que se hayan programado en una CPU de un modelo inferior se pueden leer en una CPU de un modelo superior, mas no al contrario. Por ejemplo, los cartuchos de memoria programados en una CPU 221 222 se pueden leer tambin en una CPU 224. No obstante, los cartuchos de memoria programados en una CPU 224 sern rechazados por una CPU 221 222. Retire el cartucho de memoria y arranque la CPU de nuevo. Si lo desea, podr insertar y volver a programar el cartucho.
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M
Programa de usuario
Figura 5-21
5-24
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.
6-1
6.1
6-2
CPU 221 Imagen del proceso de las entradas y salidas asignada a E/S fsicas: I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 A0.0 A0.1 A0.2 A0.3
Figura 6-1
Mdulo 1 8 entradas
Mdulo 2 4 AI/ 1 AQ
Mdulo 3 8 salidas
Mdulo 4 4 AI/ 1 AQ
Figura 6-2
6-3
6.2
Bloque de sistema
Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos Contrasea Tiempo en segundo plano Filtros de entrada
Asignar salidas
ms ms ms ms
Estndar
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs.
Aceptar
Cancelar
Figura 6-3
6-4
6.3
Capturar impulsos
Las CPUs S7-200 ofrecen una funcin de captura de impulsos para algunas o todas las entradas digitales integradas. (Para obtener ms informacin acerca de su CPU, consulte el Anexo A). Esta funcin permite capturar impulsos altos o bajos de tan corta duracin que no se registraran en todos los casos, cuando la CPU lee las entradas digitales al comienzo del ciclo. La funcin de captura de impulsos se puede habilitar individualmente para cada una de las entradas digitales integradas. Si se ha habilitado la captura de impulsos en una entrada y se produce un cambio de estado de la misma, dicho cambio se sealar, conservndose hasta que la entrada se actualice al comienzo del siguiente ciclo. De esta forma, un impulso de breve duracin se capturar y se conservar hasta que la CPU lea las entradas, garantizando as que el impulso no pase desapercibido. La figura 6-4 muestra el funcionamiento bsico de la CPU con y sin captura de impulsos.
Ciclo de la CPU
Ciclo de la CPU
n+1 Tiempo
Actualizacin de entradas
Actualizacin de entradas
Entrada Este impulso se pierde porque apareci entre una actualizacin y otra.
Figura 6-4
Cuando se utilice la funcin de captura de impulsos, el tiempo del filtro de entrada se deber ajustar de manera que dicho filtro no elimine el impulso. (La funcin de captura de impulsos se ejecuta en la entrada tras haber pasado sta por el filtro).
6-5
Captura de impulsos
Entrada a la CPU
Figura 6-5
La figura 6-6 muestra la reaccin de un circuito de captura de impulsos a diversas condiciones de entrada. Si en un ciclo dado se presenta ms de un impulso, se leer nicamente el primer impulso. En caso de que se presenten varios impulsos en un ciclo, se recomienda utilizar la interrupcin de E/S descrita en el apartado 9.15.
Ciclo de la CPU
Ciclo de la CPU
n+1
Tiempo
Actualizacin de entradas Entrada a captura de impulsos Salida de captura de impulsos Entrada a captura de impulsos Salida de captura de impulsos Actualizacin de entradas
Figura 6-6
6-6
Para acceder a la ventana donde se configura la captura de impulsos, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha Bits de captura de impulsos. La figura 6-7 muestra la ventana para configurar la captura de impulsos. Para habilitar la funcin de captura de impulsos en una entrada determinada, haga clic en la casilla de verificacin correspondiente.
Bloque de sistema
Puerto(s) reas remanentes Contrasea Asignar salidas Filtros de entrada Tiempo en segundo plano
Estndar
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs.
Cancelar
6-7
6.4
Asignar salidas
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs.
Aceptar
Cancelar
Figura 6-8
6-8
6.5
Bloque de sistema
Puerto(s) reas remanentes Contrasea Asignar salidas Filtros de entrada
40 42 44 46
48 50 52 54
56 58 60 62
10 12 14
18 20 22
26 28 30
34 36 38
AIW 4 AIW 6
Nmero de muestreos 64
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones que soportan las distintas CPUs.
Cancelar
6-9
6.6
Contadores rpidos
Las CPUs S7-200 disponen de contadores rpidos integrados que cuentan eventos externos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU. A continuacin se describen dichos contadores rpidos: HSC0 y HSC4 son contadores verstiles que se pueden configurar para uno de ocho modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases. HSC1 y HSC2 son contadores verstiles que se pueden configurar para uno de doce modos de operacin diferentes, incluyendo entradas de reloj de fase simple y de dos fases. HSC3 y HSC5 son contadores sencillos que tienen slo un modo de operacin (slo entradas de reloj de fase simple). La tabla 6-1 muestra los modos de operacin asistidos por los contadores rpidos HSC0, HSC3, HSC4 y HSC5. Todas las CPUs S7-200 asisten dichos contadores rpidos.
Contadores rpidos HSC0, HSC3, HSC4, HSC5 HSC0 I0.0 Reloj Reloj Puesta a 0 I0.1 I0.2 HSC3 I0.1 Reloj I0.3 Reloj Reloj Puesta a 0 HSC4 I0.4 I0.5 HSC5 I0.4 Reloj
Reloj Reloj
Reloj Reloj
Fase A Fase A
Fase A Fase A
6-10
Como muestra la tabla, si HSC0 se est utilizando en los modos 3 a 10 (reloj y sentido o alguna de las dos fases de reloj), HSC3 no se podr utilizar, puesto que tanto HSC0 como HSC3 utilizan la entrada I0.1. Esto mismo es aplicable a HSC4 y HSC5 (ambos utilizan I0.4). Las entradas I0.0 a I0.3 se pueden utilizar no slo para los contadores rpidos, sino tambin para ocho eventos de interrupcin de flanco. Dichas entradas no se pueden utilizar simultneamente para interrupciones de flanco y para los contadores rpidos. Una misma entrada no se puede utilizar para dos funciones diferentes. No obstante, cualquier entrada que no se est utilizando en el modo actual del contador rpido se puede utilizar para otro fin. Por ejemplo, si HSC0 se est utilizando en modo 2 (que utiliza las entradas I0.0 e I0.2), I0.1 se podr utilizar para interrupciones de flanco o para HSC3. La tabla 6-2 muestra los modos de operacin asistidos por los contadores rpidos HSC1 y HSC2. Las CPUs 224 y 226 son las nicas que soporta dichos contadores rpidos.
Contadores rpidos HSC1 y HSC2 HSC1 I0.6 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A Sentido Sentido Sentido Reloj atrs Reloj atrs Puesta a 0 Reloj atrs Puesta a 0 Arranque Fase B Fase B Fase B Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque I0.7 I1.0 I1.1 I1.2 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A Sentido Sentido Sentido Reloj atrs Reloj atrs Puesta a 0 Reloj atrs Puesta a 0 Arranque Fase B Fase B Fase B Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque I1.3 HSC2 I1.4 I1.5
Cada contador dispone de entradas que soportan 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 de cmo utilizar los contadores rpidos, consulte el apartado 9.4 (Operaciones con contadores rpidos SIMATIC) en el captulo 9.
6-11
6-12
6.7
Potencimetros analgicos
Los potencimetros analgicos estn ubicados debajo de la tapa de acceso frontal de la CPU. Dichos potencimetros permiten incrementar o decrementar valores almacenados en los bytes de marcas especiales SMB28 y SMB29. El programa puede utilizar 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 estndar, 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. El potencimetro analgico tiene un margen nominal comprendido entre 0 y 255, as como una capacidad de repeticin de 2 contajes. Utilice un destornillador pequeo para ajustar los potencimetros. Gire el potencimetro hacia la derecha para incrementar el valor, o bien hacia la izquierda para decrementarlo. La figura 6-10 muestra un programa de ejemplo donde se utiliza el potencimetro analgico.
KOP I0.0 EN SMB28 Q0.0 / VW100 T33 IN AWL Leer el potencimetro analgico 0 y guardar en VW100 el valor de palabra. Utilizar el valor de palabra como ajuste estndar para un temporizador. Activar Q0.0 cuando T33 alcance el valor estndar. LD BTI LDN TON LD = I0.0 SMB28, VW100 Q0.0 T33, VW100 T33 Q0.0
B_I ENO
OUT T33 VW100
IN PT
TON
Q0.0
Figura 6-10
6-13
6-14
7
Pgina 7-2 7-7 7-9 7-16 7-27 7-32 7-36 7-42
Este captulo describe las comunicaciones utilizando la versin 3.0 de STEP 7-Micro/ WIN 32. Las versiones anteriores del software ofrecan otras funciones. Tambin se explica cmo configurar el hardware y cmo instalar una red de comunicaciones S7-200.
7-1
7.1
Opciones de comunicacin
Las CPUs S7-200 se pueden disponer en diversas configuraciones para soportar la comunicacin en redes. El software STEP 7-Micro/WIN 32 se puede instalar en un PC dotado con el sistema operativo Windows 95, Windows 98 o Windows NT, o bien, en una unidad de programacin SIMATIC (p.ej. la PG 740). El PC o la PG se pueden utilizar como unidades maestras en cualquiera de las siguientes configuraciones: Monomaestro: Un slo maestro se conecta a uno o varios esclavos (v. fig. 7-1). Multimaestro: Un slo maestro se conecta a uno o varios esclavos y a uno o ms maestros (v. fig. 7-2). Para usuarios de mdems de 11 bits: Un slo maestro se conecta a uno o varios esclavos. El maestro se conecta a travs de mdems de 11 bits a una CPU S7-200 esclava o a una red de CPUs S7-200 esclavas. Para usuarios de mdems de 10 bits: Un slo maestro se conecta a travs de un mdem de 10 bits a una CPU S7-200 esclava. Las figuras 7-1 y 7-2 muestran una configuracin con un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU S7-200. No obstante, se puede acceder a cualquier CPU que intervenga en la red. Las CPUs pueden ser tanto maestras como esclavas. El TD 200 es una unidad maestra. Para obtener ms informacin sobre la comunicacin en redes, consulte el apartado 7.5.
Estacin 0
Cable PC/PPI
RS-485
RS-232
Figura 7-1
7-2
Maestros
TD 200 OP15 CPU 224
Tarjeta CP
CPU 221
CPU 224
CPU 221
CPU 224
Esclavos
Figura 7-2
Tipo
Protocolos soportados Protocolo PPI Protocolos PPI, MPI y PROFIBUS para PCs porttiles formato notebook
Conector de cable al 9,6 kbit/s puerto COM del PC 19,2 kbit/s Tipo II, tarjeta PCMCIA Tarjeta PCI (versin 3 o superior) Tarjeta PC ISA integrada en la PG 9,6 kbit/s 19,2 kbit/s 187 5 kbit/s 187,5
7-3
Configuraciones soportadas por la CPU S7-200 y el mdulo EM 277 Velocidad de transferencia soportada Cantidad de enlaces lgicos Protocolos soportados
9,6 kbit/s 19,2 kbit/s 187,5 kbit/s 187,5 kbit/s 4 por puerto PPI, MPI y PROFIBUS
Mdulo EM277 PROFIBUSDP Hasta 2 por cada CPU 9,6 kbit/s a 12 Mbit/s 6 por mdulo MPI y PROFIBUS
7-4
Ver
Bloque de programa
Tabla de smbolos
Tabla de estado
Bloque de datos
Bloque de sistema
Referencias cruzadas
7-5
En el cuadro de dilogo Configurar la comunicacin, haga doble clic en el icono superior que aparece en el lado derecho. Se visualizar el cuadro de dilogo Ajustar interface PG/ PC (v. fig. 7-4).
Enlaces de comunicacin
Configurar la comunicacin
Cable PC/PPI Direccin: 0
Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Haga doble clic en icono del mdem para ajustar los Punto de el acceso de la aplicacin: parmetros del mismo o para marcar un nmero e Micro/WIN >Cable (PPI) iniciar la comunicacin con el PC/PPI mdem.
(Estndar para Micro/WIN) Ajustar interface PG/PC (V5.0)
"
Va de acceso
Copiar... Borrar
Instalar...
Aceptar
Cancelar
Ayuda
Figura 7-4
7-6
7.2
Ayuda
Figura 7-5
7-7
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 7-6
Nota Si utiliza Windows NT y un cable PC/PPI, en la red no podr intervenir ningn otro maestro.
7-8
7.3
7-9
7-10
Para ajustar los parmetros PPI, siga los siguientes pasos: 1. En el rea Propiedades del equipo de la ficha PPI, elija un nmero en el cuadro Direccin. Este nmero indica qu direccin debe tener STEP 7-Micro/WIN 32 en la red de sistemas de automatizacin. El ajuste estndar para el PC en el que se est ejecutando STEP 7-Micro/WIN 32 es la direccin 0. El ajuste estndar para la primera CPU de la red es la direccin 2. Todo dispositivo (PC, CPU, etc.) que intervenga en la red debe tener una direccin unvoca. No asigne una misma direccin a varios dispositivos. 2. Elija un valor en el cuadro Timeout. Este valor representa el tiempo durante el cual los drivers de comunicacin deben intentar establecer enlaces. El valor estndar debera ser suficiente. 3. Determine si desea que STEP 7-Micro/WIN 32 intervenga en una red multimaestro. Puede dejar marcada la casilla Red multimaestro, a menos que est utilizando un mdem o Windows NT 4.0. En ese caso, la casilla no se puede marcar, puesto que STEP 7-Micro/WIN 32 no soporta esta funcionalidad. 4. Ajuste la velocidad de transferencia que desea utilizar para la comunicacin de STEP 7-Micro/WIN 32 en la red. El cable PPI soporta velocidades de 9,6 kbit/s y 19,2 kbit/s. 5. Elija la direccin de estacin ms alta. STEP 7-Micro/WIN 32 busca otras estaciones de una red PPI hasta esta direccin como mximo.
Ajustar interface PG/PC Va de acceso Propiedades cable PC/PPI (PPI) PPI Conexin local Direccin del interface PG/PC Propiedades del equipo Direccin: Timeout: Propiedades de la red
0 1s
4 Red multimaestro
Velocidad de transferencia: Direccin de estacin ms alta: 9,6 kbit/s 31
Aceptar
Estndar
Cancelar
Ayuda
Aceptar
Cancelar
Ayuda
Figura 7-7
7-11
6. Haga clic en la ficha Conexin local (v. fig. 7-8). 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 salir del cuadro de dilogo Ajustar interface PG/ PC.
"
Va de acceso Propiedades cable (PPI) Punto de acceso de la PC/PPI aplicacin: Micro/WIN >PC/PPI cable (I PPI Conexin local (Estndar para Micro/WIN) Puerto COM: Cable PC/PPI (PPI) MPIISA on board (MPI) Utilizar mdem MPIISA on board (PPI) MPIISA Card (PROFIBUS) PC Adapter (MPI) PC Adapter (PROFIBUS)PC/PPI cable (PPI) (Parametrizacin del cable PC/PPI para una red PPI) Interfaces Aceptar Estndar Cancelar Ayuda Instalar...
Propiedades...
Copiar... Borrar
Aceptar
Cancelar
Ayuda
Figura 7-8
Configuraciones posibles al utilizar un PC con una tarjeta MPI o un CP en una red multimaestro
Una tarjeta interface multipunto (tarjeta MPI) o un procesador de comunicaciones (CP) permiten crear numerosas configuraciones. Ambos componentes disponen de un puerto RS-485 sencillo para la conexin a la red mediante un cable MPI. Una estacin en la que se ejecute el software de programacin STEP 7-Micro/WIN 32 (PC con tarjeta MPI o CP, o bien una unidad de programacin SIMATIC) se puede conectar a una red en la que intervengan varios maestros. (Ello es aplicable tambin al cable PC/PPI si se han habilitado varios maestros). Los maestros pueden ser tambin paneles de operador y visualizadores de textos (TDs 200). La figura 7-9 muestra una configuracin con dos TDs 200 que se han integrado en la red.
7-12
Nota Si se utiliza la parametrizacin PPI, STEP 7-Micro/WIN 32 no soportar la ejecucin simultnea de dos aplicaciones diferentes en una misma tarjeta MPI o CP. Cierre la otra aplicacin antes de conectar STEP 7-Micro/WIN 32 a la red a travs de la tarjeta MPI o CP.
Esta configuracin ofrece las siguientes posibilidades de comunicacin: STEP 7-Micro/WIN 32 (en la estacin 0) puede vigilar el estado de la estacin de programacin 2, mientras que los visualizadores de textos TD 200 (estaciones 5 y 1) se comunican con las CPUs 224 (estaciones 3 y 4, respectivamente). Ambas CPUs 224 se pueden habilitar para que enven mensajes utilizando operaciones de red (NETR y NETW). La estacin 3 puede leer datos de y escribir datos en las estaciones 2 (CPU 222) y 4 (CPU 224). La estacin 4 puede leer datos de y escribir datos en las estaciones 2 (CPU 222) y 3 (CPU 224). 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
Polarizar y cerrar 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 puerto de programacin.
Figura 7-9
7-13
Nota Utilice el protocolo MPI al comunicarse con una CPU S7-200 215 (por el puerto 1). Para obtener ms informacin sobre la CPU 215 y el protocolo MPI, consulte la versin anterior del Manual del sistema de automatizacin S7-200 (referencia: 6ES72988FA018BH0).
Para ajustar los parmetros PPI, siga los siguientes pasos: 1. En la ficha PPI, elija un nmero en el cuadro Direccin. Este nmero indica qu direccin debe tener STEP 7-Micro/WIN 32 en la red de sistemas de automatizacin. 2. Elija un valor en el cuadro Timeout. Este valor representa el tiempo durante el cual los drivers de comunicacin deben intentar establecer enlaces. El valor estndar debera ser suficiente. 3. Ajuste la velocidad de transferencia que desea utilizar para la comunicacin de STEP 7-Micro/WIN 32 en la red. 4. Elija la direccin de estacin ms alta. STEP 7-Micro/WIN 32 busca otros maestros en la red hasta esta direccin como mximo. 5. Haga clic en el botn Aceptar para salir del cuadro de dilogo Ajustar interface PG/ PC.
7-14
Propiedades MPI-ISA Card (PPI) PPI Propiedades del equipo Direccin: Timeout: Propiedades de la red
0 1s
4 Red multimaestro
Velocidad de transferencia: Direccin de estacin ms alta: 9,6 kbit/s 31
Aceptar
Estndar
Cancelar
Ayuda
Figura 7-10
7-15
7.4
Nota STEP 7-Micro/WIN 32 visualiza mdems estndar en el cuadro de dilogo Configurar mdem. Estos mdems se han comprobado, verificndose que trabajen con STEP 7-Micro/ WIN 32 conforme a los ajustes visualizados.
Configurar el mdem local: 1. Elija el comando de men Ver > Comunicacin (o haga clic en el icono Comunicacin). En el cuadro de dilogo Configurar la comunicacin, haga doble clic en el icono del cable PC/PPI. Aparecer el cuadro de dilogo Ajustar interface PG/PC. Salte al paso 3. Si en el cuadro de dilogo Configurar la comunicacin no se visualiza el icono del cable PC/PPI, haga doble clic en el icono del PC o en el icono superior del rea derecha. 2. En el cuadro de dilogo Ajustar interface PG/PC, elija Cable PC/PPI(PPI). Si esta seleccin no figura en eI cuadro de lista, ser preciso instalarla (v. apt. 7.2). 3. Haga clic en el botn Propiedades. Se visualizarn las propiedades del cable PC/ PPI(PPI) para la CPU y el mdem (v. fig. 7-8). 4. En la ventana Propiedades Cable PC/PPI(PPI), haga clic en la ficha Conexin local. 5. En el rea Puerto COM, verifique que est marcada la casilla Utilizar mdem. Si la casilla est vaca, haga clic all para insertar una marca de verificacin (v. fig. 7-8). 6. Haga clic en el botn Aceptar. Aparecer el cuadro de dilogo Ajustar interface PG/ PC 7. Haga clic en el botn Aceptar. Aparecer el cuadro de dilogo Configurar la comunicacin. Ahora se visualizan dos iconos de mdem y un icono Conectar mdem (v. fig. 7-11).
7-16
Enlaces de comunicacin
Configurar la comunicacin
Cable PC/PPI Direccin: 0 Bausch Induline IL 4K4 (11 bits, 9600 bit/s, estndar)
Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del mdulo para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros del mismo o para marcar un nmero e iniciar la comunicacin con el mdem. Parmetros de comunicacin
Direccin remota Direccin local Mdulo Protocolo Velocidad de transferencia Modo 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/s 11 bits
Conectar mdem
Figura 7-11
7-17
8. En el cuadro de dilogo Configurar la comunicacin, haga doble clic en el primer icono de mdem. Aparecer el cuadro de dilogo Configurar mdem correspondiente al mdem local (v. fig. 7-12). 9. En el rea Mdem local, elija su tipo de mdem. Si su mdem no figura en la lista, haga clic en el botn Agregar para configurarlo. Para ello debe conocer los comandos AT del mdem. Consulte a este respecto la documentacin del mdem. 10.En el rea Modo de comunicacin, elija el modo deseado (10 u 11 bits). ste depende de la capacidad del mdem. (Los modos de comunicacin de 10 bits y de 11 bits se describen ms abajo). Los mdems local y remoto deben tener el mismo modo de comunicacin. Haga clic en el botn Configurar.
Enlaces de comunicacin
Configurar la comunicacin
Cable PC/PPI Direccin: 1
Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del mdulo para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros del mismo o para marcar un nmero Configurar mdem con el mdem. e iniciar la comunicacin
Mdem local Parmetros de comunicacin Bausch Induline Direccin remota: 2 IL 14K4 (11 bits) Mdem remoto Direccin local: 0 Tarjeta: Protocolo: Cable PC/PPI (COM 1)
Conectar mdem
(ninguno seleccionado)
PPI Quitar... Agregar Velocidad de transferencia: 9,6 kbit/s Modo de comunicacin Modo Nota: Los mdems local y remoto se deben comunicar utilizando un mismo modo de comunicacin. Comunicacin 10 bits Comunicacin 11 bits Aceptar
Configurar...
Cancelar
Figura 7-12
7-18
11. Aparecer el cuadro de dilogo Configurar (v. fig. 7-13). Si utiliza un mdem estndar, el nico campo que podr editar en este cuadro de dilogo es el cuadro Timeout. El timeout representa el tiempo durante el cual 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. Si no est utilizando un mdem estndar, deber introducir la cadena de comando AT del mdem. Consulte a este respecto la documentacin del mdem. 12.Si desea comprobar la configuracin del mdem local, haga clic en el botn Programa/ Test mientras el mdem est conectado a su equipo local (unidad de programacin o PC). As se configura el mdem conforme al protocolo y a los ajustes actuales, verificando que el mdem acepte los ajustes de configuracin. Haga clic en Aceptar para regresar al cuadro de dilogo Configurar la comunicacin. 13.Desconecte el mdem local y conecte el mdem remoto a su equipo local (unidad de programacin o PC).
Configurar
Cadena de inicializacin AT&F0&K0X3&D0\N0 Cadena de comunicacin *W=9600,8,N,1 Prefijo ATDT Cadena de desconexin ATH0 Estado Extendido...
Aceptar
Figura 7-13
7-19
Configurar el mdem remoto: 1. En el cuadro de dilogo Configurar la comunicacin, haga doble clic en el segundo icono de mdem (v. fig. 7-11). Aparecer el cuadro de dilogo Configurar mdem correspondiente al mdem remoto (v. fig. 7-14). 2. En el rea Mdem remoto, elija su tipo de mdem. Si su mdem no figura en la lista, haga clic en el botn Agregar para configurarlo. Para ello debe conocer los comandos AT del mdem. Consulte a este respecto la documentacin del mdem. 3. En el rea Modo de comunicacin, elija el modo deseado (10 u 11 bits). ste depende de la capacidad del mdem. (Los modos de comunicacin de 10 bits y de 11 bits se describen ms abajo). Los mdems local y remoto deben tener el mismo modo de comunicacin. Haga clic en el botn Configurar. 4. Aparecer el cuadro de dilogo Configurar (v. fig. 7-15). Si est utilizando un mdem estndar no podr editar ningn campo. Si no est utilizando un mdem estndar, deber introducir la cadena de comando AT del mdem. Consulte a este respecto la documentacin del mdem. 5. Para comprobar la configuracin del mdem remoto, haga clic en el botn Programa/ Test mientras el mdem est conectado a su equipo local (unidad de programacin o PC) para transferir los parmetros a un chip de memoria del mdem remoto. 6. Haga clic en el botn Aceptar. Aparecer el cuadro de dilogo Configurar la comunicacin.
Configurar mdem Mdem local
Mdem remoto Bausch Induline IL 14K4 (11 bits) Agregar Modo de comunicacin Nota: Los mdems local y remoto se deben comunicar utilizando un mismo modo de comunicacin. Comunicacin 10 bits Comunicacin 11 bits
Quitar...
Configurar...
Aceptar
Cancelar
Figura 7-14
7-20
Configurar
Estado Extendido...
Aceptar
Programa/Test
Cancelar
Figura 7-15
7-21
7. Desconecte el mdem remoto de su equipo local (unidad de programacin o PC). 8. Conecte el mdem remoto a su sistema de automatizacin S7-200. 9. Conecte el mdem local a su unidad de programacin o PC. Conectar los mdems: 1. Para conectar el mdem, haga doble clic en el icono Conectar mdem en el cuadro de dilogo Configurar la comunicacin. Aparecer el cuadro de dilogo Marcar (v. fig. 7-16). 2. En el cuadro de dilogo Marcar, introduzca el nmero de telfono en el cuadro correspondiente. 3. Para conectar el mdem local al mdem remoto, haga clic en el botn Conectar. As se finaliza la configuracin de los mdems.
Enlaces de comunicacin
Configurar la comunicacin
Cable PC/PPI Direccin: 0 Bausch Induline IL 4K4 (11 bits, 9600 bit/s, estndar)
Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del mdulo para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros del mismo o para marcar un nmero e iniciar la comunicacin con el mdem.
Marcar
Conectar mdem
Parmetros de comunicacin
Direccin remota: Direccin local: Tarjeta: Protocolo: 2 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/s N de telfono:
Conectar
(ninguno seleccionado)
Cancelar
Figura 7-16
7-22
Utilizar un mdem de 10 bits para conectar una CPU S7-200 a un maestro STEP 7-Micro/WIN 32
Utilizando STEP 7-Micro/WIN 32 en un PC con Windows 95, Windows 98 o Windows NT, o usando una unidad de programacin SIMATIC (p.ej. la PG 740) como maestro nico es posible conectar slo una CPU S7-200. Se puede utilizar un mdem de 10 bits compatible con Hayes para comunicarse con una sola CPU S7-200 remota. La figura 7-17 muestra la comunicacin de datos S7-200 utilizando un mdem de 10 bits con un cable PC/PPI de 5 interruptores DIP. Para ello se necesitan los siguientes equipos: Una sola CPU S7-200 esclava. Las CPUs 221, 222, 224 y 226 soportan el formato de 10 bits. Los modelos anteriores de CPUs S7-200 no soportan este formato. Un cable RS-232 para conectar el PC o la unidad de programacin SIMATIC a un mdem local full-dplex de 10 bits. Un cable PC/PPI de 5 interruptores DIP (ajustado a la velocidad de transferencia correcta, modo de comunicacin de 10 bits y modo DTE) para conectar el mdem remoto a la CPU. Un adaptador opcional de 9 a 25 pines (si fuera necesario).
RS-232 COMx
Adaptador de 25 a 9 pines Cable de telfono Fulldplex Fulldplex Mdem de 10 bits Mdem de 10 bits
PG/ PC
Maestros
RS-232
Local
Remoto
RS-232
RS-485
Nota: x = n de puerto
Figura 7-17
Comunicacin de datos S7-200 utilizando un mdem de 10 bits con un cable PC/PPI de 5 interruptores DIP
7-23
Esta configuracin slo permite utilizar un maestro y un esclavo. El sistema de automatizacin S7-200 exige aqu un bit de inicio, ocho bits de datos, ningn bit de paridad y un bit de parada, comunicacin asncrona y una velocidad de transferencia de 9600/19.200 bit/s. El mdem exige los ajustes que figuran en la tabla 7-3. La figura 7-18 muestra la asignacin de pines para un adaptador de 25 a 9 pines.
Tabla 7-3 Ajustes necesarios para un mdem de 10 bits Formato de datos en bits 8 bits de datos 1 bit de inicio 10 bits 1 bit de parada sin paridad 9600 bit/s 19 200 bit/s 19.200 9600 bit/s 19 200 bit/s 19.200 Velocidad de transferencia entre el mdem y el PC Velocidad de transferencia en el cable
Mdem
Dems propiedades Ignorar seal DTR Sin flujo de control de hardware Sin flujo de control de software ft
25 pines 2 3 4 7
Figura 7-18
7-24
Utilizar un mdem de 11 bits para conectar una CPU S7-200 a un maestro STEP 7-Micro/WIN 32
Utilizando STEP 7-Micro/WIN 32 en un PC con Windows 95, Windows 98 o Windows NT, o usando una unidad de programacin SIMATIC (p.ej. la PG 740) como maestro nico es posible conectar una o ms CPUs S7-200 (esclavos). La mayora de los mdems no soportan el protocolo de 11 bits. Dependiendo de si desea conectar slo una CPU S7-200 o una red de CPUs (v. fig. 7-19), necesitar los siguientes componentes: Un cable RS-232 estndar para conectar el PC o la unidad de programacin SIMATIC a un mdem local full-dplex de 11 bits. Uno de los siguientes cables PC/PPI: Un cable PC/PPI de 5 interruptores DIP (ajustado a la velocidad de transferencia correcta, modo de comunicacin de 11 bits y modo DTE) para conectar el mdem remoto a la CPU. Un cable PC/PPI de 4 interruptores DIP (ajustado a la velocidad de transferencia correcta) y un adaptador de mdem nulo para conectar el mdem remoto a la CPU. Si hay varias CPUs conectadas al mdem remoto se necesitar un conector de puerto de programacin Siemens en una red PROFIBUS (la figura 7-24 muestra cmo polarizar y cerrar los cables de interconexin).
RS-232 COMx
Adaptador de 25 a 9 pines Cable de telfono Fulldplex Fulldplex Mdem de 11 bits Mdem de 11 bits
PG/ PC
Maestros
Local
Remoto
RS-232
Figura 7-19
Comunicacin de datos S7-200 utilizando un mdem de 11 bits con un cable PC/PPI de 4 interruptores DIP
7-25
Esta configuracin slo permite utilizar un maestro y soporta nicamente el protocolo PPI. Para poder comunicarse por el interface PPI, la CPU S7-200 exige que el mdem utilice una cadena de datos de 11 bits. El sistema de automatizacin S7-200 exige aqu un bit de inicio, ocho bits de datos, un bit de paridad par y un bit de parada, comunicacin asncrona y una velocidad de transferencia de 9600/19.200 bit/s. Numerosos mdems no soportan este formato de datos. El mdem exige los ajustes que figuran en la tabla 7-4. La figura 7-20 muestra la asignacin de pines para un adaptador de mdem nulo y para un adaptador de 25 a 9 pines.
Tabla 7-4 Ajustes necesarios para un mdem de 11 bits Formato de datos en bits 8 bits de datos 1 bit de inicio 11 bits 1 bit de parada 1 bit de paridad (par) 9600 bit/s 19.200 bit/s 9600 bit/s 19.200 bit/s Velocidad de transferencia entre el mdem y el PC Velocidad de transferencia en el cable
Mdem
Dems propiedades Ignorar seal DTR Sin flujo de control de hardware Sin flujo de control de software ft
7-26
7.5
Redes y protocolos
Maestros
La figura 7-21 muestra una configuracin con un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU S7-200. No obstante, se puede acceder a cualquier CPU que intervenga en la red. Las CPUs de la figura 7-21 podran actuar de esclavas o de maestras. El TD 200 es una unidad maestra.
Estacin 0
Cable PC/PPI
RS-485
RS-232
TD 200 Estacin 5
Figura 7-21
Utilizar un cable PC/PPI para la comunicacin con varias CPUs S7-200 estando habilitada la opcin multimaestro
7-27
La figura 7-22 muestra una red ms general que incluye varios maestros. Utilizando el mdulo EM 277 PROFIBUSDP es posible obtener velocidades de transferencia ms elevadas y un mayor nmero de enlaces.
ET 200B
CPU 224
EM 277 PROFIBUSDP
CPU 400
Figura 7-22
7-28
Protocolos de comunicacin
Las CPUs S7-200 soportan diversos mtodos de comunicacin. Dependiendo de la CPU S7-200 utilizada, la red puede asistir uno o varios de los siguientes protocolos de comunicacin: Interface punto a punto (PPI) Interface multipunto (MPI) PROFIBUS Estos protocolos se basan en la intercomunicacin de sistemas abiertos (OSI) de la arquitectura de siete capas. Los protocolos PPI y MPI se implementan en una red token ring (red de anillo con testigo) conforme al estndar Process Field Bus (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 los 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. Las redes pueden tener una longitud de hasta 9.600 m, utilizando un total de hasta 9 repetidores (dependiendo de la velocidad de transferencia) (v. tabla 7-7). Para obtener ms informacin sobre el mdulo EM 277 PROFIBUSDP, consulte los datos tcnicos en el Anexo A. 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. Los protocolos soportan 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 los PCs con STEP 7-Micro/WIN 32 es la direccin 0. Los visualizadores 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.
7-29
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 C). 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 apartado 9.15 (Operaciones de comunicacin SIMATIC) encontrar una descripcin de 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 este 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 intercomunicados. 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 de la CPU, cada CPU puede soportar slo una cantidad limitada de enlaces. Todas las CPUs S7-200 soportan 4 enlaces en cada uno de los puertos (0 y 1), en tanto que el mdulo EM 277 asiste 6 enlaces. Tanto el mdulo EM 277 como la CPU S7-200 reservan dos de sus enlaces; uno para una unidad de programacin SIMATIC o un PC y el otro para paneles de operador. Los enlaces reservados permiten conectar a la CPU S7-200 o al mdulo EM 277 PROFIBUSDP como mnimo una unidad de programacin o un PC, y por lo menos un panel de operador. Los enlaces reservados no pueden ser utilizados por otros maestros (p.ej. CPUs). Las CPUs S7-300 y S7-400 se pueden comunicar con las CPUs S7-200 estableciendo una conexin a travs de los enlaces no reservados de la CPU S7-200 o del mdulo EM 277 PROFIBUSDP. 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).
7-30
Protocolo PROFIBUS
El protocolo PROFIBUS se ha diseado para la comunicacin rpida con unidades perifricas descentralizadas (E/S remotas). Hay numerosos dispositivos PROFIBUS ofrecidos por diversos fabricantes. Estos dispositivos abarcan desde mdulos sencillos de entradas o salidas hasta controladores de motores y sistemas de automatizacin (autmatas programables). Por lo general, las redes PROFIBUS tienen un maestro y varios esclavos. La configuracin del maestro permite detectar los tipos de esclavos que 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. Para obtener ms informacin sobre el mdulo EM 277 PROFIBUSDP, consulte los datos tcnicos en el Anexo A.
7-31
7.6
Componentes de redes
Un sistema de automatizacin S7-200 se puede conectar a travs del puerto de comunicacin a un bus de red. A continuacin se describen el puerto, los conectores para el bus, el cable de conexin y los repetidores utilizados para ampliar la red.
Puerto de comunicacin
Los puertos de comunicacin de las CPUs S7-200 son compatibles con el estndar RS-485 mediante un conector D subminiatura de 9 pines conforme al estndar PROFIBUS definido en la norma europea EN 50170. La figura 7-23 muestra el conector que ofrece el enlace fsico para el puerto de comunicacin y en la tabla 7-5 figuran las asignaciones de pines para los puertos de comunicacin. Consulte el Anexo A para obtener ms informacin sobre el mdulo EM 277 PROFIBUSDP.
Pin 5
Pin 1
Pin 9
Pin 6
Figura 7-23
Tabla 7-5
Asignacin de pines del puerto de comunicacin de la CPU S7-200 Denominacin PROFIBUS Blindaje Hilo de retorno 24 V Seal B RS-485 Peticin de transmitir Hilo de retorno 5 V +5 V +24 V Seal A RS-485 No aplicable Blindaje Tierra Hilo lgico Seal B RS-485 RTS (TTL) Hilo lgico +5 V, 100 resistor en serie +24 V Seal A RS-485 Seleccin protocolo de 10 bits (entrada) Tierra Puerto 0/Puerto 1
7-32
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 puerto de programacin (v. fig. 7-24). En el Anexo E se indican los nmeros de referencia. El conector que provee un puerto de programacin permite aadir a la red una unidad de programacin SIMATIC o un panel de operador, sin perturbar ningn enlace existente. Este conector transmite todas las seales de la CPU a travs del puerto 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 puerto de programacin.
Cuidado En caso de interconectar equipos con potenciales de referencia diferentes pueden circular corrientes indeseadas por el cable de conexin. Las 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 unos de otros. 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.
7-33
Conector de bus
Pin # 6 3 8 5 1
Conector de bus
TxD/RxD +
Cable de interconexin 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
TxD/RxD + TxD/RxD -
B A
Figura 7-24
7-34
La longitud mxima de un segmento de red PROFIBUS depende de la velocidad de transferencia y del tipo de cable utilizados. En la tabla 7-7 figuran las longitudes mximas de los segmentos para el cable indicado en la tabla 7-6.
Tabla 7-7 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 Mbit/s a 1,5 Mbit/s 3 Mbit/s a 12 Mbit/s Longitud mxima del cable en un segmento 1.200 m 1.000 m 400 m 200 m 100 m
Repetidores
Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS (v. fig. 7-25). Utilizando repetidores es posible ampliar la longitud total de la red, aadir dispositivos a la misma y/o aislar diferentes segmentos de la red. El protocolo PROFIBUS soporta mximo 32 dispositivos en un segmento de red de hasta 1.200 m a una velocidad de transferencia de 9.600 bit/s. Cada repetidor permite aadir 32 dispositivos adicionales a la red y as ampliarla 1.200 m con una velocidad de transferencia de 9.600 bit/s. En una red se pueden utilizar 9 repetidores como mximo, pero la longitud total de la red no puede exceder 9.600 metros. Cada repetidor permite polarizar y cerrar el segmento de red en cuestin. En el Anexo E se indican los nmeros de referencia.
CPU
CPU
Repetidor
CPU
CPU
Repetidor
32 dispositivos/1.200 m
7-35
7.7
Velocidad de transferencia (en bit/s) 38400 19200 9600 4800 2400 1200 600
El cable PC/PPI se encuentra en modo de transmisin cuando los datos se envan del puerto RS-232 al RS-485. En cambio, se encuentra en modo de recepcin al estar inactivo, o bien cuando los datos se transmiten del puerto 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 inactivo durante el tiempo de inversin del cable. Este tiempo depende de la velocidad de transferencia seleccionada con los interruptores DIP del cable (v. tabla 7-9).
7-36
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 siguiente situaciones: La CPU S7-200 responde a los mensajes que enva el dispositivo RS-232. Tras recibir una peticin del dispositivo RS-232, la transmisin de una respuesta de la CPU S7-200 se deber retardar por un perodo mayor o igual al tiempo de inversin del cable. El dispositivo RS-232 responde a los mensajes que enva la CPU S7-200. Tras recibir una respuesta del dispositivo RS-232, la transmisin de la siguiente peticin de la CPU S7-200 se deber retardar por un perodo mayor o igual al tiempo de inversin del cable. En ambos casos, el tiempo de retardo es suficiente para que el cable PC/PPI pueda cambiar de modo de transmisin a modo de recepcin, enviando entonces los datos del puerto RS-485 al RS-232.
Tabla 7-9 Tiempo de inversin del cable PC/PPI (cambio de transmisin a recepcin) Tiempo de inversin (en milisegundos) 0.5 1 2 4 7 14 28
Velocidad de transferencia (en bit/s) 38400 19200 9600 4800 2400 1200 600
7-37
S7-200
Mdem
Adaptador de 25 a 9 pines
9 pines 2 3 7 5
Figura 7-26
7-38
Para ajustar el modo DCE (equipo de comunicacin de datos), es preciso colocar el 5 interruptor en la posicin 0 (= abajo) (v. fig. 7-27). Para ajustar el modo DTE (equipo terminal de datos), es preciso colocar el 5 interruptor en la posicin 1 (= arriba). La tabla 7-10 muestra los nmeros de los pines y las funciones del puerto RS-485 a RS-232 del cable PC/ PPI en modo DTE. La tabla 7-11 muestra los nmeros de los pines y las funciones del puerto RS-485 a RS-232 del cable PC/PPI en modo DCE. Hay que tener en cuenta que el cable PC/PPI slo enva RTS (peticiones de transmitir) si est en modo DTE.
PC CPU S7-200
1
RS-232
0
RS-485
PC
123 000 001 010 100 101 INTERRUPTOR 4 INTERRUPTOR 5 1 0 1 0 = = = = 10 BITS 11 BITS DTE DCE
Figura 7-27
7-39
El 4 interruptor DIP del cable PC/PPI le indica a la CPU S7-200 si debe utilizar el protocolo de 10 bits o el protocolo PPI normal de 11 bits. Este interruptor se usa nicamente cuando la CPU se est comunicando con STEP 7-Micro/WIN. Si STEP 7-Micro/WIN no se utiliza junto con un mdem, el 4 interruptor DIP deber permanecer en el ajuste correspondiente al protocolo de 11 bits para garantizar el funcionamiento correcto con otros equipos.
Tabla 7-10 Asignacin de pines para un conector de RS-485 a RS-232 DTE
Asignacin de pines del conector RS-232 DTE1 N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Data Carrier Detect (DCD) (no utilizado) Receive Data (RD) (entrada al cable PC/PPI) Transmit Data (TD) (salida del cable PC/PPI) Data Terminal Ready (DTR) (no utilizado) Tierra (RS-232) Data Set Ready (DSR) (no utilizado) Request To Send (RTS) (salida del cable PC/PPI) Clear To Send (CTS) (no utilizado) Ring Indicator (RI) (no utilizado)
Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Seal A (RxD/TxD) Seleccin de protocolo
Tabla 7-11
Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Seal A (RxD/TxD) Seleccin de protocolo
7-40
S7-200
Mdem
Adaptador de mdem nulo de 9 a 25 pines 9 pines 2 3 25 pines 2 TD 3 RD 4 RTS 5 CTS 6 DSR 8 DCD 20 DTR 7 GND
Figura 7-28
Mdem de 11 bits con unadaptador de mdem nulo combinado con un adaptador de 9 a 25 pines
7-41
7.8
Rendimiento de la red
7-42
Por regla general, se deber ajustar en todos los maestros un mismo valor para la direccin de estacin ms alta. Esta direccin debera ser mayor 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 31.
Nota El ejemplo indicado se basa en la configuracin que muestra la figura 7-29. Esta configuracin incluye visualizadores de textos TD 200. Las CPUs 224 utilizan operaciones NETR y NETW. Las frmulas para calcular el tiempo de posesin y de rotacin del testigo que muestra la figura 7-30 se basan tambin en esta configuracin. El software COM PROFIBUS permite analizar el rendimiento de la red.
TD 200 Estacin 9
TD 200 Estacin 7
TD 200 Estacin 5
TD 200 Estacin 3
Figura 7-29
7-43
En esta configuracin, un TD 200 (estacin 3) se comunica con una CPU 222 (estacin 2), otro TD 200 (estacin 5) se comunica con la otra CPU 222 (estacin 4), etc. Adems, una CPU 224 (estacin 6) enva mensajes a las estaciones 2, 4 y 8, y la otra CPU 224 (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 224), as como dos estaciones esclavas (las dos CPUs 222).
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 bit/s. Si aumenta el nmero de bytes de datos a los que se debe acceder por mensaje o si se incorporan ms estaciones, se prolongar el tiempo de rotacin del testigo.
7-44
Tiempo de posesin del testigo (Tpos) = (tiempo necesario 128 + n carct. datos) < 11 bits/carct. < 1/vel. transf. Tiempo de rotacin del testigo (Trot) = Tpos del maestro 1 + Tpos del maestro 2 + . . . + Tpos del maestro m siendo n el nmero de caracteres de datos (bytes) y m 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 7-30
Frmulas para determinar los tiempos de posesin y de rotacin del testigo utilizando las operaciones NETR y NETW
7-45
Tabla 7-13
Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de datos a 19,2 kbit/s
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
Tabla 7-14
Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de datos a 187,5 kbit/s
Nmero de estaciones (indicaciones de tiempo en milisegundos) 2 estaciones 8,68 8,80 8,92 9,03 9,15 9,27 9,39 9,50 9,62 9,74 9,86 9,97 10,09 10,21 10,33 3 estaciones 13,02 13,20 13,38 13,55 13,73 13,90 14,08 14,26 14,43 14,61 14,78 14,96 15,14 15,31 15,49 4 estaciones 17,37 17,60 17,83 18,07 18,30 18,54 18,77 19,01 19,24 19,48 19,71 19,95 20,18 20,42 20,65 5 estaciones 21,71 22,00 22,29 22,59 22,88 23,17 23,47 23,76 24,05 24,35 24,64 24,93 25,23 25,52 25,81 6 estaciones 26,05 26,40 26,75 27,10 27,46 27,81 28,16 28,51 28,86 29,22 29,57 29,92 30,27 30,62 30,98 7 estaciones 30,39 30,80 31,21 31,62 32,03 32,44 32,85 33,26 33,67 34,09 34,50 34,91 35,32 35,73 36,14 8 estaciones 34,73 35,20 35,67 36,14 36,61 37,08 37,55 38,02 38,49 38,95 39,42 39,89 40,36 40,83 41,30 9 estaciones 39,07 39,60 40,13 40,66 41,18 41,71 42,24 42,77 43,30 43,82 44,35 44,88 45,41 45,84 46,46 10 estaciones 43,41 44,00 44,59 45,17 45,76 46,35 46,93 47,52 48,11 48,69 49,28 49,87 50,45 51,04 51,63
7-46
En el presente captulo se utilizan las siguientes convenciones para representar las operaciones en los lenguajes de programacin KOP (esquema de contactos), FUP (diagrama de funciones) y AWL (lista de instrucciones), indicndose tambin las CPUs que soportan la correspondiente operacin.
8-1
8.1
ADD_I EN ENO
IN1 OUT OUT IN2
Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman/restan dos enteros de 16 bits, arrojando un resultado de 16 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT
SUB_I EN ENO
IN1 OUT OUT IN2
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
A W L
+I I
3
221
3
222
3
224
226
Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
Ttulo de la operacin o del grupo de operaciones: En el presente ejemplo, el ttulo es Sumar enteros de 16 bits y Restar enteros de 16 bits. Figura correspondiente a la operacin STEP 7-Micro/WIN 32: La figura que aparece debajo del ttulo de la operacin muestra los elementos KOP y FUP de la operacin, as como (en las operaciones SIMATIC) la nemotcnica y los operandos AWL. En algunos casos, la figura de las operaciones KOP y FUP es idntica, mostrando un solo cuadro que contiene tanto la figura correspondiente a KOP como a FUP (como en el presente ejemplo). La nemotcnica y los operandos AWL aparecen siempre en un cuadro por separado. En el ejemplo, los cuadros KOP/FUP tienen tres entradas (que se muestran siempre en el lado izquierdo del cuadro) y dos salidas (siempre en el lado derecho). En KOP hay dos tipos bsicos de entradas y salidas (E/S). El primer tipo de E/S es una entrada o salida de circulacin de corriente.
8-2
En KOP, de forma similar a los escalones de un diagrama lgico de escalera de rels, hay una barra de alimentacin a la izquierda que est energizada. Los contactos cerrados permiten que la corriente circule por ellos hasta el siguiente elemento, en tanto que los contactos abiertos bloquean el flujo de energa. Cualquier elemento KOP que se puede conectar a la barra de alimentacin izquierda o derecha, o bien a un contacto, tiene una entrada y/o una salida de circulacin de corriente. En el lenguaje de programacin FUP (SIMATIC), que no utiliza las barras de alimentacin izquierda ni derecha, el trmino circulacin de corriente se utiliza para expresar el concepto anlogo del flujo de seales por los bloques lgicos FUP. El recorrido 1 lgico por los elementos FUP se denomina circulacin de corriente. En KOP, una entrada o salida de circulacin de corriente no se utiliza ms que para el flujo de seales, no pudiendo asignarse a ningn operando. En FUP, el origen de una entrada de circulacin de corriente y el destino de una salida de circulacin de corriente se pueden asignar directamente a un operando. Adicionalmente a la circulacin de corriente, numerosas operaciones KOP/FUP/AWL (si bien no todas) tienen uno o ms operandos de entrada y de salida. Los parmetros permitidos para dichos operandos se indican en la tabla de entradas/salidas que aparece debajo de la figura KOP/FUP/AWL. Tipo de CPU: Las casillas seleccionadas en el lado inferior de la figura de la operacin indican cules CPUs la soportan. En el presente ejemplo, la operacin se puede utilizar con las CPUs 221, 222, 224 y 226. Descripcin de la operacin: El texto que aparece a la derecha de la figura de la operacin en la pgina 8-2 describe su funcionamiento. En algunos casos, la operacin se describe por separado para cada uno de los lenguajes de programacin. En otros, hay una sola descripcin aplicable a los tres lenguajes. Tenga en cuenta que la terminologa IEC difiere considerablemente de la terminologa SIMATIC (tanto en cuanto a los nombres de las operaciones como al de los lenguajes de programacin). Por ejemplo, en SIMATIC existe la operacin Contar adelante (CTU), en tanto que en IEC se hace referencia al bloque funcional Contador ascendente (CTU). Adems, en SIMATIC se habla del lenguaje KOP (Esquema de contactos) que equivale en IEC al lenguaje LD (Diagrama de escalera). Igualmente, el lenguaje FUP (Diagrama de funciones) de SIMATIC se denomina FBD (Diagrama de bloques funcionales) en IEC. Condiciones de error que ponen ENO a 0: Si las operaciones KOP/FUP tienen una salida ENO (salida de habilitacin), se indican aqu las condiciones de error que ponen ENO a cero. Marcas especiales afectadas: Si la operacin afecta a ciertas marcas especiales como parte normal de la ejecucin de la misma, se indican aqu las marcas en cuestin y la forma en que se ven afectadas. Tabla de operandos: Debajo de la figura KOP/FUP/AWL aparece una tabla en la que se indican los operandos permitidos para cada una de las entradas y salidas, as como los tipos de datos de cada uno de los operandos. Los mrgenes de memoria de los operandos correspondientes a cada CPU figuran en la tabla 8-3. Los operandos y los tipos de datos EN/ENO no figuran en la tabla de operandos de la operacin, puesto que son idnticos para todas las operaciones KOP y FUP. La tabla 8-1 muestra los operandos y tipos de datos EN/ENO para KOP y FUP, siendo aplicables a todas las operaciones KOP y FUP descritas en el presente manual.
8-3
Operandos y tipos de datos EN/ENO para KOP y FUP Entradas/salidas EN ENO Operandos Circulacin de corriente Circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente Tipos de datos BOOL BOOL BOOL BOOL
FUP
EN ENO
8-4
KOP
JMP
NEXT
JMP NEXT
Figura 8-1
Operaciones sin salidas: Los cuadros que no se puedan conectar en cascada se representan sin salidas booleanas. Estos cuadros incluyen las llamadas a subrutinas, JMP, CRET, etc. Tambin hay bobinas KOP que slo se pueden disponer en la barra de alimentacin izquierda, incluyendo LBL, NEXT, SCR, SCRE, etc. stas se representan en FUP en forma de cuadros con entradas sin meta y sin salidas. Operaciones de comparacin: Las operaciones de comparacin FUP (SIMATIC), LD (IEC) y FBD (IEC) se representan mediante cuadros, aunque la operacin se ejecute en forma de contacto. La operacin de comparacin se ejecutar sin tener en cuenta el estado de seal. Si el estado es 0 (FALSO), el estado de seal de la salida tambin ser 0 (FALSO). Si el estado de seal es 1 (VERDADERO), la salida se activar dependiendo del resultado de la comparacin. Convenciones de STEP 7-Micro/WIN 32: En STEP 7-Micro/WIN 32 rigen las siguientes convenciones en todos los editores: Si un smbolo aparece en letras maysculas (ABC), significa que se trata de un smbolo global. Si un nombre simblico (p.ej. #var1) va antecedido de un signo de nmero (#), significa que se trata de un smbolo local. El smbolo % identifica una direccin directa. El smbolo de operando ? ???? indica que el operando se debe configurar. Convenciones en KOP: En el editor KOP, las teclas de funcin F4, F6 y F9 se pueden utilizar para acceder a los contactos, los cuadros y las bobinas. Las siguientes convenciones rigen en el editor KOP: El smbolo >> es un circuito abierto o una conexin necesaria para la circulacin de corriente. indica que la salida es una conexin opcional para la circulacin de co El smbolo rriente en una operacin que se puede disponer en cascada o conectar en serie. Los smbolos << o >> indican que se puede utilizar bien sea un valor, o bien la circulacin de corriente. Un contacto conectado a la barra de alimentacin indica que la operacin no depende de la circulacin de corriente (v. fig. 8-1).
8-5
La condicin lgica NOT del estado del operando o la corriente que circula por la entrada se representa mediante un pequeo crculo en la entrada de una operacin FUP. En la figura 8-2, Q0.0 es igual al NOT de I0.0 AND I0.1. Convenciones en FUP: En el editor FUP, las teclas de funcin F4, F6 y F9 se pueden utilizar para acceder a las operaciones AND y OR, as como a las operaciones con cuadros. Las siguientes convenciones rigen en el editor FUP: El smbolo >> en un operando EN es un indicador de circulacin de corriente o de operando. Tambin puede representar un circuito abierto o una conexin necesaria para la circulacin de corriente. El smbolo indica que la salida es una conexin opcional para la circulacin de corriente en una operacin que se puede disponer en cascada o conectar en serie. Smbolo de negacin: La condicin lgica NOT (la condicin invertida) del operando o la corriente se representa mediante un pequeo crculo en la entrada. En la figura 8-2, Q0.0 es igual al NOT de I0.0 AND I0.1. Los smbolos de negacin slo son vlidos para las seales booleanas, que se pueden indicar en forma de parmetros o de circulacin de corriente.
Figura 8-2
Indicadores directos: La condicin directa de un operando booleano se muestra mediante la lnea vertical en la entrada de una operacin FUP (v. fig. 8-3). El indicador directo causa un lectura directa de la entrada fsica indicada. Los indicadores directos slo son aplicables a las entradas fsicas.
Figura 8-3
Tecla TAB: La tecla TAB desplaza el cursor de una entrada a otra. La entrada seleccionada actualmente se destaca en rojo. El movimiento es circular, comenzando en la primera entrada y finalizando en la salida. Cuadro sin entradas ni salidas: Un cuadro sin entradas ni salidas indica que la operacin no depende de la circulacin de corriente (v. fig. 8-1). Cantidad de operandos: La cantidad de operandos se puede incrementar hasta 32 entradas en el caso de las operaciones AND y OR. Para agregar y quitar operandos, utilice las teclas + y del teclado, respectivamente.
8-6
8.2
Tabla 8-2 Resumen de los mrgenes de memoria y funciones de las CPUs S7-200 CPU 221 CPU 222 Descripcin CPU 224 CPU 226
Tamao del programa de usuario Tamao de los datos de usuario 2K palabras 1K palabras I0.0 a I15.7 2K palabras 1K palabras I0.0 a I15.7 4K palabras 4K palabras 2,5K palabras I0.0 a I15.7 2,5K palabras I0.0 a I15.7 Imagen del proceso de las entradas Imagen del proceso de las salidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Entradas analgicas (slo lectura) AIW0 a AIW30 AIW0 a AIW62 AIW0 a AIW62 Salidas analgicas (slo escritura) Memoria de variables Memoria local (L)2 (V)1 AQW0 a AQW30 AQW0 a AQW62 AQW0 a AQW62 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB5119.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB5119.7 LB0.0 a LB63.7 M0.0 a M31.7 rea de marcas (M) Marcas especiales (SM) Slo lectura SM0.0 a SM179.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 Temporizadores Retardo a la conexin memorizado 1 ms Retardo a la conexin memorizado 10 ms T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 Retardo a la conexin memorizado 100 ms Retardo a la con./descon. 1 ms Retardo a la con./descon. 10 ms T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 Retardo a la con./descon.100 ms T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 Contadores Contadores rpidos HC0, HC3, HC4, HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0, HC3, HC4, HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0 a HC5 HC0 a HC5 Rels de control secuencial (S) Acumuladores 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 Saltos a metas Llamadas a subrutinas Rutinas de interrupcin Lazos PID Puerto
1 2
0 a 127 0a7
0 a 127 0a7
0 a 127 0a7
0 a 127 0a7
Puerto 0
Puerto 0
Puerto 0
Puerto 0, puerto 1
Todo el contenido de la memoria V se puede guardar en la memoria no voltil. STEP 7-Micro/WIN 32 (versin 3.0 o posterior) reserva LB60 a LB63.
8-7
Tabla 8-3
reas de operandos de las CPUs S7-200 CPU 221 V I Q M SM S T C L 0.0 a 2047.7 0.0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 179.7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 2047 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 2046 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3 V I Q M SM S T C L VB IB QB MB SB LB AC VW IW QW MW SW T C LW AC CPU 222 0.0 a 2047.7 0.0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 299.7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 2047 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 2046 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3 V I Q M SM S T C L VB IB QB MB SB LB AC VW IW QW MW SW T C LW AC CPU 224, CPU 226 0.0 a 5119.7 0.0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 299.7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 5119 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 5118 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3
Byte
VB IB QB MB SB LB AC
SMB 0 a 179
SMB 0 a 179
SMB 0 a 179
Constante Palabra VW IW QW MW SW T C LW AC
Constante
Constante
SMW 0 a 178
SMW 0 a 178
SMW 0 a 178
AIW 0 a 30 AQW 0 a 30 Constante Palabra doble VD ID QD MD SD LD AC HC 0 a 2044 0 a 12 0 a 12 0 a 28 0 a 28 0 a 60 0a3 0, 3, 4, 5 Constante VD ID QD MD SD LD AC HC 0 a 2044 0 a 12 0 a 12 0 a 28 0 a 28 0 a 60 0a3 0, 3, 4, 5
SMD 0 a 176
SMD 0 a 176
SMD 0 a 176
Constante
Constante
Constante
8-8
Operaciones SIMATIC
9
Descripcin Pgina 9-2 9-10 9-15 9-23 9-71 9-73 9-82 9-85 9-102 9-107 9-114 9-120 9-130 9-145 9-169 9-197
El presente captulo describe el juego de operaciones SIMATIC para los sistemas de automatizacin S7-200.
9-1
Operaciones SIMATIC
9.1
Contactos estndar
K O P
bit
bit
Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo de datos es I o Q. Para los cuadros AND y OR se pueden utilizar siete entradas como mximo. El Contacto normalmente abierto se cierra (ON) si el bit es igual a 1. El Contacto normalmente cerrado se cierra (ON) si el bit es igual a 0. En KOP, las operaciones Contacto normalmente abierto y Contacto normalmente cerrado se representan mediante contactos. En FUP, los contactos normalmente abiertos se representan mediante cuadros AND/OR. Estas operaciones sirven para manipular seales booleanas de la misma forma que los contactos KOP. Los contactos cerrados tambin se representan mediante cuadros. Una operacin Contacto normalmente cerrado se realiza situando el smbolo de negacin en la raz de la seal de entrada. La cantidad de entradas de los cuadros AND y OR se puede incrementar a siete como mximo. 3 En AWL, el contacto normalmente abierto se representa con las operaciones Cargar, Y y O. Estas operaciones cargan el valor binario del bit de direccin en el nivel superior de la pila y lo combinan mediante Y u O. En AWL, el contacto normalmente cerrado se representa con las operaciones Cargar valor negado, YNO y ONO. Estas operaciones cargan el valor binario invertido del bit de la direccin en el nivel superior de la pila y lo combinan mediante Y u O.
F U P
AND
OR
A W L
LD A O LDN AN ON
221
3
222
3
224
226
Operandos
9-2
Operaciones SIMATIC
Contactos directos
K O P
bit I bit /I
Estas operaciones leen el valor de la entrada fsica al ejecutarse la operacin, pero la imagen del proceso no se actualiza. El Contacto abierto directo se cierra (se activa) si la entrada fsica (bit) es 1. El Contacto cerrado directo se cierra (se activa) si la entrada fsica (bit) es 0.
F U P
En KOP, las operaciones Contacto abierto directo y Contacto cerrado directo se representan mediante contactos. En FUP, la operacin Contacto abierto directo se representa mediante un corchete delante del operando. El corchete puede faltar si se usa la circulacin de corriente. Esta operacin sirve para manipular seales fsicas de la misma forma que los contactos KOP. En FUP, la operacin Contacto cerrado directo se representa tambin mediante un corchete y el smbolo de negacin delante del operando. El corchete puede faltar si se usa la circulacin de corriente. La operacin Contacto normalmente cerrado se realiza situando el smbolo de negacin en la raz de la seal de entrada.
A W L
3
221
3
222
3
224
226
En AWL, el contacto abierto directo se representa con las operaciones Cargar directamente, Y directa y O directa . Estas operaciones cargan directamente el valor de la entrada fsica en el nivel superior de la pila y lo combinan mediante Y u O. En AWL, el contacto cerrado directo se representa con las operaciones Cargar valor negado directamente, Y-NO directa y O-NO directa (ONI). Estas operaciones cargan directamente el valor binario negado de la entrada fsica en el nivel superior de la pila y lo combinan mediante Y u O.
Entradas/salidas Bit (KOP, AWL) Entrada (FUP) I I Operandos Tipos de datos BOOL BOOL
9-3
Operaciones SIMATIC
NOT
K O P
NOT
El contacto NOT cambia el estado de la entrada de circulacin de corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente. En KOP, la operacin NOT se representa en forma de contacto. En FUP, la operacin NOT utiliza el smbolo grfico de negacin con entradas booleanas de cuadro. 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.
F U P
K O P
A W L
NOT
3
221
3
222
3
224
226
Ninguno Ninguno
El contacto Detectar flanco positivo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). El contacto Detectar flanco negativo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de seal de 1 a 0 (de on a off). En KOP, las operaciones Detectar flanco positivo y negativo se representan mediante contactos. En FUP, estas operaciones se representan mediante los cuadros POS y NEG. En AWL, la transicin positiva se representa con la operacin Detectar flanco positivo. Cuando se detecta un cambio de seal de 0 a 1 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a 0. En AWL, la transicin negativa se representa con la operacin Detectar flanco negativo. Cuando se detecta un cambio de seal de 1 a 0 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a 0.
F U P
A W L
EU ED
3
221
3
222
3
224
226
9-4
Operaciones SIMATIC
I0.1
Q0.0
Q0.1
Q0.2
AND
I0.0 I0.1 Network 2 I0.0 Network 3 Q0.0
Q0.1 =
N
I0.1 Q0.2
Cronograma
I0.0
I0.1
Figura 9-1
Ejemplos de operaciones con contactos booleanos para KOP, AWL y FUP (SIMATIC)
9-5
Operaciones SIMATIC
Asignar
K O P
bit
Cuando se ejecuta la operacin Asignar, el bit de salida se activa en la imagen del proceso. Cuando la operacin Asignar se ejecuta en KOP y FUP, el bit indicado se ajusta de forma equivalente a la circulacin de la corriente. En AWL, la operacin Asignar copia el primer valor de la pila en el bit indicado.
F U P
bit =
A W L
= bit
3
221
Operandos
Asignar directamente
K O P
bit I
Cuando se ejecuta la operacin Asignar directamente, la entrada fsica (bit u OUT) se ajusta de forma equivalente a la circulacin de la corriente. La I indica que la operacin se ejecuta directamente. El nuevo valor se escribe entonces 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. En AWL, la operacin Asignar directamente copia el primer valor de la pila directamente en la salida fsica indicada (bit). 3
F U P
bit =I
A W L
=I bit
3 3 3
Operandos
9-6
Operaciones SIMATIC
bit S N bit R N
Cuando se ejecutan las operaciones Poner a 1 y Poner a 0, se activa (se pone a 1) o se desactiva (se pone a 0) el nmero indicado de salidas (N) a partir del valor indicado por el bit o por el parmetro OUT. El margen de entradas y/o salidas que se pueden activar o desactivar est comprendido entre 1 y 255. Con la operacin Poner a 0, si el bit indicado es un bit T (bit de temporizacin) o un bit C (bit de contaje), se desactivar el bit de temporizacin/contaje y se borrar el valor actual del temporizador/contador. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
F U P
bit S N bit R N
A W L
S R
bit, N bit, N
3 3 3
Operandos
VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD
9-7
Operaciones SIMATIC
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 del bit o de OUT. El margen de entradas y/o salidas que se pueden activar o desactivar est comprendido entre 1 y 128. La I 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
F U P
A W L
SI RI
bit, N bit, N
3 3 3 3
221 222 224 226
Entradas/salidas Bit N Q
Operandos
VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD
Operacin nula
K O P
N NOP
La Operacin nula no tiene efecto alguno sobre la ejecucin del programa. Esta operacin no est disponible en FUP. El operando N es un nmero comprendido entre 0 y 255. Operandos: N: BYTE Constante (0 a 255)
A W L
Tipos de datos:
NOP N
3 3 3 3
221 222 224 226
9-8
Operaciones SIMATIC
Q0.0
AND
I0.0 SM0.0
Q0.0 =
Q0.1 S
N Q0.2 R
Cronograma I0.0
Q0.0
Figura 9-2
Ejemplos de las operaciones Asignar, Poner a 1 y Poner a 0 en KOP, AWL y FUP (SIMATIC)
9-9
Operaciones SIMATIC
9.2
Comparar byte
K O P
La operacin Comparar byte se utiliza para comparar dos valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de bytes no llevan signo. En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera.
F U P
==B
A W L
LDB= AB= OB= LDB<> AB<> OB<> LDB< AB< OB< LDB<= AB<= OB<= LDB> AB> OB> LDB>= AB>= OB>=
IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1,
IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2
3 3 3
Operandos IB, QB, MB, SMB, VB, SB, LB, AC, constante, *VD, *AC,*LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente
9-10
Operaciones SIMATIC
Comparar entero
K O P
La operacin Comparar entero se utiliza para comparar dos valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de enteros llevan signo (16#7FFF > 16#8000). En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera.
F U P
==I
A W L
LDW= AW= OB= LDW<> AW<> OW<> LDW< AW< OW< LDW<= AW<= OW<= LDW> AW> OW> LDW>= AW>= OW>=
IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1,
IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2
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.
3 3 3
Operandos IW, QW, MW, SW, SMW, T, C, VW, LW, AIW, AC, constante, *VD, *AC,*LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente
9-11
Operaciones SIMATIC
La operacin Comparar palabra doble se utiliza para comparar dos valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de palabras dobles llevan signo (16#7FFFFFFF > 16#80000000). En KOP, el contacto se activa si la comparacin es verdadera.
F U P
==D
A W L
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.
3 3 3 3
221 222 224 226
Operandos ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente
9-12
Operaciones SIMATIC
Comparar real
K O P
La operacin Comparar real se utiliza para comparar dos valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de nmeros reales llevan signo.
F U P
==R
En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera.
A W L
LDR= AR= OR= LDR<> AR<> OR<> LDR< AR< OR< LDR<= AR<= OR<= LDR> AR> OR> LDR>= AR>= OR>=
IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1, IN1,
IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2 IN2
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.
3 3 3
Operandos ID, QD, MD,SD, SMD, VD, LD, AC, constante, *VD, *AC, *LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente
9-13
Operaciones SIMATIC
Q0.3
FUP Network 4
>=I
VW4 VW8 Q0.3
Cronograma
Figura 9-3
9-14
Operaciones SIMATIC
9.3
Temporizador de retardo a la conexin, Temporizador de retardo a la conexin memorizado, Temporizador de retardo a la desconexin
K O P F U P
Las operaciones Temporizador de retardo a la conexin y Temporizador de retardo a la conexin memorizado cuentan el tiempo al estar activada (ON) la entrada de habilitacin. Si el valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa el bit de temporizacin (bit T). Cuando la entrada de habilitacin est desconectada (OFF), el valor actual se borra en el caso del temporizador de retardo a la conexin. En cambio, se conserva en el temporizador de retardo a la conexin memorizado. ste ltimo sirve para acumular varios perodos de tiempo de la entrada en ON. Para borrar el valor actual del temporizador de retardo a la conexin memorizado se utiliza la operacin Poner a 0 (R). Tanto el temporizador de retardo a la conexin como el temporizador de retardo a la conexin memorizado continan contando tras haberse alcanzado el valor de preseleccin y paran de contar al alcanzar el valor mximo de 32767. El Temporizador de retardo a la desconexin se utiliza para retardar la puesta a 0 (OFF) de una salida durante un perodo determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada de habilitacin se activa (ON), el bit de temporizacin se activa (ON) inmediatamente y el valor actual se pone a 0. Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido alcance el valor de preseleccin. Una vez alcanzado ste, el bit de temporizacin se desactiva (OFF) y el valor actual detiene el contaje. Si la entrada est desactivada (OFF) durante un tiempo inferior al valor de preseleccin, el bit de temporizacin permanece activado (ON). Para que la operacin TOF comience a contar se debe producir un cambio de ON a OFF.
A W L
3 3 3
Si un temporizador TOF se encuentra dentro de una seccin SCR y sta se encuentra desactivada, el valor actual se pone a 0, el bit de temporizacin se desactiva (OFF) y el valor actual no cuenta.
Operandos
I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD
9-15
Operaciones SIMATIC
Se dispone de temporizadores TON, TONR y TOF con tres resoluciones. La resolucin viene determinada por el nmero del temporizador (v. tabla 9-1). El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms.
Tabla 9-1 Temporizadores y sus resoluciones Resolucin en milisegundos (ms) 1 ms 10 ms 100 ms TON, TOF ( memorizados) (no i d ) 1 ms 10 ms 100 ms Valor mximo en segundos (s) N de temporizador
32,767 s (0,546 min.) T0, T64 327,67 s (0,546 min.) 3276,7 s (0,546 min.) T1 a T4, T65 a T68 T5 a T31, T69 a T95
32,767 s (0,546 min.) T32, T96 327,67 s (0,546 min.) 3276,7 s (0,546 min.) T33 a T36, T97 a T100 T37 a T63, T101 a T255
Nota No se pueden compartir nmeros iguales para los temporizadores TOF y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32.
9-16
Operaciones SIMATIC
Bit de temporizacin ON. El valor actual Bit de temporizacin cuenta el tiempo. OFF. El valor actual contina Valor actual = 0 contando hasta 32.767. Bit de temporizacin ON. El valor actual cuenta el tiempo. El valor actual contina contando hasta 32.767. Bit de temporizacin OFF. Valor actual = valor de preseleccin, se detiene el contaje. El bit de temporizacin y el valor actual conservan el ltimo estado.
TONR
TOF
Bit de temporiza- El temporizador cin ON. cuenta tras un camValor actual = 0 bio de ON a OFF.
1 El valor actual del temporizador de retardo a la conexin memorizado se selecciona para que quede memorizado
cuando se interrumpa la alimentacin. Consulte el apartado 5.3 para obtener informacin sobre el respaldo de la memoria de la CPU S7-200.
Nota La operacin Poner a 0 (R) sirve para inicializar cualquier temporizador. Esta operacin arroja los siguientes resultados: Bit de temporizacin = OFF. Valor actual = 0 El temporizador TONR slo se puede inicializar mediante la operacin Poner a 0. Tras inicializarse un temporizador TOF, la entrada de habilitacin debe cambiar de ON a OFF para poder rearrancar el temporizador.
9-17
Operaciones SIMATIC
Resolucin de 1 milisegundo
Los temporizadores con resolucin de 1 ms cuentan el nmero de intervalos de 1 ms que han transcurrido desde que se habilit el temporizador activo de 1 ms. La temporizacin arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 1 ms se actualizan (tanto el bit de temporizacin como el valor actual) cada milisegundo de forma asncrona al ciclo. En otras palabras, el bit de temporizacin y el valor actual se actualizan varias veces en un ciclo que dure ms de 1 ms. La operacin de temporizacin se utiliza para activar e inicializar el temporizador o, en el caso del temporizador de retardo a la conexin memorizado (TONR), para desactivarlo. Puesto que el temporizador puede arrancar en cualquier momento durante un milisegundo, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 56 ms utilizando un temporizador de 1 ms, es preciso ajustar el valor de preseleccin a 57.
Resolucin de 10 milisegundos
Los temporizadores con resolucin de 10 ms cuentan el nmero de intervalos de 10 ms que han transcurrido desde que se habilit el temporizador activo de 10 ms. La temporizacin arranca al comenzarse a ejecutar la operacin. No obstante, los temporizadores de 10 ms se actualizan al comienzo de cada ciclo (en otras palabras, el valor actual y el bit de temporizacin permanecen constantes durante el ciclo), sumando el nmero acumulado de intervalos de 10 ms (desde el comienzo del ciclo anterior) al valor actual del temporizador activo. Puesto que el temporizador puede arrancar en cualquier momento durante un intervalo de 10 ms, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms utilizando un temporizador de 10 ms, es preciso ajustar el valor de preseleccin a 15.
9-18
Operaciones SIMATIC
Errneo
Utilizando un temporizador de 1 ms
T32 TON Q0.0 /
Corregido
IN 300 PT Q0.0 T32 TON
(2)
T33 /
Errneo
Utilizando un temporizador de 10 ms
T33 IN TON Q0.0 /
Corregido
IN 30 T33 TON
30 T33
PT Q0.0 T33
PT Q0.0
(3)
T37 /
Correcto
IN 3 T37 PT
Mejor
T37 IN 3 PT Q0.0
TON
Q0.0
T37
Figura 9-4
9-19
Operaciones SIMATIC
TON
Figura 9-5
9-20
Operaciones SIMATIC
TONR
Figura 9-6
9-21
Operaciones SIMATIC
TOF
I0.0 +3 AWL
IN PT
TOF
PT
LD TOF
I0.0
PT = 3
T33 (bit)
Figura 9-7
9-22
Operaciones SIMATIC
9.4
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) y para de contar cuando alcanza PV. 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). La operacin Contar atrs empieza a contar atrs desde el valor de preseleccin cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Si el valor actual es igual a cero, se activa el bit de contaje (Cxxx). El contador desactiva el bit de contaje (Cxxx) y carga el valor actual con el valor de preseleccin (PV) cuando se activa la entrada de carga (LD). El contador atrs se detiene al alcanzar el valor cero. Mrgenes de contaje: Cxxx=C0 hasta C255
A W L
3 3 3
En AWL, la entrada de desactivacin CTU es el primer valor de la pila y la entrada de contaje adelante se carga en el segundo nivel de la pila. En AWL, la entrada de desactivacin CTUD es el primer valor de la pila, la entrada de contaje atrs se carga en el segundo nivel de la pila y la entrada de contaje adelante, en el tercer nivel.
En AWL, la entrada de carga CTD es el primer nivel de la pila y la entrada de contaje atrs es el valor cargado en el segundo nivel de la pila.
Entradas/salidas Cxxx CU, CD, LD, R (KOP) CU, CD, R, LD (FUP) PV Constante Circulacin de corriente
Operandos
I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, T, C, constante, *VD, *AC, *LD
9-23
Operaciones SIMATIC
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, Contar adelante/atrs y Contar atrs acceden a un mismo valor actual).
9-24
Operaciones SIMATIC
CTD
I3.0
CD
CTD
AWL LD LD CTD I3.0 I1.0 C50, 3 //Entrada de contaje atrs //Entrada de carga
Cronograma I3.0 Atrs I1.0 Cargar 3 2 C50 (valor actual) C50 (bit) 1 0 0 3 2
Figura 9-8
9-25
Operaciones SIMATIC
KOP I4.0 CU I3.0 CD I2.0 R +4 4 PV AWL LD LD LD CTUD I4.0 I3.0 I2.0 C48, 4 //Entrada de contaje adelante //Entrada de contaje atrs //Entrada de puesta a 0 PV I3.0 I2.0 CD R C48 CTUD I4.0 CU
Cronograma I4.0 Adelante I3.0 Atrs I2.0 Desactivar 5 4 3 2 C48 (valor actual) C48 (bit) 1 0 0 4 3 4 5
Figura 9-9
9-26
Operaciones SIMATIC
HDEF EN ENO
HSC MODE
La operacin Definir modo para contador rpido asigna un modo (MODE) al contador rpido direccionado (HSC). Consulte la tabla 9-5 (pg. 9-33). La operacin Activar contador rpido configura y controla el funcionamiento del contador rpido direccionado, basndose en el estado de las marcas especiales del mismo. El parmetro N indica el nmero del contador rpido. Las CPUs 221 y 222 no soportan los contadores HSC1 y HSC2. Por cada contador rpido puede utilizarse slo un cuadro HDEF.
EN N
HSC ENO
A W L
HDEF: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0003 (conflicto de entradas), 0004 (operacin no vlida en interrupcin), 000A (redefinicin de HSC) HSC: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0001 (HSC antes de HDEF), 0005 (operaciones HSC/PLS simultneas)
3 3 3
221 222
224 226
Operandos
9-27
Operaciones SIMATIC
Figura 9-10
9-28
Operaciones SIMATIC
1 0 1 0
2.147.483.648
Figura 9-11
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 Control interno del sentido de contaje (1 = adelante) Valor actual del contador
1 0 1 0
4 3 2 1
0
3 2 1 0 1
Figura 9-12
9-29
Operaciones SIMATIC
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
Figura 9-13
Si se utilizan los modos de contaje 6, 7 u 8 y ocurre un flanco positivo tanto en la entrada de reloj de contaje adelante como en la de contaje atrs en menos de 0,3 microsegundos de diferencia, puede ser que el contador rpido considere simultneos ambos eventos. En este caso, el valor actual permanecer inalterado y tampoco cambiar el sentido de contaje. Si entre el flanco positivo de la entrada de 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 ambos casos se produce un error (v. figuras 9-14, 9-15 y 9-16).
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido inicial de 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 9-14
9-30
Operaciones SIMATIC
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 9-15
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 9-16
9-31
Operaciones SIMATIC
Como muestra el rea sombreada de la tabla 9-4, la asignacin de entradas de algunos contadores rpidos se solapa con las interrupciones de flanco. Una misma entrada no se puede utilizar para dos funciones diferentes. No obstante, cualquier entrada que no se est utilizando en el modo actual del contador rpido se puede usar para otro fin. Por ejemplo, si HSC0 se est utilizando en modo 2 (que utiliza las entradas I0.0 e I0.2), I0.1 se podr utilizar para interrupciones de flanco o para HSC3. Si se utiliza un modo de HSC0 que no use la entrada I0.1, sta se podr emplear para HSC3 o para interrupciones de flanco. De forma similar, si I0.2 no se utiliza en el modo de HSC0 seleccionado, la entrada estar disponible para interrupciones de flanco. Asimismo, si I0.4 no se usa en el modo de HSC4 seleccionado, la entrada se podr utilizar para HSC5. Es preciso tener en cuenta que todos los modos de HSC0 utilizan siempre I0.0 y que todos los de HSC4 usan siempre I0.3. Por tanto, dichas entradas nunca estarn disponibles para otros fines cuando se estn utilizando estos contadores.
9-32
Operaciones SIMATIC
Tabla 9-4
Asignacin de entradas para los contadores rpidos y las interrupciones de flanco Entrada (I)
0.0 x
0.1 x
0.2 x
0.3
0.4
0.5
0.6
0.7
1.0
1.1
1.2
1.3
1.4
1.5
x x x x x
x x x x x x x x x
Tabla 9-5
Modos de operacin de HSC0 (CPU 221, CPU 222, CPU 224 y CPU 226) HSC0 Descripcin I0.0 I0.1 I0.2
Modo 0 Contador adelante/atrs de fase simple con control interno del sentido de contaje. SM37.3 SM37 3 = 0, 0 contaje atrs SM37.3 = 1, contaje adelante Contador adelante/atrs de fase simple con control j externo del sentido de contaje. I0.1 = 0, contaje atrs I0.1 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje adelante/atrs Contador A/B, la fase A est desfasada 90 grados respecto a B en sentido horario; la fase B est desfasada 90 grados respecto a A en sentido antihorario. Reloj (fase A) Reloj (fase B) Puesta a 0 Reloj (adelante) Reloj (atrs) Reloj Puesta a 0
3 4 6 7 9 10
Reloj j
Sentido Puesta a 0
Puesta a 0
9-33
Operaciones SIMATIC
Tabla 9-6
Modos de operacin de HSC1 (CPU 224 y CPU 226) HSC1 Descripcin I0.6 I 0.7 I1.0 I1.1
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; la fase B est desfasada 90 grados respecto a A en sentido antihorario. Reloj (fase A) Reloj (fase B) Puesta a 0 Arranque Contador adelante/atrs de fase simple con control interno del sentido de contaje. SM47.3 = 0, contaje atrs SM47 3 = 1 SM47.3 1, contaje adelante Contador adelante/atrs de fase simple con control externo del sentido de contaje contaje. I0.7 = 0, contaje atrs I0.7 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje t j adelante/atrs d l t / t Reloj R l j (adelante) Reloj R l j (atrs) Reloj Puesta a 0 Arranque
Reloj
Sentido
Puesta a 0 Arranque
Puesta a 0 Arranque
Tabla 9-7
Modos de operacin de HSC2 (CPU 224 y CPU 226) HSC2 Descripcin I1.2 I1.3 I1.4 I1.5
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; la fase B est desfasada 90 grados respecto a A en sentido antihorario. Reloj (fase A) Reloj (fase B) Puesta a 0 Arranque Contador adelante/atrs de fase simple con control interno del sentido de contaje. contaje 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. I1.3 = 0, contaje atrs I1.3 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje t j adelante/atrs d l t / t Reloj R l j (adelante) Reloj R l j (atrs) Reloj Sentido Reloj
Puesta a 0 Arranque
Puesta a 0 Arranque
Puesta a 0 Arranque
9-34
Operaciones SIMATIC
Tabla 9-8
Modos de operacin de HSC3 (CPU 221, CPU 222, CPU 224 y CPU 226) HSC3 Descripcin I0.1
Modo 0 Contador adelante/atrs de fase simple con control interno del sentido de contaje. SM137.3 = 0, contaje atrs SM137.3 = 1, contaje adelante Reloj
Tabla 9-9
Modos de operacin de HSC4 (CPU 221, CPU 222, CPU 224 y CPU 226) HSC4 Descripcin I0.3 I0.4 I0.5
Modo 0 Contador adelante/atrs de fase simple con control interno del sentido de contaje. SM147.3 SM147 3=0 0, contaje atrs SM147.3 = 1, contaje adelante Contador adelante/atrs de fase simple con control externo del sentido de contaje. j I0.4 = 0, contaje atrs I0.4 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje t j adelante/atrs d l t / t Contador A/B, la fase A est desfasada 90 grados respecto a B en sentido horario, la fase B est desfasada 90 grados respecto a A en sentido antihorario. Reloj ( d l t ) (adelante) Reloj (fase A) Reloj ( t ) (atrs) Reloj (fase B) Puesta a 0 Sentido Reloj j Puesta a 0 Reloj Puesta a 0
3 4 6 7 9
Puesta a 0
10
Tabla 9-10
Modos de operacin de HSC5 (CPU 221, CPU 222, CPU 224 y CPU 226) HSC5 Descripcin I0.4
Modo 0 Contador adelante/atrs de fase simple con control interno del sentido de contaje. SM157.3 = 0, contaje atrs SM157.3 = 1, contaje adelante Reloj
9-35
Operaciones SIMATIC
HC 2
HC 2
LSB 0
Ms significativo
Menos significativo
Byte 2
Byte 1
Byte 0
Figura 9-17
9-36
Operaciones SIMATIC
9-37
Operaciones SIMATIC
Byte de control
Una vez definido el contador y el modo de contaje se deben programar los parmetros dinmicos del mismo. Todos los contadores rpidos disponen de un byte que los 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 9-12 describe cada una de las marcas del byte de control.
Tabla 9-12 HSC0 SM37.3 SM37.4 Marcas de control de HSC0, HSC1 y HSC2 HSC1 SM47.3 SM47.4 HSC2 SM57.3 SM57.4 HSC3 SM137.3 SM137.4 HSC4 SM147.3 SM147.4 HSC5 SM157.3 SM157.4 Descripcin Bit de control para el sentido de contaje: 0 = contaje atrs; 1 = contaje adelante Escribir el sentido de contaje en el contador rpido: 0 = no actualizar; 1 = actualizar el sentido de contaje Escribir el nuevo valor predeterminado en el contador rpido: 0 = no actualizar; 1 = actualizar el valor predeterminado Escribir el nuevo valor actual en el contador rpido: 0 = no actualizar; 1 = actualizar el valor actual Habilitar el contador rpido: 0 = inhibir el contador rpido; 1 = habilitar el contador rpido
SM37.5
SM47.5
SM57.5
SM137.5
SM147.5
SM157.5
SM37.6
SM47.6
SM57.6
SM137.6
SM147.6
SM157.6
SM37.7
SM47.7
SM57.7
SM137.7
SM147.7
SM157.7
9-38
Operaciones SIMATIC
Byte de estado
Todos los contadores rpidos disponen 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 9-14 muestra las marcas de estado de los contadores rpidos.
Tabla 9-14 HSC0 SM36.0 SM36.1 SM36.2 SM36.3 SM36.4 SM36.5 Marcas de estado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5 HSC1 SM46.0 SM46.1 SM46.2 SM46.3 SM46.4 SM46.5 HSC2 SM56.0 SM56.1 SM56.2 SM56.3 SM56.4 SM56.5 HSC3 SM136.0 SM136.1 SM136.2 SM136.3 SM136.4 SM136.5 HSC4 SM146.0 SM146.1 SM146.2 SM146.3 SM146.4 SM146.5 HSC5 SM156.0 SM156.1 SM156.2 SM156.3 SM156.4 SM156.5 Descripcin No utilizado No utilizado No utilizado No utilizado No utilizado Bit de estado del sentido de contaje actual: 0 = contaje atrs; 1 = contaje adelante El valor actual es igual al bit de estado del valor predeterminado: 0 = diferente, 1 = igual El valor actual es mayor que el bit de estado del valor predeterminado: 0 = menor o igual, 1 = mayor que
SM36.6
SM46.6
SM56.6
SM136.6
SM146.6
SM156.6
SM36.7
SM46.7
SM56.7
SM136.7
SM146.7
SM156.7
Nota Las marcas de estado son vlidas nicamente mientras se est ejecutando la rutina de interrupcin para el contador rpido. El estado del contador rpido se supervisa con objeto de habilitar las interrupciones para los eventos que puedan afectar a la operacin que se est ejecutando.
9-39
Operaciones SIMATIC
Nota Cuando est utilizando la entrada de puesta a 0 externa, no intente cargar un nuevo valor actual ni tampoco inhibir y habilitar luego el contador rpido desde la rutina de interrupcin asociada a ese evento. En tal caso podra producirse un error fatal.
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.
9-40
Operaciones SIMATIC
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 SMB47 en la subrutina de inicializacin conforme a la operacin de control deseada. Por ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la 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 SMD48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al 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 9.15. 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. 9. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 10.Finalice la subrutina.
9-41
Operaciones SIMATIC
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 SMB47 en la subrutina de inicializacin conforme a la operacin de control deseada. Por ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la 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 SMD48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al 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 9.15. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin. 8. Para poder 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. 10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
9-42
Operaciones SIMATIC
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 SMB47 en la subrutina de inicializacin conforme a la operacin de control deseada. Por ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la 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 SMD48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al 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 9.15. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin. 8. Para poder 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. 10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
9-43
Operaciones SIMATIC
Modos de inicializacin 9, 10 u 11
Para inicializar HSC1 como contador A/B (modos 9, 10 u 11): 1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin. Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado. 2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo (frecuencia simple): SMB47 = 16#FC Resultados: Se 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): SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la 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 SMD48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al 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 9.15. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin. 8. Para poder 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. 10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
9-44
Operaciones SIMATIC
9-45
Operaciones SIMATIC
9-46
Operaciones SIMATIC
SBR0
SUBRUTINA 0 Habilitar el contador. Escribir un nuevo valor actual. Escribir un nuevo valor predeterminado. Ajustar el sentido inicial de 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. SMD48 Poner a 0 el valor actual de HSC1. Ajustar a 50 el valor predeterminado de HSC1. Network 1 LD SM0.0 MOVB 16#F8, SMB47 HDEF 1, 11 MOVD 0, SMD48 MOVD 50, SMD52 ATCH 0, 13 ENI HSC 1
MOV_B ENO
OUT SMB47
HDEF ENO
1 11
MOV_DW ENO
OUT
MOV_DW ENO
OUT SMD52
ATCH ENO
0 13
EVENT ENI EN
HSC 1 valor actual = valor predeterminado (EVENTO 13) asociado a rutina de interrupcin 0. Habilitar todos los eventos de interrupcin. Programar HSC1.
HSC ENO
RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 0 Network 1 LD SM 0.0 MOVD 0, SMD48 MOVB 16#C0, SMB47 HSC 1
MOV_DW EN ENO
IN OUT SMD48
MOV_B EN ENO
16#C0 IN EN 1 N OUT SMB47
HSC ENO
Programar HSC1.
Figura 9-18
9-47
Operaciones SIMATIC
FUP PROGRAMA PRINCIPAL OB1 Network 1 Llamar subrutina 0 en el primer ciclo. Fin programa principal.
SBR0*
SM0.1 EN
MOV_B EN ENO
OUT SMB47 1 11
16#F8 IN
EN +0 IN
MOV_DW ENO
OUT SMD48
EN +50 IN
MOV_DW ENO
OUT SMD52 0 13
EN N
HSC ENO
MOV_DW ENO
OUT SMD48 16#C0
EN IN
MOV_B ENO
OUT SMB47 1
EN N
HSC ENO
Figura 9-19
9-48
Operaciones SIMATIC
Salida de impulsos
K O P F U P A W L
PLS EN ENO
Q
La operacin Salida de impulsos examina las marcas especiales de la salida de impulsos (Q0.0 Q0.1). A continuacin se llama la operacin de impulsos definida por las marcas especiales. Operandos: Q WORD Constante (0 1)
PLS
Tipos de datos: 3
3 3 3
Nota Se recomienda ajustar a 0 la imagen del proceso de Q0.0 y Q0.1 antes de habilitar las operaciones PTO o PWM.
La funcin Tren de impulsos (PTO) ofrece una onda cuadrada (con un factor de trabajo relativo de 50%), pudiendo el usuario controlar el tiempo de ciclo y el nmero de impulsos. La funcin Modulacin del ancho de impulsos (PWM) ofrece una salida continua con un factor de trabajo relativo variable, pudiendo el usuario controlar el tiempo de ciclo y el ancho de impulsos. Todos los generadores PTO/PWM tienen un byte de control (8 bits), un valor de tiempo de ciclo y un valor de ancho de impulsos (ambos son valores de 16 bits sin signo), as como un valor de contaje de impulsos (valor de 32 bits sin signo). Estos valores estn almacenados en determinadas direcciones del rea de marcas especiales (SM). Una vez que se disponga de las direcciones de marcas especiales para seleccionar la funcin deseada, sta se invoca ejecutando la operacin Salida de impulsos (PLS). Con esta operacin, la CPU S7-200 lee las direcciones de las marcas especiales (SM) y programa el generador PTO/PWM.
9-49
Operaciones SIMATIC
Para cambiar las caractersticas de una forma de onda PTO o PWM es preciso modificar las direcciones deseadas en el rea SM (incluyendo el byte de control), ejecutando luego la operacin PLS. La generacin de una forma de onda PTO o PWM se puede inhibir en cualquier momento, poniendo a cero el bit de habilitacin PTO/PWM del byte de control (SM67.7 SM77.7) y ejecutando luego la operacin PLS.
Nota El ajuste estndar de los bits de control, del tiempo de ciclo, del ancho de impulsos y de los valores de contaje es 0.
Nota Las salidas PTO/PWM requieren una carga mnima de 10% de la carga nominal para poder garantizar transiciones idneas de off a on, y viceversa.
9-50
Operaciones SIMATIC
La marca del mtodo de actualizacin PWM (SM67.4 SM77.4) en el byte de control se utiliza para especificar el tipo de actualizacin. La operacin PLS se debe ejecutar para invocar los cambios. Es preciso tener en cuenta que si se modifica la base de tiempo se efectuar en todo caso una actualizacin asncrona, sin importar el estado de esta marca especial.
9-51
Operaciones SIMATIC
Pipelining monosegmento En este modo, el usuario debe actualizar las direcciones de las marcas especiales para el siguiente tren de impulsos. Tras haber arrancado el segmento PTO inicial, el usuario debe modificar inmediatamente las direcciones de las marcas especiales conforme a lo requerido para la segunda forma de onda, y ejecutar nuevamente la operacin PLS. Los atributos del segundo tren de impulsos se conservarn en una pipeline hasta finalizar el primer tren de impulsos. En la pipeline slo se puede almacenar un registro. Tras haber finalizado el primer tren de impulsos, comenzar la salida de la segunda forma de onda y la pipeline quedar libre para acoger un nuevo tren de impulsos. Este proceso se puede repetir entonces para ajustar las caractersticas del siguiente tren de impulsos. Las transiciones entre los trenes de impulsos sern suaves, con excepcin de las siguientes situaciones: Si se cambia la base de tiempo. Si el tren de impulsos activo se termina antes de que la ejecucin de la operacin PLS capture el ajuste de un nuevo tren de impulsos. Si se intenta cargar la pipeline mientras est llena, se activar la marca de desbordamiento PTO en el registro de estado (SM66.6 SM76.6). Al pasar a RUN, la marca se vuelve a poner a 0. Para poder detectar los desbordamientos siguientes, la marca se deber poner a 0 manualmente tras haberse detectado un desbordamiento. Pipelining multisegmento En este modo, la CPU lee automticamente las caractersticas de cada tren de impulsos en una tabla de perfiles almacenada en la memoria de variables (memoria V). Las nicas marcas especiales utilizadas en este modo son el byte de control y el byte de estado. Para seleccionar el pipeling multisegmento es preciso cargar el offset inicial de la memoria V de la tabla de perfiles (SMW168 SMW178). La base de tiempo se puede indicar en microsegundos o milisegundos, pero la seleccin ser aplicable a todos los valores de tiempo de ciclo en la tabla de perfiles, no pudiendo modificarse durante la ejecucin del perfil. El pipeling multisegmento se puede arrancar ejecutando la operacin PLS. Todos los registros de segmentos tienen una longitud de 8 bytes, comprendiendo un valor de tiempo de ciclo de 16 bits, un valor delta de tiempo de ciclo de 16 bits y un valor de contaje de impulsos de 32 bits.
9-52
Operaciones SIMATIC
La tabla 9-15 muestra el formato de la tabla de perfiles. Una funcin adicional disponible en el pipelining multisegmento PTO es la posibilidad de prolongar o acortar automticamente el tiempo de ciclo en cada impulso. El tiempo de ciclo se prolonga o se acorta programando en su campo delta un valor positivo o negativo, respectivamente. Este tiempo permanecer inalterado si se programa el valor 0. Si se indica un valor delta que produzca un tiempo de ciclo no vlido al cabo de un nmero de impulsos, ocurrir una condicin de desbordamiento aritmtica. La funcin PTO terminar y la salida retornar al control de la imagen del proceso. Adems, se activar la marca especial de error de clculo delta en el byte de estado (SM66.4 SM76.4). Si el usuario interrumpe un perfil PTO que se est ejecutando, se activar la marca especial de interrupcin manual en el byte de estado (SM66.5 SM76.5). Mientras se est ejecutando el perfil PTO, el nmero del segmento activo actualmente se indica en SMB166 ( SMB176).
Tabla 9-15 Formato de la tabla de perfiles para la funcin PTO multisegmento Nmero de segmento Descripcin de los registros de la tabla Nmero de segmentos (1 a 255); el valor 0 genera un error no fatal. No se genera una salida PTO #1 Tiempo de ciclo inicial (2 a 65535 unidades de la base de tiempo) Valor delta del tiempo de ciclo por impulso (valor con signo) (32768 a 32767 unidades de la base de tiempo) Contaje de impulsos (1 a 4294967295) 2# Tiempo de ciclo inicial (2 a 65535 unidades de la base de tiempo) Valor delta del tiempo de ciclo por impulso (valor con signo) (32768 a 32767 unidades de la base de tiempo) Contaje de impulsos (1 a 4294967295) : : : :
5 9 11
13 : :
9-53
Operaciones SIMATIC
2 kHz
Hora
Segmento #2
4.000 impulsos Figura 9-20 Diagrama frecuencia/tiempo de una aplicacin de ejemplo para un motor paso a paso
En el presente ejemplo se supone que se necesitan 4.000 impulsos para alcanzar el nmero deseado de revoluciones del motor. La frecuencia de impulsos inicial y final es de 2 kHz, en tanto que la frecuencia mxima de impulsos es de 10 kHz. Puesto que los valores de la tabla de perfiles se expresan en trminos de perodo (tiempo de ciclo) y no de frecuencia, es preciso convertir los valores de frecuencia dados en valores de tiempo de ciclo. Por tanto, el tiempo de ciclo inicial y final es de 500 s , en tanto que el tiempo de ciclo correspondiente a la frecuencia mxima es de 100 s. Durante la etapa de aceleracin del perfil de salida, la frecuencia mxima de impulsos se desea alcanzar en aproximadamente 200 impulsos. Asimismo, se supone que la etapa de desaceleracin del perfil se debe finalizar en unos 400 impulsos. En el ejemplo que muestra la figura 9-20, una frmula sencilla (que figura abajo) sirve para calcular el valor delta del tiempo de ciclo utilizado por el generador PTO/PWM para ajustar el tiempo de ciclo de cada impulso: Valor delta del tiempo de ciclo de un segmento dado = | ECT ICT | / Q donde, ECT = tiempo de ciclo final de este segmento ICT = tiempo de ciclo inicial de este segmento Q = cantidad de impulsos de este segmento
Utilizando esta frmula, se calcula que el tiempo de ciclo delta de la etapa de aceleracin (o segmento #1) es 2. De forma similar, el tiempo de ciclo delta de la etapa de desaceleracin (o segmento #3) es 1. Puesto que el segmento #2 representa la etapa de velocidad constante de la forma de onda de salida, el valor delta del tiempo de ciclo correspondiente a dicho segmento es 0.
9-54
Operaciones SIMATIC
Suponiendo que la tabla de perfiles se encuentra almacenada en la memoria V (comenzando en V500), los valores utilizados para generar la forma de onda deseada figuran en la tabla 9-16.
Tabla 9-16 Valores de la tabla de perfiles Valor 3 (nmero total de segmentos) 500 (tiempo de ciclo inicial segmento #1) 2 (tiempo de ciclo inicial segmento #1) 200 (nmero de impulsos segmento #1) 100 (tiempo de ciclo inicial segmento #2) 0 (tiempo de ciclo delta segmento #2) 3400 (nmero de impulsos segmento #2) 100 (tiempo de ciclo inicial segmento #3) 1 (tiempo de ciclo delta segmento #3) 400 (nmero de impulsos segmento #3)
Direccin de la memoria V VB500 VW501 VW503 VD505 VW509 VW511 VD513 VW517 VW519 VD521
Los valores de esta tabla se pueden depositar en la memoria V utilizando operaciones en el programa. Una alternativa consiste en definir los valores del perfil en el bloque de datos. La figura 9-23 muestra un ejemplo que contiene las operaciones para utilizar la funcin multisegmento PTO. El tiempo de ciclo del ltimo impulso de un segmento no se indica directamente en el perfil, sino que se debe calcular (a menos que el tiempo de ciclo delta sea 0). Para determinar si son aceptables las transiciones entre los segmentos de formas de ondas, es aconsejable conocer el tiempo de ciclo del ltimo impulso de un segmento. La frmula para calcular este tiempo es la siguiente: Tiempo de ciclo del ltimo impulso del segmento = ICT + ( DEL * ( Q1 )) donde, ICT = tiempo de ciclo inicial de este segmento DEL = valor delta del tiempo de ciclo de este segmento Q = cantidad de impulsos de este segmento
En cada impulso se modifica el tiempo de ciclo.
Aunque el ejemplo simplificado descrito arriba sirve a ttulo de introduccin, es posible que en una aplicacin real se necesiten perfiles de formas de ondas ms complejos. Recuerde que: El tiempo de ciclo delta slo se puede indicar en forma de nmero entero en microsegundos o milisegundos.
El efecto de estos dos puntos es que el clculo del valor delta del tiempo de ciclo para un determinado segmento puede exigir una aproximacin iterativa. Puede ser necesaria cierta flexibilidad en el valor del tiempo de ciclo final o en el nmero de impulsos para un determinado segmento.
9-55
Operaciones SIMATIC
Duracin del segmento = Q * ( ICT + ( ( DEL/2 ) * ( Q1 ) ) ) donde, Q = cantidad de impulsos de este segmento ICT = tiempo de ciclo inicial de este segmento DEL = valor delta del tiempo de ciclo de este segmento
La duracin de un segmento de perfil puede ser til a la hora de determinar los valores correctos para la tabla de perfiles. Esta duracin se puede calcular utilizando la frmula siguiente:
9-56
Operaciones SIMATIC
Tabla 9-17 Q0.0 SM66.4 SM66.5 SM66.6 SM66.7 Q0.0 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 Q0.0 SMW68 SMW70 SMD72 SMB166
Registros de control PTO /PWM Q0.1 SM76.4 SM76.5 SM76.6 SM76.7 Q0.1 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 Q0.1 SMW78 SMW80 SMD82 SMB176 Bits de estado Interrupcin anormal del perfil PTO debido a error de clculo delta 0 = sin error; 1 = interrupcin Interrupcin anormal del perfil PTO causada por el usuario 0 = sin interrupcin; 1 = interrupcin Desbordamiento positivo/negativo PTO 0 = sin desbordamiento; PTO en vaco 0 = ejecucin; 1 = desbordamiento positivo/negativo 1 = PTO en vaco Bits de control Actualizar tiempo de ciclo PTO/PWM 0 = no actualizar; Actualizar tiempo de ancho de impulsos PWM 0 = no actualizar; 1 = actualizar tiempo de ciclo 1 = actualizar ancho de impulsos
Actualizar valor de contaje de impulsos PTO 0 = no actualizar; 1 = actualizar valor de contaje de impulsos Elegir base de tiempo PTO/PWM 0 = 1 s/ciclo; 1 = 1 ms/ciclo
Mtodo de actualizacin PWM: 0 = actualizacin asncrona, 1 = actualizacin sncrona Funcin PTO: 0= funcin monosegmento; 1 = funcin multisegmento 1 = elige PWM
0 = elige PTO;
1 = habilita PTO/PWM
Otros registros PTO/PWM Valor del tiempo de ciclo PTO/PWM (margen: 2 a 65535) Valor del ancho de impulsos PWM (margen: 0 a 65535) Valor del contaje de impulsos PTO (margen: 1 a 4294967295) Nmero del segmento que se est ejecutando (slo se utiliza en la funcin multisegmento PTO)
SMW168 SMW178 Direccin inicial de la tabla de perfiles, expresada en forma de offset (en bytes) a partir de V0 (se utiliza slo en la funcin multisegmento PTO)
9-57
Operaciones SIMATIC
Tabla 9-18
Referencias del byte de control PTO/PWM Resultado de la operacin PLS Habilitar S S S S S S S S S S S S S S Modo PTO PTO PTO PTO PTO PTO PTO PTO PWM PWM PWM PWM PWM PWM Funcin PTO Monosegmento Monosegmento Monosegmento Monosegmento Monosegmento Monosegmento Multisegmento Multisegmento Sncrona Sncrona Sncrona Sncrona Sncrona Sncrona Mtodo de actualizacin PWM Base de tiempo 1 s/ciclo 1 s/ciclo 1 s/ciclo 1 ms/ciclo 1 ms/ciclo 1 ms/ciclo 1 s/ciclo 1 ms/ciclo 1 s/ciclo 1 s/ciclo 1 s/ciclo 1 ms/ciclo 1 ms/ciclo 1 ms/ciclo Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Contaje de impulsos Ancho de impulsos Tiempo de ciclo Cargar
Registro de control (valor hexadecimal) 16#81 16#84 16#85 16#89 16#8C 16#8D 16#A0 16#A8 16#D1 16#D2 16#D3 16#D9 16#DA 16#DB
9-58
Operaciones SIMATIC
9-59
Operaciones SIMATIC
9-60
Operaciones SIMATIC
9-61
Operaciones SIMATIC
9-62
Operaciones SIMATIC
SBR1 EN
MOV_B EN ENO
IN OUT
10000
Ajustar byte de control: Elegir funcin PWM Seleccionar incrementos en ms SMB77 para la actualizacin sncrona Ajustar valores para ancho de impulsos y tiempo de ciclo Habilitar funcin PWM SMW78 Ajustar el tiempo de ciclo a 10.000 ms. Ajustar el ancho de SMW80 impulsos a 1.000 ms. Llamar a la operacin PWM. PLS 1 => Q 0.1 Precargar el byte de control para los cambios posteriores del ancho de impulsos. SMB77
Network 1 LD SM0.0 MOVB 16#DB, SMB77 MOVW 10000, SMW78 MOVW 1000, SMW80 PLS 1 MOVB 16#DA, SMB77
MOV_W
EN 1000 IN EN . . 16#DA SUBRUTINA 1 SM0.0 EN 5000 IN ENO OUT . . .
PLS ENO
1 Q0.x
MOV_B EN ENO
IN OUT
MOV_W ENO
OUT SMW80
EN 1
PLS ENO
Q0.X
Figura 9-21
9-63
Operaciones SIMATIC
Network 1
AND
SM0.1 SM0.0 1 N EN Network 2
Q0.1 R
SBR1
AND
M0.0 SM0.0 SUBRUTINA 0 Network 1 SM0.0 16#DB
P
EN
SBR1
MOV_B EN ENO
IN OUT SMB77 +10000
MOV_W
EN IN ENO OUT SMW80
MOV_W
EN +1000 IN ENO OUT SMW80 1 EN
PLS
ENO 16#DA
MOV_B
EN IN ENO OUT SMB77
Q0.x
MOV_W EN ENO
IN OUT SMW80 1
EN
PLS ENO
Q0.X
Cronograma
Q0.1 10 % factor de trabajo relativo 10 % factor de trabajo relativo La subrutina 1 se ejecuta aqu (tiempo de ciclo = 10.000 ms) 50 % factor de trabajo relativo 50 % factor de trabajo relativo
Figura 9-21
Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos (continuacin)
9-64
Operaciones SIMATIC
SBR0 EN
SUBRUTINA 0 Network 1 SM0.0 16#8D Ajustar byte de control: 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 1 LD SM0.0 MOVB 16#8D, SMB67 MOVW 500, SMW68 MOVD 4, SMD72 ATCH 3, 19 ENI PLS 0, MOVB 16#89, SMB67
MOV_B EN ENO
IN OUT
MOV_W EN ENO
500 IN OUT
MOV_DW EN ENO
4 IN OUT SMD72
ATCH
3 EN ENO INT
Definir que la rutina de interrupcin 3 sea la que procese las interrupciones completas PTO.
19 EVNT ENI Habilitar todos los eventos de interrupcin. Llamar operacin PTO. PLS 0 => Q0.0
PLS EN ENO
0 Q0.X
MOV_B EN ENO
16#89 IN OUT
Precargar byte de control para los cambios de tiempo de ciclo subsiguientes. SMB67
Figura 9-22
9-65
Operaciones SIMATIC
AWL
Network 1
SMW68 ==I 500 EN 1000 IN
MOV_W ENO
OUT SMW68
Si el tiempo de ciclo actual = 500 ms, ajustar el tiempo de ciclo a 1000 ms y emitir 4 impulsos.
EN 0 Q
PLS ENO
RETI
Network 2
SMW68 ==I 1000
MOV_W EN ENO
500 IN OUT SMW68
Si el tiempo de ciclo actual = 1000 ms, ajustar el tiempo de ciclo a 500 ms y emitir 4 impulsos.
EN 0
PLS ENO
Q0.X
Cronograma 1 ciclo 500 ms Q0.0 4 ciclos o impulsos 4 ciclos o impulsos 1 ciclo 1000 ms
Ocurre la interrupcin 3
Ocurre la interrupcin 3
9-66
Operaciones SIMATIC
Network 1
SM0.1 1 N
Q0.0 R
Network 2 SM0.1
EN
SBR1
SUBRUTINA 0
Network 1
MOV_B
SM0.0 16#8D EN IN ENO OUT SMB67 +500 EN IN
MOV_W
ENO OUT SMW68 +4
MOV_DW
EN IN ENO OUT SMD72
EN 3 19 INT
ATCH ENO
ENI
EVNT EN 0
PLS ENO
16#89
MOV_B ENO EN
IN OUT SMB67
Q0.X
RUTINA DE INTERRUPCIN 3
Network 1
==I
SMW68 +500 +1000 EN IN
MOV_W ENO
OUT SMW68 0
EN
PLS ENO
RETI
Q0.x
Network 2
==I
SMW68 +1000 +500 EN IN
MOV_W ENO
OUT SMW68 0
EN
PLS ENO
Q0.X
9-67
Operaciones SIMATIC
SBR0 EN
SUBRUTINA 0 Network 1 SM0.0 Network 1 LD SM0.0 MOVB 16#A0, SMB67 MOVW 500, SMW168 MOVB 3, VB500 MOVW 500, VW501 MOVW 2, VD503 MOVD 200, VD505
MOV_B EN ENO
IN OUT
16#AO
Ajustar byte de control: Elegir funcin PTO Seleccionar el modo multisegmento SMB67 Seleccionar incrementos en s Habilitar funcin PTO Indicar que la direccin inicial de la tabla de perfiles sea V500. SMW168 Ajustar a 3 el nmero de segmentos de la tabla. VB500 Ajustar a 500 s el tiempo de ciclo inicial del segmento #1.
MOV_W EN ENO
500 IN OUT
MOV_B EN ENO
3 IN OUT
MOV_W EN ENO
500 IN OUT VW501
MOV_W EN ENO
2 IN OUT VW503
MOV_D EN ENO
200 IN OUT VD505
Figura 9-23
9-68
Operaciones SIMATIC
KOP Network 1
AWL MOVW MOVW MOVD MOVW MOVW MOVD ATCH ENI PLS 100, VW509 0, VW511 3400, VD513 100, VW517 1, VW519 400, VD521 2, 19 0
MOV_W EN ENO
100 IN OUT VW509
MOV_W EN ENO
0 IN OUT VW511
Ajustar a 0 s el tiempo de ciclo delta del segmento #2. Ajustar a 3400 el nmero de impulsos del segmento #2.
MOV_D EN ENO
3400 IN OUT VD513
MOV_W EN ENO
100 IN OUT VW517
MOV_W EN ENO
1 IN OUT VW519
MOV_D EN ENO
400 IN OUT VD521
2 19
Definir que la rutina de interrupcin 2 sea la que procese las interrupciones completas PTO.
Habilitar todos los eventos de interrupcin. Llamar a la operacin PTO PLS 0 => Q0.0.
PLS EN ENO
0 QO.X
RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 Activar la salida Q0.5 cuando finalice el perfil PTO. Network 1 LD = SM0.0 Q0.5
Q0.5
Figura 9-23
9-69
Operaciones SIMATIC
Network 1
SM0.1 1 N
Q0.0 R
Network 2
SM0.1 EN
SBR1
SUBRUTINA 0
Network 1
MOV_B
SM0.0 16#A0 EN IN ENO OUT EN IN
MOV_W
SMB67 +500 ENO OUT SMW168 3
MOV_B
EN IN ENO OUT
VB500
MOV_W
+500 EN IN ENO OUT VW501
MOV_B
EN 2 IN ENO OUT VW503
MOV_DW
EN +200 IN ENO OUT
VD505
Network 2
MOV_W
SM0.0 +100 EN IN ENO OUT SMW509 +0
MOV_W
EN IN ENO OUT SMW511 +3400
MOV_DW
EN IN ENO OUT VD513
MOV_W EN ENO
+100 IN OUT VW517 +1
MOV_W EN ENO
IN OUT VW519
MOV_DW EN ENO
+400 IN OUT VD521
EN 2 INT
ATCH ENO
0
PLS EN ENO
Q0.X
19 EVNT
ENI
SMW0.0
9-70
Operaciones SIMATIC
9.5
READ_RTC EN ENO
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 TODR y TODW se representan mediante las operaciones TODR (Leer reloj de tiempo real) y TODW (Escribir reloj de tiempo real).
SET_RTC EN ENO
T
A W L
TODR TODW
T T
TODR: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 000C (falta cartucho de reloj) TODW: Condiciones de error que ponen ENO a 0: SM 4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0007 (error de datos TOD), 000C (falta cartucho de reloj)
Operandos Tipos de datos BYTE
3 3 3 3
221 222 224 226
Entradas/salidas T
VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD
Figura 9-24
9-71
Operaciones SIMATIC
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 representa como 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 d aa dd mm d 0 a 99 1 a 31 0 a 59 0a7 mm hh ss 1 0 = = 1 a 12 0 a 23 0 a 59 Domingo desactiva el da de la 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 procesar. SM4.3 se activa indicando que se intentaron dos accesos simultneos al reloj (error no fatal 0007). El sistema de automatizacin S7-200 no utiliza la informacin relativa al ao de ninguna forma y no es 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. Los aos bisiestos se tratan correctamente hasta el ao 2096.
9-72
Operaciones SIMATIC
9.6
ADD_I EN ENO
IN1 OUT OUT IN2
Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman/restan dos enteros de 16 bits, arrojando un resultado de 16 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT
SUB_I EN ENO
IN1 OUT OUT IN2
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
A W L
+I I
3 3 3
Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
9-73
Operaciones SIMATIC
ADD_DI ENO EN
IN1 OUT OUT IN2
Las operaciones Sumar enteros de 32 bits y Restar enteros de 32 bits suman/restan dos enteros de 32 bits, arrojando un resultado de 32 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT
SUB_DI EN ENO
IN1 OUT OUT IN2
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
A W L
+D D
3 3 3 3
221 222 224 226
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, HC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
9-74
Operaciones SIMATIC
MUL_I EN ENO
IN1 OUT OUT IN2
La operacin Multiplicar enteros de 16 bits multiplica dos nmeros enteros de 16 bits, arrojando un producto de 16 bits. La operacin Dividir enteros de 16 bits divide dos nmeros enteros de 16 bits, arrojando un cociente de 16 bits. No se guarda ningn resto. La marca de desbordamiento se activa si el resultado es mayor que una salida de palabra. En KOP y FUP: En AWL: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
DIV_I EN ENO
IN1 OUT OUT IN2
A W L
*I /I
3 3 3
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero)
Si SM1.1 (marca de desbordamiento) se activa durante una operacin de multiplicacin o de divisin, no se escribe en la salida y todos los dems bits de estado aritmticos se ponen a 0. Si se activa SM1.3 (divisin por cero) durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado soportados contendrn el estado vlido al finalizar la operacin aritmtica.
Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD VW, QW, IW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
9-75
Operaciones SIMATIC
MUL_DI EN ENO
IN1 OUT OUT IN2
La operacin Multiplicar enteros de 32 bits multiplica dos enteros de 32 bits, arrojando un producto de 32 bits. La operacin Dividir enteros de 32 bits divide dos enteros de 32 bits, arrojando un cociente de 32 bits. No se guarda ningn resto. En KOP y FUP: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
DIV_DI EN ENO
IN1 OUT OUT IN2
En AWL:
A W L
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
IN1, OUT IN1, OUT
*D /D
3 3 3 3
Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.1 (marca de desbordamiento) se activa durante una operacin de multiplicacin o de divisin, no se escribe en la salida y todos los dems bits de estado aritmticos se ponen a 0.
Si se activa SM1.3 (divisin por cero) durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado soportados contendrn el estado vlido al finalizar la operacin aritmtica.
Operandos VD, ID, QD, MD, SMD, SD, LD, HC, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
9-76
Operaciones SIMATIC
MUL EN ENO
IN1 OUT OUT IN2
La operacin Multiplicar enteros de 16 bits a enteros de 32 bits multiplica dos nmeros enteros de 16 bits, arrojando un producto de 32 bits. La operacin Dividir enteros de 16 bits a enteros de 32 bits divide dos nmeros enteros de 16 bits, arrojando un resultado de 32 bits compuesto de un cociente de 16 bits (los menos significativos) y un resto de 16 bits (los ms significativos). En la operacin AWL de multiplicacin, la palabra menos significativa (16 bits) del OUT de 32 bits se utiliza como uno de los factores. En la operacin AWL de divisin, la palabra menos significativa (16 bits) del OUT de 32 bits se utiliza como dividendo. En KOP y FUP: En AWL: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
DIV
EN ENO IN1 OUT OUT IN2
A W L
MUL DIV
3 3
3 3
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si se activa SM1.3 (divisin por cero) durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado soportados contendrn el estado vlido al finalizar la operacin aritmtica.
Operandos VW, IW, QW, MW, SW, SMW, LW, AC, AIW, T, C, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
9-77
Operaciones SIMATIC
ADD_I ENO
OUT OUT AC0
MUL ENO
OUT OUT VD100
DIV ENO
OUT OUT VD200
ADD_I ENO
OUT OUT AC0 AC1 VW102
EN IN1 IN2
MUL ENO
OUT OUT VD100 VW202 VW10
EN IN1 IN2
DIV ENO
OUT OUT VD200
IN1 IN2
Aplicacin Sumar AC1 4000 ms AC0 6000 igual a AC0 10000 VD100 VD100 Multiplicar AC1 4000 multiplicado por 200 igual a 800000 VD200 VW10 VD200 Dividir 4000 dividido por 41 igual a 23 97 resto cociente VW200 VW202
Nota:
Figura 9-25
9-78
Operaciones SIMATIC
INC_B EN ENO
IN OUT
Las operaciones Incrementar byte y Decrementar byte suman/restan 1 al byte de entrada (IN) y depositan el resultado en la variable indicada por OUT. Las operaciones Incrementar byte y Decrementar byte no llevan signo. En KOP y FUP: En AWL: IN + 1 = OUT IN 1 = OUT OUT+ 1 = OUT OUT 1 = OUT
DEC_B EN ENO
IN OUT
A W L
INCB DECB
OUT OUT
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
3 3 3 3
221 222 224 226
Entradas/salidas IN OUT
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
INC_W EN ENO
IN OUT
Las operaciones Incrementar palabra y Decrementar palabra suman/restan 1 al valor de la palabra de entrada (IN) y depositan el resultado en OUT. Las operaciones Incrementar palabra y Decrementar palabra llevan signo (16#7FFF > 16#8000). En KOP y FUP: En AWL: IN + 1 = OUT IN 1 = OUT OUT+ 1 = OUT OUT 1 = OUT
DEC_W EN ENO
IN OUT
A W L
INCW DECW
OUT OUT
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
3 3 3 3
221 222 224 226
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, constante, *VD, *AC, *LD VW,IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *AC, *LD
9-79
Operaciones SIMATIC
INC_DW ENO EN
IN OUT
Las operaciones Incrementar palabra doble y Decrementar palabra doble suman/restan 1 al valor de la palabra doble de entrada (IN) y depositan el resultado en OUT. En KOP y FUP: IN + 1 = OUT IN 1 = OUT
DEC_DW EN ENO
IN OUT
Las operaciones Incrementar palabra doble y Decrementar palabra doble llevan signo (16#7FFFFFFF > 16#80000000). En AWL: OUT+ 1 = OUT OUT 1 = OUT
A W L
INCD DECD
OUT OUT
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
3 3 3 3
221 222 224 226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
9-80
Operaciones SIMATIC
INC_W ENO
OUT
DEC_DW EN ENO
VD100 IN OUT VD100
FUP
I4.0 AC0
EN IN
INC_W ENO
OUT AC0 VD100
DEC_DW EN ENO
IN OUT VD100
Aplicacin Incrementar palabra AC0 125 incremento AC0 126 VD100 Decrementar palabra VD100 128000 decremento 127999
Figura 9-26
9-81
Operaciones SIMATIC
9.7
EN
ADD_R ENO
Las operaciones Sumar reales y Restar reales suman/restan dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT
SUB_R EN ENO
IN1 OUT OUT IN2
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
A W L
+R R
3 3 3
SM1.1 se utiliza para indicar errores de desbordamiento y valores no vlidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.2 no se activan durante una operacin de divisin, la operacin aritmtica habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vlido.
Operandos Tipos de datos REAL REAL
VD, ID, QD, MD, SD, SMD, AC, LD, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, AC, LD, *VD, *AC, *LD
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.
9-82
Operaciones SIMATIC
MUL_R EN ENO
IN1 OUT OUT IN2
La operacin Multiplicar reales multiplica dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits (OUT). La operacin Dividir reales divide dos nmeros reales de 32 bits, dando como resultado un cociente de nmero real de 32 bits. En KOP y FUP: En AWL: IN1<IN2 = OUT IN1/ IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
DIV_R EN ENO
IN1 OUT OUT IN2
A W L
*R /R
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento o valor no vlido generado durante la operacin o parmetro de entrada no vlido); SM1.2 (negativo); SM1.3 (divisin por cero)
3 3
224 226
221 222
Si se activa SM1.3 durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. SM1.1 se utiliza para indicar errores de desbordamiento y valores no vlidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.3 no se activan (durante una operacin de divisin), la operacin aritmtica habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vlido.
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
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.
9-83
Operaciones SIMATIC
ADD_R EN ENO
AC1 AC0 IN1 IN2 EN AC1 VD100 OUT OUT AC0
MUL_R ENO
OUT OUT VD100
IN1 IN2 EN
DIV_R ENO
OUT OUT VD200
VD100 VD10
IN1 IN2
ADD_R ENO
OUT OUT AC0 AC1 VD100
MUL_R
EN IN1 IN2 Aplicacin ENO OUT OUT VD100 VD100 VD10 EN
DIV_R
ENO OUT OUT VD200 IN1 IN2
Multiplicar AC1 400.00 multiplicado por VD100 200.0 igual a VD100 800000.0 VD200 VD10 VD200
Figura 9-27
Ejemplos de operaciones aritmticas con nmeros reales en KOP, AWL y FUP (SIMATIC)
9-84
Operaciones SIMATIC
9.8
Raz cuadrada
K O P F U P A W L K O P
SQRT EN ENO
IN OUT
La operacin Raz cuadrada extrae la raz cuadrada de un nmero real de 32 bits (IN), dando como resultado un nmero real de 32 bits (OUT), como muestra la ecuacin: IN = OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
SQRT
IN, OUT
3 3 3
SM1.1 sirve para indicar errores de desbordamiento y valores no vlidos. Si se activa SM1.1, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.2 no se activan durante una operacin de divisin, la operacin aritmtica habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vlido. Para obtener otras races, consulte la descripcin de la operacin Exponencial natural (v. pg. 9-86).
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Logaritmo natural
K O P F U P A W L K O P
LN EN ENO
IN OUT
La operacin Logaritmo natural calcula el logaritmo natural del valor de IN y deposita el resultado en OUT. Para obtener la base 10 del logaritmo natural, utilice la operacin Dividir reales (DIV_R (/R)), con objeto de dividir el logaritmo natural por 2,302585 (que es aproximadamente el logaritmo natural de 10). Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM4.3 (divisin por cero)
Operandos Tipos de datos REAL REAL
LN
IN, OUT
Entradas/salidas IN OUT
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
9-85
Operaciones SIMATIC
Exponencial natural
K O P F U P A W L K O P
EXP EN ENO
IN OUT
EXP
IN, OUT
221 222
224 226
3 3
La operacin Exponencial natural ejecuta el clculo exponencial de la constante e elevada a la potencia del valor de IN y deposita el resultado en OUT. La operacin Exponencial natural se puede utilizar en combinacin con la operacin Logaritmo natural para elevar cualquier nmero real a la potencia de otro nmero real, incluyendo exponentes fraccionarios. Por consiguiente, X elevado a la potencia de Y se puede calcular de la siguiente forma: EXP (Y * LNX). Ejemplos: 5 elevado al cubo = 5^3=EXP(3*LN(5))=125 Raz cbica de 125=125^(1/3)= EXP(1/3)*LN(125))= 5 Raz cuadrada de 5 elevado al cubo=5^(3/2)=EXP(3/2*LN(5))=11,18034 ... Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM4.3 (divisin por cero)
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
SIN EN ENO
IN EN IN EN IN OUT
COS ENO
OUT
Las operaciones Seno, Coseno y Tangente evalan la funcin trigonomtrica del valor del ngulo IN y depositan el resultado en OUT. El valor del ngulo de entrada se indica en radianes. Para convertir un ngulo de grados a radianes, utilice la operacin Multiplicar reales (MUL_R (*R)) para multiplicar el ngulo en grados por 1,745329E2 (aproximadamente por /180). Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero)
TAN ENO
OUT
A W L
9-86
Operaciones SIMATIC
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Regulacin PID
K O P F U P
PID EN ENO
TBL LOOP
La operacin Regulacin PID ejecuta el clculo de un lazo de regulacin PID en el LOOP referenciado en base a las informaciones de entrada y configuracin definidas en Table (TBL). Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento)
A W L
221 222
3 3
224 226
Operandos
9-87
Operaciones SIMATIC
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 a 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 impredecible 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.
9-88
Operaciones SIMATIC
Algoritmo PID
En estado estacionario, un regulador PID vara el valor de su salida para llevar a cero el error de regulacin (e). El error es la diferencia entre el valor de 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:
t
M(t) =
=
KC * e
+
+
K C e dt ) M initial
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
Mn =
=
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: KC < en +
+
KI <
) M initial
+
+
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 n-simo es la ganancia del lazo es el valor del error de regulacin en el muestreo n-simo es el valor previo del error de regulacin (en el muestreo (n1)-simo) es la constante proporcional del trmino integral es el valor inicial de la salida del lazo es la constante 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.
9-89
Operaciones SIMATIC
Mn =
=
Como un sistema digital debe calcular el valor de salida cada vez que se muestre el error, comenzando por el primer muestreo, basta con 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: 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 n-simo es la ganancia del lazo es el valor del error de regulacin en el muestreo n-simo es el valor previo del error de regulacin (en el muestreo (n1)-simo) es la constante proporcional del trmino integral es el valor previo del trmino integral (en el muestreo (n1)-simo) es la constante proporcional del trmino diferencial
Mn =
=
Para calcular el valor de salida del lazo, la CPU utiliza una forma modificada de la ecuacin simplificada anterior. Esta ecuacin modificada equivale a: MPn +
+
MIn
+
+
MDn
Salida
trmino proporcional
trmino integral
trmino diferencial
donde:
es el valor de salida del lazo calculado en el muestreo n-simo es el valor del trmino proporcional de salida del lazo en el muestreo n-simo es el valor del trmino integral de salida del lazo en el muestreo n-simo es el valor del trmino diferencial de salida del lazo en el muestreo n-simo
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 es el valor del trmino proporcional de salida del lazo en el muestreo n-simo es la ganancia del lazo es el valor de la consigna en el muestreo n-simo es el valor de la variable del proceso en el muestreo n-simo
=
KC * (SPn PVn)
9-90
Operaciones SIMATIC
Trmino integral
El trmino integral MI es proporcional a la suma del error a lo largo del tiempo. La ecuacin que representa el trmino integral tal y como la resuelve la CPU es: MIn donde: MIn es el valor del trmino integral de salida del lazo en el muestreo n-simo KC es la ganancia del lazo TS es el tiempo de muestreo del lazo TI es el perodo de integracin del lazo (tambin llamado tiempo de accin integral) SPn es el valor de la consigna en el muestreo n-simo PVn es el valor de la variable del proceso en el muestreo n-simo MX 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 en la pgina 9-95). 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.
=
KC * TS / TI * (SPn PVn) + MX
9-91
Operaciones SIMATIC
Trmino diferencial
El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del trmino diferencial es 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
=
o simplificando: MDn donde: MDn n-simo KC TS TD SPn SPn 1 PVn PVn 1 es el valor del trmino diferencial de la salida del lazo en el muestreo es la ganancia del lazo es el tiempo de muestreo del lazo es el perodo de diferenciacin de lazo (tambin llamado tiempo de accin derivada es el valor de la consigna en el muestreo n-simo es el valor de la consigna en el muestreo (n1)-simo es el valor de la variable del proceso en el muestreo n-simo es el valor de la variable del proceso en el muestreo (n1)-simo
=
KC * TD / TS * (PVn 1 PVn)
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.
9-92
Operaciones SIMATIC
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. RNorm = ((RNo norm / Alcance) + Offset) donde: RNorm es la representacin como nmero real normalizado del valor fsico
RNo norm es la representacin como nmero real no normalizado del valor fsico Offset vale 0.0 para valores unipolares vale 0.5 para valores bipolares
Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible = 32.000 para valores unipolares (tpico) = 64.000 para valores bipolares (tpico) La siguiente secuencia de instrucciones muestra la forma de normalizar el valor bipolar contenido en AC0 (cuyo alcance vale 64.000), continuando la secuencia 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
9-93
Operaciones SIMATIC
Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible = 32.000 para valores unipolares (tpico) = 64.000 para valores bipolares (tpico) La siguiente secuencia de instrucciones muestra la forma de escalar la salida 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: ROUND AC0 AC0 MOVW AC0, AQW0 // Convertir entero de 32 bits a un nmero real. // Escribir el entero de 16 bits en la salida // analgica.
9-94
Operaciones SIMATIC
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). 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 con las frmulas siguientes: MX = 1.0 (MPn + MDn) o bien, 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 n-simo es el valor del trmino diferencial de la salida del lazo en el muestreo n-simo es el valor de la salida del lazo en el muestreo n-simo
si la salida calculada, Mn < 0.0 si la salida calculada, Mn > 1.0
Si la suma integral se calcula de la forma descrita, se mejora la respuesta del sistema cuando la salida calculada retorna al margen adecuado. Es decir, la suma integral calculada se limita entre 0.0 y 1.0 y luego se escribe en el campo reservado para ella en la tabla del lazo cada vez que se finaliza un clculo PID. El valor almacenado en la tabla del lazo se utiliza para el prximo clculo PID. A fin de evitar problemas con valores de la suma integral en determinadas situaciones de aplicacin, el usuario puede modificar, antes de ejecutar la operacin PID, el 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 este valor.
9-95
Operaciones SIMATIC
Modos
Los lazos PID del S7-200 no incorporan control de modo de operacin. El clculo PID slo se ejecuta si circula corriente hacia el cuadro PID. Por ello resulta el modo automtico o auto cuando se ejecuta cclicamente el clculo PID. Resulta el modo manual 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 este bit para detectar una transicin de 0 a 1 de la circulacin de la corriente. Cuando se detecta la transicin, la operacin ejecutar una serie de acciones a fin de asegurar un cambio sin choques entre control manual y 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 la circulacin de corriente de 0 a 1: Ajusta consigna (SPn) = variable de proceso (PVn) Ajusta variable del proceso antigua (PVn1) = variable del proceso (PVn) Ajusta suma integral (MX) = valor de salida (Mn) El estado por defecto de los bits de historial PID es activado; este 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 ninguna transicin de la circulacin de corriente y, por consecuencia, no se ejecutan las acciones destinadas a evitar choques en el cambio de modo.
9-96
Operaciones SIMATIC
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 comprueba si todos los valores de entrada en la tabla del lazo respetan los lmites de margen. Es decir, el usuario debe asegurarse de que la variable del proceso y la consigna (al igual que la suma integral y la variable del proceso previa, si se utilizan como entradas) sean nmeros reales comprendidos entre 0.0 y 1.0. Si se 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 estos valores y corregir el valor de entrada que ha provocado el error matemtico antes de volver a ejecutar la operacin de regulacin PID.)
16 20 24 28 32
Tiempo de muestreo Palabra doble real (TS) Tiempo de accin integral (TI) Tiempo de accin derivada (TD) Suma integral (MX) Variable del proceso previa (PVn1) Palabra doble real Palabra doble real Palabra doble real Palabra doble real
IN IN IN IN/OUT IN/OUT
9-97
Operaciones SIMATIC
9-98
Operaciones SIMATIC
AWL
SBR0
SUBRUTINA 0 Network 1 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 Network 1 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_R ENO
OUT VD104
MOV_R ENO
OUT VD112
MOV_R ENO
OUT VD116
MOV_R ENO
OUT VD120
MOV_R ENO
OUT VD124
MOV_B ENO
OUT SMB34
ATCH ENO
Figura 9-28
9-99
Operaciones SIMATIC
KOP RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 I_DI EN ENO AIW0 IN OUT AC0
AWL
NETWORK 1 //Convertir PV a //valor real //normalizado PV es //una entrada unipolar y //no puede adoptar valores //negativos. LD SM0.0 AIW0, AC0
DI_R EN ENO
AC0 IN OUT AC0
ITD
DIV_R EN ENO
AC0 32000 IN1 IN2 OUT AC0
//Guardar en el acumulador //el valor analgico //unipolar. DTR AC0, AC0 //Convertir entero de 32 bits //a un nmero real. /R 32000.0, AC0 //Normaliza el valor //en el acumulador. MOVR AC0, VD100 //Almacena el valor normalizado //PV en la tabla del lazo.
MOV_R EN ENO
AC0 IN OUT VD100
NETWORK 2
PID ENO
LD PID
I0.0 VB100, 0
TBL
//Ejecutar el lazo //se ponga en modo //Si se selecciona //automtico, //Llamar ejecucin
MUL_R EN ENO
IN1 OUT OUT AC0 LD SM0.0 MOVR VD108, AC
VD108
32000 IN2
ROUND EN ENO
AC0 IN OUT AC0
DI_I EN ENO
AC0 IN OUT AQW0
//Mover la salida del lazo //al acumulador. *R 32000.0, AC0 //Escalar el valor //unipolar. ROUND AC0, AC0 //Convertir el nmero real //en un entero //de 32 bits. DTI AC0, AQW0 //Escribir el entero //de 16 bits //en la salida analgica.
Figura 9-28 Ejemplo de una regulacin PID en KOP, AWL y FUP (SIMATIC), (continuacin)
9-100
Operaciones SIMATIC
SBR0*
SM0.1 EN
SM0.0 0.75
EN IN
MOV_R ENO
OUT VD104 0.25
EN IN
MOV_R ENO
OUT VD112 0.10
EN IN
MOV_R ENO
OUT VD116
EN 30.0 IN
MOV_R ENO
OUT VD120 0.0
EN IN
MOV_R ENO
OUT VD124 100
EN IN
MOV_B ENO
OUT SMB34
0 10
EN INT
ATCH ENO
ENI
EVNT
I_DI ENO
OUT AC0 AC0
EN IN
DI_R ENO
OUT
EN
DIV_R ENO
OUT OUT AC0 AC0
EN IN
MOV_R ENO
OUT VD100
Network 2
I0.0 VB100 0
Network 3
EN
MUL_R ENO
OUT OUT AC0 AC0
EN IN
ROUND ENO
OUT AC0 AC0
EN IN
DI_I ENO
OUT AQW0
IN1 IN2
Figura 9-28 Ejemplo de una regulacin PID en KOP, AWL y FUP (SIMATIC), (continuacin)
9-101
Operaciones SIMATIC
9.9
K O P F U P
MOV_B EN ENO
IN OUT
MOV_W EN ENO
IN OUT
MOV_DW EN ENO
IN OUT
MOV_R EN ENO
IN OUT
A W L
3 3 3
Transferir... Byte
Entradas/salidas IN OUT IN
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, *LD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB, &MB, &SB, &T, &C, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
Tipos de datos BYTE BYTE WORD, INT WORD, INT DWORD, DINT
Palabra
OUT IN
9-102
Operaciones SIMATIC
Transferir bytes en bloque, Transferir palabras en bloque, Transferir palabras dobles en bloque
K O P F U P
BLKMOV_B EN ENO
IN N OUT
La operacin Transferir bytes en bloque transfiere un nmero determinado de bytes (N) de la direccin de entrada IN a la direccin de salida OUT. N puede estar comprendido entre 1 y 255. La operacin Transferir palabras en bloque transfiere un nmero determinado de palabras (N) de la direccin de entrada IN a la direccin de salida OUT. N puede estar comprendido entre 1 y 255. La operacin Transferir palabras dobles en bloque transfiere un nmero determinado de palabras dobles (N) de la direccin de entrada IN a la direccin de salida OUT. N puede estar comprendido entre 1 y 255. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
BLKMOV_W EN ENO
IN N OUT
BLKMOV_D EN ENO
IN N OUT
A W L
3
221
3 3 3
222 224 226
Operandos VB, IB, QB, MB,SB, SMB, LB, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, *VD, *LD, *AC VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Palabra
Palabras dobles
9-103
Operaciones SIMATIC
BLKMOV_B EN ENO
IN N OUT
FUP
VB100
Campo 1
Campo 2
Figura 9-29
9-104
Operaciones SIMATIC
SWAP EN ENO
IN
La operacin Invertir bytes de una palabra intercambia el byte ms significativo y el byte menos significativo de una palabra (IN). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
SWAP
IN
3 3
221
3 3
Entradas/salidas IN
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
MOV_B EN ENO
VB50 IN OUT
EN AC0 IN
SWAP ENO
FUP
I2.1 VB50
EN IN
MOV_B ENO
OUT AC0 AC0
EN IN
SWAP ENO
Figura 9-30
9-105
Operaciones SIMATIC
MOV_BIR EN ENO
IN OUT
La operacin Lectura directa y transferencia de bytes lee la entrada fsica IN y escribe el resultado en OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
BIR
IN, OUT
3
221
3 3
Entradas/salidas IN OUT IB
Operandos
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC
K O IN P
MOV_BIW ENO EN
OUT
La operacin Escritura directa y transferencia de bytes lee de la direccin IN y escribe en la salida fsica OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
BIW
IN, OUT
3
221
3 3
Entradas/salidas IN OUT
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC QB
9-106
Operaciones SIMATIC
9.10
AD_T_TBL EN ENO
DATO S TBL
La operacin Registrar valor en tabla registra valores de palabra (DATA) en la tabla (TBL). El primer valor de la tabla indica la longitud mxima de la misma (TL). El segundo valor (EC) indica el nmero de registros que contiene la tabla (v. figura 9-31). Los nuevos datos se aaden al final de la tabla, debajo del ltimo registro. Cada vez que se aade un registro a la tabla, se incrementa el nmero efectivo de registros. Una tabla puede tener como mximo 100 registros. Condiciones de error que ponen ENO a 0: SM1.4 (desbordamiento de tabla), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguientes marcas especiales: SM1.4 se activa si se intenta introducir demasiados registros en la tabla.
A W L
3 3
221
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD
9-107
Operaciones SIMATIC
AD_T_TBL EN ENO
DATOS TBL
I3.0
AD_T_TBL EN ENO
VW100 DATOS VW200 TBL Aplicacin Antes de la operacin ATT VW100 VW200 VW202 VW204 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) VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) Despus de la operacin ATT
Figura 9-31
9-108
Operaciones SIMATIC
TBL_FIND EN ENO
TBL PTN INDX CMD
La operacin Buscar valor en tabla rastrea la tabla (TBL), comenzando con el registro indicado por INDX, y busca el valor (PTN) que corresponda a los criterios de bsqueda definidos por CMD. El parmetro de comando (CMD) indica un valor numrico comprendido entre 1 y 4 que corresponde a la relacin =, <>, <, y >, respectivamente. Si se cumple un criterio, INDX sealar el registro en cuestin. Para buscar el 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. Una tabla puede tener como mximo 100 registros. Los registros de la tabla (el rea donde se desea buscar) estn numerados de 0 hasta el valor mximo (99). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
A W L
TBL, PATRN INDX TBL, PATRN, INDX TBL, PATRN, INDX TBL, PATRN, INDX
3 3
221
3 3
Operandos VW, IW, QW, MW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Constante
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 esta palabra. Por consiguiente, la direccin del operando SRC de una operacin de bsqueda supera en una palabra (dos bytes) al operando TBL correspondiente a la operacin ATT, LIFO o FIFO, como muestra la figura 9-32.
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)
Formato de tabla para TBL_FIND VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 xxxx xxxx xxxx xxxx xxxx xxxx EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) d3 (datos 3) d4 (datos 4) d5 (datos 5)
Figura 9-32
Diferencia de los formatos de tabla entre las operaciones de bsqueda y las operaciones ATT, LIFO, FIFO
9-109
Operaciones SIMATIC
TBL_FIND ENO
TBL_FIND ENO
AC1 se debe poner a 0 para poder iniciar la bsqueda desde el primer registro de la tabla.
Figura 9-33
Ejemplo de una operacin Buscar valor en tabla en KOP, AWL y FUP (SIMATIC)
9-110
Operaciones SIMATIC
FIFO EN ENO
TBLDATOS OUT
La operacin Borrar primer registro de la tabla borra el primer registro de la tabla (TBL) 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 decrementa cada vez que se ejecuta esta operacin. Condiciones de error que ponen ENO a 0: SM1.5 (tabla vaca), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguientes marcas especiales: SM1.5 se activa si se intenta borrar un registro de una tabla vaca.
Operandos Tipos de datos INT WORD
FIFO TABLE,DATA
3
221
VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, AC, AQW, T, C, *VD, *AC, *LD
FIFO ENO
DATOS
TBL
FIFO ENO
DATOS VW400
Aplicacin Antes de la operacin FIFO Despus de la operacin FIFO VW400 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 5431 0006 0002 8942 1234 xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1)
Figura 9-34
Ejemplo de la operacin Borrar primer registro de la tabla en KOP, AWL y FUP (SIMATIC)
9-111
Operaciones SIMATIC
LIFO EN ENO
OUT TBL DATOS
La operacin Borrar ltimo registro de la tabla borra el ltimo registro de la tabla (TBL) y transfiere el valor a la direccin indicada por DATA. El nmero de registros (EC) de la tabla decrementa cada vez que se ejecuta esta operacin. Condiciones de error que ponen ENO a 0: SM1.5 (tabla vaca), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguientes marcas especiales: SM1.5 se activa si se intenta borrar un registro de una tabla vaca.
LIFO TABLE,DATA
3 3 3
221
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, AQW, T, C, AC, *VD, *AC, *LD
I4.0
LIFO EN ENO
VW200 TBL DATOS
LIFO ENO
DATOS VW300
Aplicacin Antes de la operacin LIFO Despus de la operacin LIFO VW300 1234 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0002 5431 8942 xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1)
Figura 9-35
Ejemplo de la operacin Borrar ltimo registro de la tabla en KOP, AWL y FUP (SIMATIC)
9-112
Operaciones SIMATIC
Inicializar memoria
K O P F U P
FILL_N EN ENO
IN N OUT
La operacin Inicializar memoria rellena el nmero de palabras N de la direccin IN en la direccin OUT. N puede estar comprendido entre 1 y 255. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
A W L
FILL
IN, OUT, N
3 3
221
Entradas/salidas IN N OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, *VD, *AC, *LD
FILL_N EN ENO
IN N OUT FUP
I2.1 +0 10
FILL_N EN ENO
IN N OUT
...
Figura 9-36
9-113
Operaciones SIMATIC
9.11
Combinacin Y con bytes, Combinacin O con bytes y Combinacin O-exclusiva con bytes
K O P F U P
WAND_B EN ENO
IN1 OUT IN2
La operacin Combinacin Y con bytes combina los bits correspondientes de los dos 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
WOR_B EN ENO
IN1 OUT IN2
WXOR_B EN ENO
IN1 OUT IN2
A W L
3 3
221
3 3
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
9-114
Operaciones SIMATIC
Combinacin Y con palabras, Combinacin O con palabras y Combinacin O-exclusiva con palabras
K O P F U P
WAND_W EN ENO
IN1 OUT IN2
La operacin Combinacin Y con palabras combina los bits correspondientes de las dos palabras de entrada mediante Y, y carga el resultado (OUT) en una palabra. La 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
WOR_W EN ENO
IN1 OUT IN2
WXOR_W EN ENO
IN1 OUT IN2
A W L
3 3
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
9-115
Operaciones SIMATIC
Combinacin Y con palabras dobles, Combinacin O con palabras dobles y Combinacin O-exclusiva con palabras dobles
K O P F U P
WAND_DW EN ENO
IN1 OUT IN2
La operacin Combinacin Y con palabras dobles combina los bits correspondientes de las dos palabras dobles de entrada mediante Y, y carga el resultado (OUT) en una palabra doble. La operacin Combinacin O con palabras dobles combina los bits 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
WOR_DW EN ENO
IN1 OUT IN2
WXOR_DW EN ENO
IN1 OUT IN2
A W L
3 3
221
Operandos VD, ID, QD, MD, SD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
9-116
Operaciones SIMATIC
WAND_W EN ENO
IN1 IN2 EN AC1 VW100 OUT AC0
WOR_W ENO
OUT VW100
IN1 IN2
WXOR_W ENO EN
AC1 AC0 IN1 IN2 FUP I4.0 AC1 AC0 OUT AC0
WAND_W EN ENO
IN1 IN2 OUT AC0 AC1 VW100
EN
WOR_W ENO
OUT VW100 AC1 AC0
WXOR_W EN ENO
IN1 IN2 OUT AC0
IN1 IN2
Aplicacin Combinacin Y con palabras AC1 AC0 0001 1111 0110 1101 AND 1101 0011 1110 0110 igual a AC0 0001 0011 0110 0100 VW100 VW100 Combinacin O con palabras AC1 0001 1111 0110 1101 OR 1101 0011 1010 0000 igual a 1101 1111 1110 1101 AC0 AC0 Combinacin O-exclusiva con palabras AC1 0001 1111 0110 1101 XOR 0001 0011 0110 0100 igual a 0000 1100 0000 1001
Figura 9-37
Ejemplos de las operaciones de combinacin con Y, O y O-exclusiva en KOP, AWL y FUP (SIMATIC)
9-117
Operaciones SIMATIC
INV_B EN ENO
IN OUT
La operacin Invertir byte forma el complemento a 1 del valor del byte de entrada IN y carga el resultado en el valor de byte OUT. La operacin Invertir palabra forma el complemento a 1 del valor de la palabra de entrada IN y carga el resultado en el valor de palabra OUT. La operacin Invertir palabra doble forma el complemento a 1 del valor de la palabra doble de entrada IN y carga el resultado en el valor de palabra doble OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
INV_W EN ENO
IN OUT
INV_DW EN ENO
IN OUT
A W L
3
221
3 3
Invertir... Byte
Entradas/salidas IN OUT IN
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, T, C, AIW, LW, AC, constante, *VD, *AC, *LD VW, IW, QW, MW,SW, SMW, T, C, LW, AC, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
Palabra
OUT IN
9-118
Operaciones SIMATIC
INV_W EN ENO
LD INVW
AC0
IN
OUT
AC0 I4.0 EN
INV_W ENO
AC0 Aplicacin Invertir palabra AC0 1101 0111 1001 0101 Complemento AC0 0010 1000 0110 1010
IN
OUT
AC0
Figura 9-38
9-119
Operaciones SIMATIC
9.12
SHR_B EN ENO
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). 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 (SM1.1) adoptar el valor del ltimo bit desplazado hacia afuera. La marca cero (SM1.0) se activar si el resultado de la operacin de desplazamiento es cero.
SHL_B EN ENO
IN N OUT OUT
A W L
SRB SLB
OUT, N OUT, N
Las operaciones de desplazamiento de bytes no llevan signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
3
221
3 3
Entradas/salidas IN OUT N
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
9-120
Operaciones SIMATIC
SHR_W EN ENO
IN N OUT OUT
Las operaciones Desplazar palabra a la derecha y Desplazar palabra a la izquierda desplazan el valor de la palabra de entrada (IN) a la derecha y a la izquierda respectivamente, tantas posiciones como indique el valor de desplazamiento (N) y cargan el resultado en la palabra de salida (OUT). Las operaciones de 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 (SM1.1) adoptar el valor del ltimo bit desplazado hacia afuera. La marca cero (SM1.0) se activar si el resultado de la operacin de desplazamiento es cero. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
SHL_W EN ENO
IN N OUT OUT
A W L
SRW SLW
OUT, N OUT, N
3 3 3
221
Entradas/salidas IN N OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
9-121
Operaciones SIMATIC
SHR_DW EN ENO
IN N OUT OUT
Las operaciones Desplazar palabra doble a la derecha y Desplazar palabra doble a la izquierda desplazan el valor de la palabra doble de entrada (IN) a la 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). 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 (SM1.1) adoptar el valor del ltimo bit desplazado hacia afuera. La marca cero (SM1.0) se activar si el resultado de la operacin de desplazamiento es cero. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
SHL_DW EN ENO
IN N OUT OUT
A W L
SRD SLD
OUT, N OUT, N
3
221
3 3 3
222 224 226
Entradas/salidas IN N OUT
Operandos VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
9-122
Operaciones SIMATIC
ROR_B EN ENO
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). La rotacin es circular. 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 (SM1.1). Si el valor de desplazamiento no es un entero mltiplo de 8, el ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar es igual a cero. Las operaciones de rotacin de bytes no llevan signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
ROL_B EN ENO
IN N OUT OUT
A W L
RRB RLB
OUT, N OUT, N
3
221
3
226
222 224
Entradas/salidas IN N OUT
Operandos VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD
9-123
Operaciones SIMATIC
ROR_W ENO EN
IN N OUT OUT
Las operaciones Rotar palabra a la derecha y Rotar palabra a la izquierda rotan el valor de la palabra de entrada (IN) a la derecha y a la izquierda respectivamente, tantas posiciones como indique el valor de desplazamiento (N) y cargan el resultado en la palabra de salida (OUT). La rotacin es circular. 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 (SM1.1). Si el valor de desplazamiento no es un entero mltiplo de 16, el ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar es igual a cero. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
EN IN N
ROL_W ENO
OUT OUT
A W L
RRW RLW
OUT, N OUT, N
3 3 3
221
Entradas/salidas IN N OUT
Operandos
Tipos de datos
VW, T, C, IW, MW, SW, SMW, AC, QW, LW, AIW, constante *VD, *AC, WORD *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VW, T, C, IW, QW, MW, SW, SMW, LW, AC, *VD, *AC, *LD BYTE WORD
9-124
Operaciones SIMATIC
ROR_DW ENO EN
IN N OUT OUT
Las operaciones Rotar palabra doble a la derecha y Rotar palabra doble a la izquierda rotan el valor de la 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). La rotacin es circular. 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 (SM1.1). Si el valor de desplazamiento no es un entero mltiplo de 32, el ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar es igual a cero. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
ROL_DW EN ENO
IN N OUT OUT
A W L
RRD RLD
OUT, N OUT, N
3 3
221
3 3
Entradas/salidas IN N OUT
Operandos VD, ID, QD, MD, SMD, LD, AC, HC, constante, *VD, *AC, SD, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
9-125
Operaciones SIMATIC
ROR_W ENO
VW200 3
ROR_W EN ENO
IN N OUT AC0 VW200 3
SHL_W EN ENO
IN N OUT VW200
Aplicacin Rotacin Antes de la rotacin Desbordamiento AC0 0100 0000 0000 0001 x Desbordamiento 1 VW200 VW200 Desplazamiento Antes del desplazamiento Desbordamiento 1110 0010 1010 1101 Despus del primer desplazamiento 1100 0101 0101 1010 x Desbordamiento 1
Desbordamiento 0 VW200
Desbordamiento 1
Desbordamiento 1
Figura 9-39
9-126
Operaciones SIMATIC
Registro de desplazamiento
K O P F U P
SHRB EN ENO
DATO S S_BIT N
La operacin Registro de desplazamiento (SHRB) desplaza el valor de DATA al registro de desplazamiento. S_BIT indica el bit menos significativo de este registro. N indica la longitud del registro y el sentido de desplazamiento (valor positivo = N, valor negativo = -N). Los bits desplazados por la operacin Registro de desplazamiento se depositarn en la marca de desbordamiento (SM1.1). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea), 0092 (error en campo de contaje) 3
A W L
3 3
221
222 224
226
Operandos
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
9-127
Operaciones SIMATIC
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 9-40 muestra el desplazamiento de bits de un valor N positivo y de un valor N negativo.
S_BIT 4
LSB
V33
V33
V34
V34
V35
V35
Figura 9-40
9-128
Operaciones SIMATIC
SHRB ENO
I0.2
IN
EN
SHRB ENO
DATOS S_BIT N
Segundo desplazamiento
LSB 0
0 x 1 0 0 1
S_BIT I0.3
S_BIT I0.3
S_BIT I0.3
Figura 9-41
9-129
Operaciones SIMATIC
9.13
BCD_I EN ENO
IN OUT
La operacin Convertir de BCD a entero convierte el valor BCD de entrada (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. El margen vlido de IN est comprendido entre 0 y 9999 BCD. La operacin Convertir de entero a BCD convierte el valor entero de entrada (IN) en un valor BCD y carga el resultado en la variable indicada por OUT. El margen vlido de IN est comprendido entre 0 y 9999 entero. Condiciones de error que ponen ENO a 0: SM1.6 (error BCD), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.6 (BCD no vlido)
I_BCD EN ENO
IN OUT
A W L
BCDI IBCD
OUT OUT
3
221
3 3
Entradas/salidas IN OUT
Operandos VW, T, C, IW, QW, MW, SMW, LW, AC, AIW, constante, *VD, *AC, SW, *LD VW, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD
DI_R EN ENO
IN OUT
La operacin Convertir de entero doble a real convierte un entero de 32 bits con signo (IN) en un nmero real de 32 bits y deposita el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
DTR
IN, OUT
3
221
3 3
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
9-130
Operaciones SIMATIC
ROUND EN ENO
IN OUT
La operacin Redondear a entero doble convierte el valor real (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. Si la fraccin es 0,5 o superior, el nmero se redondear al prximo entero superior. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento)
3
221
3 3
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, AC, LD, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
Truncar
K O P F U P A W L
TRUNC EN ENO
IN OUT
La operacin Truncar convierte un nmero real de 32 bits (IN) en un entero de 32 bits con signo y carga el resultado en la variable indicada por OUT. Slo se convierte la parte entera del nmero real. La fraccin se pierde. Si el valor a convertir no es un nmero real vlido o si es demasiado grande para ser representado en la salida, la marca de desbordamiento se activar y la salida no se ver afectada. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento)
TRUNC
IN, OUT
221
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, LD, AC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD
9-131
Operaciones SIMATIC
DI_I EN ENO
IN OUT
La operacin Convertir de entero doble a entero convierte el valor de entero doble (IN) en un valor de entero y deposita el resultado en la variable indicada por OUT. Si el valor a convertir es demasiado grande para ser representado en la salida, la marca de desbordamiento se activar y la salida no se ver afectada. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento)
DTI
IN, OUT
3 3 3
221
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
I_DI EN ENO
IN OUT
La operacin Convertir de entero a entero doble convierte el valor de entero (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. El signo se ampla. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
A W L
ITD
IN, OUT
3 3 3
221 222 224
3
226
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *AC, *VD, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
9-132
Operaciones SIMATIC
B_I EN ENO
IN OUT
La operacin Convertir de byte a entero convierte el valor de byte (IN) en un valor de entero y deposita el resultado en la variable indicada por OUT. El byte no tiene signo. Por tanto, no hay ampliacin de signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
BTI
IN, OUT
3
221
3 3
222 224
3
226
Entradas/salidas IN OUT
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *AC, *VD, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
I_B EN ENO
IN OUT
La operacin Convertir de entero a byte convierte el valor de entero (IN) en un valor de byte y deposita el resultado en la variable indicada por OUT. Se convierten los valores comprendidos entre 0 y 255. Todos los dems valores producen un desbordamiento y la salida no se ve afectada. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento)
ITB
IN, OUT
3 3 3
221
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
9-133
Operaciones SIMATIC
Ejemplos de conversin
KOP Network 1 I0.0 EN AWL Para convertir un entero a un nmero real: Borrar acumulador 1. Cargar el valor del contador (valor en pulgadas) en AC1. Network 1 LD I0.0 ITD C10, DTR AC1, MOVR VD0, *R VD4, ROUND VD8,
I_DI ENO
C10
IN
OUT
AC1
DI_R EN ENO
Convertir a un nmero real. AC1 IN OUT VD0
VD0 VD4
VD8
ROUND ENO
OUT VD12 Reconvertir a un nmero entero.
IN
BCD_I EN ENO
IN OUT AC0 FUP
AC0
I_DI ENO
OUT AC1 AC1
EN IN
DI_R ENO
OUT VD0 VD0 VD4
EN
MUL_R ENO
OUT VD8 VD8
ROUND EN ENO
IN OUT VD12
IN1 IN2
Network 2
BCD_I
I3.0 AC0 EN IN ENO OUT AC0 Aplicacin Convertir entero de palabra doble a real y redondear C10 VD0 VD4 VD8 V12 101 101.0 2.54 256.54 257 Factor 2,54 (cambiar de pulgadas a centmetros) 256,54 centmetros es un nmero real. 257 centmetros es un nmero entero. AC0 Contar = 101 pulgadas AC0 1234 BCDI 04D2 BCD a entero
Figura 9-42
9-134
Operaciones SIMATIC
Decodificar
K O P F U P A W L
DECO EN ENO
IN OUT
La operacin Decodificar activa el bit de la palabra de salida (OUT). Este 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 3
221
222
224 226
Entradas/salidas IN OUT
Operandos VB, IB, QB, MB, SMB, LB, SB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SMW, LW, SW, AQW, T, C, AC, *VD, *AC, *LD
Codificar
K O P F U P A W L
ENCO EN ENO
IN OUT
La operacin Codificar escribe el nmero del bit menos significativo de la palabra de entrada (IN) en el medio byte menos significativo (4 bits) del byte de salida (OUT). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
ENCO
IN, OUT
3 3 3
221
Entradas/salidas IN OUT
Operandos VW, T, C, IW, QW, MW, SMW, AC, LW, AIW, constante, *VD, *AC, SW, *LD VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD
9-135
Operaciones SIMATIC
DECO EN ENO
DECO ENO
OUT VW40
AC2 Aplicacin AC2 contiene el cdigo de error 3. La operacin DECO activa el bit en VW40 que corresponde a este cdigo de error. AC2
15
IN
3 DECO
3 0
VW40
1000
Figura 9-43
Ejemplo de activacin de un bit de error utilizando la operacin Decodificar en KOP, AWL y FUP (SIMATIC)
KOP LD ENCO Convertir el bit de error de AC2 en el cdigo de error de VB40. VB40 I3.1 AC2 Aplicacin
15
I3.1
ENCO EN ENO
IN OUT
AC2
EN IN
ENCO ENO
OUT VB40
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 9-44
Convertir el bit de error en un cdigo de error con la operacin Codificar en KOP, AWL y FUP
9-136
Operaciones SIMATIC
Segmento
K O P F U P A W L
SEG EN ENO
IN OUT
La operacin Segmento utiliza el carcter indicado por IN para generar 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). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) La figura 9-45 muestra la codificacin del indicador de siete segmentos utilizado por la operacin Segmento.
Operandos Tipos de datos BYTE BYTE
SEG
IN, OUT
3 3 3 3
221 222 224 226
Entradas/salidas IN OUT
VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD
(IN) LSD 0 1 2 3 4 5 6 7
Indicador Segmentos
gfe
(OUT) dcba 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
gfe
(OUT) dcba 1111 0111 0111 1100 1001 1110 1001 0001
Figura 9-45
9-137
Operaciones SIMATIC
SEG ENO
OUT AC1
EN IN
SEG ENO
OUT AC1
05
6D
(carcter indicado)
Figura 9-46
9-138
Operaciones SIMATIC
ATH ENO 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 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 de entrada (IN) en una cadena ASCII, comenzando en OUT. El nmero de dgitos hexadecimales a convertir viene indicado por la longitud (LEN). Es posible convertir 255 dgitos hexadecimales como mximo. Los caracteres ASCII admisibles son los valores hexadecimales 30 a 39 y 41 a 46. Convertir de ASCII a hexadecimal: Condiciones de error que ponen ENO a 0: SM1.7 (ASCII no vlido), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Convertir de hexadecimal a ASCII: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguientes marcas especiales: SM1.7 (ASCII no vlido)
EN IN LEN
HTA ENO
OUT
A W L
ATH HTA
3 3 3
Operandos VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD
ATH ENO
OUT VB40
LD ATH
VB30 3
IN LEN FUP
I3.2 VB30
EN IN 3 LEN
ATH ENO
OUT
VB40
3E
AX
Figura 9-47
9-139
Operaciones SIMATIC
ITA ENO EN
IN FMT OUT
La operacin Convertir de entero a ASCII convierte un entero (IN) en una cadena ASCII. El formato (FMT) indica la precisin de la conversin a la derecha del decimal, as como si el punto decimal debe aparecer en forma de coma o de punto. La conversin resultante se deposita en 8 bytes consecutivos comenzando en OUT. La cadena ASCII comprende siempre 8 caracteres. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), sin salida (formato no vlido)
A W L
ITA
3 3 3
Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
9-140
Operaciones SIMATIC
El operando de formato (FMT) para la operacin ITA (Convertir de entero a ASCII) se define en la figura 9-48. El tamao del bfer de salida es siempre de 8 bytes. El campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del punto decimal, el valor se visualizar sin punto decimal. Si el valor nnn es mayor que 5, el bfer de salida se llenar con espacios ASCII. El bit c indica si se utiliza una coma (c = 1) o un punto decimal (c = 0) como separador entre el nmero entero y la fraccin. Los 4 bits superiores deben ser cero. El bfer de salida se formatea conforme a las siguientes reglas: 1. Los valores positivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida. 3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho punto) se suprimen. 4. Los valores se justifican a la derecha en el bfer de salida. La figura 9-48 muestra ejemplos de valores que se formatean utilizando un punto decimal (c= 0) con tres dgitos a la derecha del punto decimal (nnn = 011).
FMT
MSB 7 6 0 0
LSB 5 0 4 0 3 c 2 n 1 n 0 n
Ejemplo:
c = coma (1) o punto (0) decimal nnn = dgitos a la derecha del punto decimal in=12 in=123 in=1234 in = 12345
Figura 9-48
9-141
Operaciones SIMATIC
DTA ENO EN
IN FMT OUT
La operacin Convertir de entero doble a ASCII convierte una palabra doble (IN) en una cadena ASCII. El formato (FMT) indica la precisin de conversin a la derecha del decimal. La conversin resultante se deposita en 12 bytes consecutivos comenzando en OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), sin salida (formato no vlido)
A W L
DTA
3
221
3 3
222 224
3
226
Operandos VD, ID, QD, MD, SD, SMD, LD, HC, constante, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
El operando de formato (FMT) para la operacin DTA se define en la figura 9-49. El tamao del bfer de salida es siempre de 12 bytes. El campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del punto decimal, el valor se visualizar sin punto decimal. Si el valor nnn es mayor que 5, el bfer de salida se llenar con espacios ASCII. El bit c indica si se utiliza una coma (c = 1) o un punto decimal (c = 0) como separador entre el nmero entero y la fraccin. Los 4 bits superiores deben ser cero. El bfer de salida se formatea conforme a las siguientes reglas: 1. Los valores positivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida. 3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho punto) se suprimen. 4. Los valores se justifican a la derecha en el bfer de salida.
9-142
Operaciones SIMATIC
La figura 9-49 muestra ejemplos de valores que se formatean utilizando un punto decimal (c = 0) con cuatro dgitos a la derecha del punto decimal (nnn = 100).
MSB 7 6 0 5 0 4 0 3 c 2 n 1 n 0 n 0 LSB
FMT Ejemplo:
c = coma (1) o punto (0) decimal nnn = dgitos a la derecha del punto decimal
OUT OUTOUT OUT OUT OUT OUT OUT OUT OUT OUT OUT +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 in=12 . 0 0 1 2 0 in=1234567 1 2 3 6 7 . 4 5
Figura 9-49 Operando FMT para la operacin Convertir de entero doble a ASCII
RTA ENO EN
IN FMT OUT
A W L
RTA
La operacin Convertir de real a ASCII convierte el valor en coma flotante (IN) en una cadena ASCII. El formato (FMT) indica la precisin de la conversin a la derecha del decimal, as como si el punto decimal debe aparecer en forma de coma o de punto, y tambin el tamao del bfer de salida. La conversin resultante se deposita en un bfer de salida que comienza en OUT. La longitud de la cadena ASCII resultante corresponde al tamao del bfer de salida, pudiendo indicarse en un margen comprendido entre 3 y 15. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), sin salida (formato no vlido o bfer demasiado pequeo)
Operandos Tipos de datos REAL BYTE BYTE
3
221
3 3
222 224
3
226
VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD
9-143
Operaciones SIMATIC
El operando de formato (FMT) para la operacin RTA se define en la figura 9-50. El campo ssss indica el tamao del bfer de salida. No es vlido un tamao de 0, 1 2 bytes. El campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del punto decimal, el valor se visualizar sin punto decimal. El bfer de salida se rellena con espacios ASCII si los valores nnn son mayores que 5 o si el bfer es demasiado pequeo para almacenar el valor convertido. El bit c indica si se utiliza una coma (c = 1) o un punto decimal (c = 0) como separador entre el nmero entero y la fraccin. El bfer de salida se formatea conforme a las siguientes reglas: 1. Los valores positivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escriben precedidos de un signo menos () en el bfer de salida. 3. Los ceros a la izquierda del punto decimal (con excepcin del dgito adyacente a dicho punto) se suprimen. 4. Los valores a la derecha del punto decimal se redondean para que correspondan al nmero de dgitos indicado. 5. El bfer de salida deber ser por lo menos tres bytes ms grande que el nmero de dgitos a la derecha del punto decimal. 6. Los valores se justifican a la derecha en el bfer de salida. La figura 9-50 muestra ejemplos de valores que se formatean utilizando un punto decimal (c = 0) con un dgito a la derecha del punto decimal (nnn = 001) y un tamao de bfer de seis bytes (ssss = 0110).
MSB 7 s 6 s 5 s 4 s 3 c 2 n 1 n LSB 0 n in = 1234.5 in = 0.0004 in = 3.67526 in = 1.95 Out Out Out Out Out Out +1 +2 +3 +4 +5 1 2 3 4 0 3 2 . . . . 5 0 7 0
ssss = tamao del bfer de salida c = coma (1) o punto (0) decimal nnn = dgitos a la derecha del punto decimal
Figura 9-50
Nota El formato en coma flotante utilizado por la CPU S7-200 soporta 7 dgitos significativos como mximo. Si se intenta visualizar ms de estos 7 dgitos significativos se producir un error de redondeo.
9-144
Operaciones SIMATIC
9.14
END condicional
K O P
FIN
La operacin condicional Finalizar programa principal finaliza el programa en funcin de la combinacin lgica precedente. Operandos: Ninguno Ninguno
F U P
END
Tipos de datos:
A W L
FIN
3 3 3 3
221 222 224 226
Nota La operacin END condicional se puede utilizar en el programa principal, pero no en subrutinas ni en rutinas de interrupcin.
Nota STEP 7-Micro/WIN 32 aade automticamente un fin absoluto al programa principal de usuario.
STOP
K O P
La operacin STOP finaliza inmediatamente la ejecucin del programa haciendo que la CPU cambie de RUN a STOP.
STOP
Operandos:
F U P
Ninguno
STOP
A W L
STOP
Si la operacin STOP se ejecuta en una rutina de interrupcin, sta se finalizar inmediatamente ignorando las interrupciones pendientes. Las dems acciones en el ciclo actual se completan, incluyendo la ejecucin del programa principal. El cambio de RUN a STOP se produce al final del ciclo actual. 3
226
3
221
3
222
3
224
9-145
Operaciones SIMATIC
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
F U P
WDR
A W L
WDR
3
221
3 3 3
222 224 226
Nota Si se prev que el tiempo de ciclo durar ms de 300 ms o que la actividad de interrupcin aumentar 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.
9-146
Operaciones SIMATIC
Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolongar el ciclo.
FUP Network 1
STOP
SM5.0 Network 15
WDR
M5.6 Network 78
Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolongar el ciclo. Si I0.0 est activada, finalizar el programa principal.
FIN
I0.0
Figura 9-51
Ejemplos de las operaciones STOP, WDR y END en KOP, AWL y FUP (SIMATIC)
9-147
Operaciones SIMATIC
n JMP n LBL
La operacin Saltar a meta deriva la ejecucin del programa a la meta indicada (n). Al saltar, el primer valor de la pila es siempre un 1 lgico. La operacin Definir meta indica la direccin de la meta de salto (n). . Operandos: n: WORD Constante (0 a 255)
F U P
n JMP n LBL
Tipos de datos:
A W L
JMP LBL
n n
Tanto la operacin de salto como la correspondiente meta deben encontrarse en el 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.
3
221
3 3 3
222 224 226
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). FUP
Network LBL 4
Network 14 . . . . Network 33
4 SM0.2
JMP
Si no se han perdido datos remanentes, saltar a LBL 4. La operacin Saltar a meta se puede utilizar en el programa principal, en las subrutinas o en las rutinas 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).
LBL
Figura 9-52
Ejemplo de las operaciones Saltar a meta y Definir meta en KOP, AWL y FUP (SIMATIC)
9-148
Operaciones SIMATIC
EN
SBR
La operacin Llamar subrutina transfiere el control a la subrutina (n). Esta operacin se puede utilizar con o sin parmetros. Para aadir una subrutina, elija los comandos de men Edicin > Insertar > Subrutina . La operacin Retorno condicional de subrutina se utiliza para finalizar una subrutina en funcin de la combinacin lgica precedente. Operandos: Tipos de datos: Ninguno Ninguno
RET
F U P
K O P
EN
SBRn
RET
Una vez ejecutada la subrutina, el control vuelve a la operacin que sigue a la llamada de la subrutina (CALL).
A W L
CALL CRET
La figura 9-55 muestra ejemplos de las operaciones Llamar subrutina y Retorno de subrutina. 3 Condiciones de error que ponen ENO a 0 para la llamada de subrutina con parmetros: SM4.3 (tiempo de ejecucin), 0008 (excedida la profundidad mxima de anidamiento)
3 3 3
221
En el programa principal, se pueden anidar (situar una llamada a subrutina en otra) hasta ocho subrutinas. Las subrutinas no se pueden anidar en una rutina de interrupcin. Una llamada a subrutina no se puede disponer en ninguna otra subrutina a la que se llame desde una rutina de interrupcin. Si bien la recursin (la subrutina se llama a s misma) est permitida, hay que utilizarla con cautela. 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. Los acumuladores son comunes a las subrutinas y a la rutina de llamada. Los acumuladores no se almacenan ni se restablecen si se utilizan con subrutinas.
9-149
Operaciones SIMATIC
Nombre
L0.0 LB1 LB2.0 LD3 LW7 LD9
Comentario
Figura 9-53
9-150
Operaciones SIMATIC
El campo Tipo de datos de la tabla de variables locales define el tamao y el formato del parmetro. Los tipos de parmetros son: Circulacin de corriente: La circulacin de corriente booleana slo se permite en las entradas binarias (booleanas). Esta declaracin le indica a STEP 7-Micro/WIN 32 que este tipo de parmetro de entrada es el resultado de la circulacin de la corriente conforme a una combinacin de operaciones lgicas con bits. Las entradas booleanas de circulacin de corriente deben aparecer en la tabla de variables locales antes de cualquier otro tipo de entrada. Aqu se permite utilizar slo parmetros de entrada. La entrada de habilitacin (EN) y las entradas IN1 en la figura 9-54 usan la lgica booleana. BOOL: Este tipo de datos se utiliza para entradas y salidas binarias sencillas. IN2 en la figura 9-54 es una entrada booleana. BYTE, WORD, DWORD: Estos tipos de datos identifican parmetros de entrada o de salida sin signo compuestos por 1, 2 4 bytes, respectivamente. INT, DINT: Estos tipos de datos identifican parmetros de entrada o de salida con signo compuestos por 2 4 bytes, respectivamente. REAL: Este tipo de datos identifica un valor en coma flotante IEEE de precisin simple (4 bytes).
KOP I0.0 EN I0.1 VB10 I1.0 &VB100 *AC1 IN1 IN2 IN3 IN4 IN/OUT OUT1 VD200 AWL
SBR10
LD CALL
Figura 9-54
Los parmetros de direccin tales como IN4 en la figura 9-54 (&VB100) se transfieren a una subrutina como valor DWORD (palabra doble sin signo). El tipo de parmetro de una constante se debe indicar en la rutina de llamada mediante un descriptor delante del valor de la constante. Por ejemplo, para transferir como parmetro una constante de palabra doble sin signo cuyo valor sea 12.345, el parmetro de esta constante se deber indicar de la siguiente forma: DW#12345. Si se omite el descriptor de la constante, se podra deducir que la constante es de un tipo diferente. En el caso de los parmetros de entrada o de salida no se realiza una conversin automtica de datos. Por ejemplo, si en la tabla de variables locales se indica que un parmetro es del tipo de datos REAL y en la rutina de llamada se indica una palabra doble (DWORD) para este parmetro, el valor en la subrutina ser una palabra doble. Los valores que se transfieren a una subrutina se depositan en la memoria local de la misma. La columna del extremo izquierdo de la tabla de variables locales (v. figura 9-53) muestra la direccin local de cada parmetro que se ha transferido. Cuando se llama a la subrutina, los valores de los parmetros de entrada se copian a la memoria local de la subrutina. Cuando se finaliza la ejecucin de la subrutina, los valores de los parmetros de salida se copian de la memoria local de la subrutina a las direcciones indicadas de los parmetros de salida.
9-151
Operaciones SIMATIC
El tamao y el tipo de los elementos de datos est codificado en los parmetros. Los valores de los parmetros se asignan de la siguiente forma a la memoria local de la subrutina: Los valores de parmetros se asignan a la memoria local en el orden indicado por la operacin Llamar subrutina, comenzando estos parmetros en L.0. Uno a ocho valores binarios de parmetros consecutivos se asignan a un slo byte comenzando en Lx.0 hasta Lx.7. Los valores de byte, palabra y palabra doble se asignan a la memoria local en bytes (LBx, LWx LDx). En la operacin Llamar subrutina con parmetros, stos se deben organizar de la siguiente forma: primero los parmetros de entrada, luego los de entrada/salida y, por ltimo, los de salida. En AWL, el formato de la operacin Llamar subrutina (CALL) es el siguiente: CALL nmero de subrutina, parmetro 1, parmetro 2, ... , parmetro
Condiciones de error que ponen ENO a 0 para la llamada de una subrutina con parmetros: SM4.3 (tiempo de ejecucin), 0008 (excedida la profundidad mxima de anidamiento)
9-152
Operaciones SIMATIC
SBR10
SBR10
EN
RET
M14.3
Figura 9-55
9-153
Operaciones SIMATIC
FOR, NEXT
K O P
FOR ENO EN
INDX INIT FINAL
La operacin FOR ejecuta las operaciones que se encuentren entre FOR y NEXT. Se deben indicar el valor del ndice o el contaje actual del bucle (INDX), el valor inicial (INIT) y el valor final (FINAL). La operacin NEXT marca el final del bucle FOR y pone a 1 el primer valor de la pila. Ejemplo: si el valor de INIT 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 INDX en 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 INDX y el resultado se compara con el valor final. Si INDX es mayor que el valor final, finaliza el bucle. para: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
NEXT
F U P
FOR EN ENO
INDX INIT FINAL
NEXT
A W L
FOR
NEXT
3 3
221
3
226
222 224
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, constante, *VD, *AC, *LD
9-154
Operaciones SIMATIC
Reglas para utilizar el bucle FOR/NEXT: Al habilitar el bucle FOR/NEXT, ste se ejecuta hasta finalizar las iteraciones, a menos que Ud. cambie el valor final dentro del bucle. Los valores se pueden cambiar mientras se ejecute FOR/NEXT. Si se vuelve a habilitar el bucle, ste copia el valor inicial (INIT) en el valor actual de contaje del bucle (IDX). La operacin FOR/NEXT se desactiva automticamente la prxima vez que se habilite. Las operaciones FOR/NEXT repiten un bucle del programa un nmero determinado de veces. Toda operacin FOR exige una operacin NEXT. Los bucles FOR/NEXT pueden anidarse (insertar un bucle FOR/NEXT dentro de otro) hasta una profundidad de ocho niveles.
9-155
Operaciones SIMATIC
FOR
EN INDX INIT FINAL ENO
NEXT
Network 20
NEXT
Figura 9-56
9-156
Operaciones SIMATIC
La operacin Cargar rel de control secuencial 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 identifica el bit SCR que se debe habilitar (el siguiente bit S a activar). Cuando la corriente fluye hasta la bobina o hasta el cuadro FUP, el bit S direccionado se activa y el bit S de la operacin LSCR (que habilit este segmento SCR) se desactiva. La operacin Fin del rel de control secuencial indica el fin de un segmento SCR.
SCRE
F U P
SCRE
A W L
n n
3
221
3 3
Entradas/salidas n S
Operandos
9-157
Operaciones SIMATIC
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 S bit DESPUS Pila SCR Sx.y Pila lgica Sx.y iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
Figura 9-57
Observaciones en relacin con las operaciones del rel de control secuencial: Todas las operaciones que se encuentren entre la operacin LSCR y la operacin SCRE constituyen 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. 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 es preciso tener en cuenta los siguientes puntos: Un mismo bit S no se puede utilizar en ms de una rutina. Por ejemplo, si S0.1 se utiliza en el programa principal, no se podr utilizar adems en la subrutina. En un segmento SCR no se pueden usar las operaciones Saltar a meta (JMP) ni Definir meta (LBL). Por tanto, no sirven para saltar dentro ni fuera del segmento SCR, ni tampoco en el mismo. No obstante, las operaciones de salto y de meta se pueden emplear para saltar segmentos SCR. En un segmento SCR no se pueden utilizar las operaciones FOR, NEXT ni END.
9-158
Operaciones SIMATIC
En el primer ciclo, activar la etapa 1. Comienzo del rea de control de la etapa 1. Encender la luz roja en la calle 1.
Network 4 T37
Network 5 SCRE
Transicin a la etapa 2 despus de un retardo de 2 segundos. Fin del rea SCR para la etapa 1.
Figura 9-58
Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP (SIMATIC)
9-159
Operaciones SIMATIC
KOP
AWL
Network 6
S0.2 SCR
Network 7 SM0.0
Network 8 T38
Transicin a la etapa 3 despus de un retardo de 25 segundos. Fin del rea SCR para la etapa 2. FUP
AND
1 N
Q0.4 S
Figura 9-58 Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP (SIMATIC) (continuacin)
9-160
Operaciones SIMATIC
FUP Network 5
SCRE
Network 6 S0.2 SCRT SCR
AND
1 N
Q0.2 S
T38 TON
SCRE
Figura 9-58 Ejemplo de una operacin rel de control secuencial (SCRs) en KOP, AWL y FUP (SIMATIC) (continuacin)
Etapa L
Condicin de transicin
Etapa M
Etapa N
Figura 9-59
9-161
Operaciones SIMATIC
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 9-60.
KOP AWL
Network
S3.4 SCR
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 Fin del rea SCR para la etapa L. FUP Network S3.4 SCR Network M2.3 I2.1
Network SCRE
AND
S3.5 SCRT
S6.5 SCRT
Network
SCRE
Figura 9-60
9-162
Operaciones SIMATIC
Etapa L
Etapa M
Figura 9-61
9-163
Operaciones SIMATIC
La convergencia de cadenas secuenciales se puede implementar en un programa SCR creando una transicin de la etapa L a la etapa L, y de la etapa M a la etapa M. Si los bits SCR que representan L y M son verdaderos, se podr habilitar la etapa N como muestra la figura 9-62.
KOP Network S3.4 SCR AWL Network LSCR S3.4 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 SCR 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 9-62
9-164
Operaciones SIMATIC
FUP
Network
S3.4 SCR
V100.5
Network
SCRE
Network
S6.4 SCR
Network Z50
S6.5 SCRT
Transicin a la etapa M.
Network
SCRE
Network
Fin del rea SCR de la etapa M. S5.0 S 1 N S3.5 R Desactivar etapa L. 1 N S6.5 R 1 N
AND
S3.5 S6.5
Habilitar etapa N.
Desactivar etapa M.
Figura 9-62 Ejemplo de convergencia de cadenas secuenciales en KOP, AWL y FUP, (continuacin)
9-165
Operaciones SIMATIC
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 9-63 muestra esta situacin.
Etapa L
Figura 9-63
S3.5 SCRT
Transicin a la etapa M.
Network I3.3
S6.5 SCRT
Transicin a la etapa N.
Figura 9-64
9-166
Operaciones SIMATIC
Transicin a la etapa M.
SCRE
Figura 9-64 Ejemplo de transiciones condicionales en KOP, AWL y FUP (SIMATIC), (continuacin)
9-167
Operaciones SIMATIC
ENO
A W L
AENO
3
221
ENO es una salida booleana para los cuadros KOP y FUP. Si la corriente fluye en un cuadro por la entrada EN y el cuadro se ejecuta sin error, la salida ENO conduce la corriente al siguiente elemento. ENO se puede utilizar como bit de habilitacin para indicar que una operacin se ha ejecutado correctamente. El bit ENO se utiliza en el primer nivel de la pila para influir en la circulacin de la corriente al ejecutar las operaciones posteriores. Las operaciones AWL no tienen una entrada de habilitacin (EN). El primer nivel de la pila debe ser un 1 lgico para que la operacin se pueda ejecutar. En AWL no existe la salida de habilitacin (ENO), pero las instrucciones AWL correspondientes a las operaciones KOP y FUP con salidas ENO activan un bit ENO especial. A este bit se puede acceder con la operacin YENO (AENO). AENO sirve para generar el mismo efecto que el bit ENO de un cuadro. La operacin AENO slo est disponible en AWL. AENO combina el bit ENO y el nivel superior de la pila mediante Y. El resultado de la operacin de combinacin mediante Y es el nuevo valor en el nivel superior de la pila. Operandos: Tipos de datos: Ninguno Ninguno
9-168
Operaciones SIMATIC
9.15
ATCH EN ENO
INT EVNT
La operacin Asociar interrupcin asocia el nmero de una rutina de interrupcin (INT) a un evento de interrupcin (EVNT), habilitando as ste ltimo. La operacin Desasociar interrupcin desasocia un evento de interrupcin (EVNT) de todas las rutinas de interrupcin, deshabilitando as el evento. Asociar interrupcin: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0002 (conflicto de asignacin de entradas a un contador rpido).
DTCH EN ENO
EVNT
A W L
ATCH DTCH
221
Operandos
Constante (CPU 221/222: 0 12, 19 23, 27 33; CPU 224: 0 23; 27 33; CPU 226: 0 33)
9-169
Operaciones SIMATIC
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 27 28 29 30 31 32 33
9-170
Operaciones SIMATIC
RETI
La operacin Retorno condicional desde rutina de interrupcin finaliza una rutina en funcin de la combinacin lgica precedente. Para aadir una interrupcin, elija los comandos de men Edicin > Insertar > Interrupcin . Operandos: Ninguno Ninguno
F U P
RETI
Tipos de datos:
En la pantalla de STEP 7-Micro/WIN 32, los retornos desde rutinas de interrupcin se visualizan en fichas por separado.
A W L
CRETI
221
Rutinas de interrupcin
La rutina de interrupcin se ejecuta como respuesta a un evento interno o externo asociado. Tras haberse ejecutado la ltima operacin de la rutina de interrupcin, el control retorna al programa principal. Para salir de la rutina se puede ejecutar una operacin Retorno condicional desde rutina de interrupcin (CRETI).
Restricciones
No utilice las operaciones DISI, ENI, HDEF, LSCR y END en las rutinas de interrupcin.
9-171
Operaciones SIMATIC
9-172
Operaciones SIMATIC
Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrupcin
K O P
ENI
La operacin Habilitar todos los eventos de interrupcin habilita la ejecucin de todos los eventos asociados. La operacin Inhibir todos los eventos de interrupcin inhibe la ejecucin de todos los eventos asociados. Operandos: Ninguno Ninguno
DISI
F U P
ENI
Tipos de datos:
DISI
Cuando la CPU pasa a modo RUN, las interrupciones se inhiben. Estando en modo 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. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0004 (intento de ejecucin de operaciones ENI, DISI HDEF en una rutina de interrupcin).
A W L
ENI DISI
221
Interrupciones de comunicacin
El puerto serie de comunicacin del sistema de automatizacin se puede controlar mediante un programa KOP o AWL. La comunicacin a travs de este puerto 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 la descripcin de las operaciones Transmitir mensaje y Recibir mensaje.
Interrupciones E/S
Las interrupciones E/S abarcan interrupciones en flancos positivos y negativos, interrupciones de los contadores rpidos, as como interrupciones de la salida de impulsos. La CPU puede generar una interrupcin en flancos positivos y/o negativos en una entrada. En la tabla 9-21 figuran las entradas disponibles para las interrupciones. Los eventos Flanco positivo y Flanco negativo se pueden capturar para cada una de dichas entradas. Estos eventos tambin sirven para indicar una condicin que requiera atencin inmediata en cuanto se produzca el evento.
9-173
Operaciones SIMATIC
Tabla 9-21
Interrupciones soportadas en los flancos positivos y/o negativos Interrupciones E/S Entradas y salidas CPU S7-200 I0.0 a I0.3
Las interrupciones de los contadores rpidos permiten responder rpidamente a 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. Todos estos eventos de los contadores rpidos permiten reaccionar ante eventos que no se puedan controlar durante el tiempo de ciclo del sistema de automatizacin. Las interrupciones de salida de impulsos dan un aviso inmediato cuando finaliza la salida del nmero indicado 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.
9-174
Operaciones SIMATIC
Interrupciones temporizadas
Las interrupciones temporizadas incluyen tambin las de los temporizadores T32/T96. La CPU puede soportar interrupciones temporizadas. 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 1 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. Cada vez que termina la temporizacin, el evento de interrupcin temporizado transfiere el control a la rutina de interrupcin correspondiente. Tpicamente, las interrupciones temporizadas se utilizan para controlar el muestreo de las entradas analgicas en intervalos regulares o para ejecutar un bucle PID. Asociando un evento de interrupcin temporizado a una rutina de interrupcin, se habilita el evento e inmediatamente se empieza a temporizar. Durante ese proceso, el sistema captura el valor del tiempo de ciclo, de forma que los cambios siguientes no lo pueden alterar. Para poder modificar el tiempo de ciclo se deber cambiar el valor del mismo y reasociar luego la rutina de interrupcin al evento de la interrupcin temporizada. Al reasociar 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 la cola). La figura 9-66 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. Estas interrupciones se soportan 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 ejecutar cuando el valor actual del temporizador activo sea igual a su valor de preseleccin al actualizar la CPU el temporizador de 1 ms. Estas interrupciones se habilitan asociando una rutina de interrupcin a los eventos de interrupcin T32/T96.
9-175
Operaciones SIMATIC
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 9-23 muestra estas 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 9-23 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
9-176
Operaciones SIMATIC
La tabla 9-24 muestra las interrupciones, sus prioridades y los nmeros de los eventos asociados.
Tabla 9-24 Prioridades de los eventos de interrupcin Descripcin de la interrupcin Puerto 0: Recibir carcter Puerto 0: Transmisin finalizada Puerto 0: Recepcin de mensajes finalizada Puerto 1: Recepcin de mensajes finalizada Puerto 1: Recibir carcter Puerto 1: Transmisin finalizada PTO 0 interrupcin completa PTO 1 interrupcin completa 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) HSC0 cambio de sentido HSC0, puesto a 0 externamente HSC1 CV=PV (valor actual = valor predeterminado) HSC1, cambio de sentido HSC1 puesto a 0 externamente HSC2 CV=PV HSC2 cambio de sentido HSC2 puesto a 0 externamente HSC3 CV=PV (valor actual = valor predeterminado) HSC4 CV=PV (valor actual = valor predeterminado) HSC4 cambio de sentido HSC4, puesto a 0 externamente HSC5 CV=PV (valor actual = valor predeterminado) Interrupcin temporizada 0 Interrupcin temporizada 1 Interrupcin temporizador T32 CT=PT Interrupcin temporizador T96 CT=PT Tem orizada Temporizada (ms baja) Digital (media) Comunicacin (ms alta) Prioridad Prioridad de grupo 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3
N de evento 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 31 33 10 11 21 22
9-177
Operaciones SIMATIC
Ejemplo de interrupciones
La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupcin.
KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 4 0 AWL
ATCH
EN INT EVNT ENI ENO
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). Network 2 LD SM5.0 DTCH 0
Network 2 SM5.0 EN 0 Network 3 M5.0 DISI . .RUTINA DE INTERRUPCIN 4 . Network 1 SM5.0 RETI EVNT
DTCH
ENO
Subrutina de interrupcin Flanco positivo en E/S. Retorno condicional debido a un error de E/S. Fin de la rutina de interrupcin Flanco positivo en I0.0. FUP
ATCH ENO
ENI
INT EVNT
DTCH ENO
EVNT
M5.0
DISI
RETI
Figura 9-65
9-178
Operaciones SIMATIC
La figura 9-66 muestra cmo leer el valor de una entrada analgica mediante una interrupcin temporizada.
KOP PROGRAMA PRINCIPAL Network 1 SM0.1 Network 1 LD SM0.1 CALL 0 AWL
SBR0 EN
SUBRUTINA 0 Network 1 SM0.0 Comenzar subrutina 0. Network 1 LD SM0.0 MOVB 100, SMB34
MOV_B EN ENO
100 IN OUT SMB34
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.
ATCH ENI
0, 10
ATCH EN ENO
0 10 INT EVNT ENI RUTINA DE INTERRUPCIN 0 Network 1 SM0.0
MOV_W EN ENO
AIW4 IN OUT VW100
Comenzar rutina de interrupcin 0. Consultar el estado de AIW4. Finalizar rutina de interrupcin. FUP
MOV_B ENO
OUT SMB34 0 10
ATCH EN ENO
INT EVNT
ENI
MOV_W ENO
OUT VW100
Figura 9-66
9-179
Operaciones SIMATIC
NETR EN ENO
TBL PORT
La operacin Leer de la red inicia una comunicacin para registrar datos de una estacin remota a travs del puerto indicado (PORT), segn se define en la tabla (TBL). La operacin Escribir en la red inicia una comunicacin para escribir datos en una estacin remota a travs del puerto indicado (PORT), segn se define en la tabla (TBL). 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. El programa puede contener un nmero cualquiera de operaciones NETR/NETW, pero slo ocho de ellas (en total) pueden estar activadas simultneamente. 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 9-67 muestra la tabla a la que hace referencia el parmetro TBL en las operaciones NETR y NETW. NETR: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) NETW: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
NETW EN ENO
TBL PORT
A W L
NETR NETW
3
221
3
222
224 226
Operandos
9-180
Operaciones SIMATIC
D Concluida (operacin ejecutada): 0 = no ejecutada 1 = ejecutada A Activa (operacin en cola de espera): 0 = no activa 1 = activa E Error (operacin incluye un error): 0 = sin error 1 = error
Desplaz. de byte 0 1 2 3 4 5 6 7 8 7 D A E 0 0 Cdigo de error
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 la operacin Escribir en la red (NETW), esta rea de datos es donde se almacenarn los valores a enviar a la estacin remota antes de ejecutar NETW. Definicin
Direccin de la estacin remota Puntero al rea de datos en la estacin remota (I, Q, M, o V) Longitud de datos Byte de datos 0 Byte de datos 1
22
Byte de datos 15
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 9-67
9-181
Operaciones SIMATIC
TD 200 Estacin 1 Empaquetadora #1 CPU 221 Estacin 2 Empaquetadora #2 CPU 221 Estacin 3 Empaquetadora #3 CPU 221 Estacin 4 Empaquetadora #4 CPU 221 Estacin 5 Distribuidora CPU 222 Estacin 6
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB200
Bfers recep.
VB300
Bfers transm.
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 paquetes de mantequilla a embalar; t=1, faltan paquetes de mantequilla
Figura 9-68
9-182
Operaciones SIMATIC
La figura 9-69 muestra detalladamente los bfers de recepcin y transmisin para acceder a los datos de la estacin 2 (en VB200 y VB300, respectivamente). La CPU 224 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 9-70 muestra el programa para leer el byte de control, el nmero de cajas embaladas y para poner a 0 el nmero de cajas 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 9-69
9-183
Operaciones SIMATIC
AWL
En el primer ciclo, habilitar el protocolo PPI+. Borrar todos los bfers de recepcin y transmisin. 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. Cargar la longitud de los datos a transmitir. Cargar los datos a transmitir.
SMB30
0 68
VW200
IN
OUT
VB301
Network 2 LD V200.7 AW= VW208, 100 MOVB 2, VB301 MOVD &VB101, VD302 MOVB 2, VB306 MOVW 0, VW307 NETW VB300, 0
VD302
VB306
VW307
Poner a 0 el nmero de cajas embaladas por la empaquetadora n 1.
TBL PORT
MOV_B EN ENO
IN OUT VB400
MOV_B EN ENO
2 IN OUT VB201
MOV_D EN ENO
&VB100 IN
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
Network 4 LDN SM0.1 AN V200.6 UN V200.5 MOVB 2, VB201 MOVD MOVB NETR &VB100, VD202 3, VB206 VB200, 0
NETR EN ENO
VB200 TBL 0 PORT
Figura 9-70
9-184
Operaciones SIMATIC
SMB30
+0 68
VW200
==I
VW208 +100 V200.7
AND
MOV_B EN ENO
2 IN OUT VB301 &VB101
MOV_DW EN ENO
IN OUT VD302
MOV_B EN ENO
2 Network 3 V200.7 VB207 Network 4 IN OUT VB306 +0
MOV_W EN ENO
IN OUT VW307 VB300 0
EN
NETW ENO
TBL PORT
MOV_B EN ENO
IN OUT VB400
AND
SM0.1 V200.6 V200.5 2
MOV_B EN ENO
IN OUT VB201 &VB101
MOV_DW EN ENO
IN OUT VD202
EN IN
VB206
VB200 0
Figura 9-71
9-185
Operaciones SIMATIC
XMT EN ENO
TBL PORT
La operacin Transmitir mensaje activa la transmisin del bfer de datos (TBL). La primera entrada del bfer indica cuntos bytes se han de transmitir. PORT indica el puerto de programacin por donde se va a transmitir. La operacin XMT se utiliza en modo Freeport para transmitir datos por el (los) puerto(s) de comunicacin. El formato del bfer XMT buffer es el siguiente: La operacin Recibir mensaje inicia o finaliza 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 puerto indicado (PORT) se almacenan en el bfer de datos (TBL). La primera entrada del bfer indica el nmero de bytes que se han recibido. Transmitir mensaje: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0009 (XMT/RCV simultneos en el puerto 0), 000B (XMT/RCV simultneos en el puerto 1) La CPU no est en modo Freeport.
EN
RCV ENO
TBL PORT
A W L
XMT RCV
3
221
3
226
222 224
Recibir mensaje: Condiciones de error que ponen ENO a 0: SM86.6 y SM186.6 (error de parmetro RCV ), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0009 (XMT/RCV simultneos en el puerto 0), 000B (XMT/RCV simultneos en el puerto 1), la CPU no est en modo Freeport.
Operandos VB, IB, QB, MB, SB, SMB, *VD, *AC, *LD Constante (0 para CPU 221, CPU 222, CPU 224; 0 1 para CPU 226)
9-186
Operaciones SIMATIC
Modo Freeport
El programa de usuario puede controlar el puerto serie de la CPU. La comunicacin a travs de este puerto se denomina modo Freeport (comunicacin programable por el usuario). Eligiendo el modo Freeport, el programa KOP controla el puerto 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 todo el protocolo de comunicacin. Las marcas especiales SMB30 (para el puerto 0) y SMB130 (para el puerto 1, si la CPU dispone de dos puertos) se utilizan para elegir la velocidad de transferencia y la paridad. Cuando la CPU pasa a modo STOP se inhibe el modo Freeport y se restablece la comunicacin (p.ej. acceso a travs de la unidad de programacin). En el caso ms simple se puede enviar un mensaje a la impresora o a la pantalla con slo utilizar la operacin Transmitir mensaje (XMT). Otros ejemplos incluyen la conexin a un lector de cdigo de barras, una bscula o una soldadora. En todo caso, el programa deber soportar el protocolo con el que la CPU se comunica en modo Freeport. 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 (puerto 0) o de SMB130 (puerto 1). Estando en modo Freeport, la CPU no se puede comunicar con la unidad de programacin.
Nota La conmutacin a modo Freeport se puede controlar con la marca especial SM0.7 que indica la posicin actual del selector de modos de operacin. Si SM0.7 = 0, el selector est en posicin TERM; si SM0.7 = 1, el selector est en posicin RUN. Si el 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.
9-187
Operaciones SIMATIC
Descripcin
LSB 0
p pp:
b m m
Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = paridad impar Bits por carcter 0= 8 bits por carcter 1= 7 bits por carcter
SM30.5
SM130.5
d:
SM30.2 a SM30.4
SM130.2 a SM130.4
bbb: Velocidad de transferencia 000 = 38.400 bit/s 001 = 19.200 bit/s 010 = 9.600 bit/s 011 = 4.800 bit/s 100 = 2.400 bit/s 101 = 1.200 bit/s 110 = 600 bit/s 111 = 300 bit/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
9-188
Operaciones SIMATIC
La operacin XMT sirve para generar una condicin BREAK, poniendo el nmero de caracteres a cero y ejecutando luego la operacin XMT. As se genera una condicin BREAK en la lnea de temporizadores de 16 bits a la velocidad de transferencia actual. La transmisin de una condicin BREAK se gestiona de la misma forma que la de cualquier otro mensaje. Una interrupcin de transmisin se genera cuando se termina de transmitir la condicin BREAK, indicando SM4.5 SM4.6 el estado actual de la transmisin. La figura 9-72 muestra el formato del bfer XMT.
cant
donde: cant es el nmero de bytes a transmitir (campo de byte) M E ... los caracteres del mensaje
Figura 9-72
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).
cant
car. inic.
car. final
Figura 9-73
9-189
Operaciones SIMATIC
Descripcin
e 0 0
n: 1 = El usuario ha inhibido la recepcin de mensajes r: 1 = Se ha finalizado la recepcin de mensajes: error en parmetros de entrada o falta condicin inicial o final e: 1 = Carcter final recibido. t: 1 = Se ha finalizado la recepcin de mensajes: ha transcurrido la temporizacin.
c: 1 = Se ha finalizado la recepcin de mensajes: se ha excedido el nmero mximo de caracteres. p 1 = Se ha finalizado la recepcin de mensajes debido a un error de paridad
9-190
Operaciones SIMATIC
Descripcin
LSB 0
en
sc
en:
Byte de control de recepcin de mensajes 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.
ec
il
c/m tmr
bk
sc:
0 = Ignorar SMB88 o SMB188. 1 = Utilizar el valor de SMB88 o de SMB188 para detectar el comienzo del mensaje. 0 = Ignorar SMB89 o SMB189. 1 = Utilizar el valor de SMB89 o de SMB189 para detectar el final del mensaje. 0 = Ignorar SMB90 o SMB190. 1 = Utilizar el valor de SMW90 para detectar una condicin de inactividad. 0 = Utilizar el temporizador como temporizador entre caracteres. 1= Utilizar el temporizador como temporizador de mensajes. 0 = Ignorar SMB92 o SMB192. 1 = Finalizar la recepcin si se excede el perodo de tiempo indicado en SMW92 o SMW192. 0 = Ignorar condiciones BREAK; 1 = Utilizar condicin BREAK como comienzo de la deteccin de mensajes.
ec:
il:
c/m: tmr:
bk:
Las marcas del byte de control de interrupcin de mensajes se utilizan para definir los criterios con los que se identifica el mensaje. Se definen los criterios tanto de comienzo como de final del mensaje. Para determinar el comienzo de un mensaje, uno de los dos juegos de criterios de comienzo de mensaje combinados lgicamente mediante Y debern ser verdaderos y debern ocurrir en secuencia (inactividad seguida de un comienzo de carcter o condicin BREAK seguida de un comienzo de carcter). Para determinar el fin de un mensaje, los criterios habilitados se combinan mediante O. A continuacin se indican las ecuaciones de comienzo y de final: Comienzo del mensaje = il * sc + bk * sc Final del mensaje = ec + tmr + contaje mximo de caracteres alcanzado Programar los criterios de comienzo de mensaje para: 1. Deteccin de inactividad: 2. Deteccin de carcter inicial: 3. Deteccin BREAK: il=1, sc=0, bk=0, SMW90>0 il=0, sc=1, bk=0, SMW90 no es relevante il=0, sc=1, bk=1, SMW90 no es relevante
4. Cualquier respuesta a una peticin: il=1, sc=0, bk=0, SMW90=0 (El temporizador de mensajes sirve para terminar la recepcin si no hay respuesta). 5. BREAK y carcter inicial: 6. Inactividad y carcter inicial: il=0, sc=1, bk=1, SMW90 no es relevante il=1, sc=1, bk=0, SMW90 >0
7. Inactividad y carcter inicial (no vlido): il=1, sc=1, bk=0, SMW90=0 Nota: La recepcin se finalizar automticamente si ocurre un error de desbordamiento o de paridad (si se han habilitado). SMB88 SMB188 Carcter de comienzo del mensaje.
9-191
Operaciones SIMATIC
Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 (continuacin) Puerto 1 SMB189 SMB190 SMB191 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. Vigilancia de tiempo del temporizador entre caracteres/mensajes en milisegundos. Si se excede el tiempo, se finaliza la recepcin de mensajes. SM92 (o SM192) es el byte ms significativo y SM93 (o SM193) es el byte menos 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 finalizacin de mensajes por el contaje de caracteres. Descripcin
SMB92 SMB93
SMB192 SMB193
SMB94
SMB194
Nota SMB2 y SMB3 son compartidos por los puertos 0 y 1. Si debido a la recepcin de un carcter por el puerto 0 se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 8), SMB2 contendr el carcter recibido por el puerto 0, en tanto que SMB3 contendr la paridad de dicho carcter. Si debido a la recepcin de un carcter por el puerto 1 se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 25), SMB2 contendr el carcter recibido por el puerto 1, en tanto que SMB3 contendr la paridad de dicho carcter.
9-192
Operaciones SIMATIC
MOV_B EN ENO
16#9 IN OUT
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 a 100. SMB94 Asociar interrupcin a evento Recepcin finalizada.
MOV_B EN ENO
16#B0 IN OUT
Network 1 LD SM0.1 MOVB 16#9, SMB30 MOVB 16#B0, SMB87 MOVB 16#0A, SMB89 MOVW +5, SMW90 MOVB 100, SMB94 ATCH 0, 23 ATCH 1, 9 ENI RCV VB100, 0
MOV_B EN ENO
16#A IN OUT
MOV_W EN ENO
+5 IN OUT
MOV_B EN ENO
100 IN OUT
EN 0 23
ATCH ENO
INT EVNT
EN 1 9
ATCH ENO
INT EVNT ENI EN Habilitar las interrupciones de usuario. Habilitar cuadro RCV con bfer en VB100 para puerto 0.
RCV ENO
VB100 0
TBL PORT
Figura 9-74
9-193
Operaciones SIMATIC
RUTINA DE INTERRUPCIN 0
Network 1 SMB86 ==B 16#20 10 Network LDB= MOVB ATCH CRETI NOT RCV 1 SMB86, 16#20 10, SMB34 2, 10
MOV_B EN ENO
IN OUT
Interrupcin Recepcin finalizada. SMB34 Si el estado muestra la recepcin del carcter final, asociar un temporizador de 10 ms para disparar una transmisin; luego retornar. Si la recepcin se ha finalizado por otro motivo, iniciar una nueva recepcin.
ATCH ENO
VB100, 0
INT EVNT
RCV EN ENO
TBL PORT
RUTINA DE INTERRUPCIN 1
Network 1 SM0.0 Interrupcin temporizada Network 1 LD SM0.0 DTCH 10 XMT VB100, 0
DTCH EN ENO
10 EVNT
XMT EN ENO
VB100 0 TBL PORT
RUTINA DE INTERRUPCIN 2
Network 10 SM0.0 EN VB100 0 TBL PORT
RCV
ENO
Figura 9-23
9-194
Operaciones SIMATIC
MOV_B EN ENO
IN OUT SMB30
MOV_B EN ENO
16#B0 IN OUT SMB87 16#A
MOV_B EN ENO
IN OUT SMB89
MOV_W EN ENO
+5 IN OUT SMW90 100
EN IN
MOV_B ENO
OUT SMB94 0 23
EN INT
ATCH ENO
EVNT
ATCH
EN 2 9 INT EVNT VB100 0 EN TBL PORT ENO
ENI RCV
ENO
RUTINA DE INTERRUPCIN 0
Network 1
==B
SMB86 16#20 10 EN IN
SMB34
1 10
RETI
RCV EN ENO
VB100 0 TBL PORT
RUTINA DE INTERRUPCIN 1
DTCH
SM0.0 10 EN ENO EVNT VB100 0 EN
XMT ENO
TBL PORT
RUTINA DE INTERRUPCIN 2
SM0.0 VB100 0
RCV EN ENO
TBL PORT
Figura 9-23
9-195
Operaciones SIMATIC
La operacin Leer direccin de puerto lee la direccin de estacin del puerto de la CPU indicado en PORT y deposita el valor en la direccin especificada en ADDR. Leer direccin de puerto: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
A W L
GPA
ADDR, PORT
221
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD Constante
La operacin Ajustar direccin de puerto ajusta la direccin de estacin del puerto (PORT) al valor indicado en ADDR.
Ajustar direccin de puerto: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) La nueva direccin no se almacena de forma permanente. Tras desconectar la CPU y conectarla de nuevo, el puerto en cuestin recuperar su direccin antigua (la que se haba cargado junto con el bloque de sistema).
A W L
SPA
ADDR, PORT
221
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD Constante
9-196
Operaciones SIMATIC
9.16
ALD
221
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
221
La operacin Combinar primer y segundo valor mediante O 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 duplica el primer valor de la pila y lo desplaza dentro de la misma. El ltimo valor de la pila se expulsa y se pierde. 3
226
221
3 3
222 224
Operandos:
Ninguno
LRD
221
La operacin Copiar segundo valor copia el segundo valor de la pila en el nivel superior de la misma. En la pila no se carga ni se expulsa ningn valor. No obstante, el valor que se encontraba en el nivel superior se sobreescribe con el nuevo valor. Operandos: Ninguno
9-197
Operaciones SIMATIC
LPP
La operacin Sacar primer valor desplaza el primer valor fuera de la pila. El segundo valor se convierte entonces en el primer nivel de la pila. 3 3 Operandos: Ninguno
221
Cargar pila
A W L
LDS
La operacin Cargar pila duplica el bit n de la pila y lo deposita en el nivel superior de la misma. El ltimo valor de la pila se expulsa y se pierde. Operandos: n (1 a 8)
221
Figura 9-75
9-198
Operaciones SIMATIC
La figura 9-76 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 9-76
Operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor
LDS 3 Cargar pila Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv3 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7
Figura 9-77
9-199
Operaciones SIMATIC
I0.6
I2.1
Q6.0
I1.3
I1.0
Q3.0
Figura 9-78
FUP Network 1
AND
I2.0 I2.1 Network 2 I0.1
OR
I0.0
AND
Q5.0
OR
I0.5 I0.6 I0.0
AND
Q7.0
I2.1 I1.3
OR
I0.0
AND
Q6.0
AND
I0.0 I1.0 Q3.0
Figura 9-79
9-200
10
Descripcin Pgina 10-2 10-8 10-11 10-15 10-18 10-21 10-23 10-25 10-27 10-30
El presente captulo describe las operaciones IEC 1131-3 estndar. Hay algunas operaciones SIMATIC que se pueden utilizar en programas IEC. stas se denominan operaciones IEC no normalizadas, indicndose al comienzo de cada apartado.
10-1
10.1
Bit
El Contacto normalmente abierto se cierra (ON) si el bit es igual a 1. El Contacto normalmente cerrado se cierra (ON) si el bit es igual a 0. Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo de memoria es I Q. En LD, las operaciones Contacto normalmente abierto y Contacto normalmente cerrado se representan mediante contactos. En FBD, los contactos normalmente abiertos se representan mediante cuadros AND/OR. Estas operaciones se pueden utilizar para manipular seales booleanas de la misma forma que los contactos LD. Los contactos normalmente cerrados tambin se representan mediante cuadros. Una operacin Contacto normalmente cerrado se construye situando el smbolo de negacin en la raz de la seal de entrada. La cantidad de entradas de los cuadros AND y OR se puede incrementar a siete como mximo.
Operandos Tipos de datos BOOL BOOL BOOL BOOL
Bit
F B D
AND
OR
3 3 3 3
221 222 224 226
Entradas/salidas Bit (LD) Entrada (LD) Entradas (FBD) Salidas (LD, FBD) I, Q, M, SM, T, C, V, S, L Circulacin de corriente
10-2
El contacto detector de Transicin positiva permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). El contacto detector de Transicin negativa permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 1 a 0 (de on a off). En LD, las operaciones Transicin positiva y Transicin negativa se representan mediante contactos.
OUT
F B D
P
IN
N
IN OUT
3 3
221
Operandos
10-3
AND
%I0.1 %Q0.0 Entrada %I0.1 Salida
%Q0.1
Network 2 Entrada
%Q0.1 =
Network 3 %I0.1 N
%Q0.2
Network 3
N
%I0.1 Cronograma I0.0 I0.1 Q0.0 Q0.1 Activado durante un ciclo Q0.2 %Q0.2
Figura 10-1
Bobina
L D
Bit
Al ejecutar la Bobina se activa la salida. En LD, la operacin Bobina se representa mediante una bobina.
F B D
Bit =
3 3
221
Entradas/salidas Bit (LD/FBD) Entrada (LD) Entrada (FBD) I, Q, M, SM, T, C, V, S, L Circulacin de corriente
Operandos
10-4
SET, RESET
L D
Bit S
Cuando se ejecutan las operaciones SET y RESET, el valor indicado por el bit o por el parmetro OUT se activa o se desactiva, respectivamente. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
Bit R
F B D
Bit S Bit R
3 3
221
Entradas/salidas Bit (LD, FBD) Entrada (LD) Entrada (FBD) I, Q, M, SM, T, C, V, S, L Circulacin de corriente
Operandos
10-5
%Q0.0
AND
Entrada %SM0.0
%Q0.1
S
%Q0.2 R
%Q0.3 R
Cronograma
I0.0
Q0.0
Figura 10-2
10-6
xxxx SR S1 OUT R
El Bloque funcional biestable (posicionar dominante) es un flip-flop en el que domina la seal posicionar. Si tanto la seal posicionar (S1) como la seal rearmar (R) son verdaderas, la salida (OUT) ser verdadera. El parmetro xxxx del bloque funcional especifica el parmetro booleano que est activado (posicionado) o desactivado (rearmado). La salida opcional refleja el estado de seal del parmetro xxxx.
3 3 3
Entradas/salidas S1, R (LD) S1, R (FBD) OUT (LD) OUT (FBD) xxxx Circulacin de corriente
Operandos
xxxx RS S OUT R1
El Bloque funcional biestable (rearmar dominante) es un flip-flop en el que domina la seal rearmar. Si tanto la seal posicionar (S) como la seal rearmar (R1) son verdaderas, la salida (OUT) ser falsa. El parmetro xxxx del bloque funcional especifica el parmetro booleano que est activado (posicionado) o desactivado (rearmado). La salida opcional refleja el estado de seal del parmetro xxxx.
3 3 3
Entradas/salidas S, R1 (LD) S, R1 (FBD) OUT (LD) OUT (FBD) xxxx Circulacin de corriente
Operandos
10-7
10.2
Igualdad (EQ)
L D
La funcin Igualdad (EQ) compara IN1 e IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. Las operaciones de tiempo son enteros con signo.
F B D
EQ
221 222
3 3
224
226
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente
Desigualdad (NE)
L D
La funcin Desigualdad (NE) compara IN1 e IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. Las operaciones de tiempo son enteros con signo.
F B D
NE
3 3 3 3
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente
10-8
La funcin Secuencia ascendente (LT) compara IN1 < IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. Las operaciones de tiempo son enteros con signo.
F B D
LT
221 222
3 3
224
226
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, V, S, L, circulacin de corriente
La funcin Secuencia montona (LE) compara IN1 <= IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. Las operaciones de tiempo son enteros con signo.
F B D
LE
3 3 3 3
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, V, S, L, circulacin de corriente
10-9
La funcin Secuencia decreciente (GT) compara IN1 > IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. Las operaciones de tiempo son enteros con signo.
F B D
GT
3 3 3 3
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, V, S, L, circulacin de corriente
La funcin Secuencia montona (GE) compara IN1 >= IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo.
F B D
GE
3 3 3
Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD)
Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corriente I, Q, M, SM, V, S, L, circulacin de corriente
10-10
10.3
Txxx TON IN PT Q ET
El bloque funcional Temporizador con retardo al conectar temporiza hasta el valor prefijado cuando la entrada de habilitacin (IN) cambia a verdadero. Si el tiempo transcurrido (ET) es mayor que o igual al tiempo prefijado (PT), se activar el bit de salida del temporizador (Q). El bit de salida se desactiva cuando la entrada de habilitacin cambie a falso. Cuando se alcanza el tiempo prefijado (PT), la temporizacin se detiene y el temporizador se inhibe.
Operandos Tipos de datos BOOL BOOL INT BOOL INT TON
221 222
3 3 3
224 224
Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) Txxx Circulacin de corriente
I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD Constante (v. tabla 10-3, pgina 10-12)
Txxx IN TOF Q PT ET
221 222
3 3
224 226
El bloque funcional Temporizador con retardo al desconectar se utiliza para retardar el estado falso de una salida durante un perodo determinado tras haber adoptado la entrada el estado falso. Temporiza hasta el valor predefinido cuando la entrada de habilitacin (IN) cambio a falso. Si el tiempo transcurrido (ET) es mayor que o igual al tiempo prefijado (PT), se activar el bit de salida del temporizador (Q).
Una vez alcanzado el valor prefijado, el bit de salida del temporizador cambia a falso y el tiempo transcurrido se mantiene hasta que la entrada de habilitacin (IN) cambia a verdadero. Si la entrada de habilitacin (IN) cambia a falso durante un perodo inferior al tiempo prefijado (PT), el bit de salida seguir siendo verdadero. Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores, consulte la tabla 10-3.
10-11
Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) Txxx Circulacin de corriente
Operandos
I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD Constante (v. tabla 10-3, pgina 10-12)
Txxx TP IN Q PT ET
221 222
3 3 3
224 226
El bloque funcional Temporizador por impulsos se utiliza para generar impulsos de una duracin determinada. Cuando el estado de seal de la entrada de habilitacin (IN) cambia a verdadero, se activa el bit de salida (Q). ste ltimo sigue siendo verdadero durante el impulso especificado en el tiempo prefijado (PT). Cuando el tiempo transcurrido (ET) alcanza el valor del tiempo prefijado (PT), el estado de seal del bit de salida (Q) cambia a falso. El tiempo transcurrido (ET) se conserva hasta que la entrada de habilitacin cambie a falso. Una vez que el bit de salida (Q) cambie a verdadero, permanecer en ese estado hasta que haya transcurrido el tiempo prefijado (PT).
Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores, consulte la tabla 10-3.
Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) Txxx Circulacin de corriente
Operandos
I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, S, V, L VW, IW, QW, MW, SW, SMW, LW, AQW, AC, *VD, *AC, *LD Constante (v. tabla 10-3)
10-12
Nota No se pueden compartir nmeros iguales para los temporizadores TOF, TP y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32.
TON
Q ET Salida %VW100 Cronograma
Entrada +3
IN PT
TON Q
ET
Salida %VW100
Entrada
Figura 10-3
TOF
Q ET Salida %VW100 Cronograma
Entrada +3
IN PT
TOF Q
ET
Salida %VW100
Entrada
Figura 10-4
10-13
TP
Q ET Salida %VW100 Cronograma
Entrada +3
TP
Q ET Salida %VW100
Figura 10-5
10-14
10.4
Contador ascendente
L D F B D
Cxxx CTU CU R PV
Q CV
El bloque funcional Contador ascendente cuenta adelante desde el valor actual hasta el valor prefijado al producirse un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (CV) es mayor o igual al valor prefijado (PV), se activa el bit de contaje (Q). El contador se inicializa al activarse la entrada de desactivacin (R). El contador ascendente detiene el contaje al alcanzar el valor prefijado (PV).
221 222
3 3
224 226
Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas CU, R (slo LD) CU, R (slo FBD) PV (LD y FBD) Q (LD y FBD) CV (LD y FBD) Cxxx (LD & FBD) Circulacin de corriente
Operandos
I, Q, M, SM, V, S, L, T, C, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD Constante
10-15
Contador descendente
L D F B D
Cxxx CTD CD LD PV Q CV
El bloque funcional Contador descendente cuenta hacia atrs desde el valor prefijado (PV) al producirse un flanco positivo en la entrada de contaje atrs (CD). Si el valor actual (CV) es igual a cero, se activa el bit de salida del contador (Q). El contador se inicializa y carga el valor actual (CV) en el valor prefijado (PV) cuando se habilita la entrada de carga (LD). El contador descendente detiene el contaje cuando alcanza el valor cero.
3 3 3 3
Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas CD, LD (LD) CD, LD (FBD) PV (LD, FBD) Q (LD y FBD) CV (LD y FBD) Cxxx Circulacin de corriente
Operandos
VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD INT I, Q, M, SM, V, S, L VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD Constante BOOL INT CTD
Contador ascendente-descendente
L D F B D
Cxxx CTUD CD CU R LD PV QU QD CV
221 222
3 3
224 226
El bloque funcional Contador ascendente-descendente cuenta adelante o atrs desde el valor prefijado al producirse un flanco positivo en la entrada de contaje adelante (CU) o de contaje atrs (CD), respectivamente. La salida (QU) se activa cuando el valor actual (CV) es igual al valor prefijado. La salida (QD) se activa cuando el valor actual (CV) es igual a cero. El contador carga el valor actual (CV) en el valor prefijado (PV) cuando se habilita la entrada de carga (LD). De forma similar, el contador se inicializa y carga el valor actual (CV) con cero cuando se habilita la desactivacin (R). El contador detiene el contaje cuando alcanza el valor prefijado, o bien cero.
10-16
Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y ascendentesdescendentes acceden a un mismo valor actual).
Entradas/salidas CU, CD, R, LD (slo LD) CU, CD, R, LD (slo FBD) PV (LD y FBD) QU (LD y FBD) QD (LD y FBD) CV (LD y FBD) Cxxx Circulacin de corriente
Operandos
I, Q, M, SM, V, S, L, T, C, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L I, Q, M, SM, V, S, L VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD Constante
>CU
+4
Figura 10-6
10-17
10.5
Sumar y restar
L D F B D
ADD ENO EN
IN1 OUT OUT IN2
Las funciones Sumar y Restar suman o restan IN1 e IN2 y depositan el resultado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Por ejemplo, dos variables de 16 bits se pueden sumar o restar, pero el resultado se debe depositar en una variable de 16 bits. El resultado de una suma o de una resta de dos variables de 32 bits se debe depositar en una variable de 32 bits. En LD: IN1 + IN2 = OUT IN1 - IN2 = OUT
EN
SUB ENO
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
Operandos Tipos de datos INT, DINT, REAL INT, DINT, REAL
221 222
3 3 3 3
224 226
VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD, SD, LD, HC, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
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.
Multiplicar y dividir
L D
EN
F B D
MUL ENO
La funcin Multiplicar (MUL) multiplica IN1 por IN2 y deposita el resultado en la variable indicada por OUT. La funcin Dividir (DIV) divide IN1 por IN2 y deposita el resultado en la variable indicada por OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Por ejemplo, el producto de dos variables de 16 bits se debe depositar en una variable de 16 bits. El producto de dos variables de 32 bits se debe depositar en una variable de 32 bits. En LD: IN1<IN2 = OUT IN1 / IN2 = OUT
EN
DIV ENO
221 222
224 226
Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin por cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
10-18
Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.1 (marca de desbordamiento) est activada, los dems bits de estado aritmticos se borrarn y el operando de salida no se alterar. En el caso de operaciones con enteros, si SM1.3 se activa durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la operacin aritmtica.
Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD, SD, LD, HC, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos INT, DINT, REAL INT, DINT, REAL
Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
ADD ENO
OUT OUT %VW90
EN %AC1 IN1
MUL ENO
OUT OUT %VD100 %VD200 %VD10 FBD
EN IN1 IN2
DIV ENO
OUT OUT %VD200
%VD100 IN2
ADD ENO
OUT OUT %VW90 %AC1 %VD100
MUL
EN IN1 IN2 Aplicacin Multiplicar AC1 4000 multiplicado por VD100 200 igual a VD100 800000 VD200 VD10 VD200 ENO OUT OUT %VD100 EN %VD200 IN1 %VD10 IN2
DIV ENO
OUT OUT %VD200
Figura 10-7
10-19
Incrementar, Decrementar
L D
EN
F B D
INC ENO
OUT
Las funciones Incrementar y Decrementar suman/restan 1 a IN y depositan el resultado en OUT. Las funciones Incrementar byte y Decrementar byte no llevan signo. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento), SM1.2 (negativo)
IN
DEC EN ENO
IN OUT
3 3
221
Entradas/salidas IN
Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SMD, SD, LD, AC,*VD, *AC, *LD
OUT
INC ENO
OUT %AC0
EN %VD100 IN
DEC ENO
OUT %VD100
FBD
%I4.0 %VD96
EN IN
INC ENO
OUT %AC0 %VD100
EN IN
DEC ENO
OUT %VD100
Aplicacin Incrementar palabra VD96 125 incremento AC0 126 VD100 Decrementar palabra doble VD100 128000 decremento 127999
Figura 10-8
10-20
10.6
Raz cuadrada
L D F B D
SQRT EN ENO
IN OUT
La operacin Raz cuadrada saca la raz cuadrada de un valor especificado por IN y deposita el resultado en OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 3 Esta funcin afecta a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo) Si SM1.1 (marca de desbordamiento) est activada, los dems bits de estado aritmticos se borrarn y el operando de salida no se alterar.
221 222
224
226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
Logaritmo natural
L D F B D
LN EN ENO
IN OUT
La operacin Logaritmo natural calcula el logaritmo natural del valor de IN y deposita el resultado en OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) 3 Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
221 222
224 226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
10-21
Exponencial natural
L D F B D
EXP EN ENO
IN OUT
La operacin Exponencial natural ejecuta el clculo exponencial de la constante e elevada a la potencia del valor de IN y deposita el resultado en OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
Operandos Tipos de datos REAL REAL
221 222
224 226
Entradas/salidas IN OUT
VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
SIN EN ENO
IN OUT
La operacin Seno calcula el seno del valor del ngulo IN y deposita el resultado en OUT. El ngulo de entrada se indica en radianes. Si el ngulo se indica en grados, es preciso multiplicarlo por /180 para convertirlo a radianes. La operacin Coseno calcula el coseno del valor del ngulo IN y deposita el resultado en OUT. El ngulo de entrada se indica en radianes. Si el ngulo se indica en grados, es preciso multiplicarlo por /180 para convertirlo a radianes. La operacin Tangente calcula la tangente del valor del ngulo IN y deposita el resultado en OUT. El ngulo de entrada se indica en radianes. Si el ngulo se indica en grados, es preciso multiplicarlo por /180 para convertirlo a radianes. 3 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
COS EN ENO
IN EN IN OUT
TAN ENO
OUT
221
22 2
224 226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
10-22
10.7
Transferir (MOVE)
L D F B D
MOVE EN ENO
IN OUT
La funcin Transferir y asignar valores transfiere el valor IN a la direccin OUT. Esta funcin ejecuta una operacin de asignacin. El parmetro de entrada no se modifica durante la ejecucin. 3 Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
Operandos Tipos de datos BYTE, WORD, INT, DWORD, DINT, REAL BYTE, WORD, INT, DWORD, DINT, REAL
3 3 3
Entradas/salidas IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T, C, AIW, VD, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD
OUT
10-23
Transferir en bloque
L D F B D
BLKMOVE EN ENO
IN N OUT
La operacin Transferir en bloque transfiere un nmero determinado de palabras (N) indicado por la direccin IN a la direccin OUT. N puede estar comprendido entre 1 y 255. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo.
3 3
3 3
La funcin Transferir en bloque es una funcin IEC no normalizada. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea)
Entradas/salidas IN
Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T, C, AIW, VD, ID, QD, MD, SMD, SD, LD, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
Tipos de datos BYTE, WORD, DWORD, INT, DINT BYTE, WORD, DWORD, INT, DINT Byte
OUT
MOVE ENO
OUT %AC0 %I2.1 %VD50 %VB50 %AC1 Aplicacin Transferir (MOVE) VB50 C3 Transferir AC0 C3 Raz cuadrada VD100 150.00 EN IN
MOVE ENO
OUT %AC0 %VD104
EN IN
SQRT ENO
OUT %AC1
SQRT
EN %VD100 IN ENO OUT
Figura 10-9
10-24
10.8
AND ENO EN
IN1 OUT IN2
La funcin AND combina mediante Y los bits correspondientes de IN1 e IN2 y carga el resultado en OUT. La funcin OR combina mediante O los bits correspondientes de IN1 e IN2 y carga el resultado en OUT. La funcin XOR combina mediante O-exclusiva los bits correspondientes de IN1 e IN2 y carga el resultado en OUT.
F B D
EN
OR ENO
Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
EN
XOR ENO
221 222
224 226
3 3
Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
OUT
10-25
%VW90
OR ENO
OUT %VW100
XOR ENO
OUT %VW200
AND ENO
OUT %VW90 %AC1 %VW100
EN IN1 IN2
OR ENO
OUT %VW100 %AC1 %VW200
EN IN1 IN2
XOR ENO
OUT %VW200
Aplicacin Combinacin Y con palabras AC1 AC0 0001 1111 0110 1101 AND 1101 0011 1110 0110 igual a AC0 0001 0011 0110 0100 VW100 VW100 Combinacin O con palabras AC1 0001 1111 0110 1101 OR 1101 0011 1010 0000 igual a 1101 1111 1110 1101 AC0 AC0 Combinacin O-exclusiva con palabras AC1 0001 1111 0110 1101 XOR 0001 0011 0110 0100 igual a 0000 1100 0000 1001
NOT
L D F B D
EN
La funcin NOT invierte los bits correspondientes de IN y carga el resultado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
3 3 3 3
Entradas/salidas IN
Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
OUT
10-26
10.9
EN
F B D
SHR ENO
OUT
IN N
La funcin Desplazar a la derecha desplaza el valor indicado por la variable IN hacia la derecha tantas posiciones como indique N. El resultado se deposita en la variable indicada por OUT. Cada bit se rellena con un cero cuando es desplazado hacia la derecha. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. La funcin Desplazar a la izquierda desplaza el valor indicado por la variable IN hacia la izquierda tantas posiciones como indique N. El resultado se deposita en la variable indicada por OUT. Cada bit se rellena con un cero cuando es desplazado hacia la izquierda. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
Operandos Tipos de datos
SHL EN ENO
IN N OUT
221 222
3 3
224
226
Entradas/salidas IN
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, BYTE, WORD C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, DWORD *AC VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Byte BYTE, WORD DWORD
N OUT
10-27
ROR EN ENO
IN N OUT OUT
Las operaciones Rotar a la derecha y Rotar a la izquierda rotan el valor de la 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 salida (OUT). La rotacin es circular. En ROR, el bit cero se rota al bit ms significativo. En ROL, el bit ms significativo se rota al bit cero. El bit de signo se desplaza cuando se utilizan tipos de datos con signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
EN IN N
ROL ENO
OUT OUT
221 222
224 226
Entradas/salidas IN
Operandos
Tipos de datos
VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, BYTE, WORD C, AIW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, DWORD *AC VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Byte BYTE, WORD DWORD
N OUT
10-28
ROR ENO
OUT %VW100 %I4.0 %VW100 EN IN
ROR ENO
OUT %VW100 %VW200 3
EN IN N
SHL ENO
OUT %VW200
SHL ENO EN
%VW200 3 IN N OUT %VW200
2 N
Aplicacin Rotacin Antes de la rotacin VW100 0100 0000 0000 0001 Desbordamiento x VW200 Desplazamiento Antes del desplazamiento 1110 0010 1010 1101 Despus del primer desplazamiento 1100 0101 0101 1010 Desbordamiento x
Desbordamiento 1 VW200
Desbordamiento 1
Despus de la segunda rotacin Desbordamiento VW100 0101 0000 0000 0000 Marca cero (SM1.0) = Marca de desbordamiento (SM1.1) = 0 0 0 VW200 VW200
Desbordamiento 1
Desbordamiento 1 0 1
10-29
10.10
Truncar
L D F B D
TRUNC EN ENO
IN OUT
La funcin Truncar convierte un nmero real (IN) en un valor de entero doble y deposita el resultado en OUT. El resultado no se redondea. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas especiales: SM1.1 (desbordamiento)
Operandos Tipos de datos REAL DINT
221 222
3 3 3
224 226
Entradas/salidas IN OUT
VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC,* LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
BCD_TO_I EN ENO
La funcin Convertir de BCD a entero convierte el valor BCD (decimal codificado en binario) de entrada (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. La funcin Convertir de entero a BCD convierte el valor de entero de entrada en un valor BCD (decimal codificado en binario) y carga el resultado en OUT. Condiciones de error que ponen ENO a 0: SM1.6 (BCD), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las siguientes marcas especiales: SM1.6 (BCD no vlido)
IN
OUT
I_TO_BCD EN ENO
IN
OUT
221 222
3 3
224 226
3 3
10-30
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD
DI_TO_R EN ENO
IN OUT
La funcin Convertir de entero doble a real convierte un entero de 32 bits con signo (IN) en un nmero real de 32 bits y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 3
221 222
3 3
224 226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
R_TO_DI EN ENO
IN OUT
La funcin Convertir de real a entero doble convierte un valor de nmero real (N) en un valor de entero doble y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
221 222
224 226
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD, SD, SMD, LD, AC, constante,*VD,*LD, *AC VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
DI_TO_I EN ENO
IN OUT
La funcin Convertir de entero doble a entero convierte un entero doble (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas especiales: SM1.1 (desbordamiento)
221 222
224
226
10-31
Entradas/salidas IN OUT
Operandos VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
I_TO_DI EN ENO
IN OUT
La funcin Convertir de entero a entero doble convierte un valor de entero (IN) en un valor de entero doble y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 3
221 222
3 3 3
224
226
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC, *VD,*LD, *AC VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC
B_TO_I EN ENO
IN OUT
La funcin Convertir de byte a entero convierte el valor de byte (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto)
3 3 3
Entradas/salidas IN OUT
Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC
10-32
I_TO_B EN ENO
IN OUT
La funcin Convertir de entero a byte convierte un valor de entero (IN) en un valor de byte y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas especiales: SM1.1 (desbordamiento)
221 222
3 3 3
224
226
Entradas/salidas IN OUT
Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC
Ejemplos de conversin
LD Network 1 %I0.0
I_TO_DI ENO EN
%VW20 IN
OUT
%AC1
Borrar acumulador 1. Cargar el valor del contador (valor en pulgadas) en AC1. Convertir a un nmero real.
DI_TO_R EN ENO
%AC1 IN EN OUT %VD0
ROUND EN ENO
%VD8 Network 2 %I3.0 IN OUT %VD12
BCD_TO_I EN ENO
%VW100
IN
OUT
%VW100
10-33
I_TO_DI EN ENO
IN OUT %AC1 %AC1
DI_TO_R EN ENO
IN OUT temp_var
EN temp_var %VD4
MUL ENO
OUT %VD8 %V8
R_TO_DI EN ENO
IN OUT %VD12
IN1 IN2
BCD_TO-I EN ENO
IN OUT %VW100
Aplicacin Convertir de entero doble a real y truncar VW20 VD0 VD4 VD8 V12 101 101.0 2.54 256.54 257 Factor 2,54 (cambiar de pulgadas a centmetros) 256,54 centmetros es un nmero real. 257 centmetros es un nmero entero. VW100 Contar = 101 pulgadas VW100 1234 BCDI 04D2 BCD a entero
10-34
11
En este captulo se describen las operaciones estndar del protocolo USS, con las que una CPU S7-200 puede controlar un accionamiento MicroMaster. Las operaciones del protocolo USS son una funcin de STEP 7-Micro/WIN 32 Toolbox. STEP 7-Micro/WIN 32 Toolbox permite controlar fcilmente los accionamientos MicroMaster, incluyendo para ello subrutinas y rutinas de interrupcin preconfiguradas, diseadas especialmente para la comunicacin mediante el protocolo USS. Estas rutinas estn disponibles en forma de operaciones en la carpeta Libreras del rbol de operaciones de STEP 7-Micro/WIN. Estas nuevas operaciones permiten controlar el accionamiento fsico y los parmetros de lectura/escritura. Cuando se selecciona una operacin del protocolo USS, se aaden automticamente una o ms subrutinas asociadas (USS1 hasta USS7), que, sin embargo, se pueden ignorar.
11-1
11.1
Uso de recursos
Las operaciones del protocolo USS utilizan los siguientes recursos: Puerto 0: Si el puerto 0 se est utilizando para las operaciones del protocolo USS, no se puede usar para ninguna otra funcin, incluyendo la comunicacin con STEP 7-Micro/ WIN. La operacin USS_INIT controla la asignacin del puerto 0 al protocolo USS o al protocolo PPI. Cuando el puerto 0 se haya asignado al protocolo USS, slo se podr utilizar nuevamente para la comunicacin con STEP 7-Micro/WIN tras reasignarlo nuevamente a travs de una operacin USS_INIT diferente, o colocando el selector de la CPU en STOP. Si se interrumpe la comunicacin con los accionamientos, stos se pararn. Al desarrollar programas para aplicaciones del protocolo USS, es recomendable utilizar una CPU 226 o un mdulo de ampliacin EM 277 PROFIBUSDP en combinacin con una tarjeta PROFIBUS CP incorporada en el PC. Ello permite utilizar un segundo puerto de comunicacin, con objeto de poder observar la aplicacin mediante STEP 7-Micro/WIN mientras se est ejecutando el protocolo USS. Las operaciones del protocolo USS afectarn a todas las direcciones de marcas especiales asociadas a la comunicacin Freeport por el puerto 0. Espacio en el programa de usuario: Adems del espacio ocupado por cada una de las operaciones, las rutinas que soportan el protocolo USS ocupan un espacio adicional en el programa de usuario de hasta 1750 bytes. Memoria V: Un bloque de 400 bytes de la memoria V (que comienza en una direccin asignada por el usuario) est reservado para las variables USS. Para algunas operaciones se necesita un bfer de comunicacin de 16 bytes (que comienza en una direccin asignada por el usuario). Es aconsejable asignar un bfer unvoco para cada instancia de las operaciones del protocolo USS. El protocolo USS necesita 9 subrutinas y 3 rutinas de interrupcin.
11-2
Tabla de smbolos Nombre 1 USS_LOW_V 2 USS_HIGH_V 3 USS_TIME_OUT 4 USS_I_LINE 5 USS_DAT_PTR0 6 USS_ACT_DRV0 7 USS_CUR_DRV0 Direccin VD100 VD104 VW108 VW110 VD112 VD116 VD120 V124.0 V124.1 VB125 VB126 Comentario
(DWORD) Introduzca aqu la direccin inicial de los smbolos del protocolo USS.
Smbolos UOP
Figura 11-1
Restricciones
Slo se puede activar una operacin READ_PM WRITE_PM a la vez. Antes de que la lgica pueda iniciar una nueva operacin, la salida DONE de cada operacin deber sealar que se ha finalizado la ejecucin. Utilice slo una operacin DRV_CTRL por accionamiento.
11-3
11.2
Secuencia de programacin
A continuacin se indica la secuencia de programacin cuando se utilicen las operaciones del protocolo USS. 1. Disponga la operacin USS_INIT en el programa de usuario. As se aaden automticamente al programa varias subrutinas y rutinas de interrupcin ocultas. La operacin USS_INIT slo se deber llamar en un ciclo para iniciar o modificar los parmetros de comunicacin USS. En la pgina 11-5 se describe la operacin USS_INIT. 2. Asigne una direccin de la memoria V a la primera direccin de la tabla de smbolos globales USS. Todas las dems direcciones se asignarn automticamente. Se necesitan 400 bytes consecutivos en total. La figura 11-1 muestra la ficha Protocolo USS de la tabla de smbolos. 3. Disponga en el programa slo una operacin DRV_CTRL por cada accionamiento activo. Se puede aadir un nmero cualquiera de operaciones READ_PM y WRITE_PM, pero slo una de stas podr estar activada. 4. Configure los parmetros de los accionamientos para que concuerden con la velocidad de transferencia y la direccin utilizada en el programa. En el apartado 11.5 se describe cmo configurar los accionamientos. 5. Conecte el cable de comunicacin entre la CPU y los accionamientos. Es de suma importancia que todos los equipos controlados que se encuentren unidos al accionamiento (como p.ej. la CPU) se conecten a la misma toma de tierra o al mismo punto neutro que el accionamiento, utilizando para ello un cable corto y grueso.
Cuidado Al interconectar equipos con potenciales de referencia diferentes pueden circular corrientes indeseadas por el cable de conexin. Las 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. El blindaje deber conectarse a tierra o al terminal 1 del conector de 9 pines. Es recomendable conectar a tierra el terminal 20V del accionamiento MicroMaster.
Nota Si no puede leer todas las variables de los bloques de las operaciones USS, elija el comando de men Ver " Zoom y agrande el ancho de la retcula.
11-4
11.3
USS_INIT
K O P F U P
USS_INIT
EN USS BAUD ACTIVE DONE ERR
La operacin USS_INIT sirve para activar e inicializar, o bien para desactivar la comunicacin con los accionamientos MicroMaster. Antes de poder utilizar cualquier otra operacin del protocolo USS, la operacin USS_INIT se deber ejecutar sin errores. La operacin se finaliza y el bit DONE se pone a 1 inmediatamente, antes de continuar con la siguiente operacin. La operacin se ejecuta en cada ciclo cuando est activada la entrada EN. La operacin USS_INIT se deber ejecutar una sola vez para cada cambio del estado de la comunicacin. Por consiguiente, la entrada EN se debe activar cuando se detecte un flanco positivo. Una vez iniciado el protocolo USS, se deber desactivar ejecutando una nueva operacin USS_INIT antes de poder modificar los parmetros de inicializacin.
A W L
3
221
3 3
222 224
3
226
El valor de la entrada USS selecciona el protocolo de comunicacin. 1 asigna el puerto 0 al protocolo USS y lo activa. 0 asigna el puerto 0 al protocolo PPI y desactiva el protocolo USS. BAUD ajusta la velocidad de transferencia a 1200, 2400, 4800, 9600 19.200 bit/s. ACTIVE indica qu accionamientos estn activos. Algunos accionamientos soportan nicamente direcciones comprendidas entre 0 y 30. La figura 11-2 muestra la descripcin y el formato de la entrada del accionamiento activo. Todos los accionamientos activos (ACTIVE) se muestrean automticamente en segundo plano, con objeto de controlar el accionamiento, recoger el estado y evitar timeouts en el enlace serie del accionamiento. Consulte la tabla 11-1 (v. pg. 11-3) para calcular el tiempo entre los muestreos de estado. En el apartado 11.5 se indica cmo configurar el parmetro de timeout del enlace serie (P093).
LSB 0 D0
Bit de activacin del accionamiento 0: 0 = accionamiento desactivado, 1 = accionamiento activado Bit de activacin del accionamiento 1: 0 = accionamiento desactivado, 1 = accionamiento activado
. . .
Figura 11-2 Descripcin y formato de los accionamientos activos
11-5
Una vez finalizada la operacin USS_INIT, se activa la salida DONE. El byte de salida ERR contiene el resultado de la ejecucin de la operacin. En la tabla 11-6 (v. pg. 11-16) figuran los errores que pueden ocurrir al ejecutar la operacin. La tabla 11-2 muestra los operandos y los tipos de datos de las subrutinas USS.
Tabla 11-2 Operandos y tipos de datos de la subrutina USS_INIT Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD Tipos de datos BYTE
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD *LD VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD DWORD BOOL BYTE
La figura 11-3 muestra cmo utilizar la subrutina USS_INIT en KOP, FUP y AWL.
KOP I0.0 P 1 9600 16#0000_0001
EN USS BAUD ACTIVE DONE ERR
AWL
USS_INIT
LD EU CALL I0.0 USS INIT, 1, 9600, 16#0000_0001, M0.0, VB10
M0.0 VB10
FUP
USS_INIT
I0.0 P 1 9600 16#0000_0001
EN USS BAUD ACTIVE DONE ERR
M0.0 VB10
Figura 11-3
11-6
DRV_CTRL
K O P F U P
DRV_CTRL
EN RUN OFF2 OFF3 F_ACK DIR DRIVE SPD_SP RSP_R ERR STATUS SPEED RUN_EN DIR_CW INHIBIT FAULT
La operacin DRV_CTRL sirve para controlar un accionamiento MicroMaster ACTIVO. Esta operacin deposita en un bfer de comunicacin los comandos seleccionados. Los comandos del bfer se transmiten al accionamiento direccionado (parmetro DRIVE), si el accionamiento se ha seleccionado en el parmetro ACTIVE de la operacin USS_INIT. Utilice slo una operacin DRV_CTRL por accionamiento. El bit EN deber estar puesto a 1 para poder activar la operacin DRV_CTRL. Por lo general, esta operacin siempre est activada. RUN (RUN/STOP) indica si el accionamiento est activado (1) o desactivado (0). Si est activado el bit RUN, el accionamiento MicroMaster recibir un comando para que se ponga en marcha a la velocidad indicada y en el sentido deseado. Para que el accionamiento se pueda poner en marcha, se debern cumplir los siguientes requisitos: S S S DRIVE deber estar seleccionado como ACTIVE en USS_INIT. OFF1 y OFF2 debern estar puestos a 0. FAULT e INHIBIT debern estar puestos a 0.
A W L
CALL DRV_CTRL,RUN, OFF2, OFF3, F_ACK, DIR, DRIVE,SPD_SP, RSP_RCVD,ERR, DRV_STAT, DRV_SPD, DRV_RUN, DRV_DIR, DRV_INH, DRV_FLT
Si est desactivado el bit RUN, el accionamiento MicroMaster recibir un comando para que disminuya la velocidad hasta que se pare el motor. El bit OFF2 sirve para que el accionamiento MicroMaster pueda parar por inercia. El bit OFF3 le ordena al accionamiento MicroMaster que pare rpidamente. El bit F_ACK indica que se ha detectado un fallo en el accionamiento. El accionamiento borra el fallo (FAULT) cuando F_ACK pasa de bajo a alto. El bit DIR indica en qu sentido debe girar el accionamiento (0 = giro a la izquierda, 1 = giro a la derecha). La entrada DRIVE es la direccin del accionamiento MicroMaster a la que se debe enviar el comando DRV_CTRL. Las direcciones vlidas estn comprendidas entre 0 y 31. SPD_SP representa la velocidad del accionamiento indicada como porcentaje de la velocidad mxima (200,0% a 200,0%). Si SPD_SP es un valor negativo, se invertir el sentido de giro del accionamiento.
3
221
3 3
222 224
3
226
11-7
El bit RSP_R confirma que se ha recibido una respuesta del accionamiento. Todos los accionamientos ACTIVOS se muestrean para recoger las informaciones de estado ms actuales. Cada vez que la CPU recibe una respuesta del accionamiento, el bit RSP_R se activa durante un ciclo, actualizndose todos los valores siguientes. ERR es un byte de error que contiene el resultado de la ltima peticin de comunicacin con el accionamiento. En la tabla 11-6 (v. pg. 11-16) figuran los errores que pueden ocurrir al ejecutar la operacin. STATUS es el valor sin procesar de la palabra de estado que enva el accionamiento. La figura 11-4 muestra los bits de estado de la palabra de estado estndar y de la realimentacin principal. SPEED representa la velocidad del accionamiento indicada como porcentaje de la velocidad mxima (200,0% a 200,0%).
Nota Algunos accionamientos indican la velocidad slo como valor positivo. Si la velocidad es negativa, el accionamiento indicar la velocidad como valor positivo, pero invertir el bit DIR_CW (bit de sentido).
RUN_EN indica si el accionamiento est en marcha (1) o parado (0). DIR_CW representa el sentido de giro del accionamiento (0 = hacia la izquierda, 1 = hacia la derecha). INHIBIT indica el estado del bit de desactivacin del accionamiento (0 = activado, 1 = desactivado). Para borrar el bit de desactivacin, el bit FAULT deber estar puesto a 0 (OFF) y las entradas RUN, OFF2 y OFF3 tambin debern estar desactivadas. FAULT representa el estado del bit de fallo (0 = sin fallo, 1 = fallo). El accionamiento visualiza el cdigo del fallo. (Consulte a este respecto el manual del accionamiento). Para borrar el bit FAULT, corrija el fallo y active el bit F_ACK. La tabla 11-3 muestra los operandos y los tipos de datos de la subrutina DRV_CTRL.
11-8
Byte alto 15 14 13 12 11 10 9 8 7 6 5
Byte bajo 4 3 2 1 0
1 = Listo para arrancar 1 = Listo para funcionar 1 = Funcin activada 1 = Fallo del accionamiento 0 = OFF2 (comando Paro por inercia) 0 = OFF3 (comando Paro rpido) 1 = Conexin desactivada 1 = Aviso del accionamiento 1 = No utilizado (siempre 1) 1 = Funcin serie habilitada 0 = Funcin serie inhibida slo funcin local 1 = Frecuencia alcanzada 0 = Frecuencia no alcanzada 1 = Salida del convertidor hacia la derecha 1 = Salida del convertidor hacia la izquierda Futuro puede que sto no sea siempre cero Futuro puede que sto no sea siempre cero Futuro puede que sto no sea siempre cero
Figura 11-4
Tabla 11-3
Operandos y tipos de datos de la subrutina DRV_CTRL Operandos I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD, constante I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L I, Q, M, S, SM, T, C, V, L Tipos de datos BOOL BOOL BOOL BOOL BOOL BYTE REAL BOOL BYTE WORD REAL BOOL BOOL
Entradas/salidas RUN OFF2 OFF3 F_ACK DIR DRIVE SPD_SP RSP_R ERR STATUS SPEED RUN_EN DIR_CW
11-9
Tabla 11-3
Operandos y tipos de datos de la subrutina DRV_CTRL Operandos I, Q, M, S, SM, T, C, V, L I, Q, M, S, SM, T, C, V, L Tipos de datos BOOL BOOL
La figura 11-5 muestra cmo utilizar la subrutina DRV_CTRL en KOP, FUP y AWL.
KOP SM0.0
EN
FUP
DRV_CTRL
SM0.0 I 0.0 I0.1 I0.2 I0.3 I0.4
RSP_R ERR STATUS SPEED RUN_EN DIR_CW INHIBIT FAULT EN
DRV_CTRL
I 0.0
RUN RUN OFF2
I0.1
OFF2
I0.2
OFF3 OFF3 F_ACK
I0.3
F_ACK
I0.4
DIR DIR DRIVE SPD_SP RSP_R ERR STATUS SPEED RUN_EN DIR_CW INHIBIT FAULT
0 100.0
DRIVE SPD_SP
0 100.0
NETWORK 2 //Cuadro de control del accionamiento 0 // LD SM0.0 CALL DRV_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 100.0, M0.0, VB2, VW4, VD6, Q0.0, Q0.1, Q0.2, Q0.3
Figura 11-5
11-10
READ_PM
K O P F U P
READ_PM
EN XMT_REQ DONE DRIVE PARM DB_PTR ERR VAL
La operacin READ_PM lee los parmetros del accionamiento. La transaccin READ_PM se finaliza cuando el accionamiento MicroMaster confirma que ha recibido el comando, o bien cuando se detecta un error. El programa se contina ejecutando mientras se est esperando una respuesta. El bit EN deber estar puesto a 1 para poder transmitir una peticin, debiendo permanecer activado hasta que se active el bit DONE, lo cual indica que se ha finalizado el proceso. La peticin READ_PM se transmite al accionamiento MicroMaster en cada ciclo, en caso de estar activada la entrada XMT_REQ. Por consiguiente, la entrada XMT_REQ se debe activar cuando se detecte un flanco positivo, puesto que en cada flanco positivo de la entrada EN se enva una peticin. La entrada DRIVE es la direccin del accionamiento MicroMaster a la que se debe enviar el comando READ_PM. Las direcciones vlidas de los accionamientos estn comprendidas entre 0 y 31. PARM representa el nmero de parmetro.
A W L
3
221
3 3
222 224
3
226
La direccin del bfer de 16 bytes se le debe suministrar a la entrada DB_PTR. La operacin READ_PM utiliza el bfer para almacenar los resultados del comando enviado al accionamiento MicroMaster. Cuando se finaliza la operacin READ_PM, se activa la salida DONE. El byte de salida ERR contiene el resultado de la ejecucin de la operacin. En la tabla 11-6 (v. pg. 11-16) figuran los errores que pueden ocurrir al ejecutar la operacin. VAL es el valor del parmetro retornado.
La tabla 11-4 muestra los operandos y los tipos de datos de la subrutina READ_PM.
Tabla 11-4 Operandos y tipos de datos de la subrutina READ_PM Operandos I, Q, M, S, SM, T, C, V, L, circulacin de corriente (dependiendo de la deteccin de un flanco positivo) VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD Tipos de datos BOOL BYTE
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD *LD &VB I, Q, M, S, SM, T, C, V, L DWORD BOOL
11-11
Tabla 11-4
Operandos y tipos de datos de la subrutina READ_PM Operandos VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD Tipos de datos BYTE WORD
La figura 11-6 muestra cmo utilizar la subrutina READ_PM en KOP, FUP y AWL.
KOP I0.0
EN
READ_PM
I0.0 P 0 3 &VB100
XMT_REQ DRIVE PARM DB_PTR DONE ERR VAL
I0.0 EN I0.0
READ_PM
P 0 3 &VB100
AWL Estos dos contactos deben ser iguales. LD = LD EU = LD CALL I0.0 L60.0 I0.0 L63.7 L60.0 READ_PM, L63.7, 0, 3, &VB100, M0.0, VB10, VW200
Figura 11-6
11-12
WRITE_PM
K O P F U P
WRITE_PM
EN XMT_REQ DONE DRIVE PARM VAL DB_PTR ERR
La operacin WRITE_PM escribe un parmetro del accionamiento en una direccin especfica. La transaccin WRITE_PM se finaliza cuando el accionamiento MicroMaster confirma que ha recibido el comando, o bien cuando se detecta un error. El programa se contina ejecutando mientras se est esperando una respuesta. El bit EN deber estar puesto a 1 para poder transmitir una peticin, debiendo permanecer activado hasta que se active el bit DONE, lo cual indica que se ha finalizado el proceso. La peticin WRITE_PM se transmite al accionamiento MicroMaster en cada ciclo, en caso de estar activada la entrada XMT_REQ. Por consiguiente, la entrada XMT_REQ se debe activar cuando se detecte un flanco positivo, puesto que en cada flanco positivo de la entrada EN se enva una peticin. La entrada DRIVE es la direccin del accionamiento MicroMaster a la que se debe enviar el comando WRITE_PM. Las direcciones vlidas de los accionamientos estn comprendidas entre 0 y 31.
A W L
3
221
3 3
222 224
3
226
PARM representa el nmero de parmetro. VAL es el valor del parmetro a escribir. La direccin del bfer de 16 bytes se le debe suministrar a la entrada DB_PTR. La operacin WRITE_PM utiliza el bfer para almacenar los resultados del comando enviado al accionamiento MicroMaster. Cuando se finaliza la operacin WRITE_PM, se activa la salida DONE. El byte de salida ERR contiene el resultado de la ejecucin de la operacin. En la tabla 11-6 (v. pg. 11-16) figuran los errores que pueden ocurrir al ejecutar la operacin.
11-13
Cuidado Cuando la operacin WRITE_PM se utiliza para actualizar el juego de parmetros depositado en la EEPROM del accionamiento, se deber tener en cuenta que no se exceda el nmero mximo de ciclos de escritura en la EEPROM (aprox. 50.000). En caso de excederse el nmero mximo de ciclos de escritura, se corrompern los datos almacenados y se perdern los datos subsiguientes. El nmero de ciclos de lectura es ilimitado. Si es necesario escribir con frecuencia en los parmetros del accionamiento, es recomendable ajustar P971 (control de almacenamiento en la EEPROM) a cero.
La tabla 11-5 muestra los operandos y los tipos de datos de la subrutina WRITE_PM.
Tabla 11-5 Operandos y tipos de datos de la subrutina WRITE_PM Operandos I, Q, M, S, SM, T, C, V, L, circulacin de corriente (dependiendo de la deteccin de un flanco positivo) VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD Tipos de datos BOOL BYTE
VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC *VD, *AC, WORD *LD &VB I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD DWORD BOOL BYTE
11-14
La figura 11-7 muestra cmo utilizar la subrutina WRITE_PM en KOP, FUP y AWL.
KOP I0.0
EN
WRITE_PM
M0.0 VB10
WRITE_PM
I0.0 I0.0 P 0 3 VW50 &VB100
EN XMT_REQ DRIVE PARM VAL DB_PTR DONE ERR
M0.0 VB10
AWL Estos dos contactos deben ser iguales. LD = LD EU = LD CALL I0.0 L60.0 I0.0 L63.7 L60.0 WRITE_PM, L63.7, 0, 3, VW50, &VB100, M0.0, VB10
Figura 11-7
11-15
Errores de ejecucin de las operaciones del protocolo USS Explicacin Sin error. El accionamiento no ha respondido. Se ha detectado un error de suma de verificacin en la respuesta del accionamiento. Se ha detectado un error de paridad en la respuesta del accionamiento. Una interferencia del programa de usuario ha causado un error. Se ha intentado ejecutar un comando no vlido. Se ha indicado una direccin no vlida del accionamiento. El puerto de comunicacin no se ha ajustado para el protocolo USS. El puerto de comunicacin est ocupado procesando una operacin. La velocidad del accionamiento est fuera de margen. La longitud de respuesta del accionamiento no es correcta. El primer carcter de la respuesta del accionamiento no es correcto. El carcter de longitud de la respuesta del accionamiento no es correcto. No ha respondido el accionamiento correcto. La direccin DB_PTR indicada no es correcta. El nmero de parmetro indicado no es correcto. Se ha seleccionado un protocolo no vlido. Est activado el protocolo USS. No es posible cambiar. Se ha indicado una velocidad de transferencia no vlida. No se ha establecido la comunicacin: el accionamiento no est ACTIVO. El parmetro o el valor de la respuesta del accionamiento no es correcto.
11-16
11.4
Cuidado Al interconectar equipos con potenciales de referencia diferentes pueden circular corrientes indeseadas por el cable de enlace. Las 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. El blindaje deber conectarse a tierra o al terminal 1 del conector de 9 pines. Es recomendable conectar a tierra el terminal 20V del accionamiento MicroMaster.
Conector de bus
Pin # 6 3 8 5 1
Conector de bus
TxD/RxD +
Cable de interconexin B A B A
El blindaje del cable (~12 mm) debe hacer contacto con la gua de metal en todos los puntos.
TxD/RxD + TxD/RxD -
B A
Figura 11-8
11-17
11.5
6. Introduzca la direccin del esclavo. Todos los accionamientos (31 como mximo) se pueden controlar a travs del bus. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P091. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice la direccin del esclavo deseada. Pulse P para aceptar el ajuste. P091=0 a 31. 7. Tiempo(s) de aceleracin (opcional). Este es el tiempo (indicado en segundos) que el motor necesita para acelerar hasta la frecuencia mxima. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P002. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el tiempo de aceleracin deseado. Pulse P para aceptar el ajuste. P002=0 a 650,00
11-18
8. Tiempo(s) de desaceleracin (opcional). Este es el tiempo (indicado en segundos) que el motor necesita para desacelerar hasta parar por completo. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P003. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el tiempo de desaceleracin deseado. Pulse P para aceptar el ajuste. P003=0 a 650,00 9. Timeout de enlace serie. Este el intervalo mximo admisible entre la recepcin de dos telegramas de datos. Esta funcin se utiliza para desactivar el inversor en caso de un fallo de comunicacin. La temporizacin comienza tras haberse recibido un telegrama de datos vlido. Si no se recibe otro telegrama de datos dentro del perodo de tiempo indicado, el inversor se desactivar, visualizndose el cdigo de error F008. Ajustando el valor a cero se desconecta el control. Los intervalos de muestreo del estado de los accionamientos se pueden calcular utilizando la tabla 11-1. Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P093. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el timeout de enlace serie deseado. Pulse P para aceptar el ajuste. P093=0 a 240 (0 es el ajuste estndar. El tiempo se indica en segundos.) 10.Consigna nominal del enlace serie. Este valor puede variar, pero equivale tpicamente a 50 Hz 60 Hz, definiendo el correspondiente valor del 100% de las PVs (variables del proceso) o de las SPs (consignas). Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P094. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice la consigna nominal del enlace serie que se desea. Pulse P para aceptar el ajuste. P094=0400,00 11. Compatibilidad con el protocolo USS (opcional). Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P095. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el nmero correspondiente a la compatibilidad deseada con el protocolo USS. Pulse P para aceptar el ajuste. P095 = 0 1 0,1 Resolucin en Hz (estndar) 0,01 Resolucin en Hz
12.Control de almacenamiento en la EEPROM (opcional). Pulse la tecla P. Pulse las teclas con flecha arriba o abajo hasta que se visualice P971. Pulse P para introducir el parmetro. Pulse las teclas con flecha arriba o abajo hasta que se visualice el nmero correspondiente al control deseado de almacenamiento en la EEPROM. Pulse P para aceptar el ajuste. P971 = 0 1 Los cambios de la parametrizacin (incluyendo P971) se pierden cuando se desconecta la alimentacin. (estndar) Los cambios de la parametrizacin se conservan durante perodos cuando se desconecta la alimentacin.
11-19
USS_INIT
DONE ERR Q0.0 VB1
DRV_CTRL
EN
I0.0
RUN
I0.1
OFF2
I0.2
OFF3
I0.3
F_ACK
I0.4
DIR
0 100.0
DRIVE SPD_SP
Network 3
Leer un parmetro del accionamiento 0. Estos dos contactos deben ser iguales.
READ_PM
Figura 11-9
11-20
USS_INIT
SM0.1 1 19200 16#1 Network 2 EN USS BAUD ACTIVE Cuadro de control del accionamiento 0. DONE ERR Q0.0 VB1
DRV_CTRL
SM0.0 I0.0 I0.1 I0.2 I0.3 I0.4 0 100.0
EN
RUN OFF2
OFF3 F_ACK
DIR DRIVE SPD_SP RSP_R ERR STATUS SPEED RUN_EN DIR_CW INHIBIT FAULT
Network 3
Leer un parmetro del accionamiento 0. Estos dos contactos deben ser iguales.
READ_PM
I0.5 I0.5 P 0 5 &VB20 EN XMT_REQ DRIVE PARM DB_PTR
11-21
NETWORK 2 //Cuadro de control del accionamiento 0 // 10 LD SM0.0 DRV_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 100.0, M0.0, VB2, VW4, VD6, 11 CALL 12 Q0.0, Q0.1, Q0.2, Q0.3 13 14 15 16 17 18 NETWORK 3 // LD I0.5 = L60.0 I0.5 L63.7 //Guardar el flanco positivo de I0.2 en una direccin temporal L //para que se pueda transmitir a la subrutina CW. //Leer un parmetro del accionamiento 0.
1 2 3 4 5 6 7 8 9
NETWORK 1 //Inicializar el protocolo USS. // LD SM0.1 //En el primer ciclo CALL USS_INIT, 1, 19200, 16#1, Q0.0, VB1 //Habilitar el protocolo USS para el puerto 0 a 19200 bit/s, //estando activa la direccin 0.
//Guardar el estado de I0.1 en una direccin L temporal //para que este segmento se visualice en KOP.
LD EU 19 = 20 21 LD CALL 22 23 24 25
11-22
A
Descripcin Pgina A-2 A-6 A-11 A-16 A-21 A-26 A-28 A-30 A-33 A-36 A-39 A-50 A-67 A-85 A-88 A-89 A-90 A-93
A-1
A.1
A-2
Datos tcnicos
La tabla A-1 muestra los datos tcnicos generales de las CPUs S7-200 y los mdulos de ampliacin.
Tabla A-1 Datos tcnicos de la gama S7-200
Condiciones ambientales Transporte y almacenamiento IEC 6822, ensayo Bb, calor seco e IEC 6821, ensayo Ab, Fro IEC 68230, ensayo Dd, calor hmedo IEC 68231, vuelco IEC 68232, 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 Condiciones ambientales (aire de entrada 25 mm debajo de la unidad) IEC 68214 Ensayo Nb IEC 68227 Choque mecnico IEC 6826 Vibracin sinusoidal EN 60529, IP20 Proteccin mecnica 0 C a 55 C montaje horizontal 0 C a 45 C montaje vertical 95% humedad no condensante 5 C a 55 C, 3 C/minuto 15 G, 11 ms impulso, 6 choques en c/u de 3 ejes 0,30 mm pico a pico 10 a 57 Hz; 2G montaje en armario elctrico, 1G montaje en perfil soporte, 57 a 150 Hz; 10 barridos por eje, 1 octava/minuto 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 EN5008221 EN 6100042 (IEC 8012) Descargas electrostticas EN 50140 (IEC 8013) Campos electromagnticos radiados EN 50141 Perturbaciones conducidas EN 50204 Inmunidad a radiotelfonos digitales EN 6100044 (IEC 8014) Transitorios elctricos rpidos EN 6100045 (IEC 8015) Inmunidad a ondas de choque VDE 0160 Sobrevoltaje no peridico 8 kV descarga en el aire a todas las superficies y al interface de comunicacin 80 MHz a 1 GHz 10 V/m, 80% modulacin con seal de 1 kHz 0,15 MHz a 80 GHz 10 V/m, 80% modulacin con seal de 1 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 impulsos 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-3
Tabla A-1
EN 55011, clase A, grupo 1, conducida1 0,15 a 0,5 MHz 0,15 a 5 MHz 5 MHz a 30 MHz EN 55011, clase A, grupo 1, radiada1 30 MHz a 230 MHz 230 MHz a 1 GHz EN 55011, clase B, grupo 1, conducida2 0,15 a 0,5 MHz 0,15 a 5 MHz 5 MHz a 30 MHz EN 55011, clase B, grupo 1, 30 MHz a 230 kHz 230 MHz a 1 GHz radiada2 30 dB (V/m) casi cresta; medido a 10 m 37 dB (V/m) casi cresta; medido a 10 m 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/5V circuitos 115 V circuitos hasta 24 V/5V circuitos 1 2 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. La unidad deber montarse en una caja metlica puesta a tierra. La lnea de alimentacin de corriente alterna se deber equipar con un filtro SIEMENS B84115EA30 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. AC 500 V (lmites de aislamiento ptico) AC 1.500 V AC 1.500 V AC 1.500 V AC 1.500 V < 66 dB (V) decremento casi cresta con frecuencia logartmica a 56 dB (V) < 56 dB (V) 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
A-4
0 1 2 3 4 5 6 7 Corriente normal de servicio (A) Figura A-1 Vida til de los rels
A-5
A.2
Tabla A-2
Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/Rel Descripcin N de referencia CPU 221 DC/DC/DC 6ES7 2110AA210XBO
90 mm x 80 mm x 62 mm 270 g 3W 6 entradas 4 salidas 4 contadores rpidos 4, con una frecuencia de reloj de 20 kHz c/u 2, con una frecuencia de reloj de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resolucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 6 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1024 palabras 10 E/S 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s por operacin tp. 50 h, mn. 8 h a 40 C
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de la CPU Entradas digitales integradas Salidas digitales integradas Contadores rpidos (valor de 32 bits) Total N de contadores de fase simple N de contadores de dos fases Salidas de impulsos Potencimetros analgicos Interrupciones temporizadas Interrupciones de flanco Tiempos de filtracin de entradas Captura de impulsos Tamao del programa (almacenado permanentemente) Tamao del bloque de datos: Almacenamiento permanente Respaldo por condensador de alto rendimiento o pila E/S de ampliacin digitales (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Temporizadores (total) Respaldo por condensador de alto rendimiento o pila 1 ms 10 ms 100 ms Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de ejecucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin simple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento
A-6
Tabla A-2
Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 221 DC/DC/DC 6ES7 2110AA210XBO
1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8, 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 200 das 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C DC 20,4 a 28,8 V 80/900 mA a DC 24 V 10 A a DC 28,8 V Sin aislamiento mn. 10 ms de DC 24 V 2 A, 250 V, de accin lenta DC 15,4 a 28,8 V 180 mA Igual que lnea de entrada 600 mA Sin aislamiento
Comunicacin integrada N de puertos Puerto elctrico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia Freeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanente) Cartucho de pila (tiempo de respaldo de datos) Cartucho de reloj (precisin del reloj) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extracorriente de serie (mx.) Aislamiento (corriente de entrada a lgica) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno (no reemplazable por el usuario) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin de sensor a circuito lgico)
A-7
Tabla A-2
Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 221 DC/DC/DC 6ES7 2110AA210XBO
6 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 y 2 E/S 0,2 a 12,8 ms, seleccionable por el usuario
Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Entradas filtradas y entradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor de proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON simultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica a 10 K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas 0,75 A 1 4 4 4 3.0 A 5.0 W 0,3 mx. 10 A mx. 8 A, 100 ms no 2.00 A 2 4 3y1 3y1 6.0 A 30 W DC/200 W AC 0,2 , mx. si son nuevas 7A al estar cerrados los contactos no DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V DC 5 a 30 V AC 5 a 250 V 4 salidas Estado slidoMOSFET 4 salidas Rel, contacto de baja potencia 6 6 6 6 300 m 500 m 50 m 300 m 500 m 50 m mx. 1 mA mx. 1 mA 10 kHz 20 kHz 10 kHz 20 kHz 20 kHz 30 kHz 20 kHz 30 kHz
A-8
Tabla A-2
Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 221 DC/DC/DC 6ES7 2110AA210XBO
AC 500 V, 1 minuto 4 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 3 y 1 E/S
Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 y Q0.3) ON a OFF (Q0.2 y Q0.3) Frecuencia de conmutacin (salida de impulsos) Q0.0 y Q0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado
L+ menos 48 V mx. 2 s
mx. 15 s
mx. 10 s
mx. 100 s
mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m
A-9
Alimentacin DC 24 V de entrada
L+
0.0
0.1
0.2
0.3
L+ DC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional.
1M 0.0
36 V 1K
0.1 0.2 0.3 2M 0.4 0.5
5,6K
M L+
DC 24 V
Figura A-2
N (-) L (+)
N (-) L (+)
AC 120/240 V
1L
0.0
0.1
0.2
2L
0.3
L1
AC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional. 1K
5,6K
1M
0.0
0.1
0.2
0.3
2M
0.4
0.5
L+
DC 24 V
Figura A-3
A-10
A.3
Tabla A-3
Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/Rel Descripcin N de referencia CPU 222 DC/DC/DC 6ES7 2121AB210XB0
90 mm x 80 mm x 62 mm 270 g 5W 8 entradas 6 salidas 4 contadores rpidos 4, con una frecuencia de reloj mx. de 30 kHz c/u 2, con una frecuencia de reloj mx. de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resolucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 8 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1024 palabras 2 mdulos 256 E/S 16 entradas y 16 salidas 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s por operacin tp. 50 h, mn. mn. 8 h a 40 C
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de la CPU Entradas digitales integradas Salidas digitales integradas Contadores rpidos (valor de 32 bits) Total Contadores de fase simple Contadores de dos fases Salidas de impulsos Potencimetros analgicos Interrupciones temporizadas Interrupciones de flanco Tiempos de filtracin de entradas Captura de impulsos Tamao del programa (almacenado permanentemente) Tamao del bloque de datos Almacenamiento permanente Respaldo por condensador de alto rendimiento o pila N de mdulos de ampliacin E/S de ampliacin digitales (mx.) E/S analgicas (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Temporizadores (total) Respaldo por condensador de alto rendimiento o pila 1 ms 10 ms 100 ms Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de ejecucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin simple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento
A-11
Tabla A-3
Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 222 DC/DC/DC 6ES7 2121AB210XB0
1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0.3, 0.6, 1.2, 2.4, 4.8, 9.6, 19.2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 200 das 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C DC 20,4 a 28,8 V 85/500 mA a DC 24 V 10 A a DC 28,8 V Sin aislamiento mn. 10 ms de DC 24 V 2 A, 250 V, de accin lenta 340 mA
Comunicacin integrada N de puertos Puerto elctrico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia Freeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanente) Cartucho de pila (tiempo de respaldo de datos) Cartucho de reloj (precisin del reloj) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extracorriente de serie (mx.) Aislamiento (corriente de entrada a lgica) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno (no reemplazable por el usuario) +5 alimentacin para mdulos de ampliacin (mx.) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin de sensor a circuito lgico) DC 15,4 a 28,8 V 180 mA Igual que lnea de entrada 600 mA Sin aislamiento DC 20,4 a 28,8 V 180 mA Menos de 1 V pico a pico (mx.) 600 mA Sin aislamiento
A-12
Tabla A-3
Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 222 DC/DC/DC 6ES7 2121AB210XB0
8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 E/S 0,2 a 12,8 ms, seleccionable por el usuario
Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Entradas filtradas y entradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor de proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON simultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica a 10 K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas 0,75 A 1 6 6 6 4,5 A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no 2.00 A 2 6 3 3 6A 30 W DC/ 200 W AC 0,2 , mx. si son nuevas 7A al estar cerrados los contactos no DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V DC 5 a 30 V AC 5 a 250 V 6 salidas Estado slidoMOSFET 6 salidas Rel, contacto de baja potencia 8 8 8 8 300 m 500 m 50 m 300 m 500 m 50 m mx. 1 mA mx. 1 mA mx. 10 kHz mx. 20 kHz mx. 10 kHz mx. 20 kHz mx. 20 kHz mx. 30 kHz mx. 20 kHz mx. 30 kHz
A-13
Tabla A-3
Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 222 DC/DC/DC 6ES7 2121AB210XB0
AC 500 V, 1 minuto 6 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales L+ menos 48V mx. 2 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 3 E/S
Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 hasta Q0.5) ON a OFF (Q0.2 hasta Q0.5) Frecuencia de conmutacin (salida de impulsos) Q0.0 y I0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable Apantallado No apantallado
mx. 15 s
mx. 10 s
mx. 100 s
mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m
A-14
Alimentacin DC 24 V de entrada
L+
0.0
0.1
0.2
0.3
0.4
0.5
L+
DC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional.
1M 0.0
36 V 1K 5,6K
0.1
0.2
0.3
2M
0.4
0.5
0.6
0.7
L+
DC 24 V
Figura A-4
N (-) L (+)
N (-) L (+)
AC 120/240 V
1L
0.0
0.1
0.2
2L
0.3
0.4 0.5
L1 AC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional.
1K 5,6K
1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+
DC 24 V
Figura A-5
A-15
A.4
Tabla A-4
Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/Rel Descripcin N de referencia CPU 224 DC/DC/DC 6ES7 2141AD210XB0
120.5 mm x 80 mm x 62 mm 360 g 7W 14 entradas 10 salidas 6 contadores rpidos 6, con una frecuencia de reloj mx. de 30 kHz c/u 4, con una frecuencia de reloj mx. de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 2 con resolucin de 8 bits 2 con resolucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 14 entradas de captura de impulsos 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C 4096 palabras 2560 palabras 2560 palabras 2560 palabras 7 mdulos 256 E/S 32 entradas y 32 salidas 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s por operacin tp. 190 h, mn. 120 h a 40 C
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de la CPU Entradas digitales integradas Salidas digitales integradas Contadores rpidos (valor de 32 bits) Total Contadores de fase simple Contadores de dos fases Salidas de impulsos Potencimetros analgicos Interrupciones temporizadas Interrupciones de flanco Tiempos de filtracin de entradas Capturar impulsos Reloj de tiempo real (precisin del reloj) Tamao del programa (almacenado permanentemente) Tamao del bloque de datos (almacenado permanentemente): Almacenamiento permanente Respaldo por condensador de alto rendimiento o pila N de mdulos de ampliacin E/S de ampliacin digitales (mx.) E/S analgicas (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Temporizadores (total) Respaldo por condensador de alto rendimiento o pila 1 ms 10 ms 100 ms Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de ejecucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin simple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento
A-16
Tabla A-4
Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 224 DC/DC/DC 6ES7 2141AD210XB0
1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8, 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 200 das
Comunicacin integrada N de puertos Puerto elctrico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia Freeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanente) Cartucho de pila (tiempo de respaldo de datos) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extracorriente de serie (mx.) Aislamiento (corriente de entrada a lgica) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno (no reemplazable por el usuario) +5 alimentacin para mdulos de ampliacin (mx.) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin de sensor a circuito lgico) DC 15,4 a 28,8 V 280 mA Igual que lnea de entrada 600 mA Sin aislamiento DC 20,4 a 28,8 V 280 mA Menos de 1 V pico a pico (mx.) 600 mA Sin aislamiento DC 20,4 a 28,8 V 110/700 mA a DC 24 V 10 A a DC 28,8 V Sin aislamiento mn. 10 ms de DC 24 V 2 A, 250 V, de accin lenta 660 mA AC 85 a 264 V 47 a 63 Hz 30/100 mA a AC 240 V 60/200 mA a AC 120 V 20 A a AC 264 V AC 1500 V 80 ms de AC 240 V, 20 ms de AC 120 V 2 A, 250 V, de accin lenta 660 mA
A-17
Tabla A-4
Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 224 DC/DC/DC 6ES7 2141AD210XB0
14 entradas Sumidero de corriente/fuente (tipo 1 IEC) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 8 y 6 E/S 0,2 a 12,8 ms, seleccionable por el usuario
Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Entradas filtradas y entradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor de proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON simultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica a 10 K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas 0,75 A 2 10 5 5 3,75 A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no 2.00 A 3 10 4/3/3 4/3/3 8A 30 W DC/200 W AC 0,2 , mx. si son nuevas 7A al estar cerrados los contactos no DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V DC 5 a 30 V AC 5 a 250 V 10 salidas Estado slidoMOSFET 10 salidas Rel, contacto de baja potencia 14 14 14 14 300 m 500 m 50 m 300 m 50 m 50 m mx. 1 mA mx. 1 mA 10 kHz 20 kHz 10 kHz 20 kHz 20 kHz 30 kHz 20 kHz 30 kHz
A-18
Tabla A-4
Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 224 DC/DC/DC 6ES7 2141AD210XB0
AC 500 V, 1 minuto 5 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 4 E/S / 3 E/S / 3 E/S
Aislamiento (campo a circuito lgico) Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 hasta Q1.1) ON a OFF (Q0.2 hasta Q1.1) Frecuencia de conmutacin (salida de impulsos) Q0.0 y I0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado
mx. 15 s
mx. 10 s
mx. 100 s
mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m
A-19
1M
1L+
0.0
0.1
0.2
0.3
0.4
2M
2L+ 0.5
0.6
0.7
1.0
1.1
L+ DC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional.
1M 0.0
36 V 1K
0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1
5,6K
1.2 1.3
DC 24 V
Figura A-6
AC 120/240 V Comunes y terminales de salida de rel N (-) L (+) N (-) L (+) N (-) L (+)
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
3L
0.7
1.0
1.1
L1 AC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional.
1K
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1
5,6K
1.2 1.3
DC 24 V
Figura A-7
A-20
A.5
Tabla A-5
Datos tcnicos de la CPU 226 DC/DC/DC y de la CPU 226 AC/DC/Rel Descripcin N de referencia CPU 226 DC/DC/DC 6ES7 216-2AD21-0XB0
196 mm x 80 mm x 62 mm 550 g 11 W 24 entradas 16 salidas 6 contadores rpidos 6, con una frecuencia de reloj mx. de 30 kHz c/u 4, con una frecuencia de reloj mx. de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 2 con resolucin de 8 bits 2 con resolucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 14 entradas de captura de impulsos 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de la CPU Entradas digitales integradas Salidas digitales integradas Contadores rpidos (valor de 32 bits) Total Contadores de fase simple Contadores de dos fases Salidas de impulsos Potencimetros analgicos Interrupciones temporizadas Interrupciones de flanco Tiempos de filtracin de entradas Capturar impulsos Reloj de tiempo real (precisin del reloj)
Tamao del programa (almacenado permanentemente) Tamao del bloque de datos (almacenado permanentemente): Almacenamiento permanente Respaldo por condensador de alto rendimiento o pila N de mdulos de ampliacin E/S de ampliacin digitales (mx.) E/S analgicas (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Temporizadores (total) Respaldo por condensador de alto rendimiento o pila 1 ms 10 ms 100 ms Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de ejecucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin simple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento
4096 palabras 2560 palabras 2560 palabras 2560 palabras 7 mdulos 256 E/S 32 entradas y 32 salidas 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s por operacin tp. 190 h, mn. 120 h a 40 C
A-21
Tabla A-5
Datos tcnicos de la CPU 226 DC/DC/DC y de la CPU 226 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 226 DC/DC/DC 6ES7 216-2AD21-0XB0
2 puertos RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8, 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 200 das
Comunicacin integrada N de puertos Puerto elctrico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia Freeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanente) Cartucho de pila (tiempo de respaldo de datos) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extracorriente de serie (mx.) Aislamiento (corriente de entrada a lgica) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno (no reemplazable por el usuario) +5 alimentacin para mdulos de ampliacin (mx.) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin de sensor a circuito lgico) DC 15,4 a 28,8 V 400 mA Igual que lnea de entrada Aprox. 1,5 A Sin aislamiento DC 20,4 a 28,8 V 400 mA Menos de 1 V pico a pico (mx.) Aprox. 1,5 A Sin aislamiento DC 20,4 a 28,8 V 150/1050 mA 10 A a DC 28,8 V Sin aislamiento mn. 10 ms de DC 24 V 3 A, 250 V, de accin lenta 1000 mA AC 85 a 264 V 47 a 63 Hz 40/160 mA a AC 240 V 80/320 mA a AC 120 V 20 A a AC 264 V AC 1500 V 80 ms de AC 240 V, 20 ms de AC 120 V 2 A, 250 V, de accin lenta 1000 mA
A-22
Tabla A-5
Datos tcnicos de la CPU 226 DC/DC/DC y de la CPU 226 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 226 DC/DC/DC 6ES7 216-2AD21-0XB0
24 entradas Sumidero de corriente/fuente (tipo 1 IEC) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 13 E/S y 11 E/S 0,2 a 12,8 ms, seleccionable por el usuario
Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Entradas filtradas y entradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor de proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON simultneamente 40 C 55 C 24 24 24 24 300 m 500 m 50 m 300 m 50 m 50 m mx. 1 mA mx. 1 mA 10 kHz 20 kHz 10 kHz 20 kHz 20 kHz 30 kHz 20 kHz 30 kHz
A-23
Tabla A-5
Datos tcnicos de la CPU 226 DC/DC/DC y de la CPU 226 AC/DC/Rel (continuacin) Descripcin N de referencia CPU 226 DC/DC/DC 6ES7 216-2AD21-0XB0
16 salidas Estado slidoMOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V 0,75 A 2 16 8 8 6A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 8 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales
Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica a 10 K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas Aislamiento (campo a circuito lgico) Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 hasta Q1.7) ON a OFF (Q0.2 hasta Q1.7) Frecuencia de conmutacin (salida de impulsos) Q0.0 y Q0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado
mx. 15 s
mx. 10 s
mx. 100 s
mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m
A-24
Alimentacin DC 24 V
1L+
0.0
0.1
0.2
0.3 0.4
0.5 0.6
0.7 2M 2L+
1.0 1.1
1.2
1.3
1.4
1.5
1.6 1.7
L+
DC
36 V
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional.
5,6K
1.7
2.0 2.1
2.2
2.3
2.4
2.5
2.6
2.7
L+
DC 24 V
Figura A-8
1L 0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
0.7 1.0
3L
1.1
1.2
1.3 1.4
1.5
1.6
1.7
L1
AC
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional. Salida alimentacin sensores
2.1 2.2 2.3 2.4 2.5 2.6 2.7 M L+
5,6K
2.0
1.6 1.7
+
+
DC 24 V
Figura A-9
A-25
A.6
Tabla A-6
Datos tcnicos del mdulo de ampliacin EM 221, 8 entradas digitales DC 24 V Descripcin N de referencia EM 221, 8 entradas digitales x DC 24 V 6ES7 2211BF200XA0
46 x 80 x 62 mm 150 g 2W 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 E/S 4.5 ms mx. 1 mA 300 m 500 m 8 8 30 mA
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Mximo Conexin de sensor de proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado Apantallado N de entradas ON simultneamente 40 C 55 C Consumo de corriente De +DC 5 V (del bus de ampliacin)
A-26
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional.
1K
Figura A-10
+
1M .0 .1 .2 .3
5,6K
2M
.4
.5
.6
.7
A-27
A.7
Tabla A-7
Datos tcnicos de los mdulos de ampliacin EM 222, salidas DC 24 V y salidas de rel EM 222, 8 salidas digitales x DC 24 V EM 222, 8 salidas digitales x rel 6ES7 2221BF200XA0 6ES7 2221HF200XA0
46 x 80 x 62 mm 150 g 2W 46 x 80 x 62 mm 170 g 2W
Descripcin N de referencia
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de la CPU N de salidas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal lgica 0 con 10 K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin disipacin de energa < 0.5 LI2 x frecuencia de conmutacin
8 salidas Estado slidoMOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V 0,75 A 2 8 4 4 3A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 4 E/S 1 W, en todos los canales
8 salidas Rel, contacto de baja potencia DC 5 a 30 V AC 5 a 250 V 2.00 A 2 8 4 4 8A 30 W DC/200 W AC 0,2 , mx. si son nuevas 7A al estar cerrados los contactos no 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 4 E/S
Lmites tensin de bloqueo Retardo de las salidas OFF a ON ON a OFF Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ L+ margen tensin aliment. bobina
L+ menos 48 V mx. 50 s
mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m 40 mA 9 mA por salida en ON DC 20,4 a 28,8 V
mx. 200 s
150 m 500 m 50 mA
A-28
Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra es opcional.
36 V
2M
2L+ .4
.5
.6
.7
Figura A-11
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra es opcional. 4. La corriente de la bobina se deber conectar al cable M de la alimentacin de sensores de la CPU.
L+
2L
.4
.5
.6
.7
Alimentacin bobinas +
L (+)
Figura A-12
A-29
A.8
Datos tcnicos de los mdulos de ampliacin EM 223, 4 entradas digitales/4 salidas digitales
Tabla A-8
Datos tcnicos de los mdulos de ampliacin EM 223, 4 entradas/4 salidas x DC 24 V y EM 223, 4 entradas x DC 24 V/4 salidas de rel
Descripcin N de referencia EM 223, 4 entradas digitales/4 salidas digitales X DC 24 V 6ES7 2231BF200XA0
46 mm x 80 mm x 62 mm 160 g 2W 4 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 E/S 4,5 ms
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de las entradas N de entradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Mximo Conexin de sensor de proximidad de dos hilos (Bero) Mximo Longitud del cable No apantallado Apantallado N de entradas ON simultneamente 40 C 55 C 4 4 4 4 300 m 500 m 300 m 500 m mx. 1 mA mx. 1 mA
A-30
Tabla A-8
Datos tcnicos de los mdulos de ampliacin EM 223, 4 entradas/4 salidas x DC 24 V y EM 223, 4 entradas x DC 24 V/4 salidas de rel (continuacin)
Descripcin N de referencia EM 223, 4 entradas digitales/4 salidas digitales X DC 24 V 6ES7 2231BF200XA0
4 salidas Estado slidoMOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V 0,75 A 1 4 4 4 3A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 4 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales
Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica con 10K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON ON a OFF Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ L+ margen tensin aliment. bobina
mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m 40 mA 9 mA por salida en ON DC 20,4 a 28,8 V
mx. 200 s
150 m 500 m 40 mA
A-31
+
1M
1L+
.0
.1
.2
.3
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos 3. La puesta a tierra es opcional.
36 V
470
5,6 K
1M
.0
.1
.2
.3
Figura A-13
N () L (+)
1L
.0
.1
.2
.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. 470 5,6 K
L+
1M
.0
.1
.2
.3
Alimentacin bobinas
+
+
Figura A-14
A-32
A.9
Datos tcnicos de los mdulos de ampliacin EM 223, 8 entradas digitales/8 salidas digitales
Tabla A-9
Datos tcnicos de los mdulos de ampliacin EM 223, 8 entradas/8 salidas x DC 24 V y EM 223, 8 entradas x DC 24 V/8 salidas de rel
Descripcin N de referencia EM 223, 8 entradas digitales/8 salidas digitales X DC 24 V 6ES7 2231BH200XA0
71,2 mm x 80 mm x 62 mm 200 g 3W 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 E/S 4,5 ms
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de las entradas N de entradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Mximo Conexin de sensor de proximidad de dos hilos (Bero) Mximo Longitud del cable No apantallado Apantallado N de entradas ON simultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica con 10K de carga DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V DC 5 a 30 V AC 5 a 250 V 8 salidas Estado slidoMOSFET 8 salidas Rel, contacto de baja potencia 8 8 8 8 300 m 500 m 300 m 500 m mx. 1 mA mx. 1 mA
A-33
Tabla A-9
Datos tcnicos de los mdulos de ampliacin EM 223, 8 entradas/8 salidas x DC 24 V y EM 223, 8 entradas x DC 24 V/8 salidas de rel (continuacin)
Descripcin N de referencia EM 223, 8 entradas digitales/8 salidas digitales X DC 24 V 6ES7 2231BH200XA0
0,75 A 2 8 4 4 3A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 4 E/S disipacin de energa < 0.5 LI2 x frecuencia de conmutacin 1 W, en todos los canales
Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON ON a OFF Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ L+ margen tensin aliment. bobina
mx. 10 ms 100.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m 80 mA 9 mA por salida en ON DC 20,4 a 28,8 V
mx. 200 s
150 m 500 m 80 mA
A-34
+ +
1M
1L+
.0
.1
.2
.3
2M
2L+
.4
.5
.6
.7
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos 470 3. La puesta a tierra es opcional. 5,6 K
1M .0 .1 .2 .3 2M .4
36 V
.5
.6
.7
Figura A-15
N () L (+)
1L
.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 M se deber conectar al cable M de la alimentacin de sensores de la CPU. 470 5,6 K Comunes DC 24 V y terminales de entrada DC 24 V
M L+ 1M .0 .1 .2 .3 2M .4 .5 .6 .7
Alimentacin bobinas
+
+
Figura A-16
Identificacin de terminales de conexin para el EM 223, 8 entradas digitales DC 24 V/ 8 salidas digitales de rel
A-35
A.10
Datos tcnicos de los mdulos de ampliacin EM 223, 16 entradas digitales/16 salidas digitales
Tabla A-10
Datos tcnicos de los mdulos de ampliacin EM 223, 16 entradas/16 salidas x DC 24 V y EM 223, 16 entradas x DC 24 V/16 salidas de rel
Descripcin EM 223, 16 entradas digitales/ 16 salidas digitales X DC 24 V 6ES7 2231BL200XA0
137,3 mm x 80 mm x 62 mm 360 g 6W 16 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 8 E/S 4,5 ms
N de referencia
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caractersticas de las entradas N de entradas Tipo de entrada Tensin de entrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx.) Aislamiento Separacin galvnica Grupos de aislamiento de: Tiempos de retardo de las entradas Mximo Conexin de sensor de proximidad de dos hilos (Bero) Mximo Longitud del cable No apantallado Apantallado N de entradas ON simultneamente 40 C 55 C 16 16 300 m 500 m
mx. 1 mA
A-36
Tabla A-10
Datos tcnicos de los mdulos de ampliacin EM 223, 16 entradas/16 salidas x DC 24 V y EM 223, 16 entradas x DC 24 V/16 salidas de rel (continuacin)
Descripcin EM 223, 16 entradas digitales/ 16 salidas digitales X DC 24 V 6ES7 2231BL200XA0
16 salidas Estado slidoMOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V 0,75 A 3 16 4/4/8 4/4/8 3/3/6 A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no
N de referencia
Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica con 10K de carga Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de derivacin por salida Sobrecorriente momentnea Proteccin contra sobrecargas Aislamiento Separacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre contactos abiertos En grupos de: Carga inductiva, apriete Repeticin disipacin de energa < 0.5 LI2 x frecuencia de conmutacin
Lmites tensin de bloqueo Retardo de las salidas OFF a ON ON a OFF Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ L+ margen tensin aliment. bobina
mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 150 m 500 m 150 mA 9 mA por salida en ON DC 20,4 a 28,8 V
mx. 200 s
A-37
1M
1L+
.0
.1
.2
.3
2M
2L+ .4
.5
.6
.7
3M
3L
.0
.1
.2
.3
.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. Comunes DC 24 V y terminales de entrada DC 24 V
1M .0 .1 .2 .3 .4 .5 .6
36 V
470
5,6 K
.2 .3 .4 .5 .6 .7
.7
2M
.0
.1
+
Figura A-17
N () L (+)
1L
.0
.1
.2
.3
2L
.4
.5
.6
.7
3L
.0
.1
.2
.3
4L
.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 M se deber conectar al cable M de la alimentacin de sensores de la CPU. Comunes DC 24 V y terminales de entrada DC 24 V 470 5,6 K
.6 .7 2M .0 .1 .2 .3 .4 .5 .6 .7
L+
1M
.0
.1
.2
.3
.4
.5
+
+
Alimentacin bobinas
Figura A-18
Identificacin de terminales de conexin para el EM 223, 16 entradas digitales DC 24 V/ 16 salidas digitales de rel
A-38
A.11
Datos tcnicos de los mdulos de ampliacin EM 231, EM 232 y EM 235 de entradas y/o salidas analgicas
Datos tcnicos de los mdulos de ampliacin EM 231, EM 232 y EM 235 de entradas y/o salidas analgicas
EM 231, 4 entradas analgicas x 12 bits 6ES7 2310HC200XA0 EM 232, 2 salidas analgicas x 12 bits 6ES7 2320HB200XA0 EM 235, 4 entradas analgicas/4 salidas analgicas x 12 bits 6ES7 2350KD200XA0
Tabla A-11
Descripcin N de referencia
Datos de las entradas Datos generales Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Cantidad de E/S fsicas Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ Margen de tensin L+, clase 2 o alimentacin de sensores DC Indicador LED 71,2 mm x 80 mm x 62 mm 183 g 2W 4 entradas analgicas 20 mA 60 mA 20,4 a 28,8
71,2 mm x 80 mm x 62 mm 186 g 2W 4 entradas analgicas, 1 salida analgica 30 mA 60 mA (salida a 20 mA) 20,4 a 28,8
Datos de las entradas analgicas Formato palabra de datos Bipolar, margen mx. Unipolar, margen mx. Impedancia de entrada Atenuacin filtro de entrada Tensin de entrada mxima Corriente de entrada mxima Resolucin N de entradas analgicas Aislamiento (campo a circuito lgico) Tipo de entrada Mrgenes de las entradas Tensin (unipolar) (v. figura A-21) 32000 a +32000 0 a 32000 10 M 3 db @ 3,1 kHz DC 30 V 32 mA Convertidor A/D de 12 bits 4 Ninguno Diferencial 0 a 10 V, 0 a 5 V (v. figura A-21). 32000 a +32000 0 a 32000 10 M 3 db @ 3,1 kHz DC 30 V 32 mA Convertidor A/D de 12 bits 4 Ninguno Diferencial 0 a 10 V, 0 a 5 V, 0 a 1 V, 0 a 500 mV, 0 a 100 mV, 0 a 50 mV 10 V, 5 V, 2,5 V, 1 V, 500 mV, 250 mV, 100 mV, 50 mV, 25 mV 0 a 20 mA (v. tabla A-13)
Tensin (bipolar)
5 V, 2,5 V
Corriente Resolucin de las entradas Tensin (unipolar) Tensin (bipolar) Corriente Tiempo de conversin analgica/digital Respuesta de salto de la entrada analgica Rechazo en 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 (debe ser 12 V)
< 250 s 1,5 ms a 95% 40 dB, DC a 60 Hz Tensin de seal ms tensin en modo comn (debe ser 12 V)
A-39
Descripcin N de referencia
Datos de las entradas Datos de las salidas analgicas N de salidas analgicas Aislamiento (campo a circuito lgico) Margen de seales Salida de tensin Salida de corriente Resolucin, margen mx. Tensin Corriente Formato palabra de datos Tensin Corriente Precisin Caso ms desfavorable, 0 a 55 C Salida de tensin Salida de corriente Tpico, 25 C Salida de tensin Salida de corriente Tiempo de estabilizacin Salida de tensin Salida de corriente Accionamiento mx. Salida de tensin Salida de corriente 2
1 Ninguno
Ninguno
2% de margen mx. 2% de margen mx. 0,5 % de margen mx. 0,5 % de margen mx. 100 S 2 mS mn. 5000 mx. 500
2% de margen mx. 2% de margen mx. 0,5 % de margen mx. 0,5 % de margen mx. 100 S 2 mS mn. 5000 mx. 500
A-40
EM 232
CargaV
CargaV
CargaI
Entrada libre
CargaI
I1
Fuente de tensin
No utilizado
RA A+
RB
B+
B RC C+
C RD
D+
M0
V0
I0
M1
V1
EM 232 AQ 2 x 12 bits
L+
Gain
Configuracin
L+
24V
+ No utilizado
24V
+ No utilizado
Alimentacin DC 24 V y terminales comunes EM 235 Fuente de corriente Fuente de tensin + Entrada libre
RA A+
A RB
B+ B RC C+
C RD D+ D
L+
M0
V0
I0
Gain Offset
Configuracin
CargaV
24V
Figura A-19
Identificacin de terminales de conexin para los mdulos de ampliacin EM 231, EM 232 y EM 235
CargaI
A-41
Calibracin de entradas
Los ajustes de calibracin afectan a la fase de amplificacin de la instrumentacin que sigue al multiplexor analgico (v. fig. A-22). Por consiguiente, la calibracin afecta a todos los canales de entrada del usuario. Cualquier variacin de los valores de los circuitos de entrada que preceden al multiplexor analgico provocar diferencias mnimas entre los valores de los distintos canales que estn conectados a la misma seal, incluso despus de la calibracin. Para cumplir las especificaciones contenidas en la presente hoja de datos, es preciso utilizar filtros de entradas analgicas para todas las entradas del mdulo. Elija 64 o ms muestreos para calcular el valor promedio. Para calibrar una entrada, siga los pasos siguientes: 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).
EM 231 ON OFF
1 2 DIP 3 4 5 6 ON
Gain
Configuracin
EM 235
1 2 DIP 3 4 5 6 ON
ON OFF
Gain
Offset
Configuracin
Figura A-20
Potencimetros de calibracin e interruptores DIP de configuracin de los mdulos de ampliacin EM 231 y EM 235
A-42
A-43
Tabla A-14
Tabla de interruptores de configuracin del EM 235 para seleccionar el formato unipolar/ bipolar, la ganancia y la atenuacin
Unipolar/ bipolar Unipolar Bipolar x1 x10 x100 no vlido 0,8 0.4 0.2
Interruptores de configuracin del mdulo de ampliacin EM 235 Interruptor 1 Interruptor 2 Interruptor 3 Interruptor 4 Interruptor 5 Interruptor 6 ON OFF OFF OFF ON ON ON OFF OFF OFF ON OFF OFF OFF ON OFF ON OFF ON Ganancia Atenuacin
2 0
Figura A-21
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-44
EM 231
AJUSTE GANANCIA
BFER
Filtro de entrada
A+ RA Rloop A R B+ RB Rloop B R C+ RC Rloop C R D+ RD Rloop D R R C C C R C C C R C C C R C C C
MUX 4 a 1 EM 235
AJUSTE GANANCIA
A=4
Filtro de entrada
MUX 4 a 1
Figura A-22
A-45
4 Valor de datos de 11 bits Formato de salida de corriente 4 Valor de datos de 12 bits Formato de salida de tensin
AQW XX
3 0 3 0
Figura A-23
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.
+ + Conversin tensin/corriente R Vref Conversin D/A +/- 2V 0 DATOS 11 Conversin digital/analgica 1/4 R M M + R Bfer tensin de salida Iout 0..20 mA
Figura A-24
A-46
Reglas de instalacin
Tenga en cuenta las siguientes reglas para asegurar la precisin y la repetibilidad: Asegrese de que la alimentacin de sensores DC 24 V sea estable y est exenta de interferencias. 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-19. 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. Verifique que las seales de entrada se encuentren dentro de los lmites de tensin en modo comn, aislando dichas seales o referencindolas al hilo comn externo de 24V del mdulo analgico.
Nota No es recomendable utilizar termopares junto con los mdulos de ampliacin EM 231 y EM 235.
A-47
Valor promedio
Entrada de seal
Precisin media
Figura A-25
Definicin de la precisin
A-48
Tabla A-15
Datos de los mdulos de ampliacin EM 231 y EM 235 Repetibilidad1 Precisin media1,2,3,4 Contajes % del margen mx. Contajes
Margen mx. Datos del mdulo EM 231 0a5V 0 a 20 mA 0 a 10 V 2,5 V 5V Datos del mdulo EM 235 0 a 50 mV 0 a 100 mV 0 a 500 mV 0a1V 0a5V 0 a 20 mA 0 a 10 V 25 mV 50 mV 100 mV 250 mV 500 mV 1V 2,5 V 5V 10 V
1 2 3 4
24 0,075% 48
0,075%
24 0,05% 16
160 128 64
32
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.
Homologaciones
Estos mdulos cumplen las normas y prescripciones de las organizaciones que se nombran a continuacin: UL 508 homologado (Industrial Control Equipment); CSA C22.2 nmero 142 certificado (Process Control Equipment); FM clase I, categora 2, grupos A, B, C y D ubicaciones peligrosas, T4A; VDE 0160: equipos electrnicos utilizables en instalaciones elctricas; Comunidad Europea (CE), Directiva de Baja Tensin 73/23/EEC, EN 611312: Autmatas programables requisitos de los equipos; Comunidad Europea (CE) Directiva EMC 89/336/EEC.
A-49
A.12
Tabla A-16
Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Comunicacin N de puertos Puerto elctrico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PROFIBUSDP/MPI (ajustadas automticamente) Protocolos Longitud del cable Hasta 93,75 kbit/s 187,5 kbit/s 500 kbit/s 1 a 1,5 Mbit/s 3 a 12 Mbit/s Capacidad de red Ajustes de la direccin de estacin N mximo de estaciones por segmento N mximo de estaciones por red Enlaces MPI Consumo de corriente +DC 5 V (del bus de ampliacin) Corriente de entrada de DC 24 V necesaria Margen de tensin Corriente mxima Mdulo slo con el puerto activo Agregar 90 mA a 5V de carga del puerto Agregar 120 mA a 24V de carga del puerto Rizado/corriente parsita (<10 MHz) 1Aislado (corriente de entrada a circuito lgico del mdulo) Corriente DC 5 V en el puerto de comunicacin Corriente mx. por puerto Aislamiento del transformador del circuito lgico del mdulo y de la corriente de entrada DC 24 V Corriente DC 24 V en el puerto de comunicacin Margen de tensin Corriente mx. por puerto Corriente lmite Aislamiento 1 puerto RS-485 AC 500 V (galvnica) 9,6, 19,2, 45,45, 93,75, 187,5 y 500 kbit/s; 1, 1,5, 3, 6 y 12 Mbit/s Esclavo PROFIBUSDP y esclavo MPI 71 mm x 80 mm x 62 mm 175 g 2,5 W
1200 m 1000 m 400 m 200 m 100 m 0 99 (ajustado con interruptores rotativos) 32 126, hasta 99 estaciones EM 277 6 en total, 2 reservados (1 para una PG y 1 para un OP) 150 mA DC 20,4 a 28,8 V (clase 2 o alimentacin de sensores de la CPU) 30 mA 60 mA 180 mA mx. 1 V de pico a pico AC 500 V, 1 minuto 90 mA AC 500 V, 1 minuto
DC 20,4 a 28,8 V 120 mA 0,7 a 2,4 A No aislado, igual circuito que la entrada DC 24 V
La fuente de alimentacin de DC 24 V no le suministra corriente a la lgica del mdulo. La fuente de alimentacin de DC 24 VDC le suministra corriente al puerto de comunicacin.
A-50
Compatibilidad
El mdulo esclavo EM 277 PROFIBUSDP es un mdulo de ampliacin inteligente diseado para su utilizacin junto con las CPUs S7-200 que muestra la tabla A-17.
Tabla A-17 Compatibilidad del mdulo EM 277 PROFIBUSDP con las CPUs S7-200 CPU CPU 222, versin 1.10 o superior CPU 224, versin 1.10 o superior CPU 226, versin 1.00 o superior Descripcin CPU 222 DC/DC/DC CPU 222 AC/DC/Rel CPU 224 DC/DC/DC CPU 224 AC/DC/Rel CPU 226 DC/DC/DC CPU 226 AC/DC/Rel N de referencia 6ES7 2121AB210XB0 6ES7 2121BB210XB0 6ES7 2141AD210XB0 6ES7 2141BD210XB0 6ES7 216-2AD21-0XB0 6ES7 2162BD210XB0
Interruptores de direccionamiento: x10=ajusta el dgito ms significativo de la direccin x1= ajusta el dgito menos significativo de la direccin
x10 x1
L+
Corriente de entrada:
M L+
= = =
Figura A-26
A-51
Descripcin
Tierra, conectada a la carcasa del enchufe Hilo de retorno 24 V (igual a M en el bloque de terminales) Seal B aislada (RxD/TxD+) Peticin de transmitir aislada (nivel TTL) Hilo de retorno +5 V aislado +5 V aislado a 90 mA +24 V (120 mA mximo, con diodo protector contra tensin inversa) Seal A aislada (RxD/TxD) Sin conexin
Nota: Aislado significa 500V de aislamiento de la lgica digital y de la corriente de entrada de 24V.
Figura A-27
Comunicacin DP estndar
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 el mdulo EM 277 PROFIBUSDP como se define para las unidades esclavas en las siguientes normas relativas a los protocolos de comunicacin: EN 50 170 (PROFIBUS) describe el acceso de bus y el protocolo de transferencia, indicando las propiedades del soporte de transferencia de datos. 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.
A-52
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 el mdulo de ampliacin EM 277 para conectar una CPU S7-200 a la red en calidad de estacin esclava DP
La CPU S7-200 se puede conectar a una red PROFIBUS-DP a travs del mdulo de ampliacin EM 277 esclavo PROFIBUSDP. El EM 277 se conecta a la CPU S7-200 a travs del bus de E/S serie. La red PROFIBUS se conecta al mdulo EM 277 PROFIBUSDP por su puerto de comunicacin DP. ste ltimo puede funcionar a una velocidad de transferencia cualquiera comprendida entre 9.600 bit/s y 12 Mbit/s (en la tabla A-16 se indican las velocidades de transferencia asistidas). En calidad de esclavo DP, el mdulo EM 277 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, el mdulo EM 227 no se limita a transferir datos de E/S. El EM 277 transfiere datos de y a un bloque de la memoria de variables definida en la CPU S7-200. 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 S7-200. De igual manera, los datos recibidos del maestro se almacenan en la memoria de variables de la CPU S7-200, pudindose transferir de all a otras reas de datos. El puerto DP del mdulo EM 277 PROFIBUSDP 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 A-28 muestra una red PROFIBUS con una CPU 224 y un mdulo EM 277 PROFIBUSDP. 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 224 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 224 mediante las operaciones XGET contenidas en el programa de usuario de la CPU S7-400.
A-53
CPU 224
EM 277 PROFIBUSDP
CPU 400
Figura A-28
Configuracin
Para utilizar el mdulo EM 277 en calidad de esclavo DP es preciso ajustar la direccin de estacin del puerto DP para que coincida con la direccin fijada en la configuracin del maestro. La direccin de estacin se ajusta con los interruptor, es rotativos del mdulo EM 277. Tras haber efectuado un cambio con un interruptor es preciso desconectar la CPU y conectarla de nuevo para poder adoptar la nueva direccin del esclavo. 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. A-29). El maestro DP puede configurar el mdulo EM 277 para que ste reciba datos de salida del maestro y retorne datos de entrada al mismo. Los bfers de salida y de entrada se almacenan en la memoria de variables (memoria V) de la CPU S7-200. 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 el EM 227. Asimismo, se define la configuracin de E/S como la cantidad de datos de salida a escribir en la CPU S7-200 y de datos de entrada a leer de la misma. El mdulo EM 227 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 el mdulo EM 277 PROFIBUS DP. El EM 277 transfiere a la CPU la direccin de la memoria V, as como las longitudes de los datos de entrada y salida.
A-54
La figura A-29 muestra un ejemplo de la memoria V en una CPU 224, 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 224, 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 manual Software de sistema para SIMATIC S7-300/400 Funciones estndar y funciones de sistema.
VB0
Offset: 5000 bytes Bfer de salida (buzn receptor): 16 bytes Bfer de entrada (buzn emisor): 16 bytes
PI256 PI271
VB5031 VB5032
VB5119
VB: byte de la memoria de variables
PQ256 PQ271
Figura A-29
A-55
La tabla A-18 indica las configuraciones soportadas por el mdulo EM 277 PROFIBUSDP. La configuracin estndar del mdulo EM 277 es: dos palabras de entrada y dos palabras de salida.
Tabla A-18 Opciones de configuracin del mdulo EM 277 Entradas al maestro 1 palabra 2 palabras 4 palabras 8 palabras 16 palabras 32 palabras 8 palabras 16 palabras 32 palabras 2 palabras 4 palabras 8 palabras 2 bytes 8 bytes 32 bytes 64 bytes 4 bytes 8 bytes 12 bytes 16 bytes Salidas del maestro 1 palabra 2 palabras 4 palabras 8 palabras 16 palabras 32 palabras 2 palabras 4 palabras 8 palabras 8 palabras 16 palabras 32 palabras 2 bytes 8 bytes 32 bytes 64 bytes 4 bytes 8 bytes 12 bytes 16 bytes Coherencia de bfers Coherencia de bytes Coherencia de palabras Coherencia de datos
Configuracin 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
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 S7-200, 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 S7-200. 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: Para los maestros SIMATIC S5, utilice el software de Windows COM PROFIBUS. Para los maestros SIMATIC S7, utilice el software de programacin STEP 7. Para los maestros SIMATIC 505, utilice COM PROFIBUS y TISOFT2 o SoftShop. 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.
A-56
Coherencia de datos
PROFIBUS asiste tres tipos de coherencia de datos: La coherencia de bytes garantiza que stos se transfieran en unidades enteras. 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. 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 A-30 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 A-30
A-57
Nota Los tamaos o las direcciones de los bfers de E/S del mdulo EM 277 PROFIBUSDP no se pueden configurar escribiendo en las marcas especiales SMB225 a SMB229 SMB275 a SMB279. Slo el maestro DP puede configurar el mdulo EM 277 PROFIBUSDP para que pueda trabajar en modo DP.
A-58
Tabla A-19
Bytes de marcas SMB200 a SMB299 DP es el segundo mdulo inteligente SMB250 a SMB265 SMB266 a SMB269 SMW270
Descripcin Nombre del mdulo (16 caracteres ASCII) EM 277 ProfibusDP Nmero de versin del software (4 caracteres ASCII) xxxx Cdigo de error 16#0000 16#0001 16#0002 a 16#FFFF Sin error Sin corriente de usuario Reservados
La direccin del mdulo DP esclavo se ajusta con los interruptores de direccionamiento (0 99 decimal) Reservados Byte de estado del protocolo estndar DP MSB LSB 0 0 0 0 0 0 S1 S0 S1 0 0 1 1 S0 0 1 0 1 Descripcin del byte de estado del estndar DP Comunicacin DP no iniciada desde el arranque Error de configuracin/parametrizacin detectado Modo de intercambio de datos activado Modo de intercambio de datos desactivado
Protocolo estndar DP direccin del maestro del esclavo (0 a 126) Protocolo estndar DP direccin en la memoria V del bfer de salida (desplazamiento de VB0) Protocolo estndar DP nmero de bytes de los datos de salida Protocolo estndar DP nmero de bytes de los datos de entrada Reservados se borran durante el arranque
SMB225 a SMB229 y SMB275 a SMB279 se actualizan cada vez que el mdulo esclavo DP acepta datos de configuracin y/o parametrizacin. Estas direcciones se actualizan aun si se detecta un error de configuracin y/o parametrizacin. Las direcciones se borran durante cada arranque.
A-59
Nota: Si el mdulo EM 277 PROFIBUSDP acta exclusivamente de esclavo MPI, slo estar activado (verde).
A-60
Maestro PROFIBUSDP
STEP 7Micro/WIN1
TD 2001,2
PROFIBUSDP
MPI
MPI PROFIBUSDP/MPI
A-61
A-62
= = = = = = = = =
; SlaveSpecification: OrderNumber=6ES7 2770AA200XA0 Periphery=SIMATIC S5 Slave_Family=10@TdF@SIMATIC Freeze_Mode_supp Sync_Mode_supp Set_Slave_Add_Supp Auto_Baud_supp Min_Slave_Intervall Fail_Safe Max_Diag_Data_Len Modul_Offset Modular_Station Max_Module Max_Input_len Max_Output_len Max_Data_len = = = = = = = = = = = = = 1 1 0 1 1 0 6 0 1 1 128 128 256
; UserPrmDataDefinition ExtUserPrmData=1 I/O Offset in the Vmemory Unsigned16 0 05119 EndExtUserPrmData ; UserPrmData: Length and Preset: User_Prm_Data_Len=3 User_Prm_Data= 0,0,0 Max_User_Prm_Data_Len=3 Ext_User_Prm_Data_Const(0)=0x00,0x00,0x00 Ext_User_Prm_Data_Ref(1)=1 ; Module Definition List Module = 2 Bytes Out/ 2 Bytes In EndModule Module = 8 Bytes Out/ 8 Bytes In EndModule Module = 32 Bytes Out/ 32 Bytes In EndModule Module = 64 Bytes Out/ 64 Bytes In 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 0x31 0x37 0xC0,0x1F,0x1F 0xC0,0x3F,0x3F 0x70 0x71 0x73 0x77 0x7F 0xC0,0x5F,0x5F 0xC0,0x41,0x47
A-63
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
A-64
// Programa de ejemplo DP // Los datos de configuracin DP en el rea de marcas proporcionan // la configuracin del esclavo DP. El programa utiliza // los datos siguientes: // // SMW220 Estado de error del mdulo DP // SMB224 Estado DP // SMB225 Direccin del maestro // SMW226 Offset en la memoria de variables para los datos de salida // SMB228 Nmero de bytes de los datos de salida // SMB229 Nmero de bytes de los datos de entrada // VD1000 Puntero de datos de salida // VD1004 Puntero de datos de entrada // NETWORK 1 // // Calcular el puntero de datos de salida a la memoria V. // LDB= SMB224, 2 // Si (en modo de intercambio de datos) MOVD &VB0, VD1000 // El bfer de salida es un offset de VB0. ITD SMW226, AC0 // Sumar offset Vmem para obtener el +D AC0, VD1000 // offset del bfer de salida NETWORK 2 // // Calcular el puntero de datos de entrada a la memoria V. // LDB= SMB224, 2 // Si (en modo de intercambio de datos) MOVD VD1000, VD1004 // Obtener la direccin del puntero de salida BTI SMB228, AC0 // Cargar el nmero de bytes de salida ITD AC0, AC0 // en el puntero de salida para obtener +D AC0, VD1004 // el puntero de entrada inicial. NETWORK 3 // // Determinar la cantidad de datos a copiar. // LDB= SMB224, 2 // Si (en modo de intercambio de datos) MOVB SMB228, VB1008 // Obtener el nmero de bytes de salida a // copiar MOVB SMB229, VB1009 // Obtener el nmero de bytes de entrada a // copiar NETWORK 4 // // Transferir las salidas // Copiar las entradas de // LDB= SMB224, 2 BMB *VD1000, QB0, VB1008 BMB
del maestro a las salidas de la CPU. la CPU en las entradas del maestro. Si (en modo de intercambio de datos) Copiar las salidas del maestro a las salidas de la CPU Copiar las entradas de la CPU en las entradas del maestro
Figura A-32
A-65
Network 1 Calcular el puntero de datos de salida a la memoria V. SMB224 MOV_DW EN ENO ==B 2 OUT VD1000 &VB0 IN EN SMW226 IN
I_DI ENO
OUT AC0
ADD_DI EN ENO
AC0 Network 2 SMB224 ==B 2 VD1000 IN1 OUT OUT IN2 VD1000
MOV_DW EN ENO
VD1000 IN OUT VD1004
B_I EN ENO
SMB228 IN EN ACO IN OUT AC0
I_DI ENO
OUT AC0
ADD_DI EN ENO
AC0 VD1004 Network 3 Determinar la cantidad de datos a copiar. SMB224 ==B 2 EN SMB228 IN EN SMB229 IN Network 4 IN1 OUT OUT IN2 VD1004
MOV_B ENO
OUT VB1008
MOV_B ENO
OUT VB1009
Transferir las salidas del maestro a las salidas de la CPU. Copiar las entradas de la CPU en las entradas del maestro.
SMB224 ==B 2
BLKMO~1 EN ENO
*VD1000 IN VB1008 N OUT OUT
QB0
BLKMO~1 EN ENO
IN N OUT OUT
IB0 VB1009
*VD1004
Figura A-33
A-66
A.13
Tabla A-21
Datos generales Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Cantidad de E/S fsicas Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ Margen de tensin L+, clase 2 o alimentacin de sensores DC Indicador LED 71,2 mm x 80 mm x 62 mm 210 g 1,8 W 4 entradas analgicas 87 mA 60 mA 20,4 a 28,8 VDC Estado de la alimentacin DC 24 V: ON = correcta, OFF = sin corriente DC 24 V SF: ON = fallo del mdulo, PARPADEANTE = error de seal de entrada, OFF = sin fallos 71,2 mm x 80 mm x 62 mm 210 g 1,8 W 2 entradas analgicas 87 mA 60 mA 20,4 a 28,8 VDC Estado de la alimentacin DC 24 V: ON = correcta, OFF = sin corriente DC 24 V SF: ON = fallo del mdulo, PARPADEANTE = error de seal de entrada, OFF = sin fallos
Datos de las entradas analgicas Aislamiento Campo a circuito lgico Campo a DC 24 V DC 24 V a circuito lgico Margen de entrada en modo comn (de canal de entrada a canal de entrada) Rechazo en modo comn Tipo de entrada Mrgenes de las entradas
AC 500 V AC 500 V AC 500 V AC 120 V > 120 dB @ AC 120 V Termopar flotante Tipos de termopar (seleccione uno): S, T, R, E, N, K, J Margen de tensin +/ 80 mV
AC 500 V AC 500 V AC 500 V 0 > 120 dB @ AC 120 V RTD referenciado a tierra Tipos de RTD (seleccione uno): Pt 100, 200, 500, 1000 (con = 3850 ppm, 3920 ppm, 3850,55 ppm, 3916 ppm, 3902 ppm) Pt 10000 ( = 3850 ppm) Cu 9,035 ( = 4720 ppm) Ni 10, 120, 1000 (con = 6720 ppm, 6178 ppm) R 150, 300, 600 FS 0,1 C / 0,1 F Signo ms (+) de 15 bits
Resolucin de las entradas Temperatura Tensin Resistencia Principio de medicin Tiempo de actualizacin del mdulo: Todos los canales Longitud del hilo Resistencia de bucle del hilo Supresin de interferencias Formato palabra de datos Disipacin mxima del sensor Impedancia de entrada Tensin de entrada mxima Resolucin Atenuacin filtro de entrada Error bsico Repetibilidad Error en la unin fra
0,1 C / 0,1 F Signo ms (+) de 15 bits Sigma-delta 405 mS mx. 100 metros hasta el sensor mx. 100 85 dB @ 50 Hz/60 Hz/ 400 Hz Tensin 27648 a + 27648
Sigma-delta 405 ms (700 ms para Pt10000) mx. 100 metros hasta el sensor mx. 20, 2,7 para Cu 85 dB @ 50 Hz/60 Hz/400 Hz Resistencia 27648 a +27648 1 mW
>10 M DC 30 V (deteccin), DC 5 V (fuente) Signo ms (+) de 15 bits 3 dB @ 3.6 kHz 0,1% FS (resistencia) 0,05% FS
A-67
Termopar EM 231
+ + + +
Termorresistencia EM 231
A+
B+
C+
D+
A+
a+
B+
b+
EM 231 AI 4
EM 231 2 AI x RTD
L+
Configuracin
L+
Configuracin
24V
+
24V
Figura A-34
Identificacin de terminales de conexin para los mdulos de ampliacin EM 231 Termopar y RTD
Compatibilidad
Los mdulos RTD y termopar se han diseado para que se utilicen junto con las CPUs S7-200 222, 224 y 226. Estos mdulos ofrecen un rendimiento mximo al instalarse en entornos de temperatura estable. Por ejemplo, el mdulo termopar EM 231 tiene circuitos especiales de compensacin de unin fra que miden la temperatura en los conectores del mdulo, exigiendo que se modifiquen las mediciones para compensar las diferencias entre la temperatura de referencia y la temperatura del mdulo. Si la temperatura ambiente cambia rpidamente en el lugar donde est instalado el mdulo termopar EM 231, se presentan errores adicionales. Para lograr una precisin y repetibilidad mximas, Siemens recomienda que los mdulos termopar y RTD S7-200 se monten en lugares que tengan una temperatura ambiente estable.
A-68
1 ON 0 OFF
1 2 DIP 3 4* 5 6 7 8 ON
Figura A-35
Seleccionar el tipo de termopar Seleccione el tipo de termopar ajustando los interruptores DIP 1, 2 y 3, como muestra la tabla A-42.
Tabla A-22 Seleccionar el tipo de termopar Interruptor 1 0 0 0 0 1 1 1 1 Interruptor 2 0 0 1 1 0 0 1 1 Interruptor 3 0 1 0 1 0 1 0 1
Seleccionar el sentido de la saturacin trmica del sensor Seleccione el sentido de la saturacin trmica (sentido ascendente o descendente de la escala) ajustando el interruptor DIP 5, como muestra la tabla A-23.
Tabla A-23 Seleccionar el sentido de la saturacin trmica del sensor Sentido de saturacin trmica Sentido ascendente de la escala (+3276,7 grados) Sentido descendente de la escala (3276,8 grados) Interruptor 5 0 1
A-69
Seleccionar la deteccin de hilos abiertos La deteccin de hilos abiertos se efecta inyectando una corriente de 25 A en los terminales de entrada. El interruptor de deteccin de hilos abiertos habilita o inhibe la fuente de corriente. La deteccin de hilos abiertos se efecta siempre, aunque est inhibida la fuente de corriente. El mdulo EM 231 Termopar detecta los hilos abiertos si la seal de entrada excede aproximadamente $200 mV. Cuando se detecta un hilo abierto, la lectura del mdulo se ajusta al valor seleccionado por el sentido de saturacin trmica del sensor. Habilite o inhiba la fuente de corriente de los hilos abiertos ajustando el interruptor DIP 6 a la funcin deseada, como muestra la tabla A-24.
Tabla A-24 Seleccionar la deteccin de hilos abiertos Hilo abierto Habilitar la fuente de corriente del hilo abierto Inhibir la fuente de corriente del hilo abierto Interruptor 6 0 1
Nota
Es posible que la fuente de corriente del hilo abierto interfiera con seales de algunas
fuentes de bajo nivel, tales como simuladores de termopares. Las tensiones de entrada superiores a aprox. $200 mV dispararn la deteccin de hilos abiertos, aunque est inhibida la fuente de corriente. Seleccionar la escala de temperatura El mdulo EM 231 Termopar puede indicar la temperatura en grados centgrados o Fahrenheit. La conversin de grados centgrados a Fahrenheit se efecta en el mdulo. Utilice el interruptor DIP 7 para seleccionar la escala de temperatura, como muestra la tabla A-25.
Tabla A-25 Seleccionar la escala de temperatura Escala Escala Celsius (_C) Escala Fahrenheit (_F) Interruptor 7 0 1
A-70
Seleccionar la compensacin de la temperatura en la unin fra La compensacin de la temperatura en la unin fra se debe habilitar cuando se estn utilizando termopares. Si no est habilitada dicha compensacin, las conversiones del mdulo sern errneas, debido a la tensin que se crea cuando el hilo del termopar est unido al conector del mdulo. La compensacin de la temperatura en la unin fra se inhibe automticamente al seleccionarse el margen de $80 mV. Utilice el interruptor DIP 8 para habilitar o inhibir la compensacin de la temperatura en la unin fra, como muestra la tabla A-26.
Tabla A-26 Seleccionar la compensacin de la temperatura en la unin fra Interruptor 8 0 1
Habilitar la compensacin de la temperatura en la unin fra Habilitar la compensacin de la temperatura en la unin fra Inhibir la compensacin de la temperatura en la unin fra
Nota
Al estar cambiando la temperatura ambiente, el error del mdulo podra ser superior a
lo indicado en los datos tcnicos. Si se excede el margen de temperatura ambiente del mdulo, ello podra provocar un error de la compensacin de la temperatura en la unin fra.
A-71
Alimentacin interna
4 5 6 7
12 +
Multiplexor
A+ B+ B C+ C D+ D
Conector de seales
11 10 + 9 8 +
7 6 + 5
4 3 2 1
Aislamiento
SF 24V
Figura A-36
A-72
Conector de corriente
M 2 L+ 24V 3
1 M
Error Sin errores Falta la alimentacin de 24 V Deteccin de hilos abiertos y fuente de corriente habilitadas Entrada fuera de margen Error de diagnstico3
1 2 3
LED 24 V ON OFF ON
32768/32767 0000
PARPADEANTE ON
ON OFF
1 0
0 *
El bit de error de margen es el bit 3 del byte de registro de errores del mdulo (SMB9 en el caso del mdulo 1, SMB11 en el caso del mdulo 2, etc.) El bit de fallo de alimentacin es el bit 2 del byte de registro de errores del mdulo (SMB 9, SMB 11, etc. Consulte el Anexo C). Los errores de diagnstico causan un error de configuracin del mdulo. El bit de fallo del mdulo se puede activar o no antes del error de configuracin del mdulo.
Nota El formato de datos del canal es de palabra de 16 bits (complemento a 2). La temperatura se indica en unidades de 0,1 grados. (Por ejemplo, si se mide una temperatura de 100,2 grados, se indicar 1002). Los datos de tensin se escalan a 27648. Por ejemplo, 60,0 mV se indica como 20736 (=60 mV/80 mV * 27648). Si la CPU ha ledo los datos, los cuatro canales se actualizarn cada 405 milisegundos. Si la CPU no lee los datos dentro de un intervalo de actualizacin, el mdulo indicar los datos antiguos hasta que se produzca la siguiente actualizacin (despus de que la CPU haya ledo los datos). Para mantener los datos de canal actualizados, es recomendable que el programa de la CPU lea los datos al menos con la misma frecuencia de actualizacin del mdulo.
Nota Si se utiliza el mdulo termopar, es preciso desactivar el filtro de entradas analgicas de la CPU. La filtracin de entradas analgicas puede provocar que las condiciones de error no se detecten a tiempo.
A-73
A-74
Tabla A-28
Palabra de datos (1 dgito = 0,1_C) DEC 32767 32511 : 27649 27648 : 17680 : 13720 : 13000 : 12000 : 10000 : 4000 : 1 0 1 : 500 1500 : 2000 : 2100 : 2550 : 2700 : 27648 27649 : 32512 # 32768 Hex 7FFF 7EFF
Tipo J >1200,0 _C
Tipo K >1372,0 _C
Tipo T >400,0 _C
Tipo E >1000,0 _C
Tipos R, S >1768,0 _C
Tipo N >1300,0 _C
DE
: 6C01 6C00 : 4510 : 3598 : 32C8 : 2EE0 : 2710 : 0FA0 : 0001 0000 FFFF : FE0C FA24 : F830 : F7CC : F60A : F574 : 9400 93FF : 8100 # 8000 <210,0 _C $0,1% <270,0 _C $0,3% <270,0 _C $0,6% <270,0 _C $0,1% <50,0 _C $0,6% <270,0 _C $0,1% 94,071 mV # <94,071 mV $0,1% # # # # 80 mV 80,0029 mV # 270,0_C 210,0_C bajo margen 255,0_C bajo margen 270,0_C 255,0_C bajo margen 270,0_C 270,0_C bajo margen 200,0_C 150,0_C 0,1_C 0,0_C 0,1_C 0,1_C 0,0_C 0,1_C 0,1_C 0,0_C 0,1_C 0,1_C 0,0_C 0,1_C 0,1_C 0,0_C 0,1_C bajo margen 50,0_C # 0,1_C 0,0_C 0,1_C 0,0029 mV 0,0 mV 0,0029 mV 400,0_C 400,0_C 1000,0_C 1200,0_C 1372,0_C sobre margen 1300,0_C 1300,0_C 1768,0_C 80,0029 mV 80 mV
SM
MN
BM # DD
Precisin en todo el margen Precisin (margen nominal sin unin fra) Error en la unin fra
$1,5 _ C $1,5 _ C
$1,7_C $1,5 _ C
$1,4_C $1,5 _ C
$1,3_C $1,5 _ C
$3,7_C $1,5 _ C
$1,6_C $1,5 _ C
$0,10% N/A
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto indica que todos los valores analgicos superiores a ste e inferiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento por exceso, 32767 (0x7FFF). # indica que todos los valores analgicos inferiores a ste y superiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento por defecto, 32768 (0x8000).
A-75
Tabla A-29
Palabra de datos (1 dgito = 0,1F) DEC 32767 32511 32140 27649 27648 : 25020 : 23720 : 21920 : 18320 : 7520 : 320 : 1 0 1 : 580 : 2380 : 3280 : 3460 : 4270 : 4540 : 27648 27649 : 32512 # 3268 Hex 7FFF 7EFF 7D90 6C01 6C00 : 61B8 : 5CA8 : 55A0 : 4790 : 1D60 : 0140 : 0001 0000 FFFF : FDBC : F6B4 : F330 : F27C : EF52 : EE44 : 9400 93FF : 8100 # 8000 #
Tipo J
Tipo K
Tipo T
Tipo E
Tipos R, S
Tipo N
>2192,0 _F
>2502,0 _F
>752,0 _F
>1832,0 _F
>3214,0 _F
>2372,0 _F
>94,071 mV 94,071 mV
DE
SM
MN 2372,0_F
2192,0_F
1832,0_F
752,0_F
752,0_F
bajo margen
32,0_F
58,0_F
238,0_F
bajo margen
328,0_F
bajo margen
346,0_F bajo margen 427,0_F bajo margen 454,0_F 454,0_F 427,0_F bajo margen 454,0_F
454,0_F
80 mV 80,0029 mV
SM # DD
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto indica que todos los valores analgicos superiores a ste e inferiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento por exceso, 32767 (0x7FFF). # indica que todos los valores analgicos inferiores a ste y superiores al valor umbral de conductos abiertos suministran los valores de datos de desbordamiento por defecto, 32768 (0x8000).
A-76
1 ON 0 OFF
1 2 DIP 3 4 5 6 7 8 ON
Configuracin
Figura A-37
Seleccionar el tipo de RTD Seleccione el tipo de RTD ajustando los interruptores DIP 1, 2, 3, 4 y 5, de manera que correspondan a las RTDs que muestra la tabla A-30.
A-77
Tabla A-30
Tipo de RTD y alfa 100 Pt 0,003850 (estndar) 200 Pt 0,003850 500 Pt 0,003850 1000 Pt 0,003850 100 Pt 0,003920 200 Pt 0,003920 500 Pt 0,003920 1000 Pt 0,003920 100 Pt 0,00385055 200 Pt 0,00385055 500 Pt 0,00385055 1000 Pt 0,00385055 100 Pt 0,003916 200 Pt 0,003916 500 Pt 0,003916 1000 Pt 0,003916 100 Pt 0,00302 200 Pt 0,003902 500 Pt 0,003902 1000 Pt 0,003902 SPARE 100 Ni 0,00672 120 Ni 0,00672 1000 Ni 0,00672 100 Ni 0,006178 120 Ni 0,006178 1000 Ni 0,006178 10000 Pt 0,003850 10 Cu 0,004270 Resistencia 150 FS Resistencia 300 FS Resistencia 600 FS
A-78
Seleccionar el sentido de la saturacin trmica del sensor Utilice el interruptor DIP 6 para ajustar el sentido de la saturacin trmica del sensor, como muestra la tabla A-31.
Tabla A-31 Seleccionar el sentido de la saturacin trmica del sensor Sentido de saturacin trmica Sentido ascendente de la escala (+3276,7 grados) Sentido descendente de la escala (3276,8 grados) Interruptor 6 0 1
Seleccionar la escala de temperatura El mdulo RTD puede indicar temperaturas en grados centgrados o Fahrenheit. La conversin de grados centgrados a Fahrenheit se efecta en el mdulo. Utilice el interruptor DIP 7 para seleccionar la escala de temperatura, como muestra la tabla A-32.
Tabla A-32 Seleccionar la escala de temperatura Escala Escala Celsius (C) (F) Interruptor 7 0 1
Escala Fahrenheit
Seleccionar el esquema de cableado Utilice el interruptor DIP 8 para seleccionar el esquema de cableado, como muestra la tabla A-33.
Tabla A-33 Esquema de cableado Esquema de cableado 3 hilos 2 4 hilos Interruptor 8 0 1
A-79
2 Alimentacin interna 3 4 5 6 7
Multiplexor
M 24V
L+
12 11
Multiplexor
A+* A
Conector de seales
10 9 8 7 6 5
a+ a B+ B b+ b
Interruptores de configuracin
4 3 2
Aislamiento
Figura A-38
A-80
Conector de corriente
A+* Deteccin +
*A se refiere a la deteccin; a se refiere a la fuente. A+* Deteccin + A Deteccin RTD de 3 hilos a+ Fuente + a Fuente RL1 RL2 RTD
Si RL1=RL2, el error ser mnimo. *A se refiere a la deteccin; a se refiere a la fuente. A+* Deteccin + A Deteccin a+ Fuente + a Fuente RL1 RL2 RTD Ajustar el interruptor a modo de 4 hilos.
RTD de 2 hilos
Nota El formato de datos del canal es de palabra de 16 bits (complemento a 2). La temperatura se indica en unidades de 0,1 grados. (Por ejemplo, si se mide una temperatura de 100,2 grados, se indicar 1002). Los datos de resistencia se escalan a 27648. Por ejemplo, 75% de la resistencia de escala total se indica como 20736 (=225 /300 * 27648).
A-81
Tabla A-34
Indicadores de estado del mdulo EM 231 RTD Datos de canal Datos de conversin 32766 32768/32767 32768/32767 0000 Bit de estado (error de margen)1 0 0 1 1 0 Bit de estado (fallo de la alimentacin de 24 V)2 0 1 0 0 *
Error Sin errores Falta la alimentacin de 24 V El interruptor detecta un hilo abierto Entrada fuera de margen Error de diagnstico3
1
El bit de error de margen es el bit 3 del byte de registro de errores del mdulo (SMB9 en el caso del mdulo 1, SMB11 en el caso del mdulo 2, etc.) 2 El bit de fallo de alimentacin es el bit 2 del byte de registro de errores del mdulo (SMB 9, SMB 11, etc. Consulte el Anexo C). 3 Los errores de diagnstico causan un error de configuracin del mdulo. El bit de fallo del mdulo se puede activar o no antes del error de configuracin del mdulo.
Si la CPU ha ledo los datos, los datos de canal se actualizarn cada 405 milisegundos. Si la CPU no lee los datos dentro de un intervalo de actualizacin, el mdulo indicar los datos antiguos hasta que se produzca la siguiente actualizacin (despus de que la CPU haya ledo los datos). Para mantener los datos de canal actualizados, es recomendable que el programa de la CPU lea los datos al menos con la misma frecuencia de actualizacin del mdulo.
Nota Si se utiliza el mdulo RTD, es preciso desactivar el filtro de entradas analgicas de la CPU. La filtracin de entradas analgicas puede provocar que las condiciones de error no se detecten a tiempo. El software interno del mdulo RTD detecta si hay hilos abiertos. Las entradas fuera de margen se declaran y los hilos abiertos se indican en calidad de datos de saturacin trmica. La deteccin de hilos abiertos tarda como mnimo tres ciclos del mdulo o ms, dependiendo del hilo (de los hilos) que est(n) abierto(s). Los hilos abiertos Fuente+ y/o Fuente se detectan en el tiempo mnimo. La deteccin de los hilos abiertos Deteccin+ y/o Deteccin puede tardar 5 segundos o ms. En los hilos abiertos se pueden presentar datos vlidos al azar, detectndose stos de forma intermitente, especialmente en entornos con muchas interferencias. Las interferencias elctricas tambin pueden prolongar el tiempo necesario para detectar hilos abiertos. Tras haberse suministrado datos vlidos, en el programa de aplicacin es recomendable utilizar cerrojos para las indicaciones de hilos abiertos o fuera de margen.
A-82
Tabla A-35
Palabra de sistema (1 dgito = 0,1 _C) Decimal 32767 32766 32511 29649 27648 25000 18000 15000 13000 10000 Hex 7FFF 7FFE 7EFF 6C01 6C00 61A8 4650 3A98 32C8 2710
Pt10000
Cu9,035
1000,0_C
1000,0_C
1 0 1
0,005 0,000
0,011 0,000
0,022 0,000
MN
600
FDA8
60,0_C
1050
FBE6
105,0_C
200,0_C
200,0_
200,0_C 240,0_C
243,0_C
243,0_C
32767 32768
8001 8000 $0,4% $4_C $0,1% $1_C $0,2% $0,6_C $0,5% $2,8_C $0,1% $0,15 $0,1% $0.3 $0,1% $0,6
*DE = desbordamiento por exceso; SM = sobre margen; MN = margen nominal; BM = bajo margen; DD = desbordamiento por defecto indican que todos los valores analgicos que excedan los lmites suministran el valor seleccionado de saturacin trmica, 32767 (0x7FFF) 32768 (0x8000).
A-83
Tabla A-36
Palabra de sistema (1 dgito = 0,1 _F) Decimal 32767 32766 Hexadecimal 7FFF 7FFE
PT1000
Cu9,035
15620 11120
1562,0_F
5936 5630 5000 4820 1730 15FE 1388 12D4 482,0_F 563,0_F 500,0_F 593,6_F
Margen normal 1 0 1 0001 0000 FFFF 0,1_F 0,0_F 0,1_F 0,1_F 0,0_F 0,1_F 0,1_F 0,0_F 0,1_F 0,1_F 0,0_F 0,1_F
760
FD08
76,0_F
1570
F9DE
157,0_F
3280
F330
328,0_F
328,0_F
328,0_F
4000 4054
400,0_F
32767 32768
8001 8000
indican que todos los valores analgicos que excedan los lmites suministran el valor seleccionado de saturacin trmica, 32767 (0x7FFF) 32768 (0x8000).
A-84
A.14
0 C a +55 C 0 C a +45 C 40 C a +70 C 95% a +25 C Mdulo de ampliacin S7-22x 71,2 x 80 x 62 aprox. 250 g
SET
CPU243-2
DISPLAY
Figura A-40
A-85
Resumen breve
El CP 243-2 es el maestro AS-Interface de la gama de CPUs 22x del S7-200. Este nuevo procesador de comunicaciones ofrece la siguiente funcionalidad: Permite conectar hasta 31 esclavos AS-Interface. Soporta todas las funciones del maestro AS-Interface. Los LEDs de la placa frontal muestran el estado de operacin y la disponibilidad de los esclavos conectados. Los LEDs de la placa frontal muestran los errores que se hayan detectado (incluyendo fallos de tensin del AS-Interface y errores de configuracin). Carcasa compacta conforme al diseo innovador de la gama SIMATIC S7-200.
Aplicacin
El procesador de comunicaciones CP 243-2 es el maestro AS-Interface diseado exclusivamente para las CPUs S7-200 22x. Conectando la CPU S7-200 a un AS-Interface se incrementa considerablemente el nmero de entradas y salidas digitales disponibles (mx. 124 entradas digitales y 124 salidas digitales en un AS-Interface por cada CP). La CPU S7-200 puede controlar simultneamente dos CPs 243-2 como mximo.
Diseo
El CP 243-2 se conecta a la CPU S7-200 de la misma manera que un mdulo de ampliacin. Dispone de: Dos terminales para la conexin directa al cable del AS-Interface. LEDs en la placa frontal que muestran el estado de operacin y la disponibilidad de todos los esclavos conectados y activados. Dos botones para visualizar la informacin de estado de los esclavos, para cambiar el modo de operacin y para adoptar la configuracin existente como configuracin SET.
Operacin
En la imagen del proceso de la CPU S7-200, el CP 243-2 ocupa un byte de entrada digital (byte de estado), un byte de salida digital (byte de control), as como 8 palabras de entrada analgica y 8 palabras de salida analgica. Por consiguiente, el CP 243-2 ocupa dos posiciones de mdulo lgicas. Los bytes de estado y de control se pueden utilizar para ajustar el modo del CP 243-2 mediante el programa de usuario. Dependiendo del modo, el CP 243-2 almacena los datos de E/S del esclavo AS-Interface o los valores de diagnstico, o bien habilita las llamadas del maestro (p.ej. para cambiar la direccin de un esclavo) en el rea de direcciones analgicas del S7-200. Todos los esclavos AS-Interface conectados se pueden configurar pulsando un botn. No es necesario efectuar ningn otro ajuste de configuracin del CP.
A-86
Cuidado Si se utiliza el mdulo CP 243-2, es preciso desactivar el filtro de entradas analgicas de la CPU. En caso contrario, se destruirn los datos digitales y los errores no se indicarn como valores binarios de la palabra analgica. Verifique que est desactivado el filtro de entradas analgicas de la CPU.
Funciones
El CP 243-2 es el maestro AS-Interface de la categora de maestros M1, por lo que soporta todas las funciones indicadas. Gracias a ello, el AS-Interface puede controlar hasta 31 esclavos digitales, asignando direcciones repetidas (AB). El CP 243-2 se puede ajustar a dos modos diferentes: Modo estndar: acceso a los datos de E/S del esclavo AS-Interface. Modo extendido: llamadas del maestro (p.ej. para escribir parmetros) o peticin de valores de diagnstico.
A-87
A.15
Cartuchos opcionales
N de referencia 6ES7 291 8GE20 0XA0 6ES7 297 1AA20 0XA0 6ES7 291 8BA20 0XA0 Programa de usuario Reloj de tiempo real con pila Cartucho de pila Funcin del cartucho
Cartuchos opcionales Almacenamiento en el cartucho de memoria Cartucho de pila (tiempo de respaldo de datos) Precisin del cartucho de reloj Programa, datos y configuracin tp. 200 das 2 minutos por mes @ 25C 7 minutos por mes @ 0C a 55C
Caractersticas generales Pila Tamao Tipo Vida til de almacenaje 3 V, 30 mA hora, Renata CR 1025 9,9 x 2,5 mm Litio < 0,6 g 10 aos
A-88
A.16
Conector macho
Figura A-41
Nota En una cadena de CPU/mdulo de ampliacin es aconsejable utilizar un solo cable de ampliacin.
A-89
A.17
Cable PC/PPI
1,4 caracteres por mx. (1,4 x 11/bit/s) = 1,6 ms @ 9600 bit/s mx. 4 S, RS-485 a RS-232, mx. 1,2 S, RS-232 a RS-485 DC 500 V
A-90
PPI
1 0 1 2 3 4 5
PC
10 BITS 11 BITS DTE DCE
Figura A-42
Tabla A-37
Posicin de los interruptores DIP en el cable PC/PPI para seleccionar la velocidad de transferencia Interruptor DIP (1 = arriba) 000 001 010 011 100 101 110
Velocidad de transferencia (en bit/s) 38400 19200 9600 4800 2400 1200 600
Tabla A-38
Utilizacin de mdems con el cable PC/PPI Tipo de mdem Mdem de 11 bits Mdem de 10 bits Interruptor DIP (1 = arriba) 0 1
Tabla A-39
Asignacin de pines del cable PC/PPI Asignacin de pines DCE DTE Interruptor DIP (1 = arriba) 0 1
A-91
Tabla A-40
Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Seal A (RxD/TxD) Seleccin de protocolo
Tabla A-41
Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Seal A (RxD/TxD) Seleccin de protocolo
Para los mdems se debe efectuar una conversin de conector hembra a conectar macho y de 9 pines a 25 pines.
A-92
A.18
Simuladores de entradas
Tabla A-42
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-43
Cuidado Estos simuladores de entradas no estn aprobados para su utilizacin en emplazamientos peligrosos (hazardous locations) conforme a la clase I, categora 2 o segn la clase I, seccin 2. Los interruptores pueden producir chispas. No utilice los simuladores de entradas en emplazamientos peligrosos (hazardous locations) conforme a la clase I, categora 2 o segn la clase I, seccin 2.
A-93
A-94
Cdigos de error
B
Descripcin Pgina B-2 B-3 B-4
La informacin relativa a los cdigos de error permite identificar rpidamente los problemas que se hayan presentado en la CPU S7-200.
B-1
Cdigos de error
B.1
B-2
Cdigos de error
B.2
0006 0007 0008 0009 000A 000B 000C 000D 000E 0091 0092 0094 009A
B-3
Cdigos de error
B.3
B-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.
SM0.3
SM0.4
SM0.5
SM0.6 SM0.7
C-1
C-2
Byte de marcas SMB4 (SM4.0 a SM4.7) Descripcin (slo lectura) 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 (puerto 0). Este bit se activa si el transmisor est en vaco (puerto 1). Este bit se activa al forzarse un valor.
Utilice los bits de estado 4.0, 4.1 y 4.2 slo en rutinas de interrupcin. Estos bits se desactivan cuando se vaca la cola de espera, retornando entonces el control al programa principal.
C-3
x SM6.4 a SM6.7
Identificador de la CPU
CPU 212/CPU 222 CPU 214/CPU 224 CPU 221 CPU 215 CPU 216/CPU 226
SM6.0 a SM6.3
SMB7: Reservado
SMB7 est reservado para un uso futuro.
C-4
Q Q
C 0
M: tt:
Mdulo presente 00 01 10 11
0 = presente 1 = no presente
C: b: r: P: f: t:
Error de configuracin Fallo de bus o error de paridad rea excedida Error alimentac. usuario Fusible fundido Bloque de terminales suelto
a: ii:
Tipo de E/S 00 01 10 11
QQ: 00 01 10 11 SMB8 SMB9 SMB10 SMB11 SMB12 SMB13 SMB14 SMB15 SMB16 SMB17 SMB18 SMB19 SMB20 SMB21
Identificador del mdulo 0 Registro de errores del mdulo 0 Identificador del mdulo 1 Registro de errores del mdulo 1 Identificador del mdulo 2 Registro de errores del mdulo 2 Identificador del mdulo 3 Registro de errores del mdulo 3 Identificador 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
C-5
C-6
Descripcin
LSB 0
p pp:
b m m
Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = paridad impar Bits por carcter 0= 8 bits por carcter 1= 7 bits por carcter
SM30.5
SM130.5
d:
SM30.2 a SM30.4
SM130.2 a SM130.4
bbb: Velocidad de transferencia 000 = 38.400 bits/s 001 = 19.200 bit/s 010 = 9.600 bit/s 011 = 4.800 bit/s 100 = 2.400 bit/s 101 = 1.200 bit/s 110 = 600 bit/s 111 = 300 bit/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) Nota: Si se selecciona el cdigo mm = 10 (maestro PPI), la CPU pasar a ser una estacin maestra en la red, permitiendo que se ejecuten las operaciones NETR y NETW. Los bits 2 a 7 se ignoran en el modo PPI.
SM30.0 y SM30.1
SM130.0 y SM130.1
C-7
Como muestra la tabla C-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.
Tabla C-12 Byte de marcas Formato
SMB31: Comando de software SMW32: Direccin en la memoria V
MSB 7
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 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.
SM31.7
c:
La CPU desactiva este bit despus de cada almacenamiento. 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).
C-8
SMB36 a SMB65: Bytes de programacin de los contadores rpidos HSC0, HSC1 y HSC2
Como muestra la tabla C-14, los bytes de marcas SMB36 a SMB65 se utilizan para supervisar y controlar el funcionamiento de los contadores rpidos HSC0, HSC1 y HSC2.
Tabla C-14 Byte de marcas SM36.0 a SM36.4 SM36.5 SM36.6 SM36.7 SM37.0 SM37.1 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 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 = adelante Actualizar el sentido de contaje de HSC1: 1 = actualizar el sentido de contaje 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 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 Bit de control para nivel de actividad de la entrada de puesta a 0: 0 = actividad alta, 1 = actividad baja Reservado Velocidad de contaje de los contadores A/B: 0 = velocidad cudruple; 1 = velocidad simple Bit de control del sentido de contaje de HSC0: 1 = adelante Actualizar el sentido de contaje de HSC0: 1 = actualizar el sentido de contaje Actualizar el valor predeterminado de HSC0: 1 = escribir nuevo valor predeterminado en HSC0 Actualizar el 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
C-9
Tabla C-14 Byte de marcas SM47.5 SM47.6 SM47.7 SMB48 SMB49 SMB50 SMB51 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 Actualizar el valor predeterminado de HSC1: 1 = escribir nuevo valor predeterminado en HSC1 Actualizar el 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.
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 = adelante Actualizar el sentido de contaje de HSC2: 1 = actualizar el sentido de contaje Actualizar el valor predeterminado de HSC2: 1 = escribir nuevo valor predeterminado en HSC2 Actualizar el 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 es el byte menos significativo.
Nuevo valor predeterminado de HSC2. SMB62 es el byte ms significativo y SMB65 es el byte menos significativo.
C-10
SM67.6 SM67.7 SMB68 SMB69 SMB70 SMB71 SMB72 SMB73 SMB74 SMB75 SM76.0 a SM76.3 SM76.4 SM76.5
Reservados Interrupcin anormal del perfil PTO1: 0 = sin error, 1 = interrupcin debida a un error de clculo delta Interrupcin anormal del perfil PTO1: 0 = no causada por el usuario, 1 = causada por el usuario
C-11
Bytes de marcas SMB66 a SMB85 (continuacin) Descripcin Desbordamiento de pipeline PTO1 (el sistema lo pone a 0 al utilizarse perfiles externos; en caso contrario, el usuario lo deber poner a 0): 0 = sin desbordamiento; 1 = desbordamiento. Bit de PTO1 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco Actualizar el tiempo de ciclo PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo Actualizar el ancho de impulsos de 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 Actualizacin de PWM1: 0 = actualizacin asncrona, 1 = actualizacin sncrona Funcin PTO1: 0 = funcin monosegmento (tiempo de ciclo y contaje de impulsos almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almacenada en la memoria V) Elegir modo PTO1/PWM1 0 = PTO, 1 = PWM Bit de habilitacin de PTO1/PWM1: 1 = habilitar Valor de tiempo de ciclo PTO1/PWM1 (2 a 65.535 unidades de la base de tiempo); SMB78 es el byte ms significativo y SMB79 el byte menos significativo. Valor del ancho de impulsos PWM1 (0 a 65.535 unidades de la base de tiempo); SMB80 es el byte ms significativo y SMB81 el byte menos significativo. Valor del contaje de impulsos PTO1 (1 a 232 1); SMB82 es el byte ms significativo y SMB85 el byte menos significativo.
SM77.6 SM77.7 SMB78 SMB79 SMB80 SMB81 SMB82 SMB83 SMB84 SMB85
Descripcin
n
n: 1 = r: 1=
El usuario ha inhibido la recepcin de mensajes Se ha finalizado la recepcin de mensajes: error en parmetros de entrada o falta condicin inicial o final. Carcter final recibido. Se ha finalizado la recepcin de mensajes: ha transcurrido la temporizacin. Se ha finalizado la recepcin de mensajes: se ha excedido el nmero mximo de caracteres. Se ha finalizado la recepcin de mensajes debido a un error de paridad.
e: 1 = t: 1= c: 1 = p 1=
C-12
Descripcin
LSB 0
en
sc
ec
il
c/m tmr
bk
en:
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. 0 = Ignorar SMB88 o SMB188. 1 = Utilizar el valor de SMB88 o de SMB188 para detectar el comienzo del mensaje. 0 = Ignorar SMB89 o SMB189. 1 = Utilizar el valor de SMB89 o de SMB189 para detectar el final del mensaje. 0 = Ignorar SMB90 o SMB190. 1 = Utilizar el valor de SMW90 para detectar una condicin de inactividad. 0 = Utilizar el temporizador como temporizador entre caracteres. 1= Utilizar el temporizador como temporizador de mensajes. 0 = Ignorar SMB92 o SMB192. 1 = Finalizar la recepcin si se excede el perodo de tiempo indicado en SMW92 o SMW192. 0 = Ignorar condiciones BREAK; 1 = Utilizar condicin BREAK como comienzo de la deteccin de mensajes.
sc:
ec:
il:
c/m: tmr:
bk:
Las marcas del byte de control de interrupcin de mensajes se utilizan para definir los criterios con los que se identifica el mensaje. Se definen los criterios tanto de comienzo como de final del mensaje. Para determinar el comienzo de un mensaje, uno de los dos juegos de criterios de comienzo de mensaje combinados lgicamente mediante Y debern ser verdaderos y debern ocurrir en secuencia (inactividad seguida de un comienzo de carcter o condicin BREAK seguida de un comienzo de carcter). Para determinar el fin de un mensaje, los criterios habilitados se combinan mediante O. A continuacin se indican las ecuaciones de comienzo y de final: Comienzo del mensaje = il * sc + bk * sc Final del mensaje = ec + tmr + contaje mximo de caracteres alcanzado Programar los criterios de comienzo de mensaje para: 1. Deteccin de inactividad: 2. Deteccin de carcter inicial: 3. Deteccin BREAK: il=1, sc=0, bk=0, SMW90>0 il=0, sc=1, bk=0, SMW90 no es relevante il=0, sc=1, bk=1, SMW90 no es relevante
4. Cualquier respuesta a una peticin: il=1, sc=0, bk=0, SMW90=0 (El temporizador de mensajes se puede utilizar para terminar la recepcin si no hay respuesta). 5. BREAK y carcter inicial: 6. Inactividad y carcter inicial: il=0, sc=1, bk=1, SMW90 no es relevante il=1, sc=1, bk=0, SMW90 >0
7. Inactividad y carcter inicial (no vlido): il=1, sc=1, bk=0, SMW90=0 Nota: La recepcin se finalizar automticamente si ocurre un error de desbordamiento o de paridad (si se han habilitado). SMB88 SMB188 Carcter de comienzo del mensaje.
C-13
Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 (continuacin) Puerto 1 SMB189 SMB190 SMB191 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 ( SM191) es el byte menos significativo. 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. Descripcin
SMB92 SMB93
SMB192 SMB193
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.
SMB98 y SMB99
Como muestra la tabla C-17, SMB98 y SMB99 indican el nmero de errores en el bus de ampliacin.
Tabla C-17 Byte de marcas SMB98 SMB99 Bytes de marcas SMB98 y SMB99 Descripcin Esta direccin se incrementa cada vez que se detecta un error de paridad en el bus de ampliacin. Se borra durante el encendido y cuando el usuario la pone a 0. SMB98 es el byte ms significativo.
SMB130 a SMB165: Bytes de programacin de los contadores rpidos HSC3, HSC4 y HSC5
Como muestra la tabla C-18, los bytes de marcas SMB130 a SMB165 se utilizan para supervisar y controlar el funcionamiento de los contadores rpidos HSC3, HSC4 y HSC5.
Tabla C-18 Byte de marcas SMB131 a SMB135 SM136.0 a SM136.4 SM136.5 SM136.6 SM136.7 SM137.0 a SM137.2 SM137.3 Reservados Reservados Bit de estado del sentido de contaje actual de HSC3: 1 = contar adelante El valor actual de HSC3 es igual al bit de estado del valor predeterminado: 1 = igual El valor actual de HSC3 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Reservados Bit de control del sentido de contaje de HSC3: 1 = adelante Bytes de marcas SMB130 a SMB165 Descripcin
C-14
Tabla C-18 Byte de marcas SM137.4 SM137.5 SM137.6 SM137.7 SM138 a SM141 SM142 a SM145 SM146.0 a SM146.4 SM146.5 SM146.7 SM147.0 SM147.1 SM147.2 SM147.3 SM147.4 SM147.5 SM147.6 SM147.7 SMB148 a SMB151 SMB152 a SMB155 SM156.0 a SM156.4 SM156.5 SM156.6 SM156.7 SM157.0 a SM157.2 SM157.3 SM157.4 SM157.5 SM157.6 SM157.7
Bytes de marcas SMB130 a SMB165 (continuacin) Descripcin Actualizar sentido de contaje de HSC3: 1 = actualizar el sentido de contaje Actualizar valor predeterminado de HSC3: 1 = escribir nuevo valor predeterminado en HSC3 Actualizar valor actual de HSC3: 1 = escribir nuevo valor actual en HSC3 Bit de habilitacin de HSC3: 1 = habilitar Nuevo valor actual de HSC3. SMB38 es el byte ms significativo y SMB41 el byte menos significativo. Nuevo valor predeterminado de HSC3. SMB142 es el bit ms significativo y SMB145 el bit menos significativo. Reservados Bit de estado del sentido de contaje actual de HSC4: 1 = contar adelante El valor actual de HSC4 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Bit de control para nivel de actividad de la entrada de puesta a 0: 0 = actividad alta, 1 = actividad baja Reservado Velocidad de contaje de los contadores A/B: 0 = velocidad cudruple; 1 = velocidad simple Bit de control del sentido de contaje de HSC4: 1 = adelante Actualizar sentido de contaje de HSC4: 1 = actualizar el sentido de contaje Actualizar valor predeterminado de HSC4: 1 = escribir nuevo valor predeterminado en HSC4 Actualizar valor actual de HSC4: 1 = escribir nuevo valor actual en HSC4 Bit de habilitacin de HSC4: 1 = habilitar Nuevo valor actual de HSC4. SMB148 es el byte ms significativo y SMB151 el byte menos significativo. Nuevo valor predeterminado de HSC4. SMB152 es el byte ms significativo y SMB155 el byte menos significativo. Reservados Bit de estado del sentido de contaje actual de HSC5: 1 = contar adelante El valor actual de HSC5 es igual al bit de estado del valor predeterminado: 1 = igual El valor actual de HSC5 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Reservados Bit de control del sentido de contaje de HSC5: 1 = adelante Actualizar sentido de contaje de HSC5: 1 = actualizar el sentido de contaje Actualizar valor predeterminado de HSC5: 1 = escribir nuevo valor predeterminado en HSC5 Actualizar valor actual de HSC5: 1 = escribir nuevo valor actual en HSC5 Bit de habilitacin de HSC5: 1 = habilitar
C-15
Bytes de marcas SMB130 a SMB165 (continuacin) Descripcin Nuevo valor actual de HSC5. SMB158 es el bit ms significativo y SMB161 el bit menos significativo. Nuevo valor predeterminado de HSC5. SMB162 es el bit ms significativo y SMB165 el bit menos significativo.
C-16
Eliminar errores
D
Solucin
Tabla D-1
El dispositivo controlado ha
causado una sobretensin que ha averiado la salida.
El diodo SF (System Fault) de la CPU se enciende.
Error en el programa de usuario. Cableado suelto o incorrecto. Carga excesiva. Salidas forzadas.
Corregir el programa de usuario. Comprobar y corregir el cableado. Comprobar la carga en la E/S. Comprobar las E/S forzadas.
En caso de una interferencia elctrica: Consulte las reglas de cableado 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.
Interferencia elctrica.
Fuente de alimentacin averiada.
Componente averiado.
Sobretensin en los cables conectados al equipo.
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 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. Incrementar en el bloque de datos el retardo del filtro de entrada (v. apt. 5.2.)
D-1
Eliminar errores
Tabla D-1
Eliminar errores(continued) Causas posibles El cable de comunicacin puede convertirse en una ruta de corrientes indeseadas si los dispositivos que no tengan separacin galvnica (tales como las CPUs, los PCs u otros dispositivos) y que estn conectados al cable, no comparten un mismo hilo de referencia en el circuito. Las corrientes indeseadas pueden causar errores de comunicacin o averiar los circuitos. Solucin
Problema Red de comunicacin averiada al conectar un dispositivo externo. (Estn averiados el puerto del PC, el puerto de la CPU o el cable PC/PPI).
Problemas de comunicacin en STEP 7-Micro/WIN 32 Para obtener informaciones ms detalladas acerca de la comunicacin en redes, consulte el captulo 7. Tratamiento de errores Para obtener informaciones ms detalladas acerca de los cdigos de error, consulte el Anexo B.
D-2
Nmeros de referencia
CPUs CPU 221 DC/DC/DC 6 entradas/4 salidas CPU 221 AC/DC/rel 6 entradas/4 salidas de rel CPU 222 DC/DC/DC 8 entradas/6 salidas CPU 222 AC/DC/rel 8 entradas/6 salidas de rel CPU 224 DC/DC/DC 14 entradas/10 salidas CPU 224 AC/DC/rel 14 entradas/10 salidas de rel CPU 226 DC/DC/DC 24 entradas/16 salidas CPU 226 AC/DC/rel 24 entradas/16 salidas de rel Mdulos de ampliacin EM221 8 entradas digitales x DC 24 V EM222 8 salidas digitales x DC 24 V EM 222 8 salidas digitales x rel EM223 4 entradas digitales/4 salidas digitales x DC 24 V EM223 4 entradas digitales/4 salidas de rel x DC 24 V EM223 8 entradas digitales/8 salidas digitales x DC 24 V EM223 8 entradas digitales/8 salidas de rel x DC 24 V EM223 16 entradas digitales/16 salidas digitales x DC 24 V EM223 16 entradas digitales/16 salidas de rel x DC 24 V EM 231 4 entradas analgicas x DC 24 V EM 232 2 salidas analgicas x DC 24 V EM 235 4 entradas analgicas/1 salida analgica x DC 24 V EM 231 RTD, 2 entradas analgicas x DC 24 V EM 231 Termopar, 4 entradas analgicas x DC 24 V EM 277 PROFIBUS-DP Procesador de comunicaciones CP 243-2 Cartuchos y cables Cartucho de memoria MC 291, 32K x 8 EEPROM Cartucho, reloj/calendario con pila CC 292, CPU 22x Cartucho de pila BC 293, CPU 22x Cable para mdulos de ampliacin, 0,8 metros, CPU 22x/EM Cable, PC/PPI, aislado, 5 interruptores DIP, 5 metros
E
N de referencia 6ES7 211-0AA21-0XB0 6ES7 211-0BA21-0XB0 6ES7 212-1AB21-0XB0 6ES7 212-1BB21-0XB0 6ES7 214-1AD21-0XB0 6ES7 214-1BD21-0XB0 6ES7 216-2AD21-0XB0 6ES7 216-2BD21-0XB0 N de referencia 6ES7 221-1BF20-0XA0 6ES7 222-1BF20-0XA0 6ES7 222-1HF20-0XA0 6ES7 223-1BF20-0XA0 6ES7 223-1HF20-0XA0 6ES7 223-1BH20-0XA0 6ES7 223-1PH20-0XA0 6ES7 223-1BL20-0XA0 6ES7 223-1PL20-0XA0 6ES7 231-0HC20-0XA0 6ES7 232-0HB20-0XA0 6ES7 235-0KD20-0XA0 6ES7 231-7PB20-0XA0 6ES7 231-7PD20-0XA0 6ES7 277-0AA20-0XA0 6ES7 243-2AX00-0XA0 N de referencia 6ES7 291-8GE20-0XA0 6ES7 297-1AA20-0XA0 6ES7 291-8BA20-0XA0 6ES7 290-6AA20-0XA0 6ES7 901-3BF20-0XA0
E-1
Nmeros de referencia
Software de programacin STEP 7-Micro/WIN 32 (V3.1), licencia nica (disquete) STEP 7-Micro/WIN 32 (V3.1), licencia de actualizacin (disquete) STEP 7-Micro/WIN 32 (V3.1), licencia nica (CD-ROM) STEP 7-Micro/WIN 32 (V3.1), licencia de actualizacin (CD-ROM) STEP 7-Micro/WIN 32 Toolbox, licencia nica (CD-ROM) Tarjetas de comunicacin Tarjeta MPI: Short AT ISA CP 5411: Short AT ISA CP 5511: PCMCIA, tipo II CP 5611: Tarjeta PCI (versin 3.0 o superior) Manuales Manual del usuario del visualizador de textos TD 200 S7-200 Point-to-Point Interface Communication Manual (ingls/alemn) CP 243-2 Communications Processor Manual (ingls) Sistema de automatizacin S7-200, Manual del sistema (alemn) Sistema de automatizacin S7-200, Manual del sistema (ingls) Sistema de automatizacin S7-200, Manual del sistema (francs) Sistema de automatizacin S7-200, Manual del sistema (espaol) Sistema de automatizacin S7-200, Manual del sistema (italiano) Cables, conectores de bus y repetidores Cable MPI 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 del cable a 35 (sin conector para el puerto de programacin) Conector de bus RS-485 con salida del cable a 35 (con conector para el puerto de programacin) Bloque de conectores CPU 22x/EM, 7 terminales, extrable Bloque de conectores CPU 22x/EM, 12 terminales, extrable
N de referencia 6ES7 810-2BA01-0YX0 6ES7 810-2BA01-0YX3 6ES7 810-2BC01-0YX0 6ES7 810-2BC01-0YX3 6ES7 810-2PC01-0YX0 N de referencia 6ES7793-2AA01-0AA0 6GK1 41-1AA00 6GK1 551-1AA00 6GK1 561-1AA00 N de referencia 6ES7 272-0AA20-8BA0 6ES7 298-8GA00-8XH0 6GK7 243-2AX00-8BA0 6ES7 298-8FA21-8AH0 6ES7 298-8FA21-8BH0 6ES7 298-8FA21-8CH0 6ES7 298-8FA21-8DH0 6ES7 298-8FA21-8EH0 N de referencia 6ES7 901-0BF00-0AA0 6XVI 830-0AH10 6ES7 972-0BB11-0XA0 6ES7 972-0BA11-0XA0 6ES7 972-0BA40-0XA0 6ES7 972-0BB40-0XA0 6ES7 292-1AD20-0AA0 6ES7 292-1AE20-0AA0
E-2
Nmeros de referencia
Cables, conectores de bus y repetidores Bloque de conectores CPU 22x/EM, 14 terminales, extrable Bloque de conectores CPU 22x/EM, 18 terminales, extrable Repetidor RS-485 IP 20, aislado
Visualizadores de textos, paneles de operador y paneles tctiles Visualizador de textos TD 200 Panel de operador OP3 Panel de operador OP7 Panel de operador OP17 Panel tctil TP070 Panel tctil TP170A
N de referencia 6ES7 272-0AA20-0YA0 6AV3 503-1DB10 6AV3 607-1JC20-0AX1 6AV3 617-1JC20-0AX1 6AV6 545-0AA15-2AX0 6AV6 545-0BA15-2AX0
Varios Topes para rales DIN Bloque de 12 bornes de conexin para cableado de campo (CPU 221, CPU 222), paquete de 10 Kit de tapas de repuesto (contiene 4 de las siguientes tapas): tapas de bloques para 7, 12, 14, 18, 2x12, 2x14 terminales; tapa de acceso a la CPU, tapa de acceso a mdulos de ampliacin Simulador de 8 entradas Simulador de 14 entradas Simulador de 24 entradas
E-3
Nmeros de referencia
E-4
F-1
Tiempos de ejecucin
El acceso a ciertas reas de memoria, tales como AI (entradas analgicas), AQ (salidas analgicas), L (memoria local) y AC (acumuladores), prolonga tambin el tiempo de ejecucin. La tabla F-3 muestra un factor que se debe aadir al tiempo de ejecucin bsico de cada operando que acceda a dichas reas.
Tabla F-3 Factor a aadir al tiempo de ejecucin para acceder a algunas reas de memoria rea de memoria Entradas analgicas (AI) Salidas analgicas (AQ) Memoria local (L) Acumuladores (AC) CPU S7-200 149 s 73 s 5,4 s 4,4 s
Operacin =
+D D *D /D +I I *I /I =I +R R *R /R
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo
F-2
Tabla F-4
Tiempos de ejecucin de las operaciones AWL (en s) (continuacin) Descripcin Tiempo de ejecucin bsico: I L SM, T, C, V, S, Q, M S7-200 CPU (en ms) 0,37 10,8 1,1 35 53 Entrada integrada Entrada en un mdulo de ampliacin 27 35 0,37 I L SM, T, C, V, S, Q, M 0,37 10,8 1,1 37 55 48 Entrada integrada Entrada en un mdulo de ampliacin 27 35 54 20 41 55 20 70 45 66 Entradas integradas Entradas en un mdulo de ampliacin Entradas integradas Entradas en un mdulo de ampliacin 43 51 42 52 21 51 11 21 51 20 21 51 16
Operacin A
AB < =, =, >=, >, <, <> Tiempo de ejecucin bsico AD < =, =, >=, >, <, <> AI ALD AN Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico:
ANDB ANDD ANDW ANI AR <=, =, >=, >, <, <> ATCH ATH
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico:
ATT AW < =, =, >=, >, <, <> BCDI BIR BIW BMB
Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML)
BMD
BMW
F-3
Tabla F-4
Tiempos de ejecucin de las operaciones AWL (en s) (continuacin) Descripcin Sin parmetros: Tiempo de ejecucin Con parmetros: Tiempo total de ejecucin = Tiempo bsico + (tiempo de gestin de los operandos de entrada) Tiempo de ejecucin bsico Tiempo de gestin de los operandos de entrada (bit) Tiempo de gestin de los operandos de entrada (byte) Tiempo de gestin de los operandos de entrada (palabra) Tiempo de gestin de los operandos de entrada (palabra doble) Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo total de ejecucin = Tiempo bsico + (tiempo de gestin de los operandos de salida) Tiempo de ejecucin bsico Tiempo de gestin de los operandos de salida (bit) Tiempo de gestin de los operandos de salida (byte) Tiempo de gestin de los operandos de salida (palabra) Tiempo de gestin de los operandos de salida (palabra doble) Tiempo de ejecucin bsico Tiempo de ejecucin bsico al producirse un flanco en la entrada de contaje Tiempo de ejecucin bsico en otro caso Tiempo de ejecucin bsico al producirse un flanco en la entrada de contaje Tiempo de ejecucin bsico en otro caso Tiempo de ejecucin bsico al producirse un flanco en la entrada de contaje Tiempo de ejecucin bsico en otro caso Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mnimo Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin mximo S7-200 CPU (en ms) 15
Operacin CALL
32 23 21 24 27 1525 1800
COS CRET
CRETI CTD
CTU
CTUD
DECB DECD DECO DECW DISI DIV DTCH DTR ED ENCO FIN ENI EU EXP
F-4
Tabla F-4
Tiempos de ejecucin de las operaciones AWL (en s) (continuacin) Descripcin Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (nmero de repeticiones<ML) Tiempo de ejecucin bsico Multiplicador de lazos (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Tiempo de ejecucin bsico 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 Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: I L SM, T, C, V, S, Q, M SM0.0 S7-200 CPU (en ms) 70 14 29 50 7 85 12 64 50 31 35 37 38 48 11 114 29 42 37 47 31 42 38 0,9 0,37 0,37 10,9 1,1 0,37 35 52 Entrada integrada Entrada en un mdulo de ampliacin I L SM, T, C, V, S, Q, M 26 34 0,37 10,9 1,1
Operacin FIFO
FILL
FOR
IBCD INCB INCD INCW INT INVB INVD INVW JMP LBL LD
LDB <=, =, >=, >, <, <> LDD <=, =, >=, >, <, <> LDI LDN
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico:
F-5
Tabla 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 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 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 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: I L SM, T, C, V, S, Q, M Entrada integrada Entrada en un mdulo de ampliacin S7-200 CPU (en ms) 26 34 55 0,37 42 70 1130 1275 0,37 0,37 0,37 12 0.5 29 38 38 34 70 0 179 175 8 0,37 0,37 0,37 10,8 1,1 35 53 Entrada integrada Entrada en un mdulo de ampliacin 27 35 0,37 I L SM, T, C, V, S, Q, M Entrada integrada Entrada en un mdulo de ampliacin 0,37 10,8 1,1 27 35 55
Operacin LDNI LDR<=, =, >=, >, <, <> LDS LDW <=, =, >=, >, <, <> LIFO LN LPP LPS LRD LSCR MEND MOVB MOVD MOVR MOVW MUL NEXT NETR NETW
NOP NOT O
OB < =, =, >=, >, <, <> OD < =, =, >=, >, <, <> OI OLD ON
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico:
F-6
Tabla 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 Tiempo de ejecucin bsico Tiempo de ejecucin bsico Sumador para recalcular (Kc<Ts/Ti) y (Kc<Td/Ts) antes del clculo PID. Se recalcula si Kc, Ts, Ti, o Ts se han modificado desde la anterior ejecucin de esta operacin o si se ha cambiado a modo automtico. S7-200 CPU (en ms) 37 55 48 45 750 1000
Operacin ORB ORD ORW OW < =, =, >=, >, <, <> PID
PLS
Tiempo de ejecucin bsico: PWM PTO monosegmento PTO multisegmento Para longitud=1 y especificado como constante (p.ej. R V0.2,1) Tiempo de ejecucin del operando = C Tiempo de ejecucin del operando = T Tiempo de ejecucin de todos los dems operandos En otro caso, Total=tiempo de ejecucin bsico +(longitud<ML) Tiempo de ejecucin bsico del operando = C, T Tiempo de ejecucin bsico de todos los dems operandos Multiplicador de longitud (ML) del operando = C Multiplicador de longitud (ML) del operando = T Multiplicador de longitud (ML) de todos los dems operandos Si la longitud se almacena en una variable en lugar de especificarse en calidad de constante, incrementar el tiempo de ejecucin bsico sumando:
57 67 92 17 24 5
RCV RET
Tiempo de ejecucin bsico Tiempo de ejecucin total = tiempo bsico + (tiempo de gestin de los operandos de salida) Tiempo de ejecucin bsico Tiempo de gestin de los operandos de salida (bit) Tiempo de gestin de los operandos de salida (byte) Tiempo de gestin de los operandos de salida (palabra) Tiempo de gestin de los operandos de salida (palabra doble) Tiempo de ejecucin bsico Total = tiempo bsico + (longitud<ML) Tiempo de ejecucin bsico Multiplicador de longitud (salida integrada) Multiplicador de longitud (salida en mdulo de ampliacin) Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando:
80
13 21 14 18 20 23 18 22 32 30
RETI RI
RLB
Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML)
42 0,6
F-7
Tabla F-4
Tiempos de ejecucin de las operaciones AWL (en s) (continuacin) Descripcin 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) 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) Para longitud = 1 y especificada como constante (p.ej. S V0.2, 1) Tiempo de ejecucin En otro caso, Total=tiempo de ejecucin bsico+(longitud<ML) Tiempo de ejecucin bsico de todos los dems operandos Multiplicador de longitud (ML) para todos los dems operandos Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando: S7-200 CPU (en ms) 52 2,5 49 1,7 42 0,6 52 2,5 49 1,7 5
Operacin RLD
RLW
RRB
RRD
RRW
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (longitud<ML1) + ((longitud/8)<ML2) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud 1 (ML1) Multiplicador de longitud 2 (ML2) Total = tiempo bsico + (longitud<ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) (salida integrada) Multiplicador de longitud (ML) (salida en mdulo de ampliacin) Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando:
SI
SIN SLB
Tiempo de ejecucin bsico Tiempo de ejecucin mximo Total = tiempo bsico + (longitud< ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML)
F-8
Tabla F-4
Tiempos de ejecucin de las operaciones AWL (en s) (continuacin) Descripcin 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 mximo 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 mximo 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 bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico S7-200 CPU (en ms) 53 2,6 51 1,3 243 725 830 43 0,7 53 2,6 51 1,3 16 32 1825 2100 2400 1600 64 64 56 103 178 16 78 37 55 48
Operacin SLD
SLW
SRD
SRW
STOP SWAP TAN TODR TODW TOF TON TONR TRUNC WDR XMT XORB XORD XORW
F-9
F-10
Resultado de la operacin = 0 Desbordamiento o valor no vlido Resultado negativo Divisin por 0 Desbordamiento tabla Tabla vaca Error de conversin de BCD a binario Error de conversin de ASCII a hexadecimal
G-1
Prioridades de los eventos de interrupcin Descripcin de la interrupcin Puerto 0: Recibir carcter Puerto 0: Transmisin finalizada Puerto 0: Recepcin de mensajes finalizada Puerto 1: Recepcin de mensajes finalizada Puerto 1: Recibir carcter Puerto 1: Transmisin finalizada PTO 0 interrupcin completa PTO 1 interrupcin completa 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) HSC0 cambio de sentido HSC0, puesto a 0 externamente HSC1 CV=PV (valor actual = valor predeterminado) HSC1, cambio de sentido HSC1 puesto a 0 externamente HSC2 CV=PV HSC2 cambio de sentido HSC2 puesto a 0 externamente HSC3 CV=PV (valor actual = valor predeterminado) HSC4 CV=PV (valor actual = valor predeterminado) HSC4 cambio de sentido HSC4, puesto a 0 externamente HSC5 CV=PV (valor actual = valor predeterminado) Interrupcin temporizada 0 Interrupcin temporizada 1 Interrupcin temporizador T32 CT = PT Interrupcin temporizador T96 CT = PT Tem orizada Temporizada (ms baja) Digital (media) Comunicacin (ms alta) Grupo de prioridad Prioridad en el grupo 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3
G-2
Tabla G-3 Resumen de las reas de memoria y funciones de las CPUs S7-200
Margen Accesible como ... Byte Palabra Descripcin CPU 221 CPU 222 CPU 224 CPU 226 Bit Palabra doble Tamao del programa de usuario Tamao de los datos de usuario Imagen del proceso de las entradas Imagen del proceso de las salidas Entradas analgicas (slo lectura) Salidas analgicas (slo escritura) 2K palabras 1K palabras I0.0 a I15.7 2K palabras 1K palabras I0.0 a I15.7 4K palabras 4K palabras 2,5K palabras I0.0 a I15.7 2,5K palabras I0.0 a I15.7 Ix.y IBx IWx IDx Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Qx.y QBx QWx QDx AIW0 a AIW30 AQW0 a AQW30 AIW0 a AIW62 AQW0 a AQW62 AIW0 a AIW62 AQW0 a AQW62 AIWx AQWx VWx LWx Memoria de variables (V)1 Memoria local (L)2 VB0.0 a VB2047.7 VB0.0 a VB2047.7 VB0.0 a VB5119.7 VB0.0 a VB5119.7 Vx.y Lx.y VBx LBx VDx LDx LB0.0 a LB63.7 M0.0 a M31.7 SM0.0 a SM179.7 SM0.0 a SM29.7 LB0.0 a LB63.7 M0.0 a M31.7 SM0.0 a SM299.7 SM0.0 a SM29.7 LB0.0 a LB63.7 M0.0 a M31.7 SM0.0 a SM299.7 SM0.0 a SM29.7 LB0.0 a LB63.7 M0.0 a M31.7 SM0.0 a SM299.7 SM0.0 a SM29.7 rea de marcas (M) Mx.y MBx MWx MDx Marcas especiales (SM) Slo lectura SMx.y SMBx SMWx SMDx Temporizadores 256 (T0 a T255) T0, T64 256 (T0 a T255) T0, T64 256 (T0 a T255) T0, T64 256 (T0 a T255) T0, T64 Tx Tx Ret. a la conexin mem. 1 ms Ret. a la conexin mem. 10 ms Ret. a la conexin mem. 100 ms T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 Retardo a la con./descon. 1 ms Retardo a la con./descon. 10 ms Retardo a la con./descon. 100 ms T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 Contadores Cx Cx Contadores rpidos Rels de control secuencial (S) Acumuladores HC0, HC3. HC4, HC5 HC0, HC3, HC4, HC5 HC0 a HC5 HC0 a HC5 HCx SDx ACx 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 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 Sx.y SBx SWx ACx ACx Saltos a metas Llamadas a subrutinas Rutinas de interrupcin Lazos PID Puerto 0 a 127 0a7 0 a 127 0a7 0 a 127 0a7 0 a 127 0a7 Puerto 0 Puerto 0 Puerto 0 Puerto 0, Puerto 1
1 Todo el contenido de la memoria V se puede guardar en la memoria no 2 STEP 7Micro/WIN 32 (versin 3.0 o posterior) reserva LB60 a LB63.
voltil.
G-3
Contadores rpidos HSC0, HSC3, HSC4 y HSC5 HSC0 I0.0 Reloj Reloj Puesta a 0 I0.1 I0.2 HSC3 I0.1 Reloj I0.3 Reloj Reloj Puesta a 0 HSC4 I0.4 I0.5 HSC5 I0.4 Reloj
Reloj Reloj
Reloj Reloj
Fase A Fase A
Fase A Fase A
Contadores rpidos HSC1 y HSC2 HSC1 I0.6 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A Sentido Sentido Sentido Reloj atrs Reloj atrs Puesta a 0 Reloj atrs Puesta a 0 Arranque Fase B Fase B Fase B Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque I0.7 I1.0 I1.1 I1.2 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A Sentido Sentido Sentido Reloj atrs Reloj atrs Puesta a 0 Reloj atrs Puesta a 0 Arranque Fase B Fase B Fase B Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque I1.3 HSC2 I1.4 I1.5
G-4
Operaciones booleanas
Cargar Cargar directamente
LD
N N N
+I
LDI
+D +R I
LDN
LDNI N A N N N N N N N N
D R
AI
Y directa YNO
AN
MUL *R
IN1, OUT
Multiplicar enteros (16*16>32) o reales Multiplicar enteros o enteros dobles IN1 * IN2 = OUT
ANI O
YNO directa OR
IN1, OUT
OI
O directa ONO
Dividir enteros (16/16>32) o reales Dividir enteros o enteros dobles IN1 / OUT = OUT Raz cuadrada
ON
IN1, OUT
ONI
ONO directa
/D, /I
IN1, OUT
Cargar resultado de la comparacin de bytes N1 (x:<, <=,=, >=, >, <>) N2 Combinar mediante Y el resultado de la comparacin de bytes N1 (x:<, <=,=, >=, >, <>) N2
Logaritmo natural
EXP SIN
IN, OUT
OBx
N1, N2
Combinar mediante O el resultado de la comparacin de bytes N1 (x:<, <=,=, >=, >, <>) N2 Cargar resultado de la comparacin de palabras N1 (x:<, <=,=, >=, >, <>) N2
COS TAN
Coseno
IN, OUT
Tangente
LDWx N1, N2
INCB OUT INCW OUT INCD OUT DECB OUT DECW OUT DECD OUT PID
AWx
N1, N2
Combinar mediante Y el resultado de la comparacin de palabras N1 (x:<, <=,=, >=, >, <>) N2
OWx
N1, N2
Combinar mediante O el resultado de la comparacin de palabras N1 (x:<, <=,=, >=, >, <>) N2 Cargar resultado de la comparacin de palabras dobles N1 (x:<, <=,=, >=, >, <>) N2
Table, Loop
Regulacin PID
LDDx N1, N2
TON TOF
Txxx, PT Txxx, PT
Temporizador de retardo a la conexin Temporizador de retardo a la conexin memorizado Contar adelante Contar atrs
ADx
N1, N2
Combinar mediante Y el resultado de la comparacin de palabras dobles N1 (x:<, <=,=, >=, >, <>) N2
ODx
N1, N2
Combinar mediante O el resultado de la comparacin de palabras dobles N1 (x:<, <=,=, >=, >, <>) N2 Cargar resultado de la comparacin de nmeros reales N1 (x:<, <=,=, >=, >, <>) N2
Cxxx, PV Cxxx, PV
LDRx N1, N2
CTUD Cxxx, PV
Contar adelante/atrs
TODR T
ARx
N1, N2
Combinar mediante Y el resultado de la comparacin de nmeros reales N1 (x:<, <=,=, >=, >, <>) N2
TODW T
ORx
N1, N2
Combinar mediante O el resultado de la comparacin de nmeros reales N1 (x:<, <=,=, >=, >, <>) N2 Negar primer valor de pila Detectar flanco positivo
FIN
NOT EU ED =
N N
N N
Llamar a subrutina [N1, ... hasta 16 parmetros opcionales] Retorno condicional de subrutina Bucle FOR/NEXT
=I R
S_BIT, N
SI
S_BIT, N
Poner a 0 (desactivar)
RI
S_BIT, N
NEXT
G-5
Operaciones de transferencia, desplazamiento, rotacin e inicializacin Operaciones de tabla, de bsqueda y de conversin
TABLE,DATA Registrar valor en tabla TABLE,DATA ATT MOVB IN, OUT MOVWIN, OUT MOVD IN, OUT MOVR IN, OUT BIR IN, OUT BIW IN, OUT BMB LIFO Transferir bytes, palabras, palabras dobles, reales Lectura directa y transferencia de bytes, Escritura directa y transferencia de bytes FIFO TABLE,DATA Obtener datos de la tabla FND= SRC,PATRN, INDX FND<>SRC,PATRN, INDX FND< SRC,PATRN, INDX FND> SRC,PATRN, INDX BCDI OUT IBCD OUT BTI ITB IN, OUT, N BMW IN, OUT, N BMD IN, OUT, N Transferir bytes, palabras o palabras dobles en bloque Invertir bytes de una palabra Registro de desplazamiento Buscar valor en tabla que concuerde con la comparacin SWAP IN SHRB DATA, S_BIT, N SRB OUT, N SRW OUT, N SRD SLB OUT, N OUT, N OUT, N OUT, N Convertir de BCD a entero Convertir de entero a BCD Convertir de byte a entero Convertir de entero a byte IN, OUT IN, OUT IN, OUT IN, OUT Desplazar byte, palabra o palabra doble a la derecha ITD DTI Convertir de entero a entero doble Convertir de entero doble a entero Convertir de palabra doble a real Convertir de real a palabra doble Convertir de real a entero doble SLW SLD Desplazar byte, palabra o palabra doble a la izquierda DTR IN, OUT TRUNC IN, OUT RRB OUT, N OUT, N OUT, N ROUND ATH IN, OUT RRW OUT, N RRD RLB Rotar byte, palabra o palabra doble a la derecha IN, OUT, LEN IN, OUT, Convertir de ASCII a hexadecimal Convertir de entero a ASCII HTA IN, OUT, LEN Convertir de hexadecimal a ASCII RLW RLD OUT, N Rotar byte, palabra o palabra doble a la izquierda Inicializar memoria ITA FMT DTA RTA OUT, N IN, OUT, FM Convertir de entero doble a ASCII Convertir de real a ASCII Decodificar Codificar FILL IN, OUT, N IN, OUT, FM
Operaciones lgicas
ALD
Combinar primer y segundo valor mediante O Duplicar primer valor de la pila Sacar primer valor de la pila Cargar pila YENO
Descripcin
LRD LDS
CRETI ENI
Habilitar todos los eventos de interrupcin Inhibir todos los eventos de interrupcin Asociar interrupcin
AENO
DISI
ANDB IN1, OUT ANDW IN1, OUT ANDD IN1, OUT ORB
Desasociar interrupcin
Operaciones de comunicacin
Recibir mensaje (Freeport) Leer de la red
IN1, OUT
XMT RCV
TABLE,PORT
TABLE,PORT
XORB IN1, OUT XORD IN1, OUT INVW OUT INVD OUT
Escribir en la red
Combinacin O-exclusiva con bytes, palabras o palabras dobles Invertir byte, palabra o palabra doble (complemento a 1)
ADDR,PORT
G-6
ndice alfabtico
Armario elctrico desmontaje del, 2-8 Acceso dimensiones reas de memoria, modificar un puntero, 5-14 CPU 221, 2-4 reas de memoria CPU 222, 2-4 & y *, 5-13 CPU 226, 2-5 direccionamiento indirecto, 5-135-15 montaje, 2-6 reas de operandos, 8-8 ASCII direccionamiento directo, 5-2 constantes, 5-12 Acceso a bits, 5-2 operaciones de conversin Acceso a bytes, 5-2 Convertir de ASCII a hexadecimal, 9-139 utilizando punteros, 5-14 Convertir de entero a ASCII, 9-140 Acceso a palabras, 5-2 Convertir de entero doble a ASCII, 9-142 utilizando punteros, 5-14 Convertir de hexadecimal a ASCII, 9-139 Acceso mediante bits, CPU 221/222/224/226, 8-8 Convertir de real a ASCII, 9-143 Acceso mediante bytes, CPU 221/222/224, 8-8 Asignacin de pines, puerto de comunicacin, Acceso mediante palabras, 7-32 CPU 221/222/224/226, 8-8 Asignar, 9-6 Acceso mediante palabras dobles, Asignar directamente, 9-6 CPU 221/222/224/226, 8-8 Asignar salidas, configurar el estado, 6-8 Accionamiento MicroMaster, conectar, 11-17 Asistencia tcnica, solicitar, vi Accionamientos Asistencia, complementaria, vi conectar a la CPU, 11-17 Asistente PID, 9-88 configurar, 11-18 Asociar interrupcin, 9-169 Accionamientos, tiempo de comunicacin, 11-3 AWL, estado del programa, 4-35 Activar contador rpido, 9-27 Ayuda en pantalla, STEP 7-Micro/WIN 32, 3-2 Actualizacin sncrona, funcin PWM, 9-59 Acumuladores, direccionamiento, 5-10 Adaptador de mdem nulo, 7-257-26, 7-38, 7-41 B Ajustar direccin de puerto, 9-196 Ajustar reloj de tiempo real, 9-71 Bias (suma integral), algoritmo PID, 9-91 Ajustes en el cuadro de dilogo Interface PG/PC, Bits, 5-2 Bits de estado (SMB0), C-1 7-6 Bits, marcas especiales, C-1C-13 Algoritmo PID, 9-899-93 Almacenar el programa en la memoria no voltil, Bloque de terminales CPU 224, 2-12 5-20 mdulo de ampliacin, 2-12 AND, 10-25 soltar, 2-12 rea de marcas, direccionamiento, 5-5 rea de memoria de variables, direccionamiento, Bloque funcional biestable (posicionar dominante), 10-7 5-5 Bloque funcional biestable (rearmar dominante), reas de funciones, crear, 4-3 10-7 reas de memoria, G-3 Bobina (operacin IEC), 10-4 acceder a los datos, 5-2 Borrar primer registro de la tabla, 9-111 reas de operandos, 8-8 Borrar temporizador de vigilancia, 9-1469-148 bits, 5-2 consideraciones, 9-146 bytes, 5-2 Borrar ltimo registro de la tabla, 9-112 CPU, 5-2 reas de operandos, CPU 221/222/224/226, 8-8 Buscar valor en tabla, 9-109 Byte de estado de los contadores rpidos, 9-39 reas remanentes, definir, 5-19 Byte, formato de direcciones, 5-2 Bytes, y margen de enteros, 5-4 Bytes de programacin de los contadores rpidos, C-9
ndice alfabtico-1
ndice alfabtico
Cableado de campo conector opcional, 2-11 Cable de ampliacin, datos tcnicos e instalacin, dimetro, 2-9 A-89 instalacin, 2-9 Cable PC/PPI Cablear el RTD, al sensor con 4, 3 y 2 hilos, A-81 ajustar los interruptores DIP, 3-5, 7-39 Cables ajustar los parmetros, 7-10 desmontar mdulos, 2-8 asignacin de pines, A-91 n de referencia, E-2 conexin, 3-5, 7-39 PC/PPI, ajustar los parmetros, 7-10 datos tcnicos, A-91 red PROFIBUS, 7-34 posicin de los interruptores DIP para seleccioCalcular requisitos de alimentacin, 2-182-20 nar la velocidad de transferencia, 7-36, Calibracin de entradas, mdulos analgicos, A-91 A-42 utilizacin con un mdem, 7-257-26, 7-38, Cambiar un puntero, 5-14 7-41 Canadian Standards Association (CSA), A-2 utilizacin en modo Freeport, 7-367-37 Captura de impulsos, 6-5 Cableado Cargar en la CPU bloque de bornes opcional, 2-11 en modo RUN, 4-41 circuitos de supresin, 2-162-17 modo de operacin necesario, 4-25 desmontar mdulos, 2-8 programa, 5-15 entradas de los contadores rpidos, 9-32 Cargar en la PG, programa, 5-15 reglas, 2-92-14 Cargar pila, 9-1989-200 instalacin con corriente alterna, 2-13 Cartucho de memoria instalacin con corriente continua, 2-14 cdigos de error, B-2 Cableado (diagrama) copiar en, 5-22 CPU 214 AC/DC/Rel, A-20 datos tcnicos, A-88 CPU 221 AC/DC/Rel, A-10 dimensiones, A-88 CPU 221 DC/DC/DC, A-10 instalar, 5-22 CPU 222 AC/DC/Rel, A-15 n de referencia, E-1 CPU 222 DC/DC/DC, A-15 restablecer el programa, 5-24 CPU 224 DC/DC/DC, A-20 retirar, 5-22 CPU 226 AC/DC/Rel, A-25 utilizacin, 5-22 CPU 226 DC/DC/DC, A-25 Cartucho de pila, 5-15 EM 221, 8 entradas digitales x DC 24 V, A-27 datos tcnicos, A-88 EM 222, 8 salidas digitales x DC 24 V, A-29 n de referencia, E-1 EM 222, 8 salidas digitales x rel, A-29 Cartucho de reloj, datos tcnicos, A-88 EM 223, 16 entradas digitales DC 24 V/ Casilla de verificacin Red multimaestro, 7-11 16 salidas digitales de rel, A-38 Cerrar, redes, 7-33 EM 223, 16 entradas digitales/16 salidas Certificado CE, A-2 digitales, A-38 Ciclo EM 223, 4 entradas digitales/4 salidas de rel, bits de estado, C-1 A-32 interrumpir, 4-24 EM 223, 4 entradas digitales/4 salidas tareas, 4-22 digitales, A-32 y funcin de forzado, 4-37 EM 223, 8 entradas digitales DC 24 V/8 y tabla de estado/forzado, 4-37 salidas digitales de rel, A-35 Circuitos de seguridad cableados, disear, 4-3 EM 223, 8 entradas digitales/8 salidas Circuitos de supresin, reglas digitales, A-35 salidas AC, 2-17 EM 231 Termopar, A-68 transistores en DC, 2-16, 2-17 EM 231, 4 salidas analgicas, A-41 Codificar, 9-135 EM 232, 2 salidas analgicas, A-41 Combinacin O con bytes, 9-114 EM 235, 4 entradas analgicas/1 salida Combinacin O con palabras, 9-115 analgica, A-41
ndice alfabtico-2
ndice alfabtico
Combinacin O con palabras dobles, 9-116 Combinacin O-exclusiva con bytes, 9-114 Combinacin O-exclusiva con palabras, 9-115 Combinacin O-exclusiva con palabras dobles, 9-116 Combinacin Y con bytes, 9-114 Combinacin Y con palabras, 9-115 Combinacin Y con palabras dobles, 9-116 Combinar primer y segundo valor mediante O, 9-1979-199 Combinar primer y segundo valor mediante Y, 9-1979-199 Comenzar rutina de interrupcin, 9-171 Comparacin, CPUs S7-200, 1-3 Comparar byte, 9-10 Comparar entero, 9-11 Comparar palabra doble, 9-12 Comparar real, 9-13 Compatibilidad electromagntica, S7-200, A-4 Compilacin, errores reaccin del sistema, 4-45 violacin de reglas, B-4 Comprobacin de datos, 5-12 Comprobar, programa, 4-304-32 Comunicacin cambiar los parmetros de la CPU, 3-10 componentes de redes, 7-32 conectar el PC, 7-2 conectar un cable PC/PPI, 3-5 configurar, 7-27-19 establecer con la CPU, 3-9 hardware instalar en Windows NT, 7-8 instalar/desinstalar, 3-23-4 mdem, 7-257-30 modo Freeport, 9-187, C-6 MPI, 7-30 PPI, 7-2, 7-30 procesar peticiones, 4-23 protocolo PROFIBUS, 7-31 protocolos soportados, 7-29 seleccionar la parametrizacin utilizada, 7-97-10 utilizando una tarjeta CP, 7-47-5 utilizando una tarjeta MPI, 7-47-5 utilizar mdems, 7-16 velocidades de transferencia, 7-26 verificar la configuracin, 7-4 Comunicacin DP estndar, A-52 Comunicacin MPI, tarjetas CP, 7-4 Comunicacin punto a punto, 1-3 Comunidad Europea (CE), certificado, A-2 Conceptos de programacin, 4-5 Condensador de alto rendimiento, 5-15
Condiciones ambientales, A-3 Conectar la alimentacin, respaldar datos, 5-175-21 Conectar los accionamientos, 11-17 Conector de bus, desmontar mdulos de ampliacin, 2-8 Conector de puerto del esclavo DP, EM 277 PROFIBUS-DB, A-52 Conectores de bus, 7-33 n de referencia, E-2 puerto de ampliacin de bus, retirar la tapa, 2-8 Configuracin reas remanentes, 5-19 comunicacin, 7-27-19 crear planos, 4-4 de un PC con tarjeta CP y unidad de programacin, 7-12 de un PC con tarjeta MPI y unidad de programacin, 7-12 EM 231, mdulo analgico, A-43 EM 235, mdulo analgico, A-43 EM 277 PROFIBUS-DP, A-54 estado de las salidas, 6-8 hardware de comunicacin, 3-2, 7-3 mdulos analgicos, A-42 Configuraciones soportadas, CPU S7-200 y mdulo EM 277 PROFIBUS-DP, 7-4 Configurar, parmetros de comunicacin, 7-4 Congelar salidas, 6-8 Consideraciones al utilizar la operacin Borrar temporizador de vigilancia, 9-146 entornos con vibraciones fuertes, 2-7 montaje del hardware, 2-22-4 montaje vertical, 2-7 utilizacin de topes, 2-7 Constantes, 5-12 Constantes ASCII, 5-12 Constantes de nmeros en coma flotante, 5-12 Constantes de nmeros reales, 5-12 Constantes decimales, 5-4 Constantes hexadecimales, 5-4, 5-12 Contactos de comparacin, ejemplo, 9-14 Contactos directos, operaciones, 9-3 Contactos estndar, operaciones, 9-2 Contador ascendente, 10-15 Contador ascendente-descendente, 10-16 Contador descendente, 10-16 Contador rpido, 6-10, 9-39 cambio de sentido, 9-45 ejemplos, 9-47
ndice alfabtico-3
ndice alfabtico
Contadores CPU 221/222/224/226, 8-7 direccionamiento, 5-8 tipos, 5-8 variables, 5-8 Contadores rpidos, 9-279-46 ajustar los valores actuales y predeterminados, 9-38 rea de memoria, direccionamiento, 5-11 byte de control, 9-38 byte de estado, 9-39 bytes de programacin (SMB36-SMB65), C-9 cableado de las entradas, 9-32 cargar nuevo valor actual/predeterminado, 9-45 cronogramas, 9-289-31 direccionamiento, 9-36 ejemplos, 9-289-31 elegir el nivel de actividad, 9-37 inhibir, 9-46 interrupciones, 9-39 modos, G-4 modos de inicializacin, 9-419-44 modos de operacin, 9-33 utilizacin, 9-28 Contrasea borrar, 4-29 CPU, 4-27 configurar, 4-28 nivel de proteccin, 4-27 olvidada, 4-29 restringir el acceso, 4-27 Control de escritura, C-7 Control de interrupcin de caracteres, 9-192 Control de lazos PID adelante/atrs, 9-94 modos, 9-96 Control directo de las entradas y salidas, 4-24 Convenciones, programacin con Micro/WIN 32, 8-2 Conversin, operaciones de, 4-17 Convertir enteros de 16 bits a nmeros reales, 9-93 entradas del lazo, 9-93 nmeros reales a valores normalizados, 9-93 Convertir de ASCII a hexadecimal, 9-139 Convertir de BCD a entero, 9-130, 10-30 Convertir de byte a entero, 9-133, 10-32 Convertir de entero a ASCII, 9-140 Convertir de entero a BCD, 9-130, 10-30 Convertir de entero a byte, 9-133, 10-33 Convertir de entero a entero doble, 9-132
Convertir de entero a entero doble, 10-32 Convertir de entero doble a ASCII, 9-142 Convertir de entero doble a entero, 9-132 Convertir de entero doble a entero, 10-31 Convertir de entero doble a real, 9-130, 9-132 Convertir de entero doble a real, 10-31 Convertir de hexadecimal a ASCII, 9-139 Convertir de real a ASCII, 9-143 Convertir de real a entero doble, 10-31 Copiar segundo valor, 9-1979-199 Corriente necesaria, calcular, 2-20 Coseno, 9-86, 10-22 CP (procesador de comunicaciones), 7-4 configuracin con PC, 7-12 CP 5411, n de referencia, E-2 CP 5511 ajustar los parmetros de la tarjeta MPI (PPI), 7-14 n de referencia, E-2 CP 5611 ajustar los parmetros de la tarjeta MPI (PPI), 7-14 n de referencia, E-2 CPU ajustar el modo de operacin, 4-25 reas de memoria, 5-2, G-3 reas de operandos, 8-8 borrar memoria, 4-29 cambiar los parmetros de comunicacin, 3-10 ciclo, 4-22 conexin de mdem, 7-257-30 contrasea, 4-27 datos tcnicos generales, A-3 dimensiones CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 eliminacin de errores, 4-43 errores fatales, B-2 establecer la comunicacin con, 3-9 funcionamiento bsico, 4-5 hardware soportado para la comunicacin en redes, 7-3 identificador (SMB6), C-4 mdulos, 1-6 montaje, armario elctrico, 2-6 procedimiento, desmontaje, 2-8 requisitos de alimentacin, 2-18 simuladores de entradas, datos tcnicos, A-93 tornillos para el montaje, 2-42-5 CPU 212, ejemplo de numeracin de E/S, 6-3
ndice alfabtico-4
ndice alfabtico
CPU 221 reas de operandos, 8-8 backup, 1-3 E/S, 1-3 filtros de entrada, 1-3 funciones, 8-7 interrupciones, nmero mximo, 9-176 interrupciones soportadas, 1-3 mrgenes de memoria, 8-7 memoria, 1-3 mdulos de ampliacin, 1-3 operaciones soportadas, 1-3 protocolos soportados, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 221 AC/DC/Rel, n de referencia, E-1 CPU 221 AC/DC/Rel datos tcnicos, A-6 identificacin de terminales de conexin, A-10 CPU 221 DC/DC/DC datos tcnicos, A-6 identificacin de terminales de conexin, A-10 n de referencia, E-1 CPU 222 reas de operandos, 8-8 copias de seguridad, 1-3 E/S, 1-3 filtros de entrada, 1-3 funciones, 8-7 interrupciones, nmero mximo, 9-176 interrupciones soportadas, 1-3 mrgenes de memoria, 8-7 memoria, 1-3 mdulos de ampliacin, 1-3 operaciones soportadas, 1-3 protocolos soportados, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 222 AC/DC/Rel, n de referencia, E-1 CPU 222 AC/DC/Rel datos tcnicos, A-11 identificacin de terminales de conexin, A-15 CPU 222 DC/DC/DC datos tcnicos, A-11 identificacin de terminales de conexin, A-15 CPU 222 DC/DC/DC, n de referencia, E-1
CPU 224 reas de operandos, 8-8 bloque de terminales, 2-12 copias de seguridad, 1-3 E/S, 1-3 ejemplo de numeracin de E/S, 6-3 filtros de entrada, 1-3 funciones, 8-7 interrupciones, nmero mximo, 9-176 interrupciones soportadas, 1-3 mrgenes de memoria, 8-7 memoria, 1-3 mdulos de ampliacin, 1-3 operaciones soportadas, 1-3 protocolos soportados, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 224 AC/DC/Rel, n de referencia, E-1 CPU 224 AC/DC/Rel datos tcnicos, A-16 identificacin de terminales de conexin, A-20 CPU 224 DC/DC/DC datos tcnicos, A-16 identificacin de terminales de conexin, A-20 n de referencia, E-1 CPU 226 reas de operandos, 8-8 copias de seguridad, 1-3 E/S, 1-3 filtros de entrada, 1-3 funciones, 8-7 interrupciones, nmero mximo, 9-176 interrupciones soportadas, 1-3 mrgenes de memoria, 8-7 memoria, 1-3 mdulos de ampliacin, 1-3 operaciones soportadas, 1-3 protocolos soportados, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 226 AC/DC/Rel datos tcnicos, A-21 identificacin de terminales de conexin, A-25 CPU 226 DC/DC/DC datos tcnicos, A-21 identificacin de terminales de conexin, A-25
ndice alfabtico-5
ndice alfabtico
CPU S7-200, configuraciones soportadas, 7-4 Crear un programa de ejemplo: ajustar una interrupcin temporizada, 4-18 Cronogramas, contadores rpidos, 9-28 Cuadro de dilogo Instalar/desinstalar interfaces, 7-7 Cuadro de dilogo Interface PG/PC, 7-6 Cuadro Registro de desplazamiento (SHRB), 9-128
D
Datos tcnicos gama S7-200, A-3 simulador de entradas, A-93 Decodificar, 9-135 Decrementar, 10-20 ejemplo, 9-81, 10-20 Decrementar byte, 9-79 Decrementar palabra, 9-79 Decrementar palabra doble, 9-80 Definir meta, 9-148 Definir modo para contador rpido, 9-27 modos de los contadores, 9-36 Desasociar interrupcin, 9-169 Desbordamiento de la cola de espera (SMB4), C-3 Desigualdad (NE), 10-8 Desmontaje CPU, 2-8 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 espacio necesario para el montaje, 2-2 mdulo de ampliacin, 2-8 procedimiento, 2-8 tornillos para el montaje, 2-42-5 Desplazar a la derecha, 10-27 Desplazar a la izquierda, 10-27 Desplazar byte a la derecha, 9-120 Desplazar byte a la izquierda, 9-120 Desplazar palabra a la derecha, 9-121 Desplazar palabra a la izquierda, 9-121 Desplazar palabra doble a la derecha, 9-122 Desplazar palabra doble a la izquierda, 9-122 Detectar flanco negativo, 9-4
Detectar flanco positivo, 9-4 Diagrama de funciones, elementos bsicos, 4-6 Dimensiones cartucho de memoria, A-88 CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 Diodos supresores, 2-16 Direccin de estacin ms alta, 7-42 Direccionamiento acumuladores, 5-10 rea de marcas, 5-5 reas de memoria, 5-2 byte.bit, 5-2 contadores, 5-8 contadores rpidos, 5-11, 9-36 E/S de los mdulos de ampliacin, 6-2 E/S integradas, 6-2 entradas analgicas, 5-9 equipos en una red, 7-29 imagen del proceso de las entradas, 5-4 imagen del proceso de las salidas, 5-4 indirecto (punteros), 5-135-15 & y *, 5-13 modificar un puntero, 5-14 marcas especiales, 5-5 memoria de variables, 5-5 rels de control secuencial, 5-5 salidas analgicas, 5-9 temporizadores, 5-7 Direccionamiento directo, 5-2 operaciones sobrecargadas, 4-16 Direccionamiento indirecto, 5-135-15 & y *, 5-13 modificar un puntero, 5-14 Disear una solucin de automatizacin con un Micro-PLC, 4-2 Diseo de sistemas, Micro-PLC, 4-2 Dividir, 10-18 Dividir enteros de 16 bits, 9-75 Dividir enteros de 16 bits a enteros de 32 bits, 9-77 Dividir enteros de 32 bits, 9-76 Dividir reales, 9-83 Documentacin adicional, iv DRV_CTRL, 11-7 Duplicar primer valor, 9-1979-199
ndice alfabtico-6
ndice alfabtico
E
E/S integradas, direccionamiento, 6-2 Editores AWL (Lista de instrucciones), 4-6 FUP (Diagrama de funciones), 4-9 KOP (Esquema de contactos), 4-8 EEPROM, 5-15, 5-17 cdigos de error, B-2 copiar memoria de variables en, 5-20 guardar de la memoria V, C-7 Ejemplos ajustar una interrupcin temporizada, 4-18 AND, OR y XOR, 10-2610-28 aritmtica, 9-78, 9-84 Borrar primer registro de la tabla, 9-111 Borrar ltimo registro de la tabla, 9-112 Buscar valor en tabla, 9-110 calcular requisitos de alimentacin, 2-18 contador rpido, 9-47 funcionamiento con puesta a 0 y arranque, 9-29 funcionamiento con puesta a 0 y sin arranque, 9-28 funcionamiento de HSC0 en modo 0 y de HSC1 en modos 0, 1 2, 9-29 funcionamiento de HSC1 o HSC2 en modo 3, 4 5, 9-30 funcionamiento de HSC1 o HSC2 en modo 6, 7 u 8, 9-30 funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11, 9-31 funcionamiento de HSC1 HSC2 en modo 9, 10 u 11, 9-31 conversin de nmeros reales, 10-33 Convertir de ASCII a hexadecimal, 9-139 Convertir nmeros reales, 9-134 Convertir y truncar, 9-134, 10-33 operacin lgica de pila, 9-2009-202 operacin de contaje, 9-25 Decodificar/Codificar, 9-136 decrementar, 9-81, 10-20 desplazamiento y rotacin, 9-1269-128, 10-2910-31 FOR/NEXT, 9-1569-158 incrementar, 9-81, 10-20 Inicializar memoria, 9-1139-115 Invertir, 9-1199-121 Leer de la red/Escribir en la red, 9-1829-184 Llamar subrutina, 9-1539-155 Modulacin del ancho de impulsos, 9-63 numeracin de E/S, 6-2, 6-3 operacin de contaje, 10-17
Registro de desplazamiento, 9-1299-131 operaciones aritmticas, 10-19 operaciones con contactos, 9-5, 10-4 operaciones con rutinas de interrupcin, 9-178 operaciones con salidas, 9-9, 10-6 operaciones de comparacin, 9-14 operaciones de transmisin, 9-193 potencimetros analgicos, 6-13 programa del protocolo USS, 11-20 Registrar valor en tabla, 9-108 regulacin PID, 9-989-100 rel de control secuencial, 9-1599-164 convergir cadenas secuenciales, 9-1639-166 dividir cadenas secuenciales, 9-161 transiciones condicionales, 9-166 Saltar a meta, 9-1489-150 Segmento, 9-138 STOP, END y Borrar temporizador de vigilancia, 9-1479-149 tarjeta MPI con esclavo/maestro, 7-4 TDs 200 integrados en una red, 7-12 temporizador de retardo a la conexin, 9-20, 9-21 temporizador de retardo a la desconexin, 9-22 temporizador de retardo al conectar, 10-13 temporizador de retardo al desconectar, 10-13 temporizador por impulsos, 10-14 transferencia de bloques, 9-1049-106 transferir e invertir, 9-1059-107, 10-2410-26 Tren de impulsos, 9-65, 9-68 Truncar, 9-134, 10-33 Y, O y O-exclusiva, 9-1179-119 Eliminacin errores de compilacin, B-4 errores de programacin del tiempo de ejecucin, B-3 errores fatales, B-2 Eliminacin de errores, 4-43 contrasea olvidada, 4-29 fatales, 4-434-44 lazo PID, 9-97 leer de la red/escribir en la red, 9-180 no fatales, 4-45 rearrancar la CPU despus de un error fatal, 4-44 responder a errores, 4-43 S7-200, D-1 Eliminar fallos, instalacin de Micro/WIN 32, 3-4 EM 221, 8 entradas digitales x DC 24 V, identificacin de terminales de conexin, A-27 n de referencia, E-1
ndice alfabtico-7
ndice alfabtico
EM 222, 8 salidas de rel, n de referencia, E-1 EM 222, 8 salidas digitales x DC 24 V, n de referencia, E-1 EM 222, 8 salidas digitales x rel, identificacin de terminales de conexin, A-29 EM 222, 8 salidas digitales x DC 24 V, identificacin de terminales de conexin, A-29 EM 222, salidas DC 24 V y salidas de rel, datos tcnicos, A-28 EM 223, 16 entradas digitales DC 24 V/16 salidas digitales DC 24 V, identificacin de terminales de conexin, A-38 EM 223, 16 entradas digitales DC 24 V/16 salidas digitales de rel, identificacin de terminales de conexin, A-38 EM 223, 16 entradas x DC 24 V/16 salidas de rel, datos tcnicos, A-36 EM 223, 16 entradas/16 salidas x DC 24 V, datos tcnicos, A-36 EM 223, 4 entradas DC 24 V/4 salidas de rel, identificacin de terminales de conexin, A-32 EM 223, 4 entradas x DC 24 V/4 salidas de rel, datos tcnicos, A-30 EM 223, 4 entradas/4 salidas x DC 24 V datos tcnicos, A-30 identificacin de terminales de conexin, A-32 EM 223, 8 entradas digitales DC 24 V/8 salidas digitales de rel, identificacin de terminales de conexin, A-35 EM 223, 8 entradas digitales/8 salidas de rel x DC 24 V, n de referencia, E-1 EM 223, 8 entradas x DC 24 V/8 salidas de rel, datos tcnicos, A-33 EM 223, 8 entradas digitales/8 salidas digitales x DC 24 V, n de referencia, E-1 EM 223, 8 entradas/8 salidas x DC 24 V datos tcnicos, A-33 identificacin de terminales de conexin, A-35 EM 231 Termopar compatibilidad, A-68 identificacin de terminales de conexin, A-68 EM 231, 2 salidas analgicas, datos tcnicos, A-39 EM 231, 4 entradas analgicas/1 salida analgica, datos tcnicos, A-39 EM 231, 4 salidas analgicas datos tcnicos, A-39 identificacin de terminales de conexin, A-41 EM 232, 2 salidas analgicas, identificacin de terminales de conexin, A-41 EM 235, 4 entradas analgicas/1 salida analgica, identificacin de terminales de conexin, A-41
EM 277 PROFIBUS-DP, 7-28 coherencia de datos, A-57 compatibilidad con las CPUs S7-200, A-51 conectar una CPU en calidad de estacin esclava, A-53 conector de puerto del esclavo DP, A-52 configuracin, A-54 consideraciones relativas al programa, A-58 datos tcnicos, A-50 interruptores de direccionamiento y LEDs, A-51 LEDs de estado, A-60 EN/ENO, reglas, 4-18 END, 9-145 Energa necesaria, tabla de clculo, 2-20 Enlaces, MPI lgicos, 7-30 Enlaces lgicos, MPI, 7-30 ENO, 9-168 Enteros de 16 bits, convertir a nmeros reales, 9-93 Entornos con vibraciones fuertes, utilizacin de topes, 2-7 Entradas, funcionamiento bsico, 4-5 Entradas analgicas acceder a, 4-22 direccionamiento, 5-9 leer el valor con una rutina de interrupcin, 9-179 Entradas digitales leer, 4-22 captura de impulsos, 6-5 Entradas y salidas rpidas, 6-10 Equipos necesarios, S7-200, 1-2 Errores de programacin del tiempo de ejecucin, B-3 fatales, B-2 lazo PID, 9-97 Leer de la red/Escribir en la red, 9-180 no fatales, B-3, B-4 operaciones del protocolo USS, 11-16 SMB1, errores de ejecucin, C-2 violacin de reglas de compilacin, B-4 Errores de programacin del tiempo de ejecucin, B-3 Errores durante el tiempo de ejecucin, reaccin del sistema, 4-45 Errores fatales, B-2 y el funcionamiento de la CPU, 4-44 Errores no fatales eliminacin de, 4-45 reaccin del sistema, 4-45 y el funcionamiento de la CPU, 4-45
ndice alfabtico-8
ndice alfabtico
Escalar la salida del lazo, 9-94 Escribir en la red, 9-180 ejemplo, 9-1829-184 errores, 9-180 Escritura directa y transferencia de bytes, 9-106 Espacio necesario para el montaje, 2-2 Esquema de circuitos mdulo RTD, A-80 mdulo termopar, A-72 Esquema de contactos, elementos bsicos, 4-6 Esquemas de conexiones de las entradas EM 231 y EM 235, A-45 EM 232 y EM 235, A-46 Estaciones de operador, definir, 4-4 Estado de las entradas y salidas (SMB5), C-3 Estado del mdulo inteligente, SMB200 a SMB299, C-16 Eventos de interrupcin, descripcin, G-2 Exponencial natural, 9-86, 10-22
G
Ganancia del lazo, convertir, 9-93 GAP. Vase Factor de actualizacin GAP Guardar el programa en la memoria no voltil, 5-20 valor en EEPROM, C-7
H
Habilitar todos los eventos de interrupcin, 9-173 Hardware desinstalar en Micro/WIN 32, 7-7 instalar en Micro/WIN 32, 7-7 Hardware y software necesarios STEP 7-Micro/WIN 32, 3-2 STEP 7-Micro/WIN 32 Toolbox, 3-2 Homologaciones, iv, A-2 HSC3, HSC4, HSC5, SMB130 a SMB165, C-14
F
Factor de actualizacin GAP, 7-42 Factory Mutual Research, A-2 Fecha, ajustar, 9-71 Filtrar entradas analgicas, 6-9 Filtro de entrada, supresin de ruidos, 6-4 Filtros de entrada, y captura de impulsos, 6-5 FOR, 9-154 Formato de la palabra de datos de entrada, EM 235, A-44 Formato de la palabra de datos de salida, EM 232 y EM 235, A-46 Forzar valores, 4-37 Freeport definicin del modo, 9-173 protocolos definidos por el usuario, 7-31 Freeport, modo, utilizacin del cable PC/PPI, 7-367-37 Funciones PTO/PWM inicializacin, 9-58 registro de control, 9-56 registros de control, SMB66 a SMB85, C-11 tabla de referencia hexadecimal, 9-56 Funciones PTO/PWM (SMB66 a SMB85), C-11 FUP, estado del programa, 4-33
I
Identificacin de terminales de conexin CPU 214 AC/DC/Rel, A-20 CPU 221 AC/DC/Rel, A-10 CPU 221 DC/DC/DC, A-10 CPU 222 AC/DC/Rel, A-15 CPU 222 DC/DC/DC, A-15 CPU 224 DC/DC/DC, A-20 CPU 226 AC/DC/Rel, A-25 CPU 226 DC/DC/DC, A-25 EM 221, 8 entradas digitales x DC 24 V, A-27 EM 222, 8 salidas digitales x DC 24 V, A-29 EM 222, 8 salidas digitales x rel, A-29 EM 223, 16 entradas digitales DC 24 V/ 16 salidas digitales de rel, A-38 EM 223, 16 entradas digitales/16 salidas digitales, A-38 EM 223, 4 entradas digitales/4 salidas de rel, A-32 EM 223, 4 entradas digitales/4 salidas digitales, A-32 EM 223, 8 entradas digitales DC 24 V/ 8 salidas digitales de rel, A-35 EM 223, 8 entradas digitales/8 salidas digitales, A-35 EM 231 Termopar, A-68 EM 231, 4 salidas analgicas, A-41 EM 232, 2 salidas analgicas, A-41 EM 235, 4 entradas analgicas/1 salida analgica, A-41
ndice alfabtico-9
ndice alfabtico
IEC 1131-3, tipificacin de variables, 4-11 juego de operaciones, 4-10 Igualdad (EQ), 10-8 Imagen del proceso de las entradas, 4-24 direccionamiento, 5-4 funcionamiento, 4-22 Imagen del proceso de las salidas, 4-23, 4-24 direccionamiento, 5-4 Incrementar, 10-20 Incrementar byte, 9-79 Incrementar palabra, 9-79 Incrementar palabra doble, 9-80 Incrementar un puntero, 5-14 Inhibir todos los eventos de interrupcin, 9-173 Inicializacin contadores rpidos, 9-419-44 funcin PWM, 9-59 modo Freeport, 9-188 PTO/PWM, 9-58 Inicializar, Tren de impulsos (PTO), 9-60 Inicializar memoria, 9-113 Instalacin cable de E/S de ampliacin, A-89 cartucho de memoria, 5-22 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 ral estndar, 2-3 tornillos para el montaje, 2-42-5 en entornos con vibraciones fuertes, utilizando topes, 2-7 espacio necesario para el montaje, 2-2 hardware de comunicacin, 3-23-4 Micro/WIN 32, 3-3 procedimiento armario elctrico, 2-6 mdulo de expansin, 2-62-8 ral DIN, 2-7 simulador de entradas DC, A-93 tornillos para el montaje, 2-42-5 Instalacin con corriente alterna, reglas, 2-13 Instalacin con corriente continua, reglas, 2-14 Instalar, hardware de comunicacin, instrucciones especiales para usuarios de Windows NT, 7-8
Interface, verificar los parmetros estndar, 3-6 Interface PPI, n de referencia del manual, E-2 Internet, direccin de Siemens, vi Interrupcin temporizada, ejemplo, 4-18, 9-179 Interrupciones ciclo de la CPU, 4-24 colas de espera, 9-176 configurar, 9-169 contador rpido, 9-39 contadores rpidos, 9-39 CPU 221/222/224/226, 8-7 datos compartidos con el programa principal, 9-172 E/S, 9-173 flancos positivo y negativo, 9-173 habilitar e inhibir, 9-173 marcas para el desbordamiento de colas de espera, 9-176 prioridades, 9-176 restricciones, 9-171 rutinas, 9-171 soporte del sistema, 9-171 temporizadas, 9-175, C-8 configurar para leer entradas analgicas, 9-179 tipos y nmeros de eventos CPUs 221/222/224/226, 9-170 prioridades, 9-177 Interrupciones temporizadas, 9-175 SMB34, SMB35, C-8 Interruptores DIP, cable PC/PPI, 3-5, 7-39 Invertir byte, 9-118 Invertir bytes de una palabra, 9-105 Invertir palabra, 9-118 Invertir palabra doble, 9-118
J
Juegos de operaciones IEC-1131, 4-10 SIMATIC, 4-10
K
KOP, estado del programa, 4-32
ndice alfabtico-10
ndice alfabtico
L
Lazos PID accin positiva/negativa, 9-94 ajustar la suma integral (bias), 9-95 convertir salidas, 9-94 elegir el tipo de regulacin, 9-92 errores, 9-97 mrgenes, variables, 9-94 modos, 9-96 programa de ejemplo, 9-989-100 tabla del lazo, 9-97 Lectura directa y transferencia de bytes, 9-106 Leer de la red, 9-180 ejemplo, 9-1829-184 errores, 9-180 Leer direccin de puerto, 9-196 Leer reloj de tiempo real, 9-71 Lenguajes de programacin, descripcin, 4-6 Lista de instrucciones, 4-6 Llamar subrutina, con parmetros, 9-150 Logaritmo natural, 9-85, 10-21
M
Maestros mdem, 7-25 protocolo MPI, 7-4, 7-30 protocolo PPI, 7-30 protocolo PROFIBUS, 7-31 Manuales, n de referencia, E-2 Marcas de control, contadores rpidos, 9-37
Marcas especiales, C-1C-13 direccionamiento, 5-5 SMB0: bits de estado, C-1 SMB1: bits de estado, C-2 SMB166 a SMB194: Tabla de definicin de perfiles PTO, PT1, C-16 SMB186 a SMB194: control de recepcin de mensajes, C-12 SMB2: bfer de recepcin de caracteres en modo Freeport, C-2 SMB200 a SMB299: estado del mdulo inteligente, C-16 SMB28 y SMB29: potencimetros analgicos, C-6 SMB3: error de paridad en modo Freeport, C-2 SMB30 a SMB165: Registro HSC, C-14 SMB30, SMB130 (control del modo Freeport), 9-188 SMB30, SMB130: registros de control del modo Freeport, C-6 SMB31: control de escritura en la memoria no voltil (EEPROM), C-7 SMB34/SMB35: duracin de las interrupciones temporizadas, C-8 SMB36 a SMB65: bytes de programacin de los contadores rpidos, C-9 SMB4: desbordamiento de la cola de espera, C-3 SMB5: estado de las entradas y salidas, C-3 SMB6: identificador de la CPU, C-4 SMB66 a SMB85: funciones PTO/PWM, C-11 SMB7: reservado, C-4 SMB8 a SMB21: registro de errores e identificadores de los mdulos de ampliacin, C-5 SMB86 a SMB94: control de recepcin de mensajes, C-12 SMB98 y SMB99, C-14 SMW222 a SMW26: tiempos de ciclo, C-6 SMW32: Control de escritura en la memoria no voltil (EEPROM), C-7 Mrgenes de memoria, CPU 221/222/224/226, 8-7 Mrgenes vlidos para las CPUs, 8-7 Memoria, borrar, 4-29 Memoria de byte, 5-2 Memoria V, copiar en la EEPROM, 5-20 Mensajes, red con token passing, 7-44
ndice alfabtico-11
ndice alfabtico
Micro/WIN 32 convenciones de programacin, 8-2 instalacin, 3-3 eliminar fallos, 3-4 Micro/WIN 32 Toolbox, hardware y software necesarios, 3-2 Mdem 10 bits, 7-23 11 bits, 7-25 adaptador de mdem nulo, 7-38, 7-41 cables necesarios, 7-25 comunicacin en la red, 7-257-30 conexin PC/PG a CPU, 7-257-26 utilizacin con el cable PC/PPI, 7-38, 7-41 Mdem nulo, adaptador de, 7-38 Mdems, configurar la comunicacin, 7-16 Modificar un puntero (direccionamiento indirecto), 5-14 Modo Freeport control de interrupcin de caracteres, 9-192 funcionamiento, 9-187 habilitar, 9-187 inicializar, 9-188 SMB2, bfer de recepcin de caracteres, C-2 SMB3, error de paridad, C-2 SMB30, SMB130 (control del modo Freeport), 9-188 SMB30, SMB130: registros de control del modo Freeport, C-6 y modos de operacin, 9-187 Modo RUN cargar el programa en la CPU, 4-41 editar programas, 4-39 Modos de operacin bits de estado, C-1 cambiar, 4-25, 4-26 comunicacin Freeport, 9-187 contadores rpidos, 9-33 y la funcin de forzado, 4-37 Modos, control en lazos PID, 9-96 Modulacin del ancho de impulsos (PWM), 6-12, 9-49, 9-50 cambiar el ancho de impulsos, 9-59 ejemplo, 9-63 funcin, 9-50 inicializar, 9-59 Mdulo de ampliacin, bloque de terminales, 2-12 Mdulo de ampliacin analgico, direccionamiento, 6-2 Mdulo de ampliacin digital, direccionamiento, 6-2 Mdulo EM 277 PROFIBUS-DP, configuraciones soportadas, 7-4
Mdulos analgicos, precisin y repetibilidad, A-48 Mdulos de ampliacin, 1-5, 1-6 desmontaje, 2-8 dimensiones CPU 221, 2-4 CPU 222, 2-4 mdulos de 8 y 16 E/S, 2-5 tornillos para el montaje, 2-42-5 direccionamiento de E/S, 6-2 identificadores y registro de errores (SMB8 a SMB21), C-5 montaje armario elctrico, 2-6 ral DIN, 2-7 n de referencia, E-1 requisitos de alimentacin, 2-18 tornillos para el montaje, 2-42-5 Montaje configuracin, 2-2 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 ral estndar, 2-3 tornillos para el montaje, 2-42-5 en entornos con vibraciones fuertes, utilizacin de topes, 2-7 en sentido vertical, utilizar topes, 2-7 espacio necesario para el montaje, 2-2 procedimiento armario elctrico, 2-6 mdulo de expansin, 2-62-8 ral DIN, 2-7 tornillos para el montaje, 2-42-5 MPI (interface multipunto), protocolo, 7-30 velocidad de transferencia, 7-4 MPI, comunicacin, 7-30 MPI, enlaces lgicos, 7-30 MPI, tarjeta ajustar los parmetros de la tarjeta MPI (PPI), 7-14 configuracin con PC, 7-12 parmetros PPI, 7-14 Multimaestro, red, 7-4 Multiplicar, 10-18 Multiplicar enteros de 16 bits, 9-75 Multiplicar enteros de 16 bits a enteros de 32 bits, 9-77 Multiplicar enteros de 32 bits, 9-76 Multiplicar reales, 9-83
ndice alfabtico-12
ndice alfabtico
N
NEXT, 9-154 Nombres simblicos, definir, 4-4 Normas, nacionales e internacionales, A-2 Normas de emisin electromagntica, A-2 Normas de inmunidad electromagntica, A-2 NOT, 10-26 Nmeros representacin de, 5-4 utilizar valores de constantes, 5-12
O
Observar estado del programa, 4-32, 4-33, 4-35 programa, 4-304-32 Opciones de visualizacin estado AWL, 4-35 estado FUP, 4-33 estado KOP, 4-32 Operacin NOT, 9-4 Operacin nula, 9-8 Operaciones Activar contador rpido, 9-27 Ajustar direccin de puerto, 9-196 Ajustar reloj de tiempo real, 9-71 AND, 10-25 Asignar, 9-6 Asignar directamente, 9-6 Asociar interrupcin, 9-169 Bloque funcional biestable (posicionar dominante), 10-7 Bloque funcional biestable (rearmar dominante), 10-7 Bobina, 10-4 Borrar primer registro de la tabla, 9-111 Borrar temporizador de vigilancia, 9-1469-148 Borrar ltimo registro de la tabla, 9-112 Buscar valor en tabla, 9-109 Cargar pila, 9-1989-200 Codificar, 9-135 Combinacin O con bytes, 9-114 Combinacin O con palabras, 9-115 Combinacin O con palabras dobles, 9-116 Combinacin O-exclusiva con bytes, 9-114 Combinacin O-exclusiva con palabras, 9-115 Combinacin O-exclusiva con palabras dobles, 9-116 Combinacin Y con bytes, 9-114 Combinacin Y con palabras, 9-115 Combinacin Y con palabras dobles, 9-116 Combinar primer y segundo valor mediante O, 9-1979-199
Combinar primer y segundo valor mediante Y, 9-1979-199 Comenzar rutina de interrupcin, 9-171 Comparar byte, 9-10 Comparar entero, 9-11 Comparar palabra doble, 9-12 Comparar real, 9-13 con contadores, 9-24 contactos directos, 9-3 contactos estndar, 9-2, 10-2 Contador ascendente, 10-15 Contador ascendente-descendente, 10-16 Contador descendente, 10-16 contadores rpidos, 9-279-70 conversin, 4-174-19 Convertir de ASCII a hexadecimal, 9-139 Convertir de BCD a entero, 9-130, 10-30 Convertir de byte a entero, 9-133, 10-32 Convertir de entero a ASCII, 9-140 Convertir de entero a BCD, 9-130, 10-30 Convertir de entero a byte, 9-133, 10-33 Convertir de entero a entero doble, 9-132, 10-32 Convertir de entero a real, 9-132 Convertir de entero doble a ASCII, 9-142 Convertir de entero doble a entero, 9-132, 10-31 Convertir de entero doble a real, 9-130, 10-31 Convertir de hexadecimal a ASCII, 9-139 Convertir de real a ASCII, 9-143 Convertir de real a entero doble, 10-31 Copiar segundo valor, 9-1979-199 Coseno, 9-86, 10-22 de bsqueda, 9-1079-113 de tabla, 9-1079-113 Decodificar, 9-135 Decrementar, 10-20 Decrementar byte, 9-79 Decrementar palabra, 9-79 Decrementar palabra doble, 9-80 Definir modo para contador rpido, 9-27 Desasociar interrupcin, 9-169 Desigualdad (NE), 10-8 Desplazar a la derecha, 10-27 Desplazar a la izquierda, 10-27 Desplazar byte a la derecha, 9-120 Desplazar byte a la izquierda, 9-120 Desplazar palabra a la derecha, 9-121 Desplazar palabra a la izquierda, 9-121 Desplazar palabra doble a la derecha, 9-122 Desplazar palabra doble a la izquierda, 9-122 Detectar flanco negativo, 9-4 Detectar flanco positivos, 9-4
ndice alfabtico-13
ndice alfabtico
Dividir enteros de 16 bits, 9-75 Dividir enteros de 16 bits a enteros de 32 bits, 9-77 Dividir enteros de 32 bits, 9-76 Dividir reales, 9-83 DRV_CTRL, 11-7 Duplicar primer valor, 9-1979-199 END, 9-145 ENO, 9-168 Escribir en la red, 9-180 Escritura directa y transferencia de bytes, 9-106 Exponencial natural, 9-86, 10-22 FOR, 9-154 Habilitar todos los eventos de interrupcin, 9-173 Igualdad (EQ), 10-8 Incrementar byte, 9-79 Incrementar palabra, 9-79 Incrementar palabra doble, 9-80 incrementar un puntero, 5-14 Inhibir todos los eventos de interrupcin, 9-173 Inicializar memoria, 9-113 Invertir byte, 9-118 Invertir bytes de una palabra, 9-105 Invertir palabra, 9-118 Invertir palabra doble, 9-118 Lectura directa y transferencia de bytes, 9-106 Leer de la red, 9-180 Leer direccin de puerto, 9-196 Leer reloj de tiempo real, 9-71 Logaritmo natural, 9-85, 10-21 modificar un puntero, 5-14 Multiplicar, 10-18 Multiplicar enteros de 16 bits, 9-75 Multiplicar enteros de 16 bits a enteros de 32 bits, 9-77 Multiplicar enteros de 32 bits, 9-76 Multiplicar reales, 9-83 NEXT, 9-154 NOT, 9-4, 10-26 Operacin nula, 9-8 OR, 10-25 PID, 9-879-101 Poner a 0, 9-7 Poner a 0 directamente, 9-8 Protocolo USS, 11-2 Raz cuadrada, 9-85, 10-21 READ_PM, 11-11 Recibir mensaje, 9-186
Redondear a entero doble, 9-131 Registrar valor en tabla, 9-107 Registro de desplazamiento, 9-127 Registro de desplazamiento (SHRB), 9-128 Regulacin PID, 9-879-101 Rel de control secuencial, 9-157 reloj de tiempo real, 9-71 Restar, 10-18 Restar enteros de 32 bits, 9-74 Restar reales, 9-82 Retorno de subrutina, 9-149 Retorno desde rutina de interrupcin, 9-171 Rotar a la derecha, 10-28 Rotar byte a la derecha, 9-123 Rotar byte a la izquierda, 9-123 Rotar palabra a la derecha, 9-124 Rotar palabra a la izquierda, 9-124 Rotar palabra doble a la derecha, 9-125 Rotar palabra doble a la izquierda, 9-125 Sacar primer valor, 9-1989-200 Salida de impulsos, 6-12, 9-49 Salida de impulsos (PLS), 6-12 Saltar a meta, 9-148 Secuencia ascendente (LT), 10-9 Secuencia decreciente (GT), 10-10 Secuencia montona (GE), 10-10 Secuencia montona (LE), 10-9 Segmento, 9-137 Seno, 9-86, 10-22 SET, 10-5 sobrecargadas, 4-15 STOP, 9-145 Sumar, 10-18 Sumar enteros de 16 bits, 9-73 Sumar enteros de 32 bits, 9-74 Sumar reales, 9-82 Tangente, 9-86, 10-22 Temporizador con retardo al conectar, 10-11 Temporizador con retardo al desconectar, 10-11 Temporizador de retardo a la conexin, 9-15 Temporizador de retardo a la conexin memorizado, 9-15 Temporizador de retardo a la desconexin, 9-15 Temporizador por impulsos, 10-12 tiempo de ejecucin, F-1 Transferir byte, 9-102 Transferir bytes en bloque, 9-103 Transferir en bloque, 10-24 Transferir palabra, 9-102
ndice alfabtico-14
ndice alfabtico
Transferir palabra doble, 9-102 Transferir palabras dobles en bloque, 9-103 Transferir palabras en bloque, 9-103 Transferir real, 9-102 Transferir y asignar valores, 10-23 Transicin negativa, 10-3 Transicin positiva, 10-3 Transmitir mensaje, 9-186 Truncar, 9-131, 10-30 USS_INIT, 11-5 WRITE_PM, 11-13 XOR, 10-25 Operaciones aritmticas Coseno, 9-86, 10-22 Decrementar, 10-20 Dividir, 10-18 Dividir enteros de 16 bits, 9-75 Dividir enteros de 16 bits a enteros de 32 bits, 9-77 Dividir enteros de 32 bits, 9-76 Dividir reales, 9-83 ejemplo, 9-78, 9-84, 10-19 Exponencial natural, 9-86, 10-22 Incrementar, 10-20 Logaritmo natural, 9-85, 10-21 Multiplicar, 10-18 Multiplicar enteros de 16 bits, 9-75 Multiplicar enteros de 16 bits a enteros de 32 bits, 9-77 Multiplicar enteros de 32 bits, 9-76 Multiplicar reales, 9-83 Raz cuadrada, 9-85, 10-21 Restar, 10-18 Restar enteros de 16 bits, 9-73 Restar enteros de 32 bits, 9-74 Restar reales, 9-82 Seno, 9-86, 10-22 Sumar, 10-18 Sumar enteros de 16 bits, 9-73 Sumar enteros de 32 bits, 9-74 Sumar reales, 9-82 Tangente, 9-86, 10-22 Operaciones AWL breviario, G-5 tiempo de ejecucin, F-1 Operaciones booleanas AND, 10-25 ejemplo, AND, OR y XOR, 10-2610-28 NOT, 10-26 OR, 10-25 XOR, 10-25
Operaciones con bobinas Bobina, 10-4 RESET, 10-5 SET, 10-5 Operaciones con contactos Bloque funcional biestable (posicionar dominante), 10-7 Bloque funcional biestable (rearmar dominante), 10-7 contactos estndar, 10-2 ejemplo, 9-5, 10-4 NOT, 9-4 Transicin negativa, 10-3 Transicin positiva, 10-3 Operaciones con contactos estndar, 10-2 Operaciones con contadores Contador ascendente, 10-15 Contador ascendente-descendente, 10-16 Contador descendente, 10-16 funcionamiento, 10-15, 10-16 Operaciones con contadores rpidos, 9-279-70 Operaciones con salidas Asignar, 9-6 Asignar directamente, 9-6 ejemplo, 9-9, 10-6 Operacin nula, 9-8 Poner a 0, 9-7 Poner a 0 directamente, 9-8 Operaciones de bsqueda, 9-1079-113 Borrar primer registro de la tabla, 9-111 Borrar ltimo registro de la tabla, 9-112 Buscar valor en tabla, 9-109 Registrar valor en tabla, 9-107 Operaciones de comparacin Comparar byte, 9-10 Comparar entero, 9-11 Comparar palabra doble, 9-12 Comparar real, 9-13 Desigualdad (NE), 10-8 ejemplo, 9-14 Igualdad (EQ), 10-8 Secuencia ascendente (LT), 10-9 Secuencia decreciente (GT), 10-10 Secuencia montona (GE), 10-10 Secuencia montona (LE), 10-9
ndice alfabtico-15
ndice alfabtico
Operaciones de comunicacin Ajustar direccin de puerto, 9-196 Escribir en la red, 9-180 Leer de la red, 9-180 Leer direccin de puerto, 9-196 Recibir mensaje, 9-186 Transmitir mensaje, 9-186 Operaciones de contaje, 9-24 ejemplo, 9-25, 10-17 Operaciones de control del programa Borrar temporizador de vigilancia, 9-1469-148 ejemplo, 9-1479-149 END, 9-145 ejemplo, 9-1479-149 ENO, 9-168 FOR, 9-154 FOR/NEXT, ejemplo, 9-1569-158 Llamar subrutina, ejemplo, 9-1539-155 NEXT, 9-154 Rel de control secuencial, 9-157 Retorno de subrutina, 9-149 Saltar a meta, 9-148 ejemplo, 9-1489-150 STOP, 9-145 ejemplo, 9-1479-149 Operaciones de conversin Codificar, 9-135 Convertir de ASCII a hexadecimal, 9-139 Convertir de BCD a entero, 9-130, 10-30 Convertir de byte a entero, 9-133, 10-32 Convertir de entero a ASCII, 9-140 Convertir de entero a BCD, 9-130, 10-30 Convertir de entero a byte, 9-133, 10-33 Convertir de entero a entero doble, 9-132, 10-32 Convertir de entero a real, 9-132 Convertir de entero doble a ASCII, 9-142 Convertir de entero doble a entero, 9-132, 10-31 Convertir de entero doble a real, 9-130, 10-31 Convertir de hexadecimal a ASCII, 9-139 Convertir de real a ASCII, 9-143 Convertir de real a entero doble, 10-31 Decodificar, 9-135 Redondear a entero doble, 9-131 Segmento, 9-137 Truncar, 9-131, 10-30
Operaciones de decrementar Decrementar byte, 9-79 Decrementar palabra, 9-79 Decrementar palabra doble, 9-80 Restar enteros de 16 bits, 9-73 Restar enteros de 32 bits, 9-74 Operaciones de desplazamiento Desplazar a la derecha, 10-27 Desplazar a la izquierda, 10-27 Desplazar byte a la derecha, 9-120 Desplazar byte a la izquierda, 9-120 Desplazar palabra a la derecha, 9-121 Desplazar palabra a la izquierda, 9-121 Desplazar palabra doble a la derecha, 9-122 Desplazar palabra doble a la izquierda, 9-122 ejemplo de desplazamiento y rotacin, 9-1269-128, 10-2910-31 ejemplo de registro de desplazamiento, 9-1299-131 Registro de desplazamiento, 9-127 Operaciones de incrementar Incrementar byte, 9-79 Incrementar palabra, 9-79 Incrementar palabra doble, 9-80 Sumar enteros de 16 bits, 9-73 Sumar enteros de 32 bits, 9-74 Operaciones de inicializacin, ejemplo, 9-1139-115 Operaciones de interrupcin Asociar interrupcin, 9-169 Comenzar rutina de interrupcin, 9-171 Desasociar interrupcin, 9-169 descripcin, 9-169 ejemplo, 9-178 Habilitar todos los eventos de interrupcin, 9-173 Inhibir todos los eventos de interrupcin, 9-173 Retorno desde rutina de interrupcin, 9-171
ndice alfabtico-16
ndice alfabtico
Operaciones de rotacin ejemplo de desplazamiento y rotacin, 9-1269-128, 10-2910-31 Rotar a la derecha, 10-28 Rotar a la izquierda, 10-28 Rotar byte a la derecha, 9-123 Rotar byte a la izquierda, 9-123 Rotar palabra a la derecha, 9-124 Rotar palabra a la izquierda, 9-124 Rotar palabra doble a la izquierda, 9-125 Operaciones de segmentacin (operaciones SCR), 9-158 Operaciones de tabla, 9-1079-113 Borrar primer registro de la tabla, 9-111 Borrar ltimo registro de la tabla, 9-112 Buscar valor en tabla, 9-109 Inicializar memoria, 9-113 Registrar valor en tabla, 9-107 Operaciones de temporizacin ejemplo de un temporizador de retardo a la conexin, 9-20, 9-21 ejemplo de un temporizador de retardo a la desconexin, 9-22 ejemplo de un temporizador por impulsos, 10-14 Temporizador con retardo al conectar, 10-11 Temporizador con retardo al desconectar, 10-11 Temporizador de retardo a la conexin, 9-15 Temporizador de retardo a la conexin memorizado, 9-15 Temporizador de retardo a la desconexin, 9-15 Temporizador por impulsos, 10-12 Operaciones de transferencia ejemplo de transferir e invertir, 9-1059-107, 10-2410-26 ejemplo de una operacin de transferencia de bloques, 9-1049-106 Escritura directa y transferencia de bytes, 9-106 Invertir bytes de una palabra, 9-105 Lectura directa y transferencia de bytes, 9-106 Transferir, 10-23 Transferir byte, 9-102 Transferir bytes en bloque, 9-103 Transferir en bloque, 10-24 Transferir palabra, 9-102 Transferir palabra doble, 9-102 Transferir palabras dobles en bloque, 9-103 Transferir palabras en bloque, 9-103 Transferir real, 9-102
Operaciones del protocolo USS, 11-2 DRV_CTRL, 11-7 errores de ejecucin, 11-16 READ_PM, 11-11 restricciones, 11-3 secuencia de programacin, 11-4 USS_INIT, 11-5 WRITE_PM, 11-13 Operaciones del rel de control secuencial, ejemplos, 9-1599-163 Operaciones del reloj de tiempo real, 9-71 Ajustar reloj de tiempo real, 9-71 Leer reloj de tiempo real, 9-71 Operaciones incrementar, ejemplo, 9-81, 10-20 Operaciones lgicas Combinacin O con bytes, 9-114 Combinacin O con palabras, 9-115 Combinacin O con palabras dobles, 9-116 Combinacin O-exclusiva con bytes, 9-114 Combinacin O-exclusiva con palabras, 9-115 Combinacin O-exclusiva con palabras dobles, 9-116 Combinacin Y con bytes, 9-114 Combinacin Y con palabras, 9-115 Combinacin Y con palabras dobles, 9-116 ejemplo Invertir, 9-1199-121 Y, O y O-exclusiva, 9-1179-119 Invertir byte, 9-118 Invertir palabra, 9-118 Invertir palabra doble, 9-118 Operaciones lgicas con contactos, ejemplo, 9-5, 10-4 Operaciones lgicas de pilas Cargar pila, 9-1989-200 Combinar primer y segundo valor mediante O, 9-1979-199 Combinar primer y segundo valor mediante Y, 9-1979-199 Copiar segundo valor, 9-1979-199 Duplicar primer valor, 9-1979-199 ejemplo, 9-2009-202 funcionamiento, 9-198 Sacar primer valor, 9-1989-200 Operaciones PID, ejemplo, 9-989-100 OR, 10-25
ndice alfabtico-17
ndice alfabtico
P
Palabras, margen de enteros, 5-4 Palabras dobles, margen de enteros, 5-4 Panel de operador, n de referencia, E-3 Panel de operador OP17, n de referencia, E-3 Panel de operador OP3, n de referencia, E-3 Panel de operador OP7, n de referencia, E-3 Panel tctil TP070, n de referencia, E-3 Parametrizacin, cable PC/PPI (PPI), 7-107-11 Parametrizacin utilizada seleccionar, 7-97-10 tarjeta MPI (PPI), 7-14 Parmetros cable PC/PPI (PPI), 7-107-11 tarjeta MPI (PPI), 7-14 PID, lazos, CPU 221/222/224/226, 8-7 PID, operaciones, 9-879-101 Pila lgica, rels de control secuencial (SCRs), 9-157 Polarizar, redes, 7-33 Poner a 0, 9-7 Poner a 0 directamente, 9-8 Potencimetros, SMB28 y SMB29, 6-13 Potencimetros analgicos, 6-13 SMB28, SMB29, C-6 Potencimetros analgicos: SMB28 y SMB29, 6-13, C-6 PPI (interface punto a punto) comunicacin, 7-2, 7-30 protocolo, 7-30 Precisin y repetibilidad, mdulos analgicos, A-48 Procesador de comunicaciones (CP), n de referencia, E-2 Procesador de comunicaciones CP 243-2 datos tcnicos, A-85 n de referencia del manual, E-2 resumen breve, A-86 Process Field Bus, iv PROFIBUS asignacin de pines, 7-32 comunicacin, 7-31 datos tcnicos del cable, 7-34 protocolo, 7-31 repetidores, 7-35
Programa almacenamiento, 5-155-18, 5-22 cargar en la CPU, 5-15 en modo RUN, 4-41 cargar en la PG, 5-15 comprobar, 4-304-32 ejecutar, 4-23 elementos bsicos, 4-18 entradas analgicas, 4-22 entradas/salidas (E/S), 4-5 estructura, 4-18 guardar datos en la memoria no voltil, 5-20 observar, 4-304-32 observar el estado, 4-32, 4-33, 4-35 restablecer con el cartucho de memoria, 5-24 utilizar subrutinas, 9-149 utilizar una tabla de estado/forzado, 4-31 Protocolo USS, programa de ejemplo, 11-20 Protocolos definidos por el usuario, Freeport, 7-31 PTO/PWM ancho y contaje de impulsos, 9-57 marca especial de estado, 9-57 marcas especiales de control, 9-57 tiempo de ciclo, 9-57 PTO/PWM, funciones calcular los valores de la tabla de perfiles, 9-54 registros de control, 9-56 PTO/PWM, tabla de referencia hexadecimal, 9-56 Puerto de comunicacin asignacin de pines, 7-32 interrupciones, 9-173 Puesta a tierra para circuitos, reglas de cableado, 2-10 Punteros, 5-135-15 & y *, 5-13 modificar un puntero, 5-14
R
Ral DIN desmontaje, 2-8 dimensiones, 2-3 entornos con vibraciones fuertes, 2-7 espacio necesario para el montaje, 2-22-4 instalacin, 2-7 montaje vertical, 2-7 n de referencia, E-3 utilizacin de topes, 2-7
ndice alfabtico-18
ndice alfabtico
Ral estndar dimensiones, 2-3 entornos con vibraciones fuertes, 2-7 espacio necesario para el montaje, 2-22-4 instalacin, 2-7 montaje vertical, 2-7 utilizacin de topes, 2-7 Raz cuadrada, 9-85, 10-21 READ_PM, 11-11 Reales, nmeros, representacin de, 5-4 Rearrancar la CPU, despus de un error fatal, 4-44 Recibir mensaje, 9-186, 9-189 SMB86 a SMB94, SMB186 a SMB194, C-12 Recursos para las operaciones del protocolo USS, 11-2 Red componentes, 7-32 maestros, 7-27 multimaestro, 7-4, 7-28 panormica, 7-27 puerto de comunicacin, 7-32 Red multimaestro, 7-28 Redes cerrar, 7-33 conectores, 7-33 configurar la comunicacin, 7-27-19 datos tcnicos del cable, 7-34 direccin de estacin ms alta, 7-42 enviar mensajes, 7-44 factor de actualizacin GAP, 7-42 instalar el hardware de comunicacin, 3-23-4 optimizar el rendimiento, 7-42 polarizar, 7-33 repetidores, 7-35 segmentos, 7-29 seleccionar la parametrizacin utilizada, 7-9 tiempo de rotacin del testigo (token), 7-447-47 Redes de resistencia/condensador, aplicaciones de rel, 2-17 Redondear a entero doble, 9-131 Registrar valor en tabla, 9-107 Registro de desplazamiento, 9-127, 9-128 Registro de desplazamiento (SHRB), 9-128 Registro de errores e identificadores de los mdulos de ampliacin (SMB8 a SMB21), C-5
Reglas cableado, 2-9 aislamiento, 2-10 circuitos de supresin, 2-16 salidas AC, 2-17 transistores en DC, 2-17 disear una solucin de automatizacin, 4-24-4 entornos con vibraciones fuertes, 2-7 instalacin con corriente alterna, 2-13 instalacin con corriente continua, 2-14 modificar un puntero para el direccionamiento indirecto, 5-14 montaje vertical, 2-7 puesta a tierra para circuitos, 2-10 utilizacin de topes, 2-7 Reglas de cableado para fases unipolares, 2-13 Reglas para instalaciones aisladas con corriente continua, 2-14 Regulacin del lazo, convertir entradas, 9-93 Regulacin PID, 9-879-101 accin positiva/negativa, 9-94 ajustar suma integral (bias), 9-95 bits de historial, 9-96 convertir entradas, 9-93 convertir salidas, 9-94 ejemplo, 9-989-100 elegir el tipo, 9-92 errores, 9-97 mrgenes/variables, 9-94 modos, 9-96 programa de ejemplo, 9-989-100 tabla del lazo, 9-97 Rel corriente continua, 2-17 Rel de control secuencial, 9-157 Rels, redes de resistencia/condensador, 2-17 Rels de control secuencial CPU 221/222/224/226, 8-7 direccionamiento, 5-5 Reloj, bits de estado, C-1 Reloj, tiempo real, 9-71 Repetidores n de referencia, E-2 red PROFIIBUS, 7-35 Requisitos de alimentacin calcular, 2-18 CPU, 2-18 ejemplo, 2-19 mdulos de ampliacin, 2-18
ndice alfabtico-19
ndice alfabtico
Requisitos de las operaciones del protocolo USS, 11-2 RESET, 10-5 Respaldar datos, 5-155-20 reas remanentes, 5-19 cartucho de pila (opcional), 5-15 condensador de alto rendimiento, 5-15 conectar la alimentacin, 5-175-21 EEPROM, 5-15, 5-17, 5-20 Respaldar la memoria, 5-155-20 Restar, 10-18 Restar enteros de 16 bits, 9-73 Restar enteros de 32 bits, 9-74 Restar reales, 9-82 Restringir el acceso a la CPU. Vase Contrasea Resumen de las CPUs S7-200 reas de operandos, 8-8 mrgenes de memoria , 8-7 Resumen de las CPUs S7-200, funciones, 1-3 Retirar, cartucho de memoria, 5-22 Retorno de subrutina, 9-149 Retorno desde rutina de interrupcin, 9-171 Rotacin del testigo, rendimiento de la red, 7-43 Rotar a la derecha, 10-28 Rotar a la izquierda, 10-28 Rotar byte a la izquierda, 9-123 Rotar palabra a la derecha, 9-124 Rotar palabra a la izquierda, 9-124 Rotar palabra doble a la derecha, 9-125 Rotar palabra doble a la izquierda, 9-125 RTD cableado, A-79 configurar, A-77 datos tcnicos, A-67 indicadores de estado, A-81 mrgenes de temperatura/precisin, A-82 RUN, 4-25 Rutinas de interrupcin, reglas, 4-18
S
S7-200 compatibilidad electromagntica, A-4 componentes, 1-5 Componentes de sistema, 1-2 condiciones ambientales, A-3 CPU, desmontaje, 2-8 datos tcnicos, A-3 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 mdulos de ampliacin, 1-5 desmontaje, 2-8 montaje, armario elctrico, 2-6 resumen de las CPUs, 1-3 tornillos para el montaje, 2-42-5 Sacar primer valor, 9-1989-200 Salida de impulsos, 6-10 cambiar el ancho de impulsos, 6-12 funciones PTO/PWM, SMB66 a SMB85: marcas especiales, C-11 operacin, 9-49 Salida de impulsos (PLS), 6-12 Salidas congelar, 6-8 de impulsos rpidos, 6-12 funcionamiento bsico, 4-5 Salidas AC, 2-17 Salidas analgicas acceder a, 4-23 direccionamiento, 5-9 Salidas de impulsos, 6-12 Salidas digitales, escribir, 4-23 Saltar a meta, 9-148 Secuencia ascendente (LT), 10-9 Secuencia de programacin, operaciones del protocolo USS, 11-4 Secuencia decreciente (GT), 10-10 Secuencia montona (GE), 10-10 Secuencia montona (LE), 10-9 Segmento direcciones de los equipos, 7-29 unidades esclavas, 7-29 unidades maestras, 7-29
ndice alfabtico-20
ndice alfabtico
Segmento (operacin de conversin), 9-137 Segmentos, red, 7-29 Selector, de modos de operacin, 4-25 Seno, 9-86, 10-22 SET, 10-5 SIMATIC, juego de operaciones, 4-10 Simulador de entradas, A-93 SM0.2 (marca Datos remanentes perdidos), 5-18 SMB0: bits de estado, C-1 SMB1: bits de estado, C-2 SMB166 a SMB194: Tabla de definicin de perfiles PTO, PT1, C-16 SMB186 a SMB194: control de recepcin de mensajes, C-12 SMB2 (recepcin de caracteres en modo Freeport), control de interrupcin de caracteres, 9-192 SMB2: bfer de recepcin de caracteres en modo Freeport, C-2 SMB200 a SMB299: estado del mdulo inteligente, C-16 SMB3 (error de paridad en modo Freeport), control de interrupcin de caracteres, 9-192 SMB3: error de paridad en modo Freeport, C-2 SMB30 a SMB165: Registro HSC, C-14 SMB30, SMB130 (control del modo Freeport), 9-188 SMB30, SMB130: registros de control del modo Freeport, C-6 SMB34/SMB35: duracin de las interrupciones temporizadas, C-8 SMB36 a SMB65: bytes de programacin de los contadores rpidos, C-9 SMB5: estado de las entradas y salidas, C-3 SMB6: identificador de la CPU, C-4 SMB7 (reservado), C-4 SMB86 a SMB94: control de recepcin de mensajes, C-12 SMB98 y SMB99, C-14 SMW22 a SMW26: tiempos de ciclo, C-6 Sobrecarga, 4-15 Software de programacin, n de referencia, E-2 Soltar, bloque de terminales, 2-12 STEP 7-Micro/WIN 32, iv Ayuda en pantalla, 3-2 comunicacin con mdems, 7-257-30 configurar la comunicacin, 7-5 hardware para la comunicacin en redes, 3-2, 7-3 hardware y software necesarios, 3-2 instalar el hardware de comunicacin, 3-23-4 n de referencia, E-2 n de referencia, actualizacin, E-2
STEP 7-Micro/WIN 32 Toolbox, iv hardware y software necesarios, 3-2 n de referencia, E-2 operaciones del protocolo USS, 11-1 STOP, 4-25, 9-145 Subrutina con parmetros, 9-150 ejemplo, 4-18 Subrutinas aadir al programa, 9-149 reglas, 4-18 Suma integral (bias), ajustar, regulacin PID, 9-95 Sumar, 10-18 Sumar enteros de 16 bits, 9-73 Sumar enteros de 32 bits, 9-74 Sumar reales, 9-82 Supresin de ruidos, filtro de entrada, 6-4
T
Tabla de definicin de perfiles PTO, PT1, SMB166 a SMB194, C-16 Tabla de estado/forzado ciclo de la CPU, 4-37 modificar el programa, 4-31 Tabla de referencia hexadecimal PTO/PWM, 9-56 Tabla de smbolos, protocolo USS, 11-2 Tabla de smbolos globales, 11-2 Tabla del lazo, 9-97 Tabla del lazo PID, 9-97 Tamao de los mdulos CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 Tamao fsico CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-4 CPU 226, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-5 Tangente, 9-86, 10-22 Tarjeta MPI, 7-4 n de referencia, E-2 TD 200 n de referencia, E-3 n de referencia del manual, E-2 Temporizador con retardo al conectar, 10-11 Temporizador con retardo al desconectar, 10-11
ndice alfabtico-21
ndice alfabtico
Temporizador de retardo a la conexin, 9-15 Temporizador de retardo a la conexin memorizado, 9-15 Temporizador de retardo a la desconexin, 9-15 Temporizador por impulsos, 10-12 Temporizadores CPU 221/222/224/226, 8-7 direccionamiento, 5-7 funcionamiento, 10-11, 10-12 nmero, 10-11, 10-12 resolucin, 10-11, 10-12 Temporizadores T32/T96, interrupciones, 9-175 TERM, 4-25 Trmino diferencial, algoritmo PID, 9-92 Trmino integral, algoritmo PID, 9-91 Trmino proporcional, algoritmo PID, 9-90 Termopar cableado, A-71 configurar, A-68 datos tcnicos, A-67 indicadores de estado, A-73 precisin y mrgenes de temperatura, A-74 Test de aislamiento de alto potencial, A-4 Tiempo de ciclo, funcin Tren de impulsos (PTO), 9-60 Tiempo de ciclo, (SMW22 a SMW26), C-6 Tiempo de ejecucin, operaciones AWL, F-1 Tiempo de rotacin del testigo (token), 7-447-47 Tiempo de rotacin del testigo, nmero de estaciones, 7-45 Tiempo, ajustar, 9-71 Tipificacin de datos, 5-12 Tipos de datos complejos, 4-12 elementales, 4-11 verificacin, 4-124-16 ventajas, 4-14 Tornillos (para el montaje), 2-42-5 Transferir byte, 9-102 Transferir bytes en bloque, 9-103 Transferir en bloque, 10-24 Transferir palabra doble, 9-102 Transferir palabras dobles en bloque, 9-103 Transferir palabras en bloque, 9-103 Transferir real, 9-102 Transferir y asignar valores, 10-23 Transicin negativa, 10-3 Transicin positiva, 10-3 transistores en DC, proteger, 2-16 Transmitir mensaje, 9-186, 9-188 ejemplo, 9-193 Tratamiento de errores, fatales, 4-44
Tren de impulsos (PTO), 6-12, 9-51 cambiar el contaje de impulsos, 9-61 cambiar el tiempo de ciclo, 9-60 cambiar el tiempo de ciclo y el contaje de impulsos, 9-61 ejemplo, 9-65, 9-68 funcin, 9-51 inicializar, 9-60 Tren de impulsos rpidos (PTO), 9-49 Truncar, 9-131, 10-30
U
USS, protocolo, requisitos de las operaciones, 11-2 USS_INIT, 11-5 Utilizar punteros, 5-13 & y *, 5-13 modificar un puntero, 5-14 Utilizar subrutinas, 9-149
V
Valores actuales de los temporizadores, actualizar, 9-19 Valores en coma flotante regulacin PID, 9-93 representacin de, 5-4 Variable del proceso, convertir, 9-93 Variables, forzar, 4-37 VDE 0160, A-2 Velocidad de transferencia ajustar los interruptores del cable PC/PPI, 3-5, 7-39 posicin de los interruptores DIP en el cable PC/PPI, 7-36, A-91 Vibraciones fuertes, utilizar topes, 2-7 Vida til de los rel, A-5 Visualizador de textos TD 200, manual del usuario, iv
W
Windows NT, instalar hardware, 7-8 WRITE_PM, 11-13
X
XOR, 10-25
ndice alfabtico-22
Descripcin CPU 221 CPU 222 CPU 224 CPU 226
Tamao del programa de usuario Tamao de los datos de usuario 2K palabras 1K palabras I0.0 a I15.7 2K palabras 1K palabras I0.0 a I15.7 4K palabras 4K palabras 2,5K palabras I0.0 a I15.7 2,5K palabras I0.0 a I15.7 Imagen del proceso de las entradas Imagen del proceso de las salidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Entradas analgicas (slo lectura) AIW0 a AIW30 AIW0 a AIW62 AIW0 a AIW62 Salidas analgicas (slo escritura) Memoria de variables (V)1 Memoria local (L)2 AQW0 a AQW30 AQW0 a AQW62 AQW0 a AQW62 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB5119.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB5119.7 LB0.0 a LB63.7 M0.0 a M31.7 rea de marcas (M) Marcas especiales (SM) Slo lectura SM0.0 a SM179.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM299.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 Temporizadores Retardo a la conexin memorizado 1 ms Retardo a la conexin memorizado 10 ms T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 Retardo a la conexin memorizado 100 ms Retardo a la con./descon. Retardo a la con./descon. Retardo a la con./descon. 1 ms 10 ms T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36, T97 a T100 100 ms T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 Contadores Contadores rpidos HC0, HC3, HC4, HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0, HC3, HC4, HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0 a HC5 HC0 a HC5 Rels de control secuencial (S) Acumuladores 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 Saltos a metas Llamadas a subrutinas Rutinas de interrupcin Lazos PID Puerto
1 2
0 a 127 0a7
0 a 127 0a7
0 a 127 0a7
0 a 127 0a7
Puerto 0
Puerto 0
Puerto 0
Puerto 0, puerto 1
Todo el contenido de la memoria V se puede guardar en la memoria no voltil. STEP 7-Micro/WIN 32 (versin 3.0 o posterior) reserva LB60 a LB63.
AWL = +D D *D /D +I I =I *I /I +R R *R /R A AB <= AB = AB > AB < AB >= AB <> AD < AD <= AD = AD > AD >= AD <> AENO AI ALD AN ANDB ANDD ANDW ANI AR = AR < AR <= AR > AR >= AR <> ATCH ATH ATT AW <
Pgina 9-6 9-74 9-74 9-76 9-76 9-73 8-2 9-6 9-75 9-75 9-82 9-82 9-83 9-83 9-2 9-10 9-10 9-10 9-10 9-10 9-10 9-12 9-12 9-12 9-12 9-12 9-12 9-168 9-3 9-197 9-2 9-114 9-116 9-115 9-3 9-13 9-13 9-13 9-13 9-13 9-13 9-169 9-139 9-107 9-11
AWL AW <= AW = AW > AW >= AW <> BCDI BIR BIW BMB BMD BMW BTI CALL COS CRET CRETI CTD CTU CTUD DECB DECD DECO DECW DISI DIV DTA DTCH DTI DTR ED ENCO FIN ENI EU EXP FIFO FILL FND < FND <> FND = FND > FOR GPA HDEF HSC
Pgina 9-11 9-11 9-11 9-11 9-11 9-130 9-106 9-106 9-103 9-103 9-103 9-133 9-149 9-86 9-149 9-171 9-23 9-23 9-23 9-79 9-80 9-135 9-79 9-173 9-77 9-142 9-169 9-132 9-130 9-4 9-135 9-145 9-173 9-4 9-86 9-111 9-113 9-109 9-109 9-109 9-109 9-154 9-196 9-27 9-27
AWL HTA IBCD INCB INCD INCW INVB INVD INVW ITA ITB ITD JMP LBL LD LD > LDB <= LDB = LDB >= LDB > LDB < LDB <> LDD >= LDD < LDD <= LDD = LDD > LDD <> LDI LDN LDNI LDR = LDR < LDR <= LDR > LDR >= LDR <> LDS LDW <= LDW < LDW = LDW > LDW >= LDW <> LIFO LN
Pgina 9-139 9-130 9-79 9-80 9-79 9-118 9-118 9-118 9-140 9-133 9-132 9-148 9-148 9-2 9-12 9-10 9-10 9-10 9-10 9-10 9-10 9-12 9-12 9-12 9-12 9-11 9-12 9-3 9-2 9-3 9-13 9-13 9-13 9-13 9-13 9-13 9-198 9-11 9-11 9-11 9-11 9-11 9-11 9-112 9-85
AWL LPP LPS LRD LSCR MOVB MOVD MOVR MOVW MUL NEXT NETR NETW NOP NOT O OB = OB >= OB > OB < OB <= OB <> OD < OD <= OD = OD > OD >= OD <> OI OLD ON ONI OR = OR < OR <= OR > OR >= OR <> ORB ORD ORW OW < OW <= OW = OW > OW >=
Pgina 9-198 9-197 9-197 9-157 9-102 9-102 9-102 9-102 9-77 9-154 9-180 9-180 9-8 9-4 9-2 9-10 9-10 9-10 9-10 9-10 9-10 9-12 9-12 9-12 9-12 9-12 9-12 9-3 9-197 9-2 9-3 9-13 9-13 9-13 9-13 9-13 9-13 9-114 9-116 9-115 9-11 9-11 9-11 9-11 9-11
AWL OW <> PID PLS R RCV RI RLB RLD RLW ROUND RRB RRD RRW RTA S SCRE SCRT SEG SHRB SI SIN SLB SLD SLW SPA SQRT SRB SRD SRW STOP SWAP TAN TODR TODW TOF TON TONR TRUNC WDR XMT XORB XORD XORW
Pgina 9-11 9-87 9-49 9-7 9-186 9-8 9-123 9-125 9-124 9-131 9-123 9-125 9-124 9-143 9-7 9-157 9-157 9-137 9-127 9-8 9-86 9-120 9-122 9-121 9-196 9-85 9-120 9-122 9-121 9-145 9-105 9-86 9-71 9-71 9-15 9-15 9-15 9-131 9-146 9-186 9-114 9-116 9 115 9-115
Remitente: Nombre: _ Cargo: _ _ _ _ Empresa: _ Calle: _ _ _ _ Cdigo postal: _ Poblacin: _ Pas: _ _ _ _ Telfono: _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _
Indique el ramo de la industria al que pertenece: r r r r r r r Industria del automvil Industria qumica Industria elctrica Industria alimentaria Control e instrumentacin Industria mecnica Industria petroqumica r r r r r r 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: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _