Página 1
Prólogo, Indice Introducción a los Micro-PLCs S7-200 SIMATIC Instalar un Micro-PLC S7-200 Instalación y configuración del Sistemas de automatización sistema de automatización S7-200 S7-200 Nociones básicas para programar una CPU S7-200 Memoria de la CPU: tipos de datos y direccionamiento Manual de sistema Configurar las entradas y salidas Configurar el hardware para la...
Página 2
SIMATIC , SIMATIC HMI y SIMATIC NET son marcas registradas de SIEMENS AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utiliza- ción por terceros para sus propios fines puede violar los derechos de los proprietarios.
Prólogo Finalidad del manual La gama S7-200 comprende diversos sistemas de automatización pequeños (Micro-PLCs) que se pueden utilizar para numerosas tareas. Gracias a su diseño compacto, su bajo costo y su amplio juego de operaciones, los sistemas de automatización S7-200 son idóneos para controlar tareas sencillas.
Prólogo 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 STEP 7-Micro/WIN 32 (versión 3.0), un paquete de software de programación (32 bits) para los entornos Windows 95, Windows 98 y Windows NT.
Siemens más próximo. En las siguientes direcciones de Internet puede obtener informaciones acerca de los pro- ductos y servicios de Siemens, asistencia técnica y respuestas a las preguntas más fre- cuentes: http://www.ad.siemens.de...
Página 6
Prólogo Sistema de automatización S7-200, Manual del sistema C79000-G7078-C233-01...
Introducción a los Micro-PLCs S7-200 La gama S7-200 comprende diversos sistemas de automatización pequeños (Micro-PLCs) que se pueden utilizar para numerosas tareas. La figura 1-1 muestra un Micro-PLC S7-200. Gracias a su diseño compacto, su capacidad de ampliación, su bajo costo y su amplio juego de operaciones, los Micro-PLCs S7-200 son especialmente apropiados para solucionar ta- reas de automatización sencillas.
Introducción a los Micro-PLCs S7-200 Comparativa de los diversos Micro-PLCs S7-200 Equipos necesarios La figura 1-2 muestra los componentes básicos de un sistema Micro-PLC S7-200, inclu- yendo una CPU S7-200, un PC, el software de programación STEP 7-Micro/WIN 32 (ver- sión 3.0) y un cable de comunicación.
Página 13
Introducción a los Micro-PLCs S7-200 Tabla 1-1 Resumen de las CPUs S7-200 Función CPU 221 CPU 222 CPU 224 Tamaño físico 90 mm x 80 mm x 90 mm x 80 mm x 120,5 mm x 80 mm x 62 mm 62 mm 62 mm Memoria...
Introducción a los Micro-PLCs S7-200 Principales componentes de un Micro-PLC S7-200 Un Micro-PLC S7-200 puede comprender una CPU S7-200 sola o conectada a diversos mó- dulos de ampliación opcionales. CPU S7-200 La CPU S7-200 es un equipo autónomo compacto que incorpora una unidad central de pro- cesamiento (CPU), una fuente de alimentación, así...
Introducción a los Micro-PLCs S7-200 La figura 1-3 muestra una CPU S7-200. Tapa superior Terminal de alimentación LEDs de estado Terminal de salidas Tapa frontal Cartucho Selector RUN / STOP Potenciómetros Conexión a módulos de ampliación Puerto de Tapa inferior comunicación Terminal de entradas Alimentación de sensores...
Página 16
Introducción a los Micro-PLCs S7-200 Sistema de automatización S7-200, Manual del sistema C79000-G7078-C233-01...
Instalar un Micro-PLC S7-200 Los sistemas de automatización S7-200 (Micro-PLCs) son fáciles de instalar. Se pueden montar bien sea en un armario eléctrico, utilizando los orificios de sujeción previstos a tal efecto, o bien en un raíl normalizado (DIN) usando ganchos de retención. Sus pequeñas dimensiones permiten ahorrar espacio.
Instalar un Micro-PLC S7-200 Preparar el montaje Disposición Los sistemas de automatización S7-200 se pueden disponer en un armario eléctrico o en un raíl DIN. Es posible montarlos de forma horizontal o vertical. Un sistema de automatización S7-200 se puede conectar a un módulo de ampliación utilizando uno de los métodos si- guientes: Un cable plano con el correspondiente conector está...
Instalar un Micro-PLC S7-200 Espacio necesario para montar una CPU S7-200 Al planificar la disposición de los módulos en el bastidor se deberán respetar las siguientes reglas: Para las CPUs S7-200 y los módulos de ampliación se ha previsto la ventilación por con- vección natural.
Instalar un Micro-PLC S7-200 Montaje en un raíl DIN Las CPUs S7-200 y los módulos de ampliación se pueden montar en un raíl DIN estándar (DIN EN 50 022). La figura 2-3 muestra las dimensiones de dicho raíl. 1,0 mm 35 mm 7,5 mm Figura 2-3...
Página 21
Instalar un Micro-PLC S7-200 120,5 mm 4 mm 112,5 mm 4 mm 88 mm 96 mm CPU 224 80 mm Orificios de montaje (M4 ó nº 8) 4 mm Figura 2-5 Dimensiones de montaje para una CPU 224 Orificios de montaje 4 mm (M4 ó...
Instalar un Micro-PLC S7-200 Montar y desmontar un Micro-PLC S7-200 o un módulo de ampliación Montar un Micro-PLC S7-200 o un módulo de ampliación en un armario eléctrico Precaución Si se intenta montar o desmontar los sistemas de automatización y/o los equipos conecta- dos a los mismos durante el encendido, puede producirse un choque eléctrico o fallos en los equipos.
Instalar un Micro-PLC S7-200 Montar un Micro-PLC S7-200 o un módulo de ampliación en un perfil soporte Precaución Si se intenta montar o desmontar los sistemas de automatización y/o los equipos conecta- dos a los mismos durante el encendido, puede producirse un choque eléctrico o fallos en los equipos.
Instalar un Micro-PLC S7-200 Desmontar un Micro-PLC o un módulo de ampliación S7-200 Precaución Si se intenta montar o desmontar los sistemas de automatización y/o los equipos conecta- dos a los mismos durante el encendido, puede producirse un choque eléctrico o fallos en los equipos.
Instalar un Micro-PLC S7-200 Instalar el cableado de campo Precaución Si se intenta montar o desmontar los sistemas de automatización y/o los equipos conecta- dos a los mismos durante el encendido, puede producirse un choque eléctrico o fallos en los equipos.
Instalar un Micro-PLC S7-200 Precaución Un funcionamiento anormal de los equipos de control puede causar un funcionamiento ines- perado del equipo controlado. Dicho funcionamiento inesperado puede causar la muerte o lesiones personales graves y/o daños al equipo. Prevea dispositivos de parada de emergencia, dispositivos electromecánicos de mayor je- rarquía y otras medidas redundantes de seguridad que sean independientes del sistema de automatización.
Instalar un Micro-PLC S7-200 Las descripciones siguientes constituyen una introducción a las características de aisla- miento generales de la gama S7-200. Sin embargo, algunas prestaciones pueden diferir en determinados productos. Las hojas de datos técnicos en el Anexo A incluyen información sobre los puntos de aislamiento y los valores nominales de los mismos para determinados productos.
Instalar un Micro-PLC S7-200 Bloque de terminales extraíble El bloque de terminales extraíble para el cableado de campo (v. fig. 2-9) tiene la ventaja de que las conexiones permanecen fijas aun al desmontar o montar la CPU S7-200 y los mó- dulos de ampliación.
Instalar un Micro-PLC S7-200 Reglas para la instalación con corriente alterna Seguidamente se indican reglas de carácter general para instalaciones con corriente alterna (v. fig. 2-10). [a] Instale un interruptor unipolar para cortar la alimentación de la CPU, todos los circui- tos de entrada y todos los circuitos de salida (de carga).
Página 30
Instalar un Micro-PLC S7-200 Reglas para la instalación con corriente continua Seguidamente se indican reglas de carácter general para instalaciones con corriente conti- nua aisladas (v. fig. 2-11). [a] Instale un interruptor unipolar para cortar la alimentación de la CPU, todos los circui- tos de entrada y todos los circuitos de salida (de carga).
Página 31
Instalar un Micro-PLC S7-200 Sin puesta a tierra - flotante [f] o con puesta a tierra [g] S7-200 EM 222 EM 221 DC/DC/DC DC 24 V Figura 2-11 Instalación en una red de corriente continua aislada Sistema de automatización S7-200, Manual del sistema 2-15 C79000-G7078-C233-01...
Instalar un Micro-PLC S7-200 Utilizar circuitos de supresión Reglas de carácter general Las cargas inductivas deberán equiparse con circuitos supresores destinados a limitar el incremento de tensión producido al cortarse la alimentación. Tenga en cuenta las reglas si- guientes al diseñar la supresión adecuada. La eficacia de un determinado diseño depende de la aplicación.
Instalar un Micro-PLC S7-200 Proteger relés que controlan corriente continua La figura 2-14 muestra las redes de resistencia/condensador que se pueden utilizar para aplicaciones de relé en baja tensión (30 V) DC. Conecte la red en los terminales de la carga. donde la R mínima vale 12 Ω...
Instalar un Micro-PLC S7-200 Alimentación de corriente Los módulos base del S7-200 tienen integrada una fuente de alimentación capaz de abaste- cer el módulo base, los módulos de ampliación y otras cargas que precisen DC 24 V. Utilice la información siguiente como guía para determinar cuánta energía (o corriente) puede su- ministrar el módulo central a la configuración deseada.
Instalar un Micro-PLC S7-200 Ejemplo de cálculo de los requisitos de alimentación La tabla 2-1 muestra un ejemplo de cálculo de los requisitos de alimentación de un Micro- PLC S7-200 compuesto de los módulos siguientes: CPU 224 AC/DC/relé 3 módulos de ampliación EM 223, 8 entradas DC / 8 salidas de relé 1 módulo de ampliación EM 221, 8 entradas DC Esta instalación tiene un total de 46 entradas y 34 salidas.
Instalar un Micro-PLC S7-200 Calcular la corriente necesaria Utilice la tabla siguiente para determinar cuánta corriente (o energía) puede suministrar la CPU a la configuración en cuestión. Consulte el anexo A para obtener información sobre las corrientes suministrables por la CPU y el consumo de los módulos de ampliación. Alimentación DC 5 V DC 24 V...
Instalación y configuración del sistema de automatización S7-200 El presente capítulo describe cómo instalar y configurar un sisitema de automatización S7-200. El sisitema de automatización S7-200 descrito aquí comprende: Una CPU S7-200. Un PC o una unidad de programación con STEP 7-Micro/WIN 32 instalado. Un cable de interconexión.
Un ordenador personal (PC) con un procesador 80586 o superior y 16 MB de RAM, o bien una unidad de programación Siemens con STEP 7-Micro/WIN 32 instalado (p.ej. una PG 740); requisito mínimo de PC: procesador 80486 con 8 MB de RAM Uno de los componentes siguientes: –...
Instalación y configuración del sistema de automatización S7-200 Cómo instalar STEP 7-Micro/WIN 32 Instrucciones previas a la instalación Siga los siguientes pasos antes de instalar el programa: Si ya está instalada una versión anterior de STEP 7-Micro/WIN 32, cree una copia de seguridad de todos los proyectos de STEP 7-Micro/WIN en un disquete.
Instalación y configuración del sistema de automatización S7-200 Proyecto Edición Test Herramientas Instalar Ventana Ayuda Bloque de programa Tabla de símbolos Tabla de estado Bloque de datos Bloque de sistema Referencias cruzadas Comunicación Figura 3-1 Menú Ver de STEP 7-Micro/WIN 32 Fallos de comunicación Las siguientes situaciones pueden causar fallos de comunicación: Velocidad de transferencia incorrecta: corrija la velocidad de transferencia.
Instalación y configuración del sistema de automatización S7-200 Cómo configurar la comunicación utilizando el cable PC/PPI Aquí se explica cómo configurar la comunicación entre la CPU S7-200 y el PC utilizando el cable PC/PPI. Esta es una configuración con un solo maestro y sin ningún otro equipo de hardware instalado (como p.ej.
Instalación y configuración del sistema de automatización S7-200 Cómo verificar los parámetros estándar del interface Para verificar los parámetros estándar de su interface, siga los siguientes pasos: 1. En la ventana de STEP 7-Micro/WIN 32, haga clic en el icono ”Comunicación” o elija el comando de menú...
Instalación y configuración del sistema de automatización S7-200 Enlaces de comunicación Configurar comunicación Cable PC/PPI Haga doble clic en el icono que representa la CPU Dirección: 0 Ajustar interface PG/PC con la que desea establecer la comunicación. Vía de acceso Haga doble clic en el icono del interface para cambiar los parámetros de comunicación.
Página 44
Instalación y configuración del sistema de automatización S7-200 Ajustar interface PG/PC Vía de acceso Propiedades – cable PC/PPI (PPI) Conexión local Propiedades del equipo Dirección: Timeout: Propiedades de la red Red multimaestro 9,6 kbit/s Velocidad de transferencia: Dirección de estación más alta: Aceptar Estándar Cancelar...
Instalación y configuración del sistema de automatización S7-200 Cómo establecer la comunicación con la CPU S7-200 Tras haber instalado el software STEP 7-Micro/WIN 32 en el PC y determinado los ajustes de comunicación del cable PC/PPI, podrá establecer un enlace con la CPU S7-200. (Si está utilizando una unidad de programación, STEP 7-Micro/WIN 32 ya estará...
Instalación y configuración del sistema de automatización S7-200 Cómo cambiar los parámetros de comunicación de la CPU Tras haber establecido un enlace con la CPU S7-200 puede verificar o cambiar los paráme- tros de comunicación de la CPU. Para cambiar los parámetros de comunicación, siga los siguientes pasos: 1.
Nociones básicas para programar una CPU S7-200 Antes de comenzar a programar aplicaciones para la CPU S7-200, es recomendable que se familiarice con algunas funciones básicas de la misma. Indice del capítulo Apartado Descripción Página Crear una solución de automatización con un Micro-PLC Programas S7-200 Lenguajes y editores de programación S7-200 Diferencias entre las operaciones SIMATIC e IEC 1131-3...
Nociones básicas para programar una CPU S7-200 Crear una solución de automatización con un Micro-PLC Existen diversos métodos para crear una solución de automatización con un Micro-PLC. En el presente apartado se indican algunas reglas generales aplicables a numerosos proyectos. No obstante, también deberá...
Nociones básicas para programar una CPU S7-200 Especificar las unidades funcionales Describa las funciones de cada sección del proceso o de la instalación. Incorpore los si- guientes aspectos: Entradas y salidas (E/S) Descripción del funcionamiento de la operación Condiciones de habilitación (es decir, los estados que se deben alcanzar antes de ejecu- tar una función) de cada actuador (electroválvulas, motores, accionamientos, etc).
Nociones básicas para programar una CPU S7-200 Definir las estaciones de operador Conforme a las funciones exigidas, cree planos de las estaciones de operador incorporando los siguientes puntos: Panorámica de la ubicación de todas las estaciones de operador con respecto al proceso o a la instalación.
Nociones básicas para programar una CPU S7-200 Programas S7-200 Referencias a las entradas y salidas en el programa El funcionamiento básico de la CPU S7-200 es muy sencillo: La CPU lee el estado de las entradas. El programa almacenado en la CPU utiliza dichas entradas para evaluar la lógica. Durante la ejecución del programa, la CPU actualiza los datos.
Nociones básicas para programar una CPU S7-200 Lenguajes y editores de programación S7-200 Las CPUs S7-200 ofrecen numerosos tipos de operaciones que permiten solucionar una gran variedad de tareas de automatización. Disponen de dos juegos básicos de operacio- nes, a saber: SIMATIC e IEC 1131-3. El software de programación STEP 7-Micro/WIN 32 permite elegir entre diferentes editores para crear programas de control utilizando dichas operaciones.
Página 53
Nociones básicas para programar una CPU S7-200 Como muestra la figura 4-3, esta forma textual es muy similar a la programación en len- guaje ensamblador. La CPU ejecuta cada operación en el orden determinado por el pro- grama, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el lenguaje ensam- blador también son similares en otro sentido.
Nociones básicas para programar una CPU S7-200 Editor KOP (Esquema de contactos) El editor KOP (Esquema de contactos) de STEP 7-Micro/WIN 32 permite crear programas con componentes similares a los elementos de un esquema de circuitos. KOP es probable- mente el lenguaje predilecto de numerosos programadores y encargados del mantenimiento de sistemas de automatización.
Nociones básicas para programar una CPU S7-200 Editor FUP (Diagrama de funciones) El editor FUP (Diagrama de funciones) de STEP 7-Micro/WIN 32 permite visualizar las ope- raciones en forma de cuadros lógicos similares a los circuitos de puertas lógicas. En FUP no existen contactos ni bobinas como en el editor KOP, pero sí...
Nociones básicas para programar una CPU S7-200 Diferencias entre las operaciones SIMATIC e IEC 1131-3 Juego de operaciones SIMATIC La mayoría de los sistemas de automatización ofrecen los mismos tipos básicos de opera- ciones, pero por lo general existen pequeñas diferencias en cuanto al aspecto, al funciona- miento, etc.
Nociones básicas para programar una CPU S7-200 A continuación se indican los aspectos principales a considerar cuando se desee utilizar las operaciones IEC 1131-3: Por lo general, es más fácil aprender a crear programas para autómatas programables de diferentes fabricantes. Aunque se dispone de menos operaciones (conforme a lo especificado en la norma), también se pueden utilizar numerosas operaciones SIMATIC.
Página 58
Nociones básicas para programar una CPU S7-200 Tabla 4-3 Tipos de datos complejos IEC 1131-3 Tipos de datos complejos Descripción Margen de direcciones Temporizador con retardo al co- 1 ms T32, T96 nectar 10 ms T33 a T36, T97 a T100 100 ms T37 a T63, T101 a T255 Temporizador con retardo al 1 ms...
Página 59
Nociones básicas para programar una CPU S7-200 La verificación precisa de los tipos de datos se efectúa sólo en el modo IEC 1131-3 (v. tabla 4-4). Tabla 4-4 Verificación precisa de los tipos de datos seleccionados por el usuario y sus equivalentes Tipo de datos seleccionado por el usuario Tipo de datos equivalente BOOL...
Nociones básicas para programar una CPU S7-200 Sin verificación 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 tamaño equivalente se asignan automáticamente al símbolo. Por ejem- plo, a un símbolo que se le haya asignado la dirección VD100, STEP 7-Micro/WIN 32 le asignará...
Nociones básicas para programar una CPU S7-200 Operaciones sobrecargadas Las operaciones sobrecargadas soportan diversos tipos de datos. No obstante, se efectúa aún una verificación precisa de los tipos de datos, puesto que todos los tipos de datos de los operandos deben concordar para que la operación se pueda compilar correctamente. La tabla 4-7 muestra un ejemplo de la operación ADD sobrecargada (IEC).
Nociones básicas para programar una CPU S7-200 Los tipos de datos de los parámetros representados directamente se determinan exami- nando otros parámetros tipificados incluidos en la operación. Si se configura que un pará- metro utilice una variable de un tipo específico, se supone que todos los parámetros representados directamente sean de ese mismo tipo.
Página 63
Nociones básicas para programar una CPU S7-200 Tabla 4-10 Operaciones de conversión Operación de Operandos admisibles en la Operandos admisibles en la conversión verificación precisa de los tipos verificación simple de los tipos de de datos datos BYTE a INT BYTE BYTE OUT:...
Nociones básicas para programar una CPU S7-200 Elementos básicos para estructurar un programa La CPU S7-200 ejecuta continuamente el programa para controlar una tarea o un proceso. El programa se crea con STEP 7-Micro/WIN 32 y se carga en la CPU. Desde el programa principal se pueden invocar diversas subrutinas o rutinas de interrupción.
Página 65
Nociones básicas para programar una CPU S7-200 KOP (SIMATIC) PROGRAMA PRINCIPAL OB1 Network 1 SBR0 SM0.1 SUBRUTINA 0 Network 1 SM0.0 MOV_B ATCH SMB34 EVNT RUTINA DE INTERRUPCIÓN 0 Network 1 MOV_W SM0.0 AIW4 VW100 Figura 4-7 Programa KOP (SIMATIC) con una subrutina y una rutina de interrupción Programa principal OB1 Network 1 SM0.1...
Página 66
Nociones básicas para programar una CPU S7-200 FUP (SIMATIC) PROGRAMA PRINCIPAL OB1 Network 1 SBR0 SM0.1 SUBRUTINA 0 Network 1 MOV_B ATCH SM0.0 SMB34 EVENT RUTINA DE INTERRUPCIÓN 0 Network 1 MOV_W SM0.0 AIW4 VW100 Figura 4-9 Programa FUP (SIMATIC) con una subrutina y una rutina de interrupción KOP (IEC) PROGRAMA PRINCIPAL Network 1...
Página 67
Nociones básicas para programar una CPU S7-200 FUP (IEC) PROGRAMA PRINCIPAL OB1 Network 1 SBR0 %SM0.1 SUBRUTINA 0 Network 1 MOVE ATCH %SM0.0 %SMB34 EVENT RUTINA DE INTERRUPCIÓN 0 Network 1 MOVE %SM0.0 %AIW4 &VW100 Figura 4-11 Programa FBD (IEC) con una subrutina y una rutina de interrupción Sistema de automatización S7-200, Manual del sistema 4-21 C79000-G7078-C233-01...
Nociones básicas para programar una CPU S7-200 El ciclo de la CPU La CPU S7-200 se ha previsto para que ejecute cíclicamente una serie de tareas, inclu- yendo el programa de usuario. Dicha ejecución se denomina ciclo. Durante el ciclo que se muestra en la figura 4-12, la CPU ejecuta la mayoría de las tareas siguientes (o todas ellas): Lee las entradas.
Nociones básicas para programar una CPU S7-200 La CPU no actualiza las entradas analógicas como parte del ciclo normal, a menos que se haya habilitado la filtración digital de las mismas. Dicha filtración es una opción selecciona- ble por el usuario, pudiéndose habilitar individualmente para cada una de las entradas ana- lógicas.
Nociones básicas para programar una CPU S7-200 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 módulo de ampliación no proveen una salida física para cada bit del byte reservado, no será...
Nociones básicas para programar una CPU S7-200 Ajustar el modo de operación de la CPU La CPU S7-200 tiene dos modos de operación: STOP: La CPU no ejecuta el programa. Cuando está en modo STOP, es posible cargar programas o configurar la CPU. RUN: La CPU ejecuta el programa.
Nociones básicas para programar una CPU S7-200 Cambiar el modo de operación con STEP 7-Micro/WIN 32 Como muestra la figura 4-13, el modo de operación de la CPU se puede cambiar también con STEP 7-Micro/WIN 32. Para que ello sea posible, el selector de la CPU deberá estar en posición TERM o RUN.
Nociones básicas para programar una CPU S7-200 Definir una contraseña para la CPU Todas las CPUs S7-200 ofrecen una protección con contraseña para restringir el acceso a determinadas funciones. Con una contraseña se puede acceder a las funciones y a la me- moria de la CPU.
Nociones básicas para programar una CPU S7-200 Configurar la contraseña para la CPU STEP 7-Micro/WIN 32 permite definir una contraseña para acceder a las funciones de la CPU. Elija el comando de menú Ver > Bloque de sistema y haga clic en la ficha ”Contra- seña”...
Nociones básicas para programar una CPU S7-200 Remedio si se olvida la contraseña de la CPU Si se olvida la contraseña, es preciso efectuar un borrado total de la memoria de la CPU y volver a cargar el programa. Al borrar la memoria de la CPU, ésta pasa a modo STOP y recupera los ajustes estándar, con excepción de la dirección de estación, la velocidad de transferencia y el reloj de tiempo real.
Nociones básicas para programar una CPU S7-200 Comprobar y observar el programa STEP 7-Micro/WIN 32 ofrece diversas posibilidades para comprobar y observar el programa de usuario. Ejecutar uno o varios ciclos para observar el programa Es posible indicar que la CPU ejecute el programa durante un número limitado de ciclos (en- tre 1 y 65.535 ciclos).
Nociones básicas para programar una CPU S7-200 Utilizar una tabla de estado para observar y modificar el programa Como muestra la figura 4-16, la tabla de estado se puede utilizar para leer, escribir, forzar y observar las variables mientras se ejecuta el programa. Elija el comando de menú Ver > Tabla de estado.
Nociones básicas para programar una CPU S7-200 Visualizar el estado del programa en KOP El estado del programa KOP se puede ver en STEP 7-Micro/WIN 32. STEP 7-Micro/WIN 32 debe estar visualizando el programa KOP. El estado KOP muestra el estado de todos los valores de los operandos de las operaciones (v.
Nociones básicas para programar una CPU S7-200 Visualizar el estado del programa en FUP El estado del programa FUP se puede ver en STEP 7-Micro/WIN 32. STEP 7-Micro/WIN 32 debe estar visualizando el programa FUP. El estado FUP muestra el estado de todos los valores de los operandos de las operaciones.
Nociones básicas para programar una CPU S7-200 Forzar valores específicos La CPU S7-200 permite forzar algunas o todas las entradas y salidas (I y Q). Además es posible forzar hasta 16 marcas internas (V o M) o bien los valores de las entradas y salidas analógicas (AI o AQ).
Página 81
Nociones básicas para programar una CPU S7-200 Lee los valores forzados de la CPU. Desfuerza todos los valores forzados en Desfuerza la selección actual. la CPU. Herramientas Ventana Ayuda Fuerza la selección actual. Tabla de estado Dirección Formato Valor actual Valor nuevo Indica que esta variable ”Marcha_1”...
Nociones básicas para programar una CPU S7-200 4.10 Eliminar errores de las CPUs S7-200 Las CPUs S7-200 clasifican los errores en errores fatales y no fatales. STEP 7-Micro/WIN 32 permite visualizar los códigos generados por los errores. Elija el co- mando de menú...
Nociones básicas para programar una CPU S7-200 Eliminar errores fatales Cuando ocurre un error fatal, la CPU detiene la ejecución del programa. Según la gravedad del error, es posible que la CPU no pueda ejecutar todas las funciones, o incluso ninguna de ellas.
Nociones básicas para programar una CPU S7-200 Eliminar errores no fatales Los errores no fatales pueden mermar parcialmente el funcionamiento de la CPU, pero no le impiden ejecutar el programa o actualizar las entradas y salidas. Como muestra la fi- gura 4-21, STEP 7-Micro/WIN 32 permite visualizar los códigos generados por los errores no fatales.
Memoria de la CPU: tipos de datos y direccionamiento La CPU S7-200 dispone de áreas de memoria especiales para que los datos se puedan pro- cesar de forma más rápida y eficiente. Indice del capítulo Apartado Descripción Página Direccionamiento directo de las áreas de memoria de la CPU Direccionamiento indirecto (SIMATIC) de las áreas de memoria de la CPU 5-13 Respaldar datos en la CPU S7-200...
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento directo de las áreas de memoria de la CPU La CPU S7-200 almacena información en diferentes áreas de la memoria que tienen direc- ciones unívocas. Es posible indicar explícitamente la dirección a la que se desea acceder. El programa puede acceder entonces directamente a la información.
Página 87
Memoria de la CPU: tipos de datos y direccionamiento Utilizando el formato de dirección 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 pala- bras dobles.
Memoria de la CPU: tipos de datos y direccionamiento Representación numérica La tabla 5-1 muestra el margen de números enteros representables en diversos tamaños de datos. Los números reales (en coma flotante) se representan como números de precisión simple de 32 bits, siendo su formato: +1,175495E–38 a +3,402823E+38 (positivo), y –1,175495E–38 a –3,402823E+38 (negativo).
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de la memoria de variables (V) La memoria de variables (memoria V) se puede utilizar para depositar los resultados inter- medios calculados por las operaciones en el programa. La memoria V también permite al- macenar otros datos que pertenezcan al proceso o a la tarea actuales.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento del área de memoria local (L) Las CPUs S7-200 disponen de 64 bytes de memoria local (L), de los cuales 60 se pueden utilizar como memoria ”borrador” para transferir parámetros formales a las subrutinas. Si se programa en KOP o FUP, STEP 7-Micro/WIN 32 reserva los últimos cuatro bytes de la me- moria local para su propio uso.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento del área de temporizadores (T) En las CPUs S7-200, los temporizadores son elementos que cuentan intervalos de tiempo. Los temporizadores de las CPUs S7-200 tienen resoluciones (intervalos) de 1 ms, 10 ms y 100 ms.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los contadores (C) Los contadores de las CPUs S7-200 son elementos que cuentan los cambios de negativo a positivo en la(s) entrada(s) de contaje. Hay tres tipos de contadores: uno que cuenta sólo adelante, uno que cuenta atrás y uno que cuenta tanto adelante como atrás.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de las entradas analógicas (AI) La CPU S7-200 convierte valores reales analógicos (p.ej. temperatura, tensión, etc). en va- lores digitales en formato de palabra (de 16 bits). A estos valores se accede con un identifi- cador de área (AI), seguido del tamaño de los datos (W) y de la dirección del byte inicial.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los acumuladores (AC) Los acumuladores son elementos de lectura/escritura que se utilizan igual que una memo- ria. Los acumuladores se pueden usar p.ej. para transferir parámetros de y a subrutinas, así como para almacenar valores intermedios utilizados en cálculos.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los contadores rápidos (HC) Los contadores rápidos se han diseñado para contar eventos muy rápidos, independiente- mente del ciclo de la CPU. Tienen un valor de contaje de entero de 32 bits con signo (deno- minado también valor actual).
Memoria de la CPU: tipos de datos y direccionamiento Utilizar valores de constantes Las constantes se pueden utilizar en numerosas operaciones de la CPU S7-200. Pueden ser valores de bytes, palabras o palabras dobles. La CPU almacena todas las constantes como números binarios que se pueden representar en formato decimal, hexadecimal, ASCII o en coma flotante.
Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento indirecto (SIMATIC) de las áreas de memoria de la El direccionamiento indirecto utiliza un puntero para acceder a los datos de la memoria. La CPU S7-200 permite utilizar punteros para direccionar indirectamente las siguientes áreas de memoria: I, Q, V, M, S, T (sólo el valor actual) y C (sólo el valor actual).
Memoria de la CPU: tipos de datos y direccionamiento 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 aritméticas simples, tales como sumar o incrementar, se pueden utilizar para modificar los valores de los punteros.
Memoria de la CPU: tipos de datos y direccionamiento Respaldar datos en la CPU S7-200 La CPU S7-200 ofrece diversos métodos para garantizar que el programa, los datos del mismo y los datos de configuración de la CPU se almacenen de forma segura (v. fig. 5-11). La CPU dispone de una EEPROM no volátil para almacenar todo el programa, así...
Página 100
Memoria de la CPU: tipos de datos y direccionamiento Programa de usuario Configuración de la CPU Bloque de datos (DB1): hasta el margen máx. de la memoria V CPU S7-200 Programa de usuario Programa de usuario Configuración de la CPU Configuración de la CPU Programa de usuario Configuración de la CPU DB1...
Memoria de la CPU: tipos de datos y direccionamiento Almacenar automáticamente los datos del área de marcas (M) en caso de un corte de alimentación Si se define que los primeros 14 bytes del área de marcas (MB0 a MB13) sean remanentes, se copiarán automáticamente en la EEPROM cuando se produzca un corte de alimentación de la CPU.
Página 102
Memoria de la CPU: tipos de datos y direccionamiento Cuando se conecta la alimentación, 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 modificarán las áreas remanentes de la misma. Como muestra la fi- gura 5-16, las áreas no remanentes de la memoria V se restablecen conforme a la corres- pondiente área no volátil de la memoria V contenida en la EEPROM.
Memoria de la CPU: tipos de datos y direccionamiento Definir las áreas remanentes El usuario puede definir hasta seis áreas remanentes para elegir las áreas de memoria que se deberán respaldar cuando se interrumpa la alimentación (v. figura 5-18). Se puede deter- minar que sean remanentes los márgenes de direcciones en las áreas de memoria V, M, C y T.
Memoria de la CPU: tipos de datos y direccionamiento Utilizar el programa para guardar datos en la memoria no volátil Cualquier valor (byte, palabra o palabra doble) almacenado en la memoria de variables (me- moria V) se puede guardar en la memoria EEPROM. Esta función se puede utilizar para almacenar un valor en cualquier dirección de la memoria V no volátil.
Memoria de la CPU: tipos de datos y direccionamiento Limitar el número de las operaciones de guardar en EEPROM Puesto que el número de operaciones de guardar en EEPROM es limitado (mín. 100.000, típ. 1.000.000), sólo se deberán almacenar los valores realmente necesarios. De lo contra- rio, es posible que se sobrecargue la EEPROM y que falle la CPU.
Memoria de la CPU: tipos de datos y direccionamiento Guardar el programa en un cartucho de memoria Las CPUs asisten un cartucho de memoria opcional que permite almacenar el programa en una EEPROM portátil. La CPU guarda los siguientes datos en el cartucho de memoria: Programa de usuario Datos almacenados en la memoria de variables no volátil de la EEPROM Configuración de la CPU...
Página 107
Memoria de la CPU: tipos de datos y direccionamiento El cartucho de memoria se puede enchufar o extraer estando conectada la alimentación de la CPU. Para enchufarlo, retire la tapa de plástico de la CPU e inserte el cartucho en ésta última.
Memoria de la CPU: tipos de datos y direccionamiento Restablecer el programa y la memoria mediante un cartucho de memoria Para transferir el programa de un cartucho de memoria en la CPU, es preciso desconectar la alimentación de la CPU y conectarla de nuevo con el cartucho insertado. Como muestra la figura 5-21, la CPU ejecuta las siguientes tareas después del arranque (si está...
Configurar las entradas y salidas El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las señales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas su- pervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y sali- das integradas (en la CPU), así...
Configurar las entradas y salidas Entradas y salidas integradas y adicionales El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las señales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas su- pervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y sali- das integradas (en la CPU), así...
Configurar las entradas y salidas Ejemplos de E/S integradas y adicionales Las figuras 6-1 y 6-2 muestran ejemplos de cómo las diferentes configuraciones del hard- ware afectan la numeración de las entradas y salidas. Tenga en cuenta que algunas confi- guraciones tienen espacios entre las direcciones que no se pueden utilizar en el programa.
Configurar las entradas y salidas Utilizar filtros de entrada para suprimir interferencias Las CPU S7-200 permiten seleccionar un filtro de entrada que define un tiempo de retardo (comprendido entre 0,2 ms y 12,8 ms) para algunas o bien para todas las entradas digitales integradas.
Configurar las entradas y salidas Capturar impulsos Las CPUs S7-200 ofrecen una función de captura de impulsos para cada una de las entra- das digitales integradas. Dicha función permite capturar impulsos altos o bajos de tan corta duración que no se registrarían en todos los casos, cuando la CPU lee las entradas digitales al comienzo del ciclo.
Página 114
Configurar las entradas y salidas La figura 6-5 muestra un esquema funcional de una entrada digital. Entrada digital externa Captura de Aislamiento Filtro de Entrada a la impulsos óptico entrada digital Captura de impulsos habilitada Figura 6-5 Esquema funcional de una entrada digital La figura 6-6 muestra la reacción de un circuito de captura de impulsos a diversas condicio- nes de entrada.
Página 115
Configurar las entradas y salidas 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-8 muestra la ventana para configurar la captura de impulsos. Las configuraciones estándar de la CPU y de STEP 7-Micro/WIN 32 se inhiben para todas las entradas.
Configurar las entradas y salidas Configurar los estados de señal de las salidas La CPU S7-200 permite elegir si las salidas digitales deben adoptar valores conocidos cuando cambie a modo STOP, o bien congelar las salidas en su último estado antes de di- cho cambio.
Configurar las entradas y salidas Filtrar entradas analógicas En las CPUs 222 y 224, cada una de las entradas analógicas se puede filtrar utilizando el software. El valor filtrado es el valor promedio de la suma de un número predeterminado de muestreos de la entrada analógica.
Configurar las entradas y salidas Entradas y salidas rápidas Las CPUs S7-200 disponen de entradas y salidas para controlar los eventos rápidos. Para obtener más información acerca de las entradas y salidas rápidas de cada modelo de CPU, consulte las hojas de datos técnicos que se incluyen en el Anexo A. Contadores rápidos Las CPUs S7-200 disponen de contadores rápidos integrados que cuentan eventos exter- nos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU.
Página 119
Configurar las entradas y salidas 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.
Configurar las entradas y salidas Salidas de impulsos rápidos Las CPUs S7-200 asisten salidas de impulsos rápidos. Q0.0 y Q0.1 pueden generar trenes de impulsos rápidos (PTO) o controlar la modulación del ancho de impulsos (PWM). La función PTO ofrece una salida en cuadratura (con un ancho de impulsos de 50%) para un número determinado de impulsos y un tiempo de ciclo determinado.
Configurar las entradas y salidas Potenciómetros analógicos Los potenciómetros analógicos están ubicados debajo de la tapa de acceso frontal de la CPU. Dichos potenciómetros permiten incrementar o decrementar valores almacenados en los bytes de marcas especiales SMB28 y SMB29. El programa puede utilizar estos valores de sólo lectura para diversas funciones, p.ej.
Página 122
Configurar las entradas y salidas Sistema de automatización S7-200, Manual del sistema 6-14 C79000-G7078-C233-01...
Configurar el hardware para la comunicación en redes Este capítulo describe las comunicaciones utilizando la versión 3.0 de STEP 7-Micro/ WIN 32. Las versiones anteriores del software ofrecían otras funciones. También se explica cómo configurar el hardware y cómo instalar una red de comunicaciones S7-200. Indice del capítulo Apartado Descripción...
Configurar el hardware para la comunicación en redes Opciones de comunicación Las CPUs S7-200 se pueden disponer en diversas configuraciones para asistir la comunica- ción 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 pro- gramación SIMATIC (p.ej.
Configurar el hardware para la comunicación en redes Maestros TD 200 OP15 CPU 224 Tarjeta CP Cable MPI (RS-485) CPU 221 CPU 224 CPU 221 CPU 224 Esclavos Figura 7-2 Ejemplo de una tarjeta CP con maestros y esclavos Cómo elegir la configuración de comunicación La tabla 7-1 muestra las configuraciones de hardware posibles y las velocidades de transfe- rencia que asiste STEP 7-Micro/WIN 32.
Configurar el hardware para la comunicación en redes Comunicación utilizando tarjetas CP o MPI Siemens ofrece diversas tarjetas de interface que se pueden incorporar en un PC o en una PG (unidad de programación) SIMATIC. Las tarjetas permiten que el PC o la PG actúen de estaciones maestras en la red.
Configurar el hardware para la comunicación en redes Cómo configurar la comunicación en STEP 7-Micro/WIN 32 En el cuadro de diálogo ”Configurar comunicación” de STEP 7-Micro/WIN 32 se pueden configurar los parámetros de comunicación. Para acceder a dicho cuadro puede optar por uno de los siguientes métodos: Elija el comando de menú...
Configurar el hardware para la comunicación en redes En el cuadro de diálogo ”Configurar comunicación”, haga doble clic en el icono superior que aparece en el lado derecho. Aparecerá el cuadro de diálogo “Ajustar interface PG/PC” (v. fig. 7-4). Enlaces de comunicación Configurar comunicación Cable PC/PPI Dirección: 0...
Configurar el hardware para la comunicación en redes Instalar y desinstalar interfaces de comunicación Los componentes de hardware de comunicación se pueden instalar o desinstalar en el cua- dro de diálogo ”Instalar/desinstalar interfaces” que muestra la figura 7-5. En el lado izquierdo de dicho cuadro de diálogo figura una lista de los componentes que no se han instalado to- davía.
Configurar el hardware para la comunicación en redes Instalación de componentes de hardware en Windows NT La instalación de componentes de hardware en el sistema operativo Windows NT difiere un poco de la instalación en Windows 95. Aunque para ambos sistemas operativos se utilizan los mismos componentes, la instalación bajo Windows NT exige conocimientos más detalla- dos del hardware a instalar.
Configurar el hardware para la comunicación en redes Seleccionar y cambiar parámetros Seleccionar y configurar la parametrización correcta Tras acceder al cuadro de diálogo ”Ajustar interface PG/PC”, verifique si “Micro/WIN” apa- rece en el cuadro de lista ”Punto de acceso de la aplicación” (v. fig. 7-4). El cuadro de diá- logo ”Ajustar interface PG/PC”...
Configurar el hardware para la comunicación en redes Ajustar los parámetros del cable PC/PPI (PPI) Aquí se explica cómo ajustar los parámetros PPI en los sistemas operativos Windows 95, Windows 98 o Windows NT 4.0 para el cable PC/PPI. Si en el cuadro de diálogo ”Ajustar interface PG/PC” está seleccionado el cable PC/PPI (PPI) y se hace clic en el botón “Propiedades...”, aparecerá...
Página 133
Configurar el hardware para la comunicación en redes Para ajustar los parámetros PPI, siga los siguientes pasos: 1. En el área ”Propiedades del equipo” de la ficha ”PPI”, elija un número en el cuadro ”Di- rección”. Dicho número indica qué dirección debe tener STEP 7-Micro/WIN 32 en la red de sistemas de automatización.
Configurar el hardware para la comunicación en redes 6. Haga clic en la ficha ”Conexión local” (v. fig. 7-8). 7. En la ficha ”Conexión local”, seleccione el puerto COM al que está conectado el cable PC/PPI. Si utiliza un módem, seleccione el puerto COM al que esté conectado el módem y marque la casilla de verificación ”Utilizar módem”.
Página 135
Configurar el hardware para la comunicación en redes Nota Si se utiliza la parametrización PPI, STEP 7-Micro/WIN 32 no soportará la ejecución simultánea de dos aplicaciones diferentes en una misma tarjeta MPI o CP. Cierre la otra aplicación antes de conectar STEP 7-Micro/WIN 32 a la red a través de la tarjeta MPI o CP.
Configurar el hardware para la comunicación en redes Ajustar los parámetros de las tarjetas CP o MPI (PPI) Aquí se explica cómo ajustar los parámetros PPI en los sistemas operativos Windows 95, Windows 98 o Windows NT 4.0 para los siguientes componentes de hardware: CP 5511 CP 5611 Partiendo del cuadro de diálogo ”Ajustar interface PG/PC”, si alguna de las tarjetas MPI o...
Página 137
Configurar el hardware para la comunicación en redes Propiedades – MPI-ISA Card (PPI) Propiedades del equipo Dirección: Timeout: Propiedades de la red Red multimaestro 9,6 kbit/s Velocidad de transferencia: Dirección de estación más alta: Aceptar Estándar Cancelar Ayuda Figura 7-10 Propiedades de la tarjeta MPI-ISA (PPI) Sistema de automatización S7-200, Manual del sistema 7-15...
Configurar el hardware para la comunicación en redes Comunicación con módems Ajustar los parámetros de comunicación al utilizar módems Para ajustar los parámetros de comunicación entre la unidad de programación (PG) o el PC y la CPU al utilizar módems, es preciso utilizar la parametrización del cable PC/PPI. En caso contrario no se dispondrá...
Página 139
Configurar el hardware para la comunicación en redes Enlaces de comunicación Configurar comunicación Cable PC/PPI Haga doble clic en el icono que representa la CPU Dirección: 0 con la que desea establecer la comunicación. Bausch Induline IL 4K4 Haga doble clic en el icono del interface para (11 bits, 9600 bit/s, estándar) cambiar los parámetros de comunicación.
Página 140
Configurar el hardware para la comunicación en redes 8. En el cuadro de diálogo ”Configurar comunicación”, haga doble clic en el primer icono de módem. Aparecerá el cuadro de diálogo ”Configurar módem” correspondiente al módem local (v. fig. 7-12). 9. En el área ”Módem local”, elija su tipo de módem. Si su módem no figura en la lista, haga clic en el botón ”Agregar”...
Página 141
Configurar el hardware para la comunicación en redes 11. Aparecerá el cuadro de diálogo ”Configurar” (v. fig. 7-13). Si utiliza un módem estándar, el único campo que podrá editar en este cuadro de diálogo es el cuadro ”Timeout”. El timeout representa el tiempo durante el cual el módem local intenta establecer la comuni- cación con el módem remoto.
Página 142
Configurar el hardware para la comunicación en redes Configurar el módem remoto: 1. En el cuadro de diálogo ”Configurar comunicación”, haga doble clic en el segundo icono de módem (v. fig. 7-11). Aparecerá el cuadro de diálogo ”Configurar módem” correspon- diente al módem remoto (v.
Página 143
Configurar el hardware para la comunicación en redes Configurar Bausch Induline IL 14K4 (11 bits) Cadena de inicialización AT&F08K0X3&D0 Cadena de comunicación ^^W=9600,8,E,1 Sufijo &Y0&W0^M Programa/Test Estado Aceptar Cancelar Extendido... Figura 7-15 Configuración del módem remoto Sistema de automatización S7-200, Manual del sistema 7-21 C79000-G7078-C233-01...
Página 144
Configurar el hardware para la comunicación en redes 7. Desconecte el módem remoto de su equipo local (unidad de programación o PC). 8. Conecte el módem remoto a su sistema de automatización S7-200. 9. Conecte el módem local a su unidad de programación o PC. Conectar los módems: 1.
Página 145
Configurar el hardware para la comunicación en redes Utilizar un módem 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 programación SIMATIC (p.ej.
Página 146
Configurar el hardware para la comunicación en redes Esta configuración sólo permite utilizar un maestro y un esclavo. El sistema de automatiza- ción S7-200 exige aquí un bit de inicio, ocho bits de datos, ningún bit de paridad y un bit de parada, comunicación asíncrona y una velocidad de transferencia de 9600 bit/s.
Página 147
CPU. Si hay varias CPUs conectadas al módem remoto se necesitará un conector de puerto de programación Siemens en una red PROFIBUS (la figura 7-23 muestra cómo polarizar y cerrar los cables de interconexión).
Página 148
Configurar el hardware para la comunicación en redes Esta configuración sólo permite utilizar un maestro y asiste únicamente el protocolo PPI. Para poder comunicarse por el interface PPI, la CPU S7-200 exige que el módem utilice una cadena de datos de 11 bits. El sistema de automatización S7-200 exige aquí un bit de inicio, ocho bits de datos, un bit de paridad par y un bit de parada, comunicación asíncrona y una velocidad de transferencia de 9600 bit/s.
Configurar el hardware para la comunicación en redes Redes y protocolos Maestros La figura 7-21 muestra una configuración con un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN 32 se ha diseñado para comunicarse con una sola CPU S7-200. No obstante, se puede acceder a cualquier CPU que intervenga en la red.
Configurar el hardware para la comunicación en redes Protocolos de comunicación Las CPUs S7-200 asisten diversos métodos de comunicación. Dependiendo de la CPU S7-200 utilizada, la red puede asistir uno o varios de los siguientes protocolos de comunica- ción: Interface punto a punto (PPI) Interface multipunto (MPI) PROFIBUS Estos protocolos se basan en la intercomunicación de sistemas abiertos (OSI) de la arqui-...
Página 151
Configurar el hardware para la comunicación en redes Protocolo PPI PPI es un protocolo maestro/esclavo. Los maestros (otras CPUs, unidades de programación SIMATIC o visualizadores de textos TD 200) envían peticiones a los esclavos y éstos últi- mos responden. Los esclavos no inician mensajes, sino que esperan a que un maestro les envíe una petición o solicite una respuesta.
Configurar el hardware para la comunicación en redes Protocolo PROFIBUS El protocolo PROFIBUS se ha diseñado para la comunicación rápida con unidades periféri- cas descentralizadas (E/S remotas). Hay numerosos dispositivos PROFIBUS ofrecidos por diversos fabricantes. Dichos dispositivos abarcan desde módulos sencillos de entradas o salidas hasta controladores de motores y sistemas de automatización (autómatas progra- mables).
Configurar el hardware para la comunicación en redes Componentes de redes Un sistema de automatización S7-200 se puede conectar a través del puerto de comunica- ción a un bus de red. A continuación se describen dicho puerto, los conectores para el bus, el cable de conexión y los repetidores utilizados para ampliar la red.
Configurar el hardware para la comunicación en redes Conectores de bus Siemens ofrece dos tipos de conectores de bus que permiten conectar fácilmente varios dispositivos a una red. Ambos conectores poseen dos juegos de tornillos para fijar los ca- bles de entrada y salida. Asimismo, disponen de interruptores para polarizar y cerrar la red de forma selectiva.
Cable para una red PROFIBUS En la tabla 7-5 figuran los datos técnicos generales de un cable para una red PROFIBUS. En el Anexo E se indica la referencia de Siemens de cables PROFIBUS que cumplan los requisitos indicados. Tabla 7-5 Datos técnicos generales de un cable para una red PROFIBUS...
Configurar el hardware para la comunicación en redes Repetidores Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS (v. fig. 7-24). Utilizando repetidores es posible ampliar la longitud total de la red, añadir dis- positivos a la misma y/o aislar diferentes segmentos de la red. El protocolo PROFIBUS asiste máximo 32 dispositivos en un segmento de red de hasta 1.200 m a una velocidad de...
Configurar el hardware para la comunicación en redes Utilizar el cable PC/PPI con otros dispositivos y en modo Freeport El cable PC/PPI y el modo Freeport se pueden utilizar para conectar las CPUs S7-200 a numerosos dispositivos compatibles con el estándar RS-232. Hay dos tipos de cables PC/PPI: Un cable PC/PPI aislado con un puerto RS-232 que tiene 5 interruptores DIP para ajus- tar la velocidad de transferencia y configurar otros parámetros más (v.
Página 158
Configurar el hardware para la comunicación en redes Si el cable PC/PPI se utiliza en un sistema que use también el modo Freeport, el tiempo de inversión 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 envía el dispositivo RS-232.
Configurar el hardware para la comunicación en redes Utilizar un módem con un cable PC/PPI de 5 interruptores El cable PC/PPI de 5 interruptores DIP se puede utilizar para conectar el puerto de comuni- cación RS-232 de un módem a una CPU S7-200. Por lo general, los módems utilizan las señales de control RS-232 (tales como RTS, CTS y DTR) para que un PC pueda controlar el módem.
Página 160
Configurar el hardware para la comunicación en redes Para ajustar el modo DCE (equipo de comunicación de datos), es preciso colocar el 5º inter- ruptor en la posición ”0” (= abajo) (v. fig. 7-26). Para ajustar el modo DTE (equipo terminal de datos), es preciso colocar el 5º...
Configurar el hardware para la comunicación en redes El 4º interruptor DIP del cable PC/PPI le indica a la CPU S7-200 si debe utilizar el protocolo de 10 bits o el protocolo PPI normal de 11 bits. Si la CPU no está conectada a STEP 7-Micro/WIN 32, no se deberá...
Configurar el hardware para la comunicación en redes Utilizar un módem con un cable PC/PPI de 4 interruptores El cable PC/PPI de 4 interruptores DIP se puede utilizar para conectar el puerto de comuni- cación RS-232 de un módem a una CPU S7-200. Por lo general, los módems utilizan las señales de control RS-232 (tales como RTS, CTS y DTR) para que un PC pueda controlar el módem.
Configurar el hardware para la comunicación en redes Rendimiento de la red Optimizar el rendimiento de la red Los dos factores con mayor efecto en el rendimiento de la red son la velocidad de transfe- rencia y el número de maestros. El rendimiento óptimo de la red se logra utilizando la veloci- dad de transferencia máxima asistida por todos los dispositivos.
Configurar el hardware para la comunicación en redes Por regla general, se deberá ajustar en todos los maestros un mismo valor para la dirección de estación más alta. Dicha dirección debería ser mayor o igual a la dirección más alta de los maestros.
Configurar el hardware para la comunicación en redes En esta configuración, un TD 200 (estación 3) se comunica con una CPU 222 (estación 2), otro TD 200 (estación 5) se comunica con la otra CPU 222 (estación 4), etc. Además, una CPU 224 (estación 6) envía mensajes a las estaciones 2, 4 y 8, y la otra CPU 224 (estación 8) envía mensajes a las estaciones 2, 4 y 6.
Configurar el hardware para la comunicación en redes Tiempo de rotación del testigo Éste depende del tiempo que cada estación tiene el testigo en su poder. El tiempo de rota- ción del testigo en redes S7-200 multimaestro se puede determinar sumando los tiempos de posesión del testigo por parte de cada maestro.
Configurar el hardware para la comunicación en redes Tiempo de rotación del testigo en función del número de estaciones Las tablas 7-11, 7-12 y 7-13 muestran el tiempo de rotación del testigo en función del nú- mero de estaciones y del volumen de datos a transferir a 9,6 kbit/s, 19,2 kbit/s y 187,5 kbit/ s, respectivamente.
Página 168
Configurar el hardware para la comunicación en redes Tabla 7-12 Tiempo de rotación del testigo en función del número de estaciones y del volumen de datos a 19,2 kbit/s Número de estaciones (indicaciones de tiempo en segundos) Bytes transferi Bytes transferi- dos por estación esta- esta-...
Convenciones para las operaciones S7-200 En el presente capítulo se utilizan las siguientes convenciones para representar las opera- ciones en los lenguajes de programación KOP (esquema de contactos), FUP (diagrama de funciones) y AWL (lista de instrucciones), indicándose también las CPUs que asisten la co- rrespondiente operación.
Convenciones para las operaciones S7-200 Conceptos y convenciones para programar con STEP 7-Micro/WIN 32 El siguiente diagrama muestra el formato de las operaciones Micro/WIN 32 utilizado en este capítulo. Los componentes del formato de la operación se describen a continuación del dia- grama.
Página 171
Convenciones para las operaciones S7-200 Título de la operación o del grupo de operaciones: En el presente ejemplo, el título es Sumar enteros de 16 bits. Figura correspondiente a la operación STEP 7-Micro/WIN 32: La figura que aparece debajo del título de la operación muestra los elementos KOP y FUP de la operación, así como (en las operaciones SIMATIC) la nemotécnica y los operandos AWL.
Convenciones para las operaciones S7-200 Marcas especiales afectadas: Si la operación afecta a ciertas marcas especiales como parte normal de la ejecución de la misma, se indican aquí las marcas en cuestión 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í...
Página 173
Convenciones para las operaciones S7-200 En AWL (SIMATIC) no existe la salida ENO, pero las operaciones AWL correspondientes a las funciones KOP y FUP con salidas ENO activan un bit ENO especial. A dicho bit se ac- cede mediante la operación AWL AENO (Y–ENO), pudiendo utilizarse para generar el mismo efecto que el bit ENO de un cuadro.
Página 174
Convenciones para las operaciones S7-200 Convenciones de STEP 7-Micro/WIN 32: En STEP 7-Micro/WIN 32 rigen las siguientes convenciones: El símbolo “–––>” del editor KOP es una conexión opcional para la circulación de co- rriente. El símbolo “–––>>” es una conexión necesaria para la circulación de corriente. Si un nombre simbólico (p.ej.
Convenciones para las operaciones S7-200 Márgenes válidos para las CPUs S7-200 Tabla 8-2 Resumen de los márgenes de memoria y funciones de las CPUs S7-200 Descripción CPU 221 CPU 222 CPU 224 Tamaño del programa de usuario 2K palabras 2K palabras 4K palabras Tamaño de los datos de usuario 1K palabras...
Página 176
Convenciones para las operaciones S7-200 Tabla 8-3 reas de operandos de las CPUs S7-200 Tipo de acceso CPU 221 CPU 222 CPU 224 Bit (byte.bit) 0.0 a 2047.7 0.0 a 2047.7 0.0 a 5119.7 0.0 a 15.7 0.0 a 15.7 0.0 a 15.7 0.0 a 15.7 0.0 a 15.7...
Operaciones SIMATIC El presente capítulo describe el juego de operaciones SIMATIC para los sistemas de auto- matización S7-200. Indice del capítulo Apartado Descripción Página Operaciones lógicas con bits (SIMATIC) Operaciones de comparación (SIMATIC) 9-10 Operaciones de temporización (SIMATIC) 9-15 Operaciones con contadores (SIMATIC) 9-23 Operaciones con contadores rápidos (SIMATIC) 9-27...
Operaciones SIMATIC Operaciones lógicas con bits (SIMATIC) Contactos estándar 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 máximo.
Operaciones SIMATIC Contactos directos Estas operaciones leen el valor de la entrada física al ejecutarse la operación, pero la imagen del proceso no se actualiza. El Contacto abierto directo se cierra (se activa) si la entrada física (bit) es1. El Contacto cerrado directo se cierra (se activa) si la entrada física (bit) es 0.
Operaciones SIMATIC El contacto NOT invierte el sentido de circulación de la corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente. En KOP, la operación NOT se representa en forma de contacto.
Operaciones SIMATIC Asignar Cuando se ejecuta la operación Asignar, el bit de salida se activa en la imagen del proceso. Cuando la operación Asignar se ejecuta en KOP y FUP, el bit indicado se ajusta de forma equivalente a la circulación de la corriente.
Operaciones SIMATIC Poner a 1, Poner a 0 (N bits) 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 número indicado de salidas (N) a partir del valor indicado por el bit o por el parámetro OUT.
Operaciones SIMATIC Poner a 1 directamente, Poner a 0 directamente (N bits) 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 número indicado de salidas físicas (N) a partir del bit o de OUT.
Operaciones SIMATIC Ejemplos de operaciones con salidas Network 1 Network 1 I0.0 I0.0 Q0.0 Q0.0 Q0.1, 1 Q0.2, 2 Q0.1 Q0.2 Network 1 Q0.0 I0.0 SM0.0 Q0.1 Q0.2 Cronograma I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Figura 9-2 Ejemplos de operaciones con salidas en KOP, AWL y FUP (SIMATIC) Sistema de automatización S7-200, Manual del sistema C79000-G7078-C233-01...
Operaciones SIMATIC Comparar entero La operación 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).
Página 188
Operaciones SIMATIC Comparar palabra doble La operación 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 >...
Página 189
Operaciones SIMATIC Comparar real La operación 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 números reales llevan signo. En KOP, el contacto se activa si la comparación es verdadera.
Operaciones SIMATIC Ejemplos de operaciones de comparación Network 4 NETWORK4 Q0.3 LDW>= VW4, VW8 >=I Q0.3 Network 4 >=I Q0.3 Cronograma VW4 >= VW8 VW4 < VW8 Q0.3 Figura 9-3 Ejemplos de operaciones de comparación en KOP y AWL Sistema de automatización S7-200, Manual del sistema 9-14 C79000-G7078-C233-01...
Operaciones SIMATIC Operaciones de temporización (SIMATIC) Temporizador de retardo a la conexión, Temporizador de retardo a la conexión memorizado, Temporizador de retardo a la desconexión Las operaciones Temporizador de retardo a la conexión y Temporizador de retardo a la conexión memorizado Txxx cuentan el tiempo al estar activada (ON) la entrada de habilitación.
Página 192
Operaciones SIMATIC Se dispone de temporizadores TON, TONR y TOF con tres resoluciones. La resolución viene determinada por el número 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.
Operaciones SIMATIC Operaciones de temporización del S7-200 Es posible utilizar temporizadores para implementar funciones controladas por tiempo. El juego de operaciones S7-200 ofrece tres tipos de temporizadores como se indica a conti- nuación. La tabla 9-2 muestra las acciones de los diferentes temporizadores. Temporizador de retardo a la conexión (TON) para temporizar un solo intervalo.
Operaciones SIMATIC A continuación se explican las actividades de los temporizadores con diferentes resolucio- nes. Resolución de 1 milisegundo Los temporizadores con resolución de 1 ms cuentan el número de intervalos de 1 ms que han transcurrido desde que se habilitó el temporizador activo de 1 ms. La temporización arranca al comenzarse a ejecutar la operación.
Operaciones SIMATIC Actualizar el valor actual de un temporizador El efecto de las diferentes maneras de actualizar el valor actual de los temporizadores de- pende de cómo se utilicen los mismos. Consideremos p.ej. la operación de temporización que muestra la figura 9-4. Si se utiliza un temporizador con una resolución de 1 ms, Q0.0 se activará...
Operaciones SIMATIC Ejemplo de un temporizador de retardo a la conexión I2.0 I2.0 I2.0 T33, 3 Cronograma I2.0 Valor máximo = 32767 PT = 3 PT = 3 T33 (valor actual) T33 (bit) Figura 9-5 Ejemplo de la operación Temporizador de retardo a la conexión en KOP, FUP y AWL Sistema de automatización S7-200, Manual del sistema 9-20 C79000-G7078-C233-01...
Operaciones SIMATIC Ejemplo de un temporizador de retardo a la conexión memorizado I2.1 TONR TONR I2.1 I2.1 TONR T2,10 Cronograma I2.1 Valor máximo = 32767 PT = 10 T2 (valor actual) T2 (bit) Figura 9-6 Ejemplo de un temporizador de retardo a la conexión memorizado en KOP, FUP y AWL Sistema de automatización S7-200, Manual del sistema 9-21 C79000-G7078-C233-01...
Operaciones SIMATIC Ejemplo de un temporizador de retardo a la desconexión I0.0 I0.0 I0.0 T33, 3 Cronograma I0.0 PT = 3 PT = 3 T33 (valor actual) T33 (bit) Figura 9-7 Ejemplo de la operación Temporizador de retardo a la desconexión en KOP, FUP y AWL Sistema de automatización S7-200, Manual del sistema 9-22 C79000-G7078-C233-01...
Operaciones SIMATIC Operaciones con contadores (SIMATIC) Contar adelante, Contar adelante/atrás, Contar atrás La operación Contar adelante empieza a contar hasta el valor Cxxx máximo 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 preselección (PV), se activa el bit de contaje (Cxxx).
Operaciones SIMATIC Descripción de las operaciones de contaje del S7-200 La operación Contar adelante (CTU) empieza a contar adelante a partir del valor actual cuando se produce un flanco positivo en la entrada de contaje adelante. El contador se ini- cializa cuando se activa la entrada de desactivación o al ejecutarse la operación Poner a 0.
Operaciones SIMATIC Ejemplos de una operación de contaje I3.0 I3.0 I1.0 I1.0 I3.0 //Entrada de contaje atrás I1.0 //Entrada de carga C50, 3 Cronograma I3.0 Atrás I1.0 Cargar (valor actual) (bit) Figura 9-8 Ejemplo de una operación de contaje atrás en KOP, FUP y AWL Sistema de automatización S7-200, Manual del sistema 9-25 C79000-G7078-C233-01...
Página 202
Operaciones SIMATIC I4.0 CTUD CTUD I4.0 I3.0 I3.0 I2.0 I2.0 I4.0 //Entrada de contaje adelante I3.0 //Entrada de contaje atrás I2.0 //Entrada de puesta a 0 CTUD C48, 4 Cronograma I4.0 Adelante I3.0 Atrás I2.0 Desactivar (valor actual) (bit) Figura 9-9 Ejemplo de una operación de contaje adelante/atrás en KOP, FUP y AWL Sistema de automatización S7-200, Manual del sistema 9-26...
Operaciones SIMATIC Operaciones con contadores rápidos (SIMATIC) Definir modo para contador rápido, Activar contador rápido La operación Definir modo para contador rápido asigna un modo (MODE) al contador rápido direccionado (HSC). Consulte HDEF la tabla 9-5. La operación Activar contador rápido configura y controla el funcionamiento del contador rápido direccionado, basándose MODE en el estado de las marcas especiales del mismo.
Operaciones SIMATIC Utilización de los contadores rápidos Los contadores rápidos se utilizan habitualmente como accionamiento para temporizadores que funcionan impulsados por un árbol que gira a un régimen constante y provisto de un encoder incremental. Éste último provee un número determinado de valores de contaje por giro, así...
Página 205
Operaciones SIMATIC Interrupción: el con- Interrupción: el tador se puso a 0 contador se puso a 0 Contador Contador Contador Contador inhibido habilitado inhibido habilitado Entrada de arranque (actividad alta) Entrada de puesta a 0 (actividad alta) +2,147,483,647 Valor actual del Valor Valor contador...
Página 206
Operaciones SIMATIC Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante. Bit de habilitación del contador: habilitado Interrupción: PV = CV Interrupción: PV = CV y Cambio de sentido dentro de rutina de interrupción Reloj Control externo del...
Página 207
Operaciones SIMATIC Valor actual cargado a 0, valor predeterminado cargado a 3, sentido inicial de contaje: adelante. Bit de habilitación del contador: habilitado Interrupción: PV = CV y cambio Interrupción: PV = CV de sentido dentro de rutina de interrupción Reloj Fase A Reloj...
Operaciones SIMATIC Conectar el cableado de las entradas de los contadores rápidos La tabla 9-3 muestra las entradas correspondientes al reloj, el control del sentido, la puesta a 0 y las funciones de arranque de los contadores rápidos. Estas funciones de entrada y los modos de operación de los contadores rápidos se describen en las tablas 9-5 a 9-10.
Página 209
Operaciones SIMATIC Tabla 9-4 Asignación de entradas para los contadores rápidos y las interrupciones de flanco Entrada (I) Elemento HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Interrupciones de flanco Tabla 9-5 Modos de operación de HSC0 HSC0 Modo Descripción I0.0 I0.1 I0.2 Contador adelante/atrás de fase simple con control interno del sentido de contaje.
Página 210
Operaciones SIMATIC Tabla 9-6 Modos de operación de HSC1 HSC1 Modo Descripción I0.6 I 0.7 I1.0 I1.1 Contador adelante/atrás de fase simple con control interno del sentido de contaje del sentido de contaje. Reloj Reloj Puesta SM47.3 = 0, contaje atrás SM47.3 = 0, contaje atrás Arran- SM47.3 = 1, contaje adelante...
Página 211
Operaciones SIMATIC Tabla 9-8 Modos de operación de HSC3 HSC3 Modo Descripción I0.1 Contador adelante/atrás de fase simple con control interno del sentido de contaje. Reloj SM137.3 = 0, contaje atrás SM137.3 = 1, contaje adelante Tabla 9-9 Modos de operación de HSC4 HSC4 Modo Descripción...
Operaciones SIMATIC Direccionamiento de los contadores rápidos (HC) Para acceder al valor de contaje del contador rápido, se indica la dirección del mismo (utili- zando el identificador HC) y el número del contador (p.ej. HC0). El valor actual del contador rápido es de sólo lectura, pudiéndose acceder al mismo sólo en formato de palabra doble (32 bits), como muestra la figura 9-17.
Operaciones SIMATIC Elegir el nivel de actividad y el modo de contaje simple o cuádruple Cuatro contadores tienen tres marcas de control que se utilizan para configurar el estado activo de las entradas de puesta a 0 y de arranque, así como para seleccionar la velocidad simple o cuádruple (ésto sólo en los contadores A/B).
Operaciones SIMATIC Byte de control Una vez definido el contador y el modo de contaje se deben programar los parámetros diná- micos del mismo. Cada contador rápido dispone de un byte que lo habilita o inhibe, fijando el sentido de control (sólo en los modos 0, 1 y 2). El byte de control determina asimismo el sentido de contaje inicial para todos los modos restantes, así...
Operaciones SIMATIC Además de los bytes de control y de los bytes que contienen los nuevos valores predetermi- nados, también se puede leer el valor actual de cada uno de los contadores rápidos, utili- zando el tipo de datos HC (valor actual del contador rápido) seguido del número de contador (0, 1, 2, 3, 4 ó...
Operaciones SIMATIC Interrupciones de los contadores rápidos Todos los modos de los contadores asisten una interrupción si el valor actual es igual al va- lor predeterminado. Los modos de los contadores que utilizan una entrada de puesta a 0 externa asisten una interrupción que se ejecuta cuando se activa dicha entrada. Todos los modos de contaje (con excepción de los modos 0, 1 y 2) asisten una interrupción que se ejecuta cuando se produce un cambio del sentido de contaje.
Página 217
Operaciones SIMATIC Modos de inicialización 0, 1 ó 2 Para inicializar HSC1 como contador adelante/atrás 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 inicialización. 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.
Página 218
Operaciones SIMATIC Modos de inicialización 3, 4 ó 5 Para inicializar HSC1 como contador adelante/atrás 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 inicialización. 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.
Página 219
Operaciones SIMATIC Modos de inicialización 6, 7 u 8 Para inicializar HSC1 como contador adelante/atrás de dos fases con relojes adelante/atrás (modos 6, 7 u 8): 1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicialización. 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.
Página 220
Operaciones SIMATIC Modos de inicialización 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 inicialización. 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.
Página 221
Operaciones SIMATIC Cambio de sentido en los modos 0, 1 ó 2 Para configurar el cambio de sentido de HSC1 como contador de fase simple con control interno del sentido de contaje (modos 0,1 ó 2): 1. Cargue SMB47 para escribir la dirección deseada: SMB47 = 16#90 Habilita el contador.
Operaciones SIMATIC Cargar nuevo valor predeterminado (cualquier modo) Para modificar el valor predeterminado de HSC1 (cualquier modo): 1. Cargue SMB47 para escribir el valor predeterminado deseado: SMB47 = 16#A0 Habilita el contador. Escribe el nuevo valor predeterminado. 2. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 3.
Operaciones SIMATIC Ejemplo contador rápido PROGRAMA PRINCIPAL OB1 Network 1 Llamar subrutina 0 en el Network 1 SM0.1 SBR0 primer ciclo. SM0.1 CALL Fin programa principal. SUBRUTINA 0 Habilitar el contador. Escribir un nuevo valor actual. Network 1 Network 1 Escribir un nuevo valor prede- SM0.0 MOV_B...
Página 224
Operaciones SIMATIC PROGRAMA PRINCIPAL OB1 Network 1 Llamar subrutina 0 en el SBR0 primer ciclo. SM0.1 Fin programa principal. SUBRUTINA 0 Network 1 HDEF MOV_DW MOV_B SM0.0 SMB47 16#F8 SMD48 MODE MOV_DW ATCH SMD52 EVENT RUTINA DE INTERRUPCIÓN 0 Network 1 MOV_DW MOV_B SM0.0...
Operaciones SIMATIC Operaciones de salida de impulsos (SIMATIC) Salida de impulsos La operación Salida de impulsos examina las marcas especiales de la salida de impulsos (Q0.0 ó Q0.1). A continuación se invoca la operación de salida de impulsos definida por las marcas especiales. Operandos: Constante (0 ó...
Operaciones SIMATIC Para cambiar las características de una forma de onda PTO o PWM es pre- ciso modificar las direcciones deseadas en el área SM (incluyendo el byte de control), ejecu- tando luego la operación PLS. La generación de una forma de onda PTO o PWM se puede inhibir en cualquier momento, poniendo a cero el bit de habilitación PTO/PWM del byte de control (SM67.7 ó...
Operaciones SIMATIC La marca del método de actualización PWM (SM67.4 ó SM77.4) en el byte de control se utiliza para especificar el tipo de actualización. La operación PLS se debe ejecutar para in- vocar los cambios. Es preciso tener en cuenta que si se modifica la base de tiempo se efec- tuará...
Página 228
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 espe- ciales conforme a lo requerido para la segunda forma de onda, y ejecutar nuevamente la operación PLS.
Página 229
Operaciones SIMATIC La tabla 9-15 muestra el formato de la tabla de perfiles. Una función adicional disponible en el pipelining multisegmento PTO es la posibilidad de prolongar o acortar automáticamente 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.
Operaciones SIMATIC Calcular los valores de la tabla de perfiles El pipelining multisegmento que ofrecen los generadores PTO/PWM se puede utilizar para numerosas aplicaciones, en particular para el control de motores paso a paso. El ejemplo de la figura 9-20 muestra cómo determinar los valores de la tabla de perfiles ne- cesarios para generar una forma de onda de salida con objeto de acelerar un motor paso a paso, permitir que funcione a una velocidad constante y desacelerarlo luego.
Página 231
Operaciones SIMATIC Suponiendo que la tabla de perfiles se encuentra almacenada en la memoria V (comen- zando 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 Dirección en la memoria V Valor VB500...
Operaciones SIMATIC La duración de un segmento de perfil puede ser útil a la hora de determinar los valores co- rrectos para la tabla de perfiles. Dicha duración se puede calcular utilizando la fórmula si- guiente: Duración = nº de impulsos *(tiempo de ciclo inicial + ((tiempo de ciclo delta / 2) * (nº de impulsos–1))) Registros de control PTO/PWM En la tabla 9-17 se describen los registros utilizados para controlar las funciones PTO/PWM.
Página 233
Operaciones SIMATIC Tabla 9-17 Registros de control PTO /PWM Q0.0 Q0.1 Byte de estado SM66.4 SM76.4 Interrupción anormal del perfil PTO debido a error de cálculo delta 0 = sin error; 1 = interrupción SM66.5 SM76.5 Interrrupción anormal del perfil PTO causada por el usuario 0 = sin interrupción;...
Operaciones SIMATIC Tabla 9-18 Referencias del byte de control PTO/PWM Resultado de la operación PLS Registro de con- de con- Función Método de Ancho trol (valor Habili- Base de Valor de Tiempo Modo actualiza- de im- hexadeci- tiempo contaje de ciclo ción PWM pulso mal)
Operaciones SIMATIC Inicializar la función PWM Siga los pasos siguientes para inicializar la función PWM para Q0.0: 1. Con la marca del primer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesaria para ejecutar la inicialización. Puesto que se utiliza una llamada a subrutina, los siguien- tes ciclos ya no llaman a la misma.
Operaciones SIMATIC Inicializar la función PTO monosegmento Siga los pasos siguientes para inicializar la función PTO: 1. Con la marca del primer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesaria para ejecutar la inicialización. Así se acorta el tiempo de ciclo y el programa queda mejor estructurado.
Operaciones SIMATIC Cambiar el valor de contaje de impulsos PTO en la función monosegmento Siga los pasos siguientes para cambiar el valor de contaje de impulsos PTO en una subru- tina o en una rutina de interrupción al utilizar la función PTO monosegmento: 1.
Operaciones SIMATIC Inicializar la función PTO multisegmento Siga los pasos siguientes para inicializar la función PTO: 1. Con la marca del primer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesaria para ejecutar la inicialización. Así se acorta el tiempo de ciclo y el programa queda mejor estructurado.
Operaciones SIMATIC Ejemplo de la función Modulación del ancho de impulsos (PWM) La figura 9-21 muestra un ejemplo de la operación Modulación del ancho de impulsos (PWM). PROGRAMA PRINCIPAL OB1 Network 1 Network 1 SM0.1 Q0.1 SM0.1 Activar en el primer ciclo el Q0.1, 1 bit de la imagen del proceso CALL...
Operaciones SIMATIC Ejemplo de la función Tren de impulsos en modo monosegmento PROGRAMA PRINCIPAL OB1 Network 1 Q0.0 SM0.1 Network 1 Reducir en el primer SM0.1 ciclo el bit de la imagen Q0.0, 1 del proceso y llamar a la SBR0 CALL subrutina 0.
Página 242
Operaciones SIMATIC RUTINA DE INTERRUPCIÓN 3 Si el tiempo de ciclo actual Network 1 = 500 ms, ajustar el tiempo de ciclo a 1000 ms y emitir Network 1 SMW68 MOV_W 4 impulsos. LDW= SMW68, 500 MOVW 1000, SMW68 SMW68 1000 CRETI RETI...
Operaciones SIMATIC Ejemplo de la función Tren de impulsos en modo multisegmento PROGRAMA PRINCIPAL OB1 Network 1 Q0.0 SM0.1 Network 1 Reducir en el primer SM0.1 ciclo el bit de la Q0.0, 1 imagen del proceso y CALL SBR0 llamar a la subrutina SUBRUTINA 0 Network 1 Network 1...
Página 245
Operaciones SIMATIC Network 1 MOVW 100, VW509 MOV_W MOVW 0, VW511 EN ENO MOVD 3400, VD513 Ajustar a 100 µs MOVW 100, VW517 el tiempo de ciclo inicial del VW509 MOVW 1, VW519 segmento #2. MOVD 400, VD521 MOV_W ATCH 2, 19 Ajustar a 0 µs EN ENO...
Operaciones SIMATIC Operaciones de reloj (SIMATIC) Leer reloj de tiempo real, Ajustar reloj de tiempo real La operación Leer reloj de tiempo real lee la hora y fecha actuales del reloj y carga ambas en un búfer de 8 bytes (que READ_RTC comienza en la dirección T).
Página 247
Operaciones SIMATIC El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un corte de alimenta- ción prolongado o una pérdida de memoria: Fecha: 01-Ene-90 Hora: 00:00:00 Día de la semana Domingo El reloj de tiempo real de la CPU S7-200 utiliza sólo los dos dígitos menos significativos para representar el año.
Operaciones SIMATIC Operaciones aritméticas con enteros (SIMATIC) Sumar y restar enteros de 16 bits Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman/restan dos enteros de 16 bits, arrojando un ADD_I resultado de 16 bits (OUT). En KOP y FUP: IN1 + IN2 = OUT IN1 –...
Operaciones SIMATIC Sumar y restar enteros de 32 bits Las operaciones Sumar enteros de 32 bits y Restar enteros de 32 bits suman/restan dos enteros de 32 bits, arrojando un ADD_DI resultado de 32 bits (OUT). En KOP y FUP: IN1 + IN2 = OUT IN1 –...
Operaciones SIMATIC Multiplicar y dividir enteros de 16 bits La operación Multiplicar enteros de 16 bits multiplica dos números enteros de 16 bits, arrojando un producto de 16 bits. MUL_I La operación Dividir enteros de 16 bits divide dos números enteros de 16 bits, arrojando un cociente de 16 bits.
Operaciones SIMATIC Multiplicar y dividir enteros de 32 bits La operación Multiplicar enteros de 32 bits multiplica dos enteros de 32 bits, arrojando un producto de 32 bits. MUL_DI La operación Dividir enteros de 32 bits divide dos enteros de 32 bits, arrojando un cociente de 32 bits.
Página 252
Operaciones SIMATIC Multiplicar y dividir enteros de 32 bits La operación Multiplicar enteros de 16 bits a enteros de 32 bits multiplica dos números enteros de 16 bits, arrojando un producto de 32 bits. La operación Dividir enteros de 16 bits a enteros de 32 bits divide dos números 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 más significativos).
Operaciones SIMATIC Incrementar y Decrementar byte Las operaciones Incrementar byte y Decrementar byte suman/restan 1 al byte de entrada (IN) y depositan el resultado INC_B en la variable indicada por OUT. Las operaciones Incrementar byte y Decrementar byte no llevan signo. DEC_B En KOP y FUP: IN + 1 = OUT...
Operaciones SIMATIC Incrementar y decrementar palabra doble Las operaciones Incrementar palabra doble y Decrementar palabra doble suman/restan 1 al valor de la palabra doble de INC_DW entrada (IN) y depositan el resultado en OUT. En KOP y FUP: IN + 1 = OUT IN –...
Operaciones SIMATIC Ejemplos de las operaciones Incrementar y Decrementar I4.0 INC_W I4.0 INCW DECD VD100 DEC_DW VD100 VD100 DEC_DW INC_W I4.0 VD100 VD100 Aplicación Incrementar palabra Decrementar palabra VD100 128000 incremento decremento VD100 127999 Figura 9-26 Ejemplos de las operaciones Incrementar y Decrementar en KOP, AWL y FUP Sistema de automatización S7-200, Manual del sistema 9-80 C79000-G7078-C233-01...
Operaciones SIMATIC Operaciones aritméticas con números reales (SIMATIC) Sumar y restar reales Las operaciones Sumar reales y Restar reales suman/restan dos números reales de 32 bits, dando como resultado un ADD_R número real de 32 bits (OUT). En KOP y FUP: IN1 + IN2 = OUT IN1 –...
Operaciones SIMATIC Multiplicar y dividir reales La operación Multiplicar reales multiplica dos números reales de 32 bits, dando como resultado un número real de 32 bits MUL_R (OUT). La operación Dividir reales divide dos números reales de 32 bits, dando como resultado un cociente de número real de 32 bits.
Operaciones SIMATIC Regulación PID La operación Regulación PID ejecuta el cálculo de un lazo de regulación PID en el LOOP referenciado en base a las informaciones de entrada y configuración definidas en Table (TBL). Condiciones de error que ponen ENO a 0: SM1.1 LOOP (desbordamiento), SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto)
Página 261
Operaciones SIMATIC Algoritmo PID En estado estacionario, un regulador PID varía el valor de su salida para llevar a cero el error de regulación (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 regulación PID se basa en la ecuación que se indica a continuación y que expresa la salida M(t) como una función de un término proporcional, uno integral y uno diferencial: M(t)
Página 262
Operaciones SIMATIC Como un sistema digital debe calcular el valor de salida cada vez que se muestre el error, comenzando por el primer muestreo, sólo es necesario almacenar el valor previo del error y el valor previo del término integral. Debido a la naturaleza repetitiva de la solución basada en un sistema digital es posible simplificar la ecuación a resolver en cada muestreo.
Página 263
Operaciones SIMATIC Término proporcional El término proporcional MP es el producto de la ganancia (K ), la cual controla la sensibili- dad del cálculo 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 determi- nado.
Operaciones SIMATIC Término diferencial El término diferencial MD es proporcional a la tasa de cambio del error. La ecuación del tér- mino diferencial equivale a la siguiente: * ((SP – PV ) – (SP – PV n – 1 n – 1 Para evitar cambios o saltos bruscos de la salida debidos a cambios de la acción derivada o de la consigna se ha modificado esta ecuación bajo la hipótesis de que la consigna es cons- tante (SP...
Operaciones SIMATIC Convertir y normalizar las entradas del lazo El lazo tiene dos variables o magnitudes de entrada: la consigna y la variable del proceso. La consigna es generalmente un valor fijo como el ajuste de velocidad en el computador de abordo de su automóvil.
Operaciones SIMATIC Convertir la salida del lazo en un valor entero escalado La salida del lazo constituye la variable manipulada; en el caso del automóvil, la posición de la mariposa en el carburador. La salida del lazo es un valor real normalizado comprendido entre 0.0 y 1.0.
Operaciones SIMATIC Variables y márgenes La variable del proceso y la consigna son magnitudes de entrada para el cálculo PID. Por ello, la operación 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 cálculo PID;...
Operaciones SIMATIC Modos Los lazos PID del S7-200 no incorporan control de modo de operación. El cálculo PID sólo se ejecuta si circula corriente hacia el cuadro PID. Por ello resulta el modo ”automático” o ”auto” cuando se ejecuta cíclicamente el cálculo PID. Resulta el modo ”manual” cuando no se ejecuta el cálculo PID.
Operaciones SIMATIC Condiciones de error A la hora de compilar, la CPU generará un error de compilación (error de margen) y la com- pilación fallará si los operandos correspondientes a la dirección inicial o al número de lazo PID en la tabla del lazo están fuera de margen. La operación PID no comprueba si todos los valores de entrada en la tabla del lazo respetan los límites de margen.
Operaciones SIMATIC Ejemplo de programa PID En este ejemplo se utiliza un depósito para mantener una presión de agua constante. Para ello se toma continuamente agua del depósito en una cantidad variable. Una bomba de ve- locidad variable se utiliza para añadir agua al depósito con un caudal apto para mantener una presión adecuada del agua y evitar así...
Página 271
Operaciones SIMATIC PROGRAMA PRINCIPAL OB1 Network 1 Network 1 SM0.1 //En el primer ciclo SM0.1 SBR0 CALL //llamar a la rutina //de inicialización SUBRUTINA 0 Network 1 Network 1 SM0.0 MOV_R SM0.0 MOVR 0.75, VD104 //Cargar la consigna del lazo. // = lleno al 75%.
Página 272
Operaciones SIMATIC RUTINA DE INTERRUPCIÓN 0 Network 1 NETWORK 1 SM0.0 I_DI //Convertir PV a //valor real normalizado //– PV es una entrada AIW0 //unipolar y no puede //adoptar valores negativos. SM0.0 DI_R AIW0, AC0 //Guardar en el acumulador //el valor analógico //unipolar.
Operaciones SIMATIC Raíz cuadrada La operación Raíz cuadrada extrae la raíz cuadrada de un número real de 32 bits (IN), dando como resultado un número SQRT real de 32 bits (OUT), como muestra la ecuación: IN = OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecución), 0006 SQRT IN, OUT...
Operaciones SIMATIC 9.10 Operaciones de transferencia (SIMATIC) Transferir byte, Transferir palabra, Transferir palabra doble y Transferir real La operación Transferir byte transfiere el byte de entrada (IN) MOV_B al byte de salida (OUT). El byte de entrada permanece inalterado. La operación Tranferir palabra transfiere la palabra de entrada (IN) a la palabra de salida (OUT).
Página 276
Operaciones SIMATIC Transferir bytes en bloque, Transferir palabras en bloque, Transferir palabras dobles en bloque La operación Transferir bytes en bloque transfiere un número determinado de bytes (N) de la dirección de entrada IN a la BLKMOV_B dirección de salida OUT. N puede estar comprendido entre 1 y 255.
Página 277
Operaciones SIMATIC Ejemplo de una operación de transferencia de bloques I2.1 Transferir BLKMOV_B I2.1 Campo 1 (VB20 a VB23) a VB20, VB100, 4 campo 2 (VB100 a VB103) VB20 VB100 BLKMOV_B I2.1 VB20 VB100 Aplicación VB20 VB21 VB22 VB23 Campo 1 Transferir en bloque a VB100 VB101...
Operaciones SIMATIC Invertir bytes de una palabra La operación Invertir bytes de una palabra intercambia el byte más significativo y el byte menos significativo de una SWAP palabra (IN). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto) SWAP Entradas/salidas...
Operaciones SIMATIC Inicializar memoria La operación Inicializar memoria rellena la memoria que comienza en la palabra de salida (OUT) con la configuración de FILL_N la palabra de entrada (IN) para el número de palabras indicado por N. N tiene un margen comprendido entre 1 y 255. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto), 0091 (operando fuera de área)
Operaciones SIMATIC 9.11 Operaciones de tabla (SIMATIC) Registrar valor en tabla La operación Registrar valor en tabla registra valores de palabra (DATA) en la tabla (TBL). AD_T_TBL El primer valor de la tabla indica la longitud máxima de la misma (TL). El segundo valor (EC) indica el número de DATO registros que contiene la tabla (v.
Operaciones SIMATIC Ejemplo de la operación Registrar valor en tabla I3.0 VW100, VW200 AD_T_TBL I3.0 VW100 DATOS AD_T_TBL VW200 I3.0 VW100 DATOS VW200 Aplicación Antes de la operación ATT Después de la operación ATT VW100 1234 TL (nº máx. de registros) VW200 0006 TL (nº...
Página 282
Operaciones SIMATIC Buscar valor en tabla La operación Buscar valor en tabla rastrea la tabla (SRC), comenzando con el registro indicado por INDX, y busca el valor TBL_FIND (PTN) que corresponda a los criterios de búsqueda definidos por CMD. El parámetro de comando (CMD) indica un valor numérico comprendido entre 1 y 4 que corresponde a la relación =, <>, <, y >, respectivamente.
Operaciones SIMATIC Ejemplo de la operación Buscar valor en tabla I2.1 FND= VW202, 16#3130, AC1 TBL_FIND I2.1 Si I2.1 está activada, TBL_FIND buscar un valor en la VW202 I2.1 tabla que sea igual a 16#3130 VW202 3130 HEX. INDX 16#3130 INDX Aplicación Esta es la tabla que se va a rastrear.
Operaciones SIMATIC Borrar primer registro de la tabla La operación Borrar primer registro de la tabla borra el primer registro de la tabla (TBL) y transfiere el valor a la FIFO dirección indicada (DATA). Todos los demás registros se desplazan una posición hacia arriba. El número de registros (EC) de la tabla decrementa cada vez que se ejecuta esta TBL DATOS operación.
Operaciones SIMATIC Borrar último registro de la tabla La operación Borrar último registro de la tabla borra el último registro de la tabla (TBL) y transfiere el valor a la dirección LIFO indicada por DATA. El número de registros (EC) de la tabla decrementa cada vez que se ejecuta esta operación.
Operaciones SIMATIC 9.12 Operaciones lógicas (SIMATIC) Combinación Y con bytes, Combinación O con bytes y Combinación O-exclusiva con bytes La operación Combinación Y con bytes combina los bits correspondientes de los dos bytes de entrada mediante Y, y WAND_B carga el resultado (OUT) en un byte. La operación Combinación O con bytes combina los bits correspondientes de los dos bytes de entrada mediante O, y carga el resultado (OUT) en un byte.
Operaciones SIMATIC Combinación Y con palabras, Combinación O con palabras y Combinación O-exclusiva con palabras La operación Combinación Y con palabras combina los bits correspondientes de las dos palabras de entrada mediante Y, y WAND_W carga el resultado (OUT) en una palabra. La operación Combinación O con palabras combina los bits correspondientes de las dos palabras de entrada mediante O, y carga el resultado (OUT) en una palabra.
Página 288
Operaciones SIMATIC Combinación Y con palabras dobles, Combinación O con palabras dobles y Combinación O-exclusiva con palabras dobles La operación Combinación Y con palabras dobles combina los bits correspondientes de las dos palabras dobles de entrada WAND_DW mediante Y, y carga el resultado (OUT) en una palabra doble. La operación Combinación 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...
Operaciones SIMATIC Ejemplos de las operaciones de combinación con Y, O y O-exclusiva I4.0 WAND_W I4.0 ANDW AC1, AC0 AC1, VW100 XORW AC1, AC0 WOR_W VW100 VW100 WXOR_W WOR_W WAND_W WXOR_W I4.0 VW100 VW100 Aplicación Combinación O-exclusiva con Combinación Y con palabras Combinación O con palabras palabras 0001 1111 0110 1101...
Página 290
Operaciones SIMATIC Invertir byte, Invertir palabra, Invertir palabra doble La operación Invertir byte forma el complemento a 1 del valor del byte de entrada IN y carga el resultado en el valor de byte INV_B OUT. La operación Invertir palabra forma el complemento a 1 del valor de la palabra de entrada IN y carga el resultado en el INV_W valor de palabra OUT.
Operaciones SIMATIC Ejemplo de la operación Invertir I4.0 INV_W I4.0 INVW INV_W I4.0 Aplicación Invertir palabra 1101 0111 1001 0101 Complemento 0010 1000 0110 1010 Figura 9-38 Ejemplo de una operación Invertir en KOP, AWL y FUP Sistema de automatización S7-200, Manual del sistema 9-115 C79000-G7078-C233-01...
Operaciones SIMATIC 9.13 Operaciones de desplazamiento y rotación (SIMATIC) Desplazar byte a la derecha, Desplazar byte a la izquierda Las operaciones Desplazar byte a la derecha y Desplazar byte a la izquierda desplazan el valor del byte de entrada (IN) SHR_B a la derecha y a la izquierda respectivamente, tantas posiciones como indique el valor de desplazamiento (N), y...
Página 293
Operaciones SIMATIC Desplazar palabra a la derecha, Desplazar palabra a la izquierda Las operaciones Desplazar palabra a la derecha y Desplazar palabra a la izquierda desplazan el valor de la palabra de SHR_W 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).
Página 294
Operaciones SIMATIC Desplazar palabra doble a la derecha, Desplazar palabra doble a la izquierda Las operaciones Desplazar palabra doble a la derecha y Desplazar palabra doble a la izquierda desplazan el valor de SHR_DW 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).
Página 295
Operaciones SIMATIC Rotar byte a la derecha, Rotar byte a la izquierda 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 ROR_B a la izquierda respectivamente, tantas posiciones como indique el valor de desplazamiento (N) y cargan el resultado en el byte de salida (OUT).
Página 296
Operaciones SIMATIC Rotar palabra a la derecha, Rotar palabra a la izquierda Las operaciones Rotar palabra a la derecha y Rotar palabra a la izquierda rotan el valor de la palabra de entrada (IN) a la ROR_W 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).
Página 297
Operaciones SIMATIC Rotar palabra doble a la derecha, Rotar palabra doble a la izquierda Las operaciones Rotar palabra doble a la derecha y Rotar palabra doble a la izquierda rotan el valor de la palabra doble ROR_DW 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).
Operaciones SIMATIC Registro de desplazamiento La operación Registro de desplazamiento (SHRB) desplaza el valor de DATA al registro de desplazamiento. S_BIT indica el SHRB bit menos significativo de dicho registro. N indica la longitud del registro y el sentido de desplazamiento (valor positivo = N, valor negativo = -N).
Operaciones SIMATIC Descripción de la operación Registro de desplazamiento La operación Registro de desplazamiento permite secuenciar y controlar fácilmente el flujo de productos o de datos. Esta operación se debe utilizar para desplazar todo el registro un bit en cada ciclo. El registro de desplazamiento está definido por el bit menos significativo (S_BIT) y por el número de bits indicados por la longitud (N).
Operaciones SIMATIC Ejemplo de la operación Registro de desplazamiento I0.2 I0.2 SHRB SHRB I0.3, V100.0, 4 I0.3 DATOS V100.0 S_BIT SHRB I0.2 DATOS I0.3 S_BIT V100.0 Cronograma I0.2 Flanco positivo (P) I0.3 Segundo desplazamiento Primer desplazamiento S_BIT V100 I0.3 Antes del primer desplazamiento Desbordamiento (SM1.1) x S_BIT...
Operaciones SIMATIC 9.14 Operaciones de conversión (SIMATIC) Convertir de BCD a entero, Convertir de entero a BCD La operación Convertir de BCD a entero convierte el valor BCD de entrada (IN) en un valor de entero y carga el resultado BCD_I en la variable indicada por OUT.
Página 303
Operaciones SIMATIC Redondear a entero doble La operación Redondear a entero doble convierte el valor real (IN) en un valor de entero doble y deposita el resultado en la ROUND variable indicada por OUT. Si la fracción es 0,5 o superior, el número se redondeará...
Operaciones SIMATIC Convertir de entero doble a entero La operación 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. DI_I Si el valor a convertir es demasiado grande para ser representado en la salida, la marca de desbordamiento se activará...
Operaciones SIMATIC Convertir de byte a entero La operación 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 ampliación de signo.
Operaciones SIMATIC Ejemplos de conversión Network 1 I0.0 Network 1 I_DI Borrar acumulador 1. I0.0 C10, AC1 Cargar el valor del AC1, VD0 contador (valor en MOVR VD0, VD8 pulgadas) en AC1. VD4, VD8 DI_R ROUND VD8, VD12 Convertir a un número real. MUL_R Multiplicar por 2,54 para cambiar a centímetros.
Página 307
Operaciones SIMATIC Decodificar La operación Decodificar activa el bit de la palabra de salida (OUT). Dicho bit corresponde al número de bit representado DECO por el medio byte menos significativo (4 bits) del byte de entrada (IN). Todos los demás bits de la palabra de salida se ponen a 0.
Operaciones SIMATIC Ejemplos de las operaciones Decodificar y Codificar I3.1 I3.1 DECO DECO AC2, VW40 Activar el bit que corresponde al código de error en AC2. VW40 DECO I3.1 VW40 Aplicación AC2 contiene el código de error 3. La operación DECO activa el bit en VW40 que corresponde a este código de error.
Página 309
Operaciones SIMATIC Segmento La operación Segmento utiliza el carácter indicado por IN para generar una configuración binaria (OUT) que ilumina los segmentos de un indicador de siete segmentos. Los segmentos iluminados representan el carácter depositado en el dígito menos significativo del byte de entrada (IN). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de IN, OUT ejecución), 0006 (direccionamiento indirecto)
Operaciones SIMATIC Ejemplo de la operación Segmento I3.3 VB48, AC1 I3.3 VB48 I3.3 VB48 Aplicación VB48 (carácter indicado) Figura 9-46 Ejemplo de la operación Segmento Sistema de automatización S7-200, Manual del sistema 9-134 C79000-G7078-C233-01...
Operaciones SIMATIC Convertir de ASCII a hexadecimal, Convertir de hexadecimal a ASCII La operación Convertir de ASCII a hexadecimal convierte la cadena ASCII de longitud (LEN), a partir del carácter IN, en dígitos hexadecimales, comenzando en OUT. La cadena ASCII puede tener una longitud máxima de 255 caracteres.
Operaciones SIMATIC Convertir de entero a ASCII La operación Convertir de entero a ASCII convierte un entero (IN) en una cadena ASCII. El formato (FMT) indica la precisión de la conversión a la derecha del decimal, así como si el punto decimal debe aparecer en forma de coma o de punto.
Página 313
Operaciones SIMATIC El operando de formato (FMT) para la operación ITA (Convertir de entero a ASCII) se define en la figura 9-48. El tamaño del búfer de salida es siempre de 8 bytes. El campo nnn indica el número de dígitos a la derecha del punto decimal en el búfer de salida. El margen válido para el campo nnn está...
Operaciones SIMATIC Convertir de entero doble a ASCII La operación Convertir de entero doble a ASCII convierte una palabra doble (IN) en una cadena ASCII. El formato (FMT) indica la precisión de conversión a la derecha del decimal. La conversión resultante se deposita en 12 bytes consecutivos comenzando en OUT.
Operaciones SIMATIC La figura 9-49 muestra ejemplos de valores que se formatean utilizando un punto decimal (c=0) con cuatro dígitos a la derecha del punto decimal (nnn=100). Ejemplo: c = coma (1) o punto (0) decimal OUTOUT OUT OUT OUT nnn = dígitos a la derecha del punto decimal +1 +2 +4 +5...
Página 316
Operaciones SIMATIC El operando de formato (FMT) para la operación RTA se define en la figura 9-50. El campo ssss indica el tamaño del búfer de salida. No es válido un tamaño de 0, 1 ó 2 bytes. El campo nnn indica el número de dígitos a la derecha del punto decimal en el búfer de salida. El margen válido para el campo nnn está...
Operaciones SIMATIC 9.15 Operaciones de control del programa (SIMATIC) La operación condicional Finalizar programa principal finaliza el programa en función de la combinación lógica precedente. Operandos: ninguno Tipos de datos: ninguno Nota La operación END condicional se puede utilizar en el programa principal, pero no en subruti- nas ni en rutinas de interrupción.
Operaciones SIMATIC Borrar temporizador de vigilancia La operación 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 Utilizar la operación WDR para inicializar el temporizador de vigilancia Esta operación se debe utilizar con mucha cautela.
Operaciones SIMATIC Ejemplos de las operaciones STOP, WDR y END Network 1 Network 1 SM5.0 SM5.0 Pasar a STOP si se detecta un error STOP STOP de E/S. Network 15 M5.6 Network 15 M5.6 Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolongar el ciclo.
Operaciones SIMATIC Saltar a meta, Definir meta La operación Saltar a meta deriva la ejecución del programa a la meta indicada (n). Al saltar, el primer valor de la pila es siempre un ”1” lógico. La operación Definir meta indica la dirección de la meta de salto (n).
Operaciones SIMATIC Llamar subrutina, Retorno de subrutina La operación Llamar subrutina transfiere el control a la subrutina (n). Dicha operación se puede utilizar con o sin parámetros. Para añadir una subrutina, elija los comandos de menú Edición > Insertar > Subrutina. La operación Retorno condicional de subrutina se utiliza para finalizar una subrutina en función de la combinación lógica precedente.
Operaciones SIMATIC Llamar a una subrutina con parámetros Las subrutinas pueden contener parámetros que hayan sido transferidos. Los parámetros se definen en la tabla de variables locales de la subrutina (v. figura 9-53). Dichos parámetros deben tener un nombre simbólico (de 8 caracteres como máximo), un tipo de variable y un tipo de datos.
Página 323
Operaciones SIMATIC El campo ”Tipo de datos” de la tabla de variables locales define el tamaño y el formato del parámetro. Los tipos de parámetros son: POWER FLOW: La circulación de corriente booleana sólo se permite en las entradas binarias (booleanas). Dicha declaración le indica a STEP 7-Micro/WIN 32 que este tipo de parámetro de entrada es el resultado de la circulación de la corriente conforme a una combinación de operaciones lógicas con bits.
Página 324
Operaciones SIMATIC ntamaño y el tipo de los elementos de datos está codificado en los parámetros. Los valores de los parámetros se asignan de la siguiente forma a la memoria local de la subrutina: Los valores de parámetros se asignan a la memoria local en el orden indicado por la operación Llamar subrutina, comenzando dichos parámetros en L.0.
Operaciones SIMATIC Ejemplo de las operaciones Llamar subrutina y Retorno de subrutina PROGRAMA PRINCIPAL Network 1 Network 1 En el primer ciclo: SM0.1 SBR10 SM0.1 Llamar SBR10 para inicializar. CALL SUBRUTINA 10 Comienzo de la subrutina 10. Network 6 Network 6 M14.3 M14.3 Se puede utilizar un retorno condicional...
Página 326
Operaciones SIMATIC FOR, NEXT La operación 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). INDX La operación NEXT marca el final del bucle FOR y pone a ”1”...
Página 327
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 habiltar el bucle, éste copia el valor inicial (INIT) en el valor actual de con- taje del bucle (IDX).
Operaciones SIMATIC Ejemplo de las operaciones FOR/NEXT Network 1 Network Si se activa I2.0 el bucle I2.0 I2.0 externo marcado con la VW100, 1, 100 flecha 1 se ejecuta 100 VW100 INDX veces. INIT Si se activa I2.1, el bucle interno marcado con la FINAL flecha 2 se ejecuta dos...
Operaciones SIMATIC Relé de control secuencial La operación Cargar relé de control secuencial indica el comienzo de un segmento SCR. Si el bit S está activado se S bit LSCR habilita la circulación de la corriente hasta el segmento SCR. La operación LSCR se debe finalizar con una operación SCRE.
Página 330
Operaciones SIMATIC LSCR Cargar el valor de Sx.y en la pila SCR y en la pila lógica ANTES DESPUÉS Pila SCR Pila lógica Pila SCR Pila lógica Valor inicial S bit Sx.y de S Sx.y Figura 9-57 Efectos de la operación LSCR en la pila lógica Observaciones en relación con las operaciones del relé...
Operaciones SIMATIC Ejemplo de una operación SCR La figura 9-58 muestra cómo funciona un relé de control secuencial. En el ejemplo, S0.1 se activa con la marca especial SM0.1 (marca del primer ciclo). S0.1 será entonces la etapa 1 activa en el primer ciclo. Una vez transcurrido un retardo de 2 segundos, T37 provoca una transición a la etapa 2.
Página 332
Operaciones SIMATIC Network 6 Network 6 S0.2 Comienzo del área de LSCR S0.2 LSCR control de la etapa 2. Network 7 Network 7 Q0.2 SM0.0 SM0.0 Encender la luz verde en Q0.2, 1 la calle 3. T38, 250 Arrancar un temporizador de 25 segundos.
Operaciones SIMATIC Network 5 Fin del área SCR para la SCRE etapa 1. Network 6 S0.2 Comienzo del área de SCRT control de la etapa 2. Network 7 Q0.2 Encender la luz verde en SM0.0 la calle 3. SM0.0 Arrancar un temporizador de 25 segundos.
Página 334
Operaciones SIMATIC La división de cadenas secuenciales se puede implementar en un programa SCR, activando varias operaciones SCRT con una misma condición de transición como muestra la figura 9-60. Network S3.4 Comienzo del área de Network LSCR control de la etapa L. LSCR S3.4 Network...
Operaciones SIMATIC Convergir cadenas secuenciales Algo similar ocurre cuando dos o más cadenas secuenciales deban convergir en una sola. Todas las cadenas secuenciales se deben terminar antes de poder ejecutar la siguiente etapa. La figura 9-61 muestra la convergencia de dos cadenas secuenciales. Etapa L Etapa M Condición de transición...
Página 336
Operaciones SIMATIC La convergencia de cadenas secuenciales se puede implementar en un programa SCR creando una transición 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.
Página 337
Operaciones SIMATIC Network S3.4 Comienzo del área de control de la etapa L. Network S3.5 SCRT Transición a la etapa L’. V100.5 Network Fin del área SCR para la SCRE etapa L. Network S6.4 Comienzo del área de control de la etapa M. Network S6.5 SCRT...
Página 338
Operaciones SIMATIC En otras situaciones, una cadena secuencial se puede dirigir a una de varias cadenas se- cuenciales posibles, dependiendo de la primera condición de transición que sea verdadera. La figura 9-63 muestra dicha situación. Etapa L Condición de transición Condición de transición Etapa M Etapa N...
Página 339
Operaciones SIMATIC Network S3.4 Comienzo del área de control de la etapa L. Network S3.5 SCRT M2.3 Transición a la etapa M’. Network S6.5 SCRT I3.3 Transición a la etapa N. Network SCRE Fin del área SCR para la etapa L. Figura 9-64 Ejemplo de transiciones condicionales, continuación Sistema de automatización S7-200, Manual del sistema...
Página 340
Operaciones SIMATIC 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 AENO ejecuta sin error, la salida ENO conduce la corriente al siguiente elemento. ENO se puede utilizar como bit de habilitación para indicar que una operación se ha ejecutado correctamente.
Operaciones SIMATIC 9.16 Operaciones de interrupción y comunicación (SIMATIC) Asociar interrupción, Desasociar interrupción La operación Asociar interrupción asocia el número de una rutina de interrupción (INT) a un evento de interrupción (EVNT), ATCH habilitando así éste último. La operación Desasociar interrupción desasocia un evento de interrupción (EVNT) de todas las rutinas de interrupción, EVNT deshabilitando así...
Página 342
Operaciones SIMATIC Tabla 9-20 Descripción de los eventos de interrupción Nº de evento Descripción de la interrupción CPU 221 CPU 222 CPU 224 Flanco positivo, I0.0 Sí Sí Sí Flanco negativo, I0.0 Sí Sí Sí Flanco positivo, I0.1 Sí Sí Sí...
Operaciones SIMATIC Retorno desde rutina de interrupción La operación Retorno condicional desde rutina de interrupción finaliza una rutina en función de la combinación lógica precedente. Para añadir una interrupción, elija los RETI comandos de menú Edición > Insertar > Interrupción. Operandos: ninguno Tipos de datos:...
Operaciones SIMATIC Llamar a subrutinas desde rutinas de interrupción Desde una rutina de interrupción se puede llamar a un nivel de anidamiento de subrutinas. Los acumuladores y la pila lógica son compartidos por la rutina de interrupción y por la sub- rutina invocada.
Operaciones SIMATIC Habilitar todos los eventos de interrupción, Inhibir todos los eventos de interrupción La operación Habilitar todos los eventos de interrupción habilita la ejecución de todos los eventos asociados. La operación Inhibir todos los eventos de interrupción inhibe la ejecución de todos los eventos asociados. DISI Operandos: ninguno...
Página 346
Operaciones SIMATIC Tabla 9-21 Interrupciones asistidas en los flancos positivos y/o negativos Interrupciones E/S CPU S7-200 Entradas y salidas I0.0 a I0.3 Las interrupciones de los contadores rápidos permiten responder rápidamente a condiciones tales como: a) el valor actual alcanza el valor predeterminado, b) el sentido de contaje cam- bia de forma inversa al sentido de giro del árbol de accionamiento y c) el contador se pone a 0 externamente.
Operaciones SIMATIC Interrupciones temporizadas Las interrupciones temporizadas incluyen también las de los temporizadores T32/T96. La CPU puede asistir interrupciones temporizadas. Las interrupciones temporizadas se utilizan para indicar tareas que deban ejecutarse cíclicamente. El tiempo de ciclo se incrementa en intervalos de 1 ms, abarcando desde 1 ms hasta 255 ms. El tiempo de ciclo de la interrup- ción temporizada 0 se debe escribir en SMB34, y el de la interrupción temporizada 1, en SMB35.
Operaciones SIMATIC Prioridades de las interrupciones y colas de espera La prioridad de las interrupciones es la siguiente: Interrupciones de comunicación (prioridad más alta) Interrupciones E/S Interrupciones temporizadas (prioridad más baja) La CPU procesa las interrupciones según su prioridad y después en el orden en que apare- cen.
Página 349
Operaciones SIMATIC La tabla 9-24 muestra las interrupciones, sus prioridades y los números de los eventos aso- ciados. Tabla 9-24 Descripción de los eventos de interrupción Prioridad Nº de evento Descripción de la interrupción Prioridad de grupo Puerto 0: Recibir carácter Puerto 0: Transmisión finalizada Puerto 0: Recepción de mensajes finalizada Comunicación...
Operaciones SIMATIC Ejemplo de interrupciones La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupción. PROGRAMA PRINCIPAL OB1 Network 1 En el primer ciclo: Network 1 ATCH Definir rutina de interrupción SM0.1 SM0.1 4 como Flanco positivo en ATCH 4, 0 I0.0.
Página 351
Operaciones SIMATIC La figura 9-66 muestra cómo leer el valor de una entrada analógica mediante una interrup- ción temporizada. PROGRAMA PRINCIPAL Network 1 Network 1 Marca del primer ciclo: SM0.1 SM0.1 Llamar subrutina 0. SBR0 CALL SUBRUTINA 0 Network 1 Comenzar subrutina 0.
Operaciones SIMATIC Leer de la red, Escribir en la red La operación Leer de la red inicia una comunicación para registrar datos de una estación remota a través del puerto NETR indicado (PORT), según se define en la tabla (TBL). La operación Escribir en la red inicia una comunicación para escribir datos en una estación remota a través del puerto PORT...
Página 353
Operaciones SIMATIC D Concluida (operación ejecutada): 0 = no ejecutada 1 = ejecutada A Activa (operación en cola de espera): 0 = no activa 1 = activa E Error (operación incluye un error): 0 = sin error 1 = error Despla z.
Operaciones SIMATIC Ejemplo de las operaciones Leer de la red y Escribir en la red La figura 9-68 muestra un ejemplo para ilustrar la utilidad de las operaciones NETR (Leer de la red) y NETW (Escribir en la red). Veamos un ejemplo de una línea de producción donde se están llenando paquetes de mantequilla que se envían a una de las cuatro máquinas em- paquetadoras.
Página 355
Operaciones SIMATIC La figura 9-69 muestra detalladamente los búfers de recepción y transmisión para acceder a los datos de la estación 2 (en VB200 y VB300, respectivamente). La CPU 224 utiliza la operación NETR para leer continuamente el control y el estado de cada una de las empaquetadoras.
Página 356
Operaciones SIMATIC Network 1 Network 1 En el primer ciclo, MOV_B SM0.1 SM0.1 habilitar el protocolo MOVB 2, SMB30 PPI+. SMB30 FILL 0, VW200, 68 Borrar todos los FILL_N búfers de recepción y transmisión. VW200 Cuando se activa el bit Network 2 Network 2 Operación NETR...
Página 358
Operaciones SIMATIC Transmitir mensaje, Recibir mensaje La operación Transmitir mensaje activa la transmisión del búfer de datos (TBL). La primera entrada del búfer indica cuántos bytes se han de transmitir. PORT indica el puerto de programación por donde se va a transmitir. La operación XMT se utiliza en modo Freeport para transmitir PORT datos por el (los) puerto(s) de comunicación.
Página 359
Operaciones SIMATIC Modo Freeport El programa de usuario puede controlar el puerto serie de la CPU. La comunicación a través de dicho puerto se denomina modo Freeport (comunicación programable por el usuario). Eligiendo el modo Freeport, el programa KOP controla el puerto de comunicación utilizando interrupciones de recepción y de transmisión, así...
Operaciones SIMATIC Inicializar el modo Freeport SMB30 y SMB130 se utilizan para inicializar el modo Freeport en los puertos de comunica- ción 0 y 1, respectivamente, permitiendo elegir la velocidad de transferencia, la paridad y el número de bits por carácter. La tabla 9-25 muestra los bytes de control del modo Freeport. Tabla 9-25 Bytes de marcas especiales SMB30 y SMB130 Puerto 0...
Operaciones SIMATIC La operación XMT se puede utilizar para generar una condición BREAK, poniendo el nú- mero de caracteres a cero y ejecutando luego la operación XMT. Así se genera una condi- ción BREAK en la línea de temporizadores de 16 bits a la velocidad de transferencia actual. La transmisión de una condición BREAK se gestiona de la misma forma que la de cualquier otro mensaje.
Página 362
Operaciones SIMATIC Tabla 9-26 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 0 Puerto 1 Descripción SMB86 SMB186 Byte de estado de recepción de mensajes n: 1 = El usuario ha inhibido la recepción de mensajes r: 1 = Recepción de mensajes terminada: error en parámetros de entrada o falta condición inicial o final e: 1 = Carácter final recibido t: 1 = Recepción de mensajes terminada: ha transcurrido la temporización...
Página 363
Operaciones SIMATIC Tabla 9-26 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 0 Puerto 1 Descripción SMB87 SMB187 Byte de control de recepción de mensajes z m t n: 0 = Inhibida la función de recibir mensajes. 1 = Habilitada la función de recibir mensajes. El bit para habilitar/inhibir la recepción de mensajes se comprueba cada vez que se ejecuta la operación RCV.
Operaciones SIMATIC Tabla 9-26 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 0 Puerto 1 Descripción SMB90 SMB190 Tiempo de línea de inactividad en milisegundos. El primer carácter recibido SMB91 SMB191 una vez transcurrido el tiempo de línea de inactividad es el comienzo del nuevo mensaje.
Operaciones SIMATIC Ejemplo de las operaciones Recibir mensaje y Transmitir mensaje Este programa de ejemplo muestra la utilización de las operaciones Recibir mensaje y Transmitir mensaje. El programa recibirá una cadena de caracteres hasta que se reciba un carácter que indique un cambio de línea. El mensaje se retornará entonces al emisor. PROGRAMA PRINCIPAL (OB1) Network 1 En el primer ciclo:...
Página 366
Operaciones SIMATIC RUTINA DE INTERRUPCIÓN 0 Network 1 Network 1 SMB86 Interrupción MOV_B LDB= SMB86, 16#20 Recepción finalizada. MOVB 10, SMB34 16#20 ATCH 2, 10 SMB34 CRETI Si el estado muestra la ATCH VB100, 0 recepción del carácter final, asociar un temporizador de 10 ms para disparar una transmisión;...
Página 367
Operaciones SIMATIC Network 1 MOV_B MOV_B MOV_B SM0.1 16#9 SMB30 16#B0 SMB87 16#A SMB89 ATCH MOV_W MOV_B SMW90 SMB94 EVNT ATCH EVNT VB100 PORT RUTINA DE INTERRUPCIÓN 0 Network 1 ATCH MOV_B RETI SMB86 16#20 IN OUT SMB34 EVNT EN ENO VB100 PORT RUTINA DE INTERRUPCIÓN 1...
Operaciones SIMATIC 9.17 Operaciones lógicas de pilas (SIMATIC) Combinar primer y segundo valor mediante Y La operación Combinar primer y segundo valor mediante Y (ALD) combina los valores del primer y segundo nivel de la pila mediante una operación lógica Y. El resultado se carga en el nivel superior de la pila.
Operaciones SIMATIC Sacar primer valor La operación Sacar primer valor desplaza el primer valor fuera de la pila. El segundo valor se convierte entonces en el primer nivel de la pila. Operandos: ninguno Cargar pila La operación Cargar pila duplica el bit n de la pila y lo deposita en el nivel superior de la misma.
Página 370
Operaciones SIMATIC La figura 9-76 muestra cómo funcionan las operaciones Duplicar primer valor, Copiar se- gundo valor y Sacar primer valor. Duplicar primer valor Copiar segundo valor Sacar primer valor Antes Después Antes Después Antes Después Nota: La ”x” significa que el valor se desconoce (puede ser 0 ó 1). Una vez ejecutada la operación LPS, se pierde iv8.
Operaciones IEC 1131-3 El presente capítulo describe las operaciones IEC 1131-3 estándar. Hay algunas operacio- nes SIMATIC que se pueden utilizar en programas IEC. Éstas se denominan operaciones IEC no normalizadas, indicándose al comienzo de cada apartado. Indice del capítulo Apartado Descripción Página...
Operaciones IEC 1131-3 10.1 Operaciones lógicas con bits (IEC) En la tabla 10-1 se indican las páginas donde se describen las operaciones lógicas con bits IEC no normalizadas a las que hace referencia el presente apartado. Tabla 10-1 Operaciones lógicas con bits IEC no normalizadas Descripción Página Contactos estándar...
Operaciones IEC 1131-3 Transición positiva, Transición negativa El contacto detector de Transición 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 Transición negativa permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 1 a 0 (de ”on”...
Página 376
Operaciones IEC 1131-3 Bobina Al ejecutar la Bobina se activa la salida. En LD, la operación Bobina se representa mediante una bobina. En FBD, dicha operación se representa mediante el cuadro =. Entradas/salidas Operandos Tipos de datos I, Q, M, SM, T, C, V, S, L BOOL SET, RESET Cuando se ejecutan las operaciones SET y RESET, el valor...
Página 377
Operaciones IEC 1131-3 Ejemplos de operaciones con salidas Network 1 %I0.0 %Q0.0 %Q0.1 %Q0.2 %Q0.3 Network 1 %Q0.0 %I0.0 %SM0.0 %Q0.1 %Q0.2 %Q0.3 Cronograma I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Figura 10-2 Ejemplos de operaciones con salidas en LD y FBD Sistemas de automatización S7-200, Manual de sistema 10-5 C79000-G7078-C233-01...
Operaciones IEC 1131-3 Bloque funcional biestable (posicionar dominante) El Bloque funcional biestable (posicionar dominante) es un flip-flop en el que domina la señal ”posicionar”. Si tanto la señal ”posicionar” (S1) como la señal ”rearmar” (R) son verdaderas, la salida (OUT) será verdadera. El parámetro xxx del bloque funcional especifica el parámetro booleano que está...
Operaciones IEC 1131-3 10.2 Operaciones de comparación (IEC) No existen operaciones de comparación IEC no normalizadas. Igualdad (EQ) La función 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.
Operaciones IEC 1131-3 Desigualdad (NE) La función 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.
Operaciones IEC 1131-3 Secuencia monótona (LE) La función Secuencia monótona (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.
Operaciones IEC 1131-3 Secuencia monótona (GE) La función Secuencia monótona (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.
Operaciones IEC 1131-3 10.3 Operaciones de temporización (IEC) En la tabla 10-2 se indican las páginas donde se describen las operaciones de temporiza- ción (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-2 Operaciones de temporización (IEC) no normalizadas Descripción Página Temporizador de retardo a la conexión...
Operaciones IEC 1131-3 Temporizador con retardo al desconectar El bloque funcional Temporizador con retardo al desconectar se utiliza para retardar el estado ”falso” de una salida durante un período determinado tras haber adoptado la entrada el estado ”falso”. Temporiza hasta el valor predefinido cuando la entrada de habilitación (IN) cambio a ”falso”.
Operaciones IEC 1131-3 Operaciones de temporización IEC 1131-3 Se dispone de temporizadores TON, TOF y TP con tres resoluciones. La resolución viene determinada por el número de temporizador (v. tabla 10-3). El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms.
Operaciones IEC 1131-3 Ejemplo de un temporizador de retardo al desconectar Entrada Entrada Salida Salida %VW100 %VW100 Cronograma Entrada VW100 (actual) PT = 3 PT = 3 Salida (Q) Figura 10-4 Ejemplo de un temporizador de retardo al desconectar en LD y FBD Ejemplo de un temporizador por impulsos Entrada Entrada...
Operaciones IEC 1131-3 10.4 Operaciones con contadores (IEC) En la tabla 10-4 se indican las páginas donde se describen las operaciones con contadores (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-4 Operaciones con contadores (IEC) no normalizadas Descripción Página Activar contador rápido...
Operaciones IEC 1131-3 Contador descendente El bloque funcional Contador descendente cuenta hacia atrás desde el valor prefijado al producirse un flanco positivo en la entrada de contaje atrás (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).
Operaciones IEC 1131-3 Contador ascendente-descendente El bloque funcional Contador ascendente-descendente cuenta adelante o atrás desde el valor prefijado al producirse CTUD un flanco positivo en la entrada de contaje adelante (CU) o de contaje atrás (CD), respectivamente. La salida (QU) se activa cuando el valor actual (CV) es igual al valor prefijado.
Operaciones IEC 1131-3 10.5 Operaciones aritméticas (IEC) En la tabla 10-6 se indican las páginas donde se describen las operaciones aritméticas (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-6 Operaciones aritméticas (IEC) no normalizadas Descripción Página Operación PID 9-84...
Operaciones IEC 1131-3 Multiplicar y dividir La función Multiplicar (MUL) multiplica IN1 por IN2 y deposita el resultado en la variable indicada por OUT. La función 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.
Página 394
Operaciones IEC 1131-3 Raíz cuadrada La función Raíz cuadrada saca la raíz cuadrada de un valor especificado por IN y deposita el resultado en OUT. SQRT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto) Esta función afecta a las siguientes marcas especiales: SM1.0 (cero);...
Operaciones IEC 1131-3 Ejemplo de las operaciones Incrementar y Decrementar I4.0 VD100 VD100 I4.0 VD100 VD100 Aplicación Incrementar palabra Decrementar palabra doble VD100 128000 incremento decremento VD100 127999 Figura 10-8 Ejemplos de las funciones Incrementar y Decrementar en LD y FBD Sistemas de automatización S7-200, Manual de sistema 10-23 C79000-G7078-C233-01...
Operaciones IEC 1131-3 10.6 Operaciones de transferencia (IEC) En la tabla 10-7 se indican las páginas donde se describen las operaciones de transferencia (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-7 Operaciones de transferencia (IEC) no normalizadas Descripción Página Operaciones de invertir...
Operaciones IEC 1131-3 Transferir en bloque La operación Transferir en bloque transfiere un número determinado de palabras (N) indicado por la dirección IN a la BLKMOVE dirección 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.
Operaciones IEC 1131-3 10.7 Operaciones lógicas (IEC) No existen operaciones lógicas IEC no normalizadas. AND, OR, XOR La función AND combina mediante Y los bits correspondientes de IN1 e IN2 y carga el resultado en OUT. La función OR combina mediante O los bits correspondientes de IN1 e IN2 y carga el resultado en OUT.
Operaciones IEC 1131-3 Ejemplo de las operaciones AND, OR y XOR %I4.0 %AC1 %VW90 %VW90 %AC1 %VW100 %VW100 %AC1 %VW200 %VW200 %I4.0 %AC1 %VW90 %AC1 %VW100 %AC1 %VW200 %VW90 %VW100 %VW200 Aplicación Combinación O con palabras Combinación Y con palabras Combinación O-exclusiva con palabras 0001 1111 0110 1101 0001 1111 0110 1101...
Página 400
Operaciones IEC 1131-3 La función 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 ejecución), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero)
Operaciones IEC 1131-3 10.8 Operaciones de desplazamiento y rotación (IEC) En la tabla 10-8 se indican las páginas donde se describen las operaciones de desplaza- miento (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-8 Operaciones IEC no normalizadas Descripción Página Registro de desplazamiento...
Página 402
Operaciones IEC 1131-3 Rotar a la derecha, Rotar a la izquierda 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).
Página 403
Operaciones IEC 1131-3 Ejemplos de operaciones de rotación y desplazamiento %I4.0 %VW100 %VW100 %I4.0 %VW100 %VW100 %VW200 %VW200 %VW200 %VW200 Aplicación Rotación Desplazamiento Desbordamiento Antes de la rotación Desbordamiento Antes del desplazamiento 0100 0000 0000 0001 VW200 1110 0010 1010 1101 VW100 Después de la primera Después del primer...
Operaciones IEC 1131-3 10.9 Operaciones de conversión (IEC) En la tabla 10-9 se indican las páginas donde se describen las operaciones de conversión (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-9 Operaciones de conversión (IEC) no normalizadas Descripción Página Decodificar...
Página 405
Operaciones IEC 1131-3 Convertir de BCD a entero, Convertir de entero a BCD La función Convertir de BCD a entero convierte el valor BCD (decimal codificado en binario) de entrada (IN) en un valor de BCD_TO_I entero y carga el resultado en la variable indicada por OUT. La función Convertir de entero a BCD convierte el valor de entero de entrada en un valor BCD (decimal codificado en I_TO_BCD...
Operaciones IEC 1131-3 Convertir de real a entero doble La función Convertir de real a entero doble convierte un valor de número real (N) en un valor de entero doble y carga el R_TO_DI resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto)
Página 407
Operaciones IEC 1131-3 Convertir de entero a entero doble La función Convertir de entero a entero doble convierte un I_TO_DI 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 ejecución), 0006 (direccionamiento indirecto) Entradas/salidas...
Página 408
Operaciones IEC 1131-3 Convertir de entero a byte La función Convertir de entero a byte convierte un valor de entero (IN) en un valor de byte y carga el resultado en la I_TO_B variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecución), 0006 (direccionamiento indirecto) Esta función afecta a las siguientes marcas especiales: SM1.1...
Página 409
Operaciones IEC 1131-3 Network 1 I_TO_DI DI_TO_R ROUND %I0.0 %VD12 %VW20 %AC1 %AC1 %VD0 %VD0 %VD8 %VD8 %VD4 Network 2 BCD_TO-I %I3.0 %VW100 %VW100 Aplicación BCD a entero Convertir de entero doble a real y truncar VW20 Contar = 101 pulgadas VW100 1234 101.0...
Página 410
OChapter AChapter Warnungen Sistemas de automatización S7-200, Manual de sistema 10-38 C79000-G7078-C233-01...
Datos técnicos S7-200 Indice del capítulo Apartado Descripción Página Datos técnicos generales Datos técnicos de la CPU 221 Datos técnicos de la CPU 222 A-11 Datos técnicos de la CPU 224 A-16 Datos técnicos del módulo de ampliación EM221 de entradas digitales A-21 Datos técnicos de los módulos de ampliación EM222 de salidas digitales A-23...
Datos técnicos S7-200 Datos técnicos generales Homologaciones nacionales e internacionales Las características de funcionamiento y las pruebas realizadas con los productos de la gama S7-200 se basan en las homologaciones nacionales e internacionales que se indican a continuación. En la tabla A-1 se indica la conformidad específica con dichas homologacio- nes.
Datos técnicos S7-200 Datos técnicos La tabla A-1 muestra los datos técnicos de las CPUs S7-200 y sus módulos de ampliación. Tabla A-1 Datos técnicos de la gama S7-200 Condiciones ambientales – Transporte y almacenamiento IEC 68-2-2, ensayo Bb, calor seco y IEC –40 C a +70 C 68-2-1, ensayo Ab, Frío IEC 68-2-30, ensayo Dd, calor húmedo...
Página 414
La unidad deberá montarse en una caja metálica puesta a tierra. La línea de alimentación de corriente alterna se deberá equipar con un filtro SIEMENS B84115-E-A30 o similar. teniendo el cable una longitud máxima de 25 cm entre los filtros y el S7-200. El cableado de la alimentación DC 24 V y de la alimentación de sensores se deberá...
Datos técnicos S7-200 Vida útil de los relés La figura A-1 muestra los datos típicos de rendimiento de los relés proporcionados por el comercio especializado. El rendimiento real puede variar dependiendo de la aplicación. 4000 AC 250 V carga resistiva 1000 DC 30 V carga resistiva AC 250 V carga inductiva (p.f.=0,4)
Datos técnicos S7-200 Datos técnicos de la CPU 221 Tabla A-2 Datos técnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/relé Descripción CPU 221 DC/DC/DC CPU 221 AC/DC/relé Nº de referencia 6ES7 211-0AA20-0XBO 6ES7 211-0BA20-0XB0 Tamaño físico Dimensiones (l x a x p) 90 mm x 80 mm x 62 mm 90 mm x 80 mm x 62 mm...
Página 417
Datos técnicos S7-200 Tabla A-2 Datos técnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/relé Descripción CPU 221 DC/DC/DC CPU 221 AC/DC/relé Nº de referencia 6ES7 211-0AA20-0XBO 6ES7 211-0BA20-0XB0 Comunicación integrada Nº de puertos 1 puerto 1 puerto Interface eléctrico RS-485 RS-485...
Página 418
Datos técnicos S7-200 Tabla A-2 Datos técnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/relé Descripción CPU 221 DC/DC/DC CPU 221 AC/DC/relé Nº de referencia 6ES7 211-0AA20-0XBO 6ES7 211-0BA20-0XB0 Características de las entradas Nº de entradas integradas 6 entradas 6 entradas Tipo de entrada...
Datos técnicos S7-200 Tabla A-2 Datos técnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/relé Descripción CPU 221 DC/DC/DC CPU 221 AC/DC/relé Nº de referencia 6ES7 211-0AA20-0XBO 6ES7 211-0BA20-0XB0 Corriente de salida Señal 1 lógica 0,75 A 2.00 A Nº...
Página 420
Datos técnicos S7-200 Alimentación Alimentación DC 24 V, DC 24 V tierra y terminales de de entrada salida 36 V Nota: 1. Los valores reales de los componentes pueden variar. 1K Ω 5,6K Ω 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional. Salida alimentación sensores...
Datos técnicos S7-200 Datos técnicos de la CPU 222 Tabla A-3 Datos técnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/relé Descripción CPU 222 DC/DC/DC CPU 222 AC/DC/relé Nº de referencia 6ES7 212-1AB20-0XB0 6ES7 212-1BB20-0XB0 Tamaño físico Dimensiones (l x a x p) 90 mm x 80 mm x 62 mm 90 mm x 80 mm x 62 mm...
Página 422
Datos técnicos S7-200 Tabla A-3 Datos técnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/relé Descripción CPU 222 DC/DC/DC CPU 222 AC/DC/relé Nº de referencia 6ES7 212-1AB20-0XB0 6ES7 212-1BB20-0XB0 Comunicación integrada Nº de puertos 1 puerto 1 puerto Interface eléctrico RS-485 RS-485...
Página 423
Datos técnicos S7-200 Tabla A-3 Datos técnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/relé Descripción CPU 222 DC/DC/DC CPU 222 AC/DC/relé Nº de referencia 6ES7 212-1AB20-0XB0 6ES7 212-1BB20-0XB0 Características de las entradas Nº de entradas integradas 8 entradas 8 entradas Tipo de entrada...
Página 424
Datos técnicos S7-200 Tabla A-3 Datos técnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/relé Descripción CPU 222 DC/DC/DC CPU 222 AC/DC/relé Nº de referencia 6ES7 212-1AB20-0XB0 6ES7 212-1BB20-0XB0 Corriente de salida Señal 1 lógica 0,75 A 2.00 A Nº...
Página 425
Datos técnicos S7-200 Alimentación DC 24 V, Alimentación tierra y terminales de DC 24 V salida de entrada Nota: 1. Los valores reales de los componentes 36 V pueden variar. 2. Se aceptan ambos polos. 1K Ω 5,6K Ω 3. La puesta a tierra es opcional. 0.6 0.7 Salida alimentación...
Página 426
Datos técnicos S7-200 Datos técnicos de la CPU 224 Tabla A-4 Datos técnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/relé Descripción CPU 224 DC/DC/DC CPU 224 AC/DC/relé Nº de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0 Tamaño físico Dimensiones (l x a x p) 120.5 mm x 80 mm x 62 mm 120.5 mm x 80 mm x 62 mm...
Página 427
Datos técnicos S7-200 Tabla A-4 Datos técnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/relé Descripción CPU 224 DC/DC/DC CPU 224 AC/DC/relé Nº de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0 Contadores (total) 256 contadores 256 contadores Respaldo por condensador de alto rendimiento o 256 contadores 256 contadores pila...
Página 428
Datos técnicos S7-200 Tabla A-4 Datos técnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/relé Descripción CPU 224 DC/DC/DC CPU 224 AC/DC/relé Nº de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0 Características de las entradas Nº de entradas integradas 14 entradas 14 entradas Tipo de entrada...
Página 429
Datos técnicos S7-200 Tabla A-4 Datos técnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/relé Descripción CPU 224 DC/DC/DC CPU 224 AC/DC/relé Nº de referencia 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0 Corriente de salida Señal 1 lógica 0,75 A 2.00 A Nº...
Página 430
Datos técnicos S7-200 Alimentación DC 24 V Alimentación DC 24 V, tierra y terminales de salida 2L+ 0.5 Nota: 1. Los valores reales de los componentes 36 V pueden variar. Salida 2. Se aceptan ambos polos. alimentación 1K Ω 5,6K Ω 3.
Datos técnicos S7-200 Datos técnicos del módulo de ampliación EM221 de entradas digitales Tabla A-5 Datos técnicos del módulo de ampliación EM221, 8 entradas digitales DC 24 V Descripción Módulo de ampliación EM 221, Nº de referencia 8 entradas digitales DC 24 V 6ES7 221-1BF20-0XA0 Tamaño físico Dimensiones (l x a x p)
Página 432
Datos técnicos S7-200 Común DC 24 V y terminales de entrada DC 24 V 5,6K Ω 1K Ω Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra es opcional. Común DC 24 V y terminales de entrada DC 24 V...
Datos técnicos S7-200 Datos técnicos de los módulos de ampliación EM222 de salidas digitales Tabla A-6 Datos técnicos de los módulos EM222, salidas DC 24 V y salidas de relé Descripción EM222, salidas DC 24 V EM222, salidas de relé Nº...
Página 434
Datos técnicos S7-200 Comunes DC 24 V y terminales de salida DC 24 V 1L+ .0 Nota: 1. Los valores reales de los componentes pueden variar. 36 V 2. La puesta a tierra es opcional. 2L+ .4 Comunes DC 24 V y terminales de salida DC 24 V Figura A-9...
Datos técnicos S7-200 Datos técnicos de los módulos de ampliación EM223, 8 entradas digita- les/8 salidas digitales Tabla A-7 Datos técnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas DC 24 V/ 8 salidas de relé Descripción EM223 entradas/salidas DC 24 V EM223 entradas DC 24V/salidas de relé...
Página 436
Datos técnicos S7-200 Tabla A-7 Datos técnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas DC 24 V/ 8 salidas de relé Descripción EM223 entradas/salidas DC 24 V EM223 entradas DC 24V/salidas de relé Nº...
Página 437
Datos técnicos S7-200 Comunes DC 24 V y terminales de salida DC 24 V Nota: 36 V 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Ω...
Datos técnicos S7-200 Cartuchos opcionales Nº de referencia Color Función del cartucho 6ES7 291 8GE20 0XA0 Gris Programa de usuario 6ES7 297 1AA20 0XA0 Azul Reloj de tiempo real con pila 6ES7 291 8BA20 0XA0 Naranja Cartucho de pila Cartuchos opcionales Almacenamiento en el cartucho de memoria Programa, datos y configuración Cartucho de pila (tiempo de respaldo de datos)
Datos técnicos S7-200 Cable de módulo de ampliación Nº de referencia 6ES7 290-6AA20-0XA0 Características generales Longitud del cable 0,8 m Peso 25 g Tipo de conector Cinta de 10 pines Instalación típica del cable de conexión de E/S de ampliación Conector hembra Conector macho Figura A-13...
Datos técnicos S7-200 A.10 Cable PC/PPI Nº de referencia 6ES7 901-3BF20-0XA0 Dimensiones del cable PC/PPI 0,1 m 0,3 m 4,6 m 40 mm RS-232 COMM RS-485 COMM Cable PC/PPI aislado Vel. de transf. 123 SWITCH 4 1 = 10 BIT 38.4K 000 0 = 11 BIT 19.2K 001...
Página 441
Datos técnicos S7-200 Tabla A-10 Asignación de pines del cable PC/PPI Asignación de pines Interruptor DIP (1 = arriba) Tabla A-11 Asignación de pines para un conector de RS-485 a RS-232 DCE Asignación de pines del conector RS-485 Asignación de pines del conector RS-232 DCE Nº...
Página 442
Datos técnicos S7-200 Sistema de automatización S7-200, Manual del sistema A-32 C79000-G7078-C233-01...
Códigos de error La información relativa a los códigos de error permite identificar rápidamente los problemas que se hayan presentado en la CPU S7-200. Indice del capítulo Apartado Descripción Página Códigos de errores fatales y mensajes Errores de programación del tiempo de ejecución Violación de reglas de compilación Sistema de automatización S7-200, Manual del sistema C79000-G7078-C233-01...
Códigos de error Códigos de errores fatales y mensajes Cuando ocurre un error fatal, la CPU detiene la ejecución del programa. Dependiendo de la gravedad del error, es posible que la CPU no pueda ejecutar todas las funciones, o incluso ninguna de ellas.
Códigos de error Errores de programación del tiempo de ejecución Durante la ejecución normal del programa se pueden presentar errores no fatales (p.ej. erro- res de direccionamiento). La CPU genera entonces un código de error no fatal de tiempo de ejecución.
Códigos de error Violación de reglas de compilación Al cargar un programa en la CPU, ésta lo compila. Si durante la compilación se detecta una violación de las reglas (p.ej. una operación no válida), la CPU detendrá el proceso de carga, generando entonces un código de error no fatal (de violación de las reglas de compilación).
Marcas especiales (SM) Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. Sirven para intercambiar informaciones entre la CPU y el programa, pudiéndose utilizar en formato de bits, bytes, palabras o palabras dobles. SMB0: Bits de estado Como muestra la tabla C-1, SMB0 contiene ocho bits de estado que la CPU S7-200 actua- liza al final de cada ciclo.
Marcas especiales (SM) SMB1: Bits de estado Como muestra la tabla C-2, SMB1 contiene varios indicadores de los posibles errores. Es- tos bits son activados y desactivados por instrucciones durante el tiempo de ejecución. Tabla C-2 Byte de marcas SMB1 (SM1.0 a SM1.7) Bits de Descripción marcas...
Marcas especiales (SM) SMB4: Desbordamiento de la cola de espera Como muestra la tabla C-5, SMB4 contiene los bits de desbordamiento de la cola de es- pera, un indicador de estado que muestra las interrupciones habilitadas o inhibidas y una marca de transmisor en vacío.
Marcas especiales (SM) SMB6: Identificador de la CPU Como muestra la tabla C-7, SMB6 es el identificador de la CPU. SM6.4 a SM6.7 indican el tipo de CPU. SM6.0 a SM6.3 están reservados para un uso futuro. Tabla C-7 Byte de marcas SMB6 Bits de Descripción marcas...
Marcas especiales (SM) SMB8 a SMB21: Registro de errores e identificadores de los módulos de ampliación SMB8 a SMB21 están organizados en pares de bytes para los módulos de ampliación 0 a 6. Como muestra la tabla C-8, el byte de número par de cada pareja de bytes constituye el registro del identificador de módulo.
Marcas especiales (SM) SMW22 a SMW26: Tiempos de ciclo Como muestra la tabla C-9, las marcas especiales SMW22, SMW24, y SMW26 informan sobre el tiempo de ciclo. Permiten leer el último tiempo de ciclo, así como los tiempos de ciclo mínimo y máximo. Tabla C-9 Palabras de marcas SMW22 a SMW26 Palabra de...
Marcas especiales (SM) Tabla C-11 Bytes de marcas SMB30 Puerto 0 Puerto 1 Descripción Formato de Formato de SMB30 SMB130 Byte de control del modo Freeport b b b m m SM30.6 y SM130.6 y Selección de paridad SM30.7 SM130.7 00 = sin paridad 01 =...
Marcas especiales (SM) Como muestra la tabla C-12, SMB31 define el tamaño de los datos a guardar en la memoria no volátil, incorporando también el comando que inicia la memorización. SMW32 almacena la dirección inicial en la memoria V de los datos a guardar en la memoria no volátil. Tabla C-12 Byte de marcas SMB31 y palabra de marcas SMW32 Byte de...
Página 455
Marcas especiales (SM) SMB36 a SMB65: Bytes de programación de los contadores rápidos HSC0, HSC1 y HSC2 Como muestra la tabla C-14, los bytes de marcas SMB36 a SMB65 se utilizan para supervi- sar y controlar el funcionamiento de los contadores rápidos HSC0, HSC1 y HSC2. Tabla C-14 Bytes de marcas SMB36 a SMB65 Byte de...
Página 456
Marcas especiales (SM) Tabla C-14 Bytes de marcas SMB36 a SMB65 Byte de Descripción marcas SM47.5 Actualizar el valor predeterminado de HSC1: 1 = escribir nuevo valor predeterminado en HSC1 SM47.6 Actualizar el valor actual de HSC1: 1 = escribir nuevo valor actual en HSC1 SM47.7 Bit de habilitación de HSC1: 1 = habilitar SMB48...
Marcas especiales (SM) SMB66 a SMB85: Funciones PTO/PWM Como muestra la tabla C-15, SMB66 a SMB85 se utilizan para supervisar y controlar las funciones de modulación de salida de impulsos y de ancho de impulsos de las operaciones PTO/PWM. Consulte las informaciones sobre la operación de salida de impulsos en el apar- tado 9.5 del capítulo 9 para obtener una descripción detallada de dichas marcas.
Página 458
Marcas especiales (SM) Tabla C-15 Bytes de marcas SMB66 a SMB85 Byte de Descripción marcas SM76.6 Desbordamiento de pipeline PTO1 (el sistema lo pone a 0 al utilizarse perfiles exter- nos; en caso contrario, el usuario lo deberá poner a 0); 0 = sin desbordamiento, 1 = desbordamiento SM76.7 Bit de PTO1 en vacío: 0 = PTO en ejecución, 1 = PTO en vacío...
Página 459
Marcas especiales (SM) Tabla C-16 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 0 Puerto 1 Descripción SMB87 SMB187 Byte de control de recepción de mensajes z m t n: 0 = Inhibida la función de recibir mensajes. 1 = Habilitada la función de recibir mensajes.
Marcas especiales (SM) Tabla C-16 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 0 Puerto 1 Descripción SMB89 SMB189 Carácter de fin del mensaje. SMB90 SMB190 Tiempo de línea de inactividad en milisegundos. El primer carácter recibido SMB91 SMB191 una vez transcurrido el tiempo de línea de inactividad es el comienzo del nuevo mensaje.
Página 461
Marcas especiales (SM) SMB130 a SMB165: Bytes de programación de los contadores rápidos HSC3, HSC4 y HSC5 Como muestra la tabla C-18, los bytes de marcas SMB130 a SMB165 se utilizan para su- pervisar y controlar el funcionamiento de los contadores rápidos HSC3, HSC4 y HSC5. Tabla C-18 Bytes de marcas SMB130 a SMB165 Byte de...
Página 462
Marcas especiales (SM) Tabla C-18 Bytes de marcas SMB130 a SMB165 Byte de Descripción marcas SM156.0 a Reservados SM156.4 SM156.5 Bit de estado del sentido de contaje actual de HSC5: 1 = contar adelante SM156.6 El valor actual de HSC5 es igual al bit de estado del valor predeterminado: 1 = igual SM156.7 El valor actual de HSC5 es mayor que el bit de estado del valor predeterminado: 1 = mayor que...
Eliminar errores Tabla D-1 Eliminar errores Problema Causas posibles Solución Las salidas El dispositivo controlado ha cau- Al conectar la CPU a una carga inductiva (p.ej. un han dejado de sado una sobretensión que ha motor o un relé) es preciso utilizar un circuito de funcionar.
Página 464
Eliminar errores Tabla D-1 Eliminar errores Problema Causas posibles Solución Red de comu- El cable de comunicación puede Consulte el apartado 2.3 donde se indican las re- nicación dete- convertirse en una ruta de corrientes glas de cableado y el capítulo 7 para obtener más riorada al co- indeseadas si los dispositivos que información acerca de la comunicación en redes.
Números de referencia CPUs Nº de referencia CPU 221 DC/DC/DC 6 entradas/4 salidas 6ES7 211-0AA20-0XB0 CPU 221 AC/DC/relé 6 entradas/4 salidas 6ES7 211-0BA20-0XB0 CPU 222 DC/DC/DC 8 entradas/6 salidas 6ES7 212-1AB20-0XB0 CPU 222 AC/DC/Relay 8 entradas/6 salidas 6ES7 212-1BB20-0XB0 CPU 224 DC/DC/DC 14 entradas/10 salidas 6ES7 214-1AD20-0XB0 CPU 224 AC/DC/relé...
Página 466
Números de referencia Manuales Nº de referencia Manual del usuario del visualizador de textos TD 200 6ES7 272-0AA00-8BA0 S7-200 Point-to-Point Interface Communication Manual (inglés/alemán) 6ES7 298-8GA00-8XH0 Sistema de automatización S7-200, Manual del sistema (alemán) 6ES7 298-8FA20-8AH0 Sistema de automatización S7-200, Manual del sistema (inglés) 6ES7 298-8FA20-8BH0 Sistema de automatización S7-200, Manual del sistema (francés) 6ES7 298-8FA20-8CH0...
Tiempos de ejecución de las operaciones Impacto de la circulación de la corriente sobre el tiempo de ejecución El cálculo del tiempo de ejecución básico de una operación AWL (v. tabla F-4) indica el tiempo necasario para ejecutar la lógica o la función de la operación cuando se aplica co- rriente (estando activado (puesto a ”1”) ese valor).
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución El acceso a ciertas áreas de memoria, tales como AI (entradas analógicas), AQ (salidas analógicas), L (memoria local) y AC (acumuladores), prolonga también el tiempo de ejecu- ción. La tabla F-3 muestra un factor que se debe añadir al tiempo de ejecución básico de cada operando que acceda a dichas áreas.
Página 469
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) Tiempo de ejecución básico: 0,37 10,8 SM, T, C, V, S, Q, M AB < =, =, >=, >, <, <> Tiempo de ejecución básico AD <...
Página 470
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) CALL Sin parámetros: Tiempo de ejecución Con parámetros: Tiempo total de ejecución = Tiempo básico + Σ (tiempo de gestión de los operandos de entrada) Tiempo de ejecución básico Tiempo de gestión de los operandos de entrada (bit)
Página 471
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) FILL Total = tiempo básico + (LM) (longitud) Tiempo de ejecución básico (longitud constante) Tiempo de ejecución básico (longitud variable) Multiplicador de longitud (ML) FND <, =, >, <>...
Página 472
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) LDW <=, =, >=, >, <, <> Tiempo de ejecución básico LIFO Tiempo de ejecución básico Tiempo de ejecución básico 0,37 Tiempo de ejecución básico...
Página 473
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) Tiempo de ejecución básico Sumador para recalcular (K ) y (K ) antes del cálculo 1000 PID.
Página 474
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) Total = tiempo básico + (ML) (longitud) Tiempo de ejecución básico Multiplicador de longitud (ML) Total = tiempo básico + (ML) (longitud) Tiempo de ejecución básico Multiplicador de longitud (ML)
Página 475
Tiempos de ejecución de las operaciones AWL Tiempos de ejecución de las operaciones AWL (en µs) Tabla F-4 S7-200 CPU Operación Descripción (en µs) Total = tiempo básico + (ML) (longitud) Tiempo de ejecución básico Multiplicador de longitud (ML) Total = tiempo básico + (ML) (longitud) Tiempo de ejecución básico Multiplicador de longitud (ML)
Página 476
Tiempos de ejecución de las operaciones AWL Sistema de automatización S7-200, Manual del sistema F-10 C79000-G7078-C233-01...
Breviario del S7-200 Este anexo contiene informaciones sobre los siguientes temas: Marcas especiales Descripción de los eventos de interrupción Resumen de las áreas de memoria y funciones de las CPUs S7-200 Contadores rápidos HSC0, HSC1, HSC2, HSC3, HSC4, HSC5 Operaciones S7-200 Tabla G-1 Marcas especiales Marcas especiales...
Página 478
Breviario del S7-200 Tabla G-2 Descripción de los eventos de interrupción Nº de evento Prioridad Descripción de la interrupción Prioridad de grupo Puerto 0 Recibir carácter Puerto 0 Transmisión finalizada Comunicación Puerto 0 Recepción de mensajes finalizada ( á (más alta) lt ) Puerto 1: Recepción de mensajes finalizada Puerto 1: Recibir carácter...
Página 479
Breviario del S7-200 Tabla G-3 Resumen de las áreas de memoria y funciones de las CPUs S7-200 Margen Accesible como ... Descripción Palabra CPU 221 CPU 222 CPU 224 Binario BYTE WORD doble Tamaño del programa de usuario 2K palabras 2K palabras 4K palabras Tamaño de los datos de usuario...
Página 480
Breviario del S7-200 Tabla G-4 Contadores rápidos HSC0, HSC3, HSC4 y HSC5 HSC0 HSC3 HSC4 HSC5 Modo Modo I0.0 I0.1 I0.2 I0.1 I0.3 I0.4 I0.5 I0.4 Reloj – – Reloj Reloj – – Reloj Reloj – Puesta a 0 – Reloj –...
Página 481
Breviario del S7-200 Operaciones booleanas Operaciones aritméticas, incrementar y decrementar Cargar IN1, OUT Sumar enteros, palabras dobles o números reales Cargar directamente IN1, OUT IN1+OUT=OUT Cargar valor negado IN1, OUT –I IN1, OUT LDNI Cargar valor negado directamente Restar enteros, palabras dobles o números reales Combinación lógica Y –D...
Página 482
Breviario del S7-200 IN, OUT, FND= SRC,PAT INDX BMW IN, OUT, Transferir bytes, palabras o palabras dobles en bloque FND<>SRC,PAT IN, OUT, INDX Buscar valor en tabla que concuerde con la comparación FND< SWAP IN Invertir bytes de una palabra SRC,PATRN, SHRB DATA, INDX...
Página 483
Indice alfabético Acceder, áreas de operandos, 8-8 Armario eléctrico Acceso desmontaje del, 2-8 a áreas de memoria, modificar un puntero, dimensiones 5-14 CPU 221, 2-4 áreas de memoria CPU 222, 2-4 direccionamiento indirecto, 5-13–5-15 módulos de ampliación, 2-5 direccionamiento directo, 5-2 montaje, 2-6 Acceso a bits, 5-2 Asignación de pines, puerto de comunicación,...
Página 484
Indice alfabético Cable de cinta flexible, módulos de ampliación, Cargar pila, 9-193–9-195 Cartucho de memoria Cable de E/S de ampliación, instalación, A-29 códigos de error, B-2 Cable PC/PPI copiar en, 5-22 ajustar los interruptores DIP, 3-5, 7-38 datos técnicos, A-28 ajustar los parámetros, 7-10 dimensiones, A-28 asignación de pines, A-31...
Página 485
Indice alfabético Comunicación Consideraciones cambiar los parámetros de la CPU, 3-10 al utilizar la operación Borrar temporizador de componentes de redes, 7-31 vigilancia, 9-142 conectar el PC, 7-2 entornos con vibraciones fuertes, 2-7 conectar un cable PC/PPI, 3-5 montaje del hardware, 2-2–2-4 configurar, 7-2–7-19 montaje vertical, 2-7 establecer con la CPU, 3-9...
Página 486
Indice alfabético Control de interrupción de caracteres, 9-188 Control de lazos PID, modos, 9-92 ajustar el modo de operación, 4-25 Control directo de las entradas y salidas, 4-24 áreas de memoria, 5-2, G-3 Convenciones, programación con Micro/WIN 32, áreas de operandos, 8-8 borrar memoria, 4-29 Conversión, operaciones de, 4-16 cambiar los parámetros de comunicación, 3-10...
Página 487
Indice alfabético CPU 222 Cuadro de diálogo Instalar/desinstalar interfaces, áreas de operandos, 8-8 copias de seguridad, 1-3 Cuadro de diálogo Recursos” para Windows NT, E/S, 1-3 filtros de entrada, 1-3 Cuadro Registro de desplazamiento (SHRB), funciones, 8-7 9-124 interrupciones, número máximo, 9-172 interrupciones asistidas, 1-3 memoria, 1-3 márgenes, 8-7...
Página 488
Indice alfabético Dirección de estación más alta, 7-41 Direccionamiento E/S integradas, direccionamiento, 6-2 acumuladores, 5-10 Editor AWL (Lista de instrucciones), 4-6 área de marcas, 5-5 Editor FUP (Diagrama de funciones), 4-9 áreas de memoria, 5-2 Editor KOP (Esquema de contactos), 4-8 byte.bit, 5-2 Editores contadores, 5-8...
Página 489
Indice alfabético operaciones de comparación, 9-14 EM223 DC 24 V, 8 entradas digitales/8 salidas de operaciones de transmisión, 9-189 relé, nº de referencia, E-1 potenciómetros analógicos, 6-13 EM223 DC 24 V, 8 entradas digitales/8 salidas Registrar valor en tabla, 9-105 digitales, nº...
Página 490
Indice alfabético Esquema de contactos, elementos básicos, 4-6 Estaciones de operador, definir, 4-4 Identificación de terminales de conexión Estado de las entradas y salidas (SMB5), C-3 CPU 214 AC/DC/relé, A-20 Eventos de interrupción, descripción, G-2 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 Factor de actualización GAP, 7-41...
Página 491
Indice alfabético Instalación Interrupciones temporizadas, 9-171 cable de E/S de ampliación, A-29 SMB34, SMB35, C-8 cartucho de memoria, 5-22 Interruptores DIP, cable PC/PPI, 3-5, 7-38 dimensiones Invertir byte, 9-114 CPU 221, 2-4 Invertir bytes de una palabra, 9-102 CPU 222, 2-4 Invertir palabra, 9-114 CPU 224, 2-5 Invertir palabra doble, 9-114...
Página 492
Indice alfabético Marcas de control, contadores rápidos, 9-37 Mensajes, red con token passing, 7-43 Marcas especiales, C-1–C-13 Micro/WIN 32 direccionamiento, 5-5 convenciones de programación, 8-2 SMB0: bits de estado, C-1 hardware y software recomendados, 3-2 SMB1: bits de estado, C-2 instalación, 3-3 SMB166 –...
Página 493
Indice alfabético Módulo de ampliación analógico, direcciona- Multimaestro, red, 7-4 miento, 6-2 Multiplicar enteros de 16 bits, 9-74 Módulo de ampliación digital, direccionamiento, Multiplicar enteros de 16 bits a enteros de 32 bits, 9-76 Módulos de ampliación, 1-4, 1-5 Multiplicar enteros de 32 bits, 9-75 cable de cinta flexible, 1-5 Multiplicar reales, 9-82 desmontaje, 2-8...
Página 494
Indice alfabético Combinar primer y segundo valor mediante O, 9-169 9-192–9-194 Incrementar byte, 9-78 Combinar primer y segundo valor mediante Y, Incrementar palabra, 9-78 9-192–9-194 Incrementar palabra doble, 9-79 Comenzar rutina de interrupción, 9-167 incrementar un puntero, 5-14 Comparar byte, 9-10 Inhibir todos los eventos de interrupción, 9-169 Comparar entero, 9-11 Inicializar memoria, 9-103...
Página 495
Indice alfabético rizado, 9-15 Operaciones de comparación Temporizador de retardo a la desconexión, Comparar byte, 9-10 9-15 Comparar entero, 9-11 tiempo de ejecución, F-1 Comparar palabra doble, 9-12 Transferir byte, 9-99 Comparar real, 9-13 Transferir bytes en bloque, 9-100 ejemplo, 9-14 Transferir palabra, 9-99 Operaciones de comunicación Transferir palabra doble, 9-99...
Página 496
Indice alfabético Operaciones de desplazamiento Operaciones de transferencia Desplazar byte a la derecha, 9-116 ejemplo de transferir e invertir, 9-102–9-104 Desplazar byte a la izquierda, 9-116 ejemplo de una operación de transferencia de Desplazar palabra a la derecha, 9-117 bloques, 9-101–9-103 Desplazar palabra a la izquierda, 9-117 Invertir bytes de una palabra, 9-102 Desplazar palabra doble a la derecha, 9-118...
Página 497
Indice alfabético Parametrización utilizada PTO/PWM seleccionar, 7-9–7-10 ancho y contaje de impulsos, 9-57 tarjeta MPI (PPI), 7-14 marca especial de estado, 9-57 Parámetros marcas especiales de control, 9-57 cable PC/PPI (PPI), 7-10–7-11 tiempo de ciclo, 9-57 tarjeta MPI (PPI), 7-14 PTO/PWM, funciones PID, lazos, CPU 221/222/224, 8-7 calcular los valores de la tabla de perfiles, 9-54...
Página 498
Indice alfabético Regulación PID, 9-84–9-98 componentes, 7-31 acción positiva/negativa, 9-90 multimaestro, 7-4 ajustar suma integral (bias), 9-91 puerto de comunicación, 7-31 bits de historial, 9-92 Redes convertir entradas, 9-89 cerrar, 7-32 convertir salidas, 9-90 conectores, 7-32 ejemplo, 9-94–9-96 configurar la comunicación, 7-2–7-19 elegir el tipo, 9-88 datos técnicos del cable, 7-33 errores, 9-93...
Página 499
Indice alfabético Rotación del testigo, rendimiento de la red, 7-42 SM0.2 (marca Datos remanentes perdidos), 5-18 Rotar byte a la izquierda, 9-119 SMB0: bits de estado, C-1 Rotar palabra a la derecha, 9-120 SMB1: bits de estado, C-2 Rotar palabra a la izquierda, 9-120 SMB166 –...
Página 500
Indice alfabético Supresión de ruidos, filtro de entrada, 6-4 Transferir bytes en bloque, 9-100 Transferir palabra doble, 9-99 Transferir palabras dobles en bloque, 9-100 Transferir palabras en bloque, 9-100 Transferir real, 9-99 Tabla de definición de perfiles PTO, PT1, Transistores en DC, proteger, 2-16 SMB166 –...
Página 502
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra documentación. Por ello le rogamos que rellene el presente formulario y lo envíe a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal ¿Corresponde el contenido del manual a sus exigencias ?