Prólogo, Indice SIMATIC Autómata programable S7-300 Funciones integradas CPU 312 IFM/314 IFM Manual Vista general del producto 1 Lo que hay que saber sobre las funciones integradas 2 Función integrada Frecuencímetro 3 Función integrada Contador 4 Función integrada Contador A/B (CPU 314 IFM) 5 Función integrada Posicionamiento (CPU 314 IFM) 6 Anexos Datos técnicos de la función integrada Frecuencímetro A Datos técnicos de la función integrada Contador B Datos técnicos de la función integrada Contador A/B C Datos técnicos de la función integrada Posicionamiento D Reconocer y eliminar errores E Bibliografía relativa a SIMATIC S7 F Utilización de las funciones integradas con el OP3 G Glosario, Indice alfabético EWA 4NEB 710 6058-04a Edición 2 Consignas de seguridad para el usuario ! ! ! Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones están puestas de relieve mediante señales de precaución. Las señales que figuran a continuación representan distintos grados de peligro: Peligro significa que, si no se adoptan las medidas preventivas adecuadas, se producirán la muerte, lesiones corporales graves o daños materiales considerables. Precaución significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse la muerte, lesiones corporales graves o daños materiales considerables. Cuidado significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales o daños materiales. Nota se trata de una información importante, sobre el producto o sobre una parte determinada del manual, sobre la que se desea llamar particularmente la atención. Personal cualificado Este equipo sólo deberá ser puesto en servicio y operado por parte de personal cualificado. En el sentido de las consignas de seguridad que figuran en este manual se considera personal cualificado a las personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo a los reglamentos de seguridad conocidos. Uso conforme Considere lo siguiente: ! Precaución El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sólo en unión de los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como una operación y un mantenimiento rigurosos. Marca registrada SIMATIC y SINEC son marcas registradas por la SIEMENS AG. Las restantes designaciones incluidas en este documento son marcas cuyo uso por terceros puede infringir los derechos de los propietarios de las mismas. Copyright Siemens AG 1996 All rights reserved Exclusión de responsabilidad Esta prohibido difundir o reproducir este documento; no está permitido aprovechar o comunicar su contenido a no ser que se haya acordado expresamente. Cualquier infracción a lo anterior obliga a indemnización por daños y juicios. Se reservan todos los derechos, particularmente para el caso de concesión de patente o modelo de utilidad. Nos hemos cerciorado de que el contenido de este impreso está en conformidad con el hardware y software en él descrito. Sin embargo, no es posible excluir desviaciones, de forma que no nos hacemos responsables de su plena conformidad. Lo indicado en este expreso es revisado con regularidad. Las correcciones necesarias se efectúan en las ediciones posteriores. Agradecemos cualquier propuesta de mejora. Siemens AG Grupo Automatización Div. Sistemas de Automatización Industrial Postfach 4848,D- 90327 Nürnberg Siemens AG 1996 Nos reservamos el derecho a cambios técnicos sin previo aviso. Siemens Aktiengesellschaft Nº de pedido: 6ES7 398-8CA00-8DA0 Funciones integradas CPU 312 IFM/CPU 314 IFM Prólogo Finalidad del manual Las informaciones contenidas en este manual le permitirán resolver tareas de automatización utilizando las funciones integradas de la CPU 312 IFM o de la CPU 314 IFM. Destinatarios El presente manual está dirigido a usuarios que desean aprovechar las funciones integradas de la CPU 312 IFM/CPU 314 IFM. Los usuarios encontrarán en el mismo: informaciones básicas relativas a las funciones integradas, la descripción de las funciones integradas Frecuencímetro, Contador, Contador A/B y Posicionamento los datos técnicos de las funciones integradas. la utilización de las funciones integradas con el OP 3. El hardware de las CPU y de los módulos S7-300 figura descrito en los manuales Autómata programable S7-300, Configuración, instalación y datos de las CPU y Sistemas de automatización S7-300, M7-300, Datos de los módulos. Ambito de validez El presente manual es válido para: CPU Referencia a partir de la versión CPU 312 IFM 6ES7 312-5AC01-0AB0 01 CPU 314 IFM 6ES7 314-5AE02-0AB0 01 El presente manual incluye la descripción de las funciones integradas contenidas en las CPU 312 IFM y CPU 314 IFM en el momento de editarse el mismo. Nos reservamos el derecho de describir en una Información sobre el producto eventuales cambios producidos en las funciones integradas. Cambios respecto a la versión anterior Respecto a la versión anterior, el manual Funciones integradas con la referencia 6ES7 398-8CA00-8DA0, edición 1, ha sido ampliado en la descripción de las nuevas funciones de la función integrada Frecuencímetro. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a iii Prólogo Aprobaciones El S7-300 dispone de las siguientes homologaciones: UL-Recognition-Mark Underwriters Laboratories (UL) según Standard UL 508, File Nr. 116536 CSA-Certification-Mark Canadian Standard Association (CSA) según Standard C22.2 No. 142, File Nr. L 48323 Marca CE Nuestros productos cumplen los requisitos especificados en la Directiva europea 89/336/CEE ”Compatibilidad electromagnética” y las normas europeas armonizadas (EN) en ella incluidas. Cumpliendo el artículo 10 de la Directiva europea mencionada, las Declaraciones de conformidad para las autoridadaes competentes están disponibles en: Siemens Aktiengesellschaft A&D AS E 14 Postfach 1963 D-92209 Amberg Reciclado y eliminación de residuos El SIMATIC S7-300 es un producto ecológico. El SIMATIC S7-300 se caracteriza, entre otros, por los puntos siguientes: Caja de plástico con alta resistencia ignífuga y, a pesar de todo, sin halógenos Marcados mediante láser (es decir, sin etiquetas) Identificación de los materiales de plástico según DIN 54840 Menor consumo de materiales gracias a menor tamaño y menor número de componentes debido a su integración en ASICs El SIMATIC S7-300 es reciclable ya que está compuesto de materiales con bajo contenido de sustancias nocivas. Para todo lo relacionado con el reciclaje y la eliminación ecológica de su viejo SIMATIC, tome contacto con: Siemens Aktiengesellschaft Technische Dienstleistungen ATD TD 3 Kreislaufwirtschaft Postfach 32 40 D-91052 Erlangen Teléfono: +49/91 31/7-3 36 98 Fax: +49/91 31/7-2 66 43 Este departamento de Siemens le ofrece asesoramiento individual así como un sistema de eliminación flexible a precio fijo. Tras el desmantelamiento de los equipos recibirá actas al efecto donde se indican las fracciones de materiales y los documentos justificativos de los mismos. iv Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Prólogo Integración en el conjunto de la documentación La documentación se pide con independecia del tipo de CPU bajo las referencias siguientes: CPU Documentación CPU 312 IFM Manual Autómata programable S7-300, Configuración, insta- ó CPU 314 IFM lación y datos de las CPU Manual de referencia Sistemas de automatización S7-300, M7-300, Datos de los módulos Lista de operaciones Autómata programable S7-300 Manual Funciones integradas CPU 312 IFM En el anexo F figura una relación de la documentación necesaria para programar y poner en marcha un autómata S7-300. Allí se encuentra también una relación de libros técnicos sobre autómatas programables. Toda la documentación SIMATIC S7 puede pedirse también como colección completa SIMATIC S7 en CD-ROM. CD-ROM Toda la documentación SIMATIC S7 puede obtenerse también en CD-ROM en calidad de biblioteca completa SIMATIC S7. Ayudas para acceder al manual Para facilitarle el acceso rápido a informaciones específicas, el presente manual incluye las siguientes ayudas de acceso: Al comenzar el manual se encuentra un índice general y una relación de las figuras y tablas presentes en el mismo. En los apartados y capítulos, en el lado izquierdo figuran informaciones generales sobre el contenido del párrafo en cuestión. A continuación de los anexos figura un glosario en el que se describen los términos técnicos importantes presentes en el manual. Al final del manual figura un índice alfabético extenso para acceder rápidamente a la información deseada. Soporte adicional Para todo lo relacionado con el uso de los productos descritos en el Manual que no encuentre en el mismo, diríjase a su interlocutor Siemens en la sucursal o agencia respectiva. Las direcciones figuran p. ej. en el anexo ”Siemens en el mundo” del Manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. En caso de preguntas u observaciones sobre el Manual, sírvase rellenar el formulario que figura al final del mismo y devuélvalo a la dirección indicada. Rogamos dé su opinión sobre el Manual en dicho formulario. Para facilitar la entrada en el sistema de automatización SIMATIC S7 ofrecemos cursos adecuados. Si tiene interes, diríjase a su centro de formación regional o al centro de formación central en D-90327 Nürnberg, Tel. ++49/911/895-3154. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a v Prólogo vi Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice 1 2 Vista general del producto 1.1 Introducción a las funciones integradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2 1.2 Funciones integradas en la CPU 312 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.3 Funciones integradas en la CPU 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.4 Guía a través del manual para lograr una puesta en marcha exitosa de una función integrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6 Lo que hay que saber sobre las funciones integradas 2.1 3 4 Cómo están embebidas en la CPU 312 IFM/CPU 314 IFM las funciones integradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 2.2 Forma de incorporar la función integrada en el programa de usuario . . . . . . . . . . 2-4 2.3 Funciones y características del DB de instancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 2.4 Forma de activar y parametrizar las funciones integradas . . . . . . . . . . . . . . . . . . . 2-6 2.5 Forma de probar las funciones integradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 2.6 Cómo se comportan las funciones integradas en los estados operativos de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8 Función integrada Frecuencímetro 3.1 Generalidades sobre el funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 3.2 Funcionamiento del frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3 3.3 Funcionamiento de los comparadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.4 Parametrizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 3.5 Conectar los sensores a las entradas/salidas integradas . . . . . . . . . . . . . . . . . . . . 3-10 3.6 Bloque de función del sistema 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 3.7 Estructura del DB de instancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 3.8 Evaluar las alarmas de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 3.9 Cálculo de los tiempos de ciclo y del tiempo de reacción . . . . . . . . . . . . . . . . . . . . 3-17 3.10 3.10.1 3.10.2 Ejemplos de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supervisión de un margen de velocidades determinado . . . . . . . . . . . . . . . . . . . . . Supervisión de velocidad en dos márgenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18 3-19 3-26 Función integrada Contador 4.1 Generalidades sobre el funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2 Funcionamiento del contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 4.3 Funcionamiento de los comparadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 4.4 Parametrizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a vii Indice 5 6 4.5 4.5.1 4.5.2 Cablear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar los sensores a las entradas/salidas integradas . . . . . . . . . . . . . . . . . . . . Conectar los actuadores a las entradas/salidas integradas . . . . . . . . . . . . . . . . . . 4-10 4-11 4-14 4.6 Bloque de función del sistema 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 4.7 Estructura del DB de instancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 4.8 Evaluar las alarmas de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 4.9 Cálculo del tiempo de ciclo y de los tiempos de reacción . . . . . . . . . . . . . . . . . . . . 4-22 4.10 4.10.1 4.10.2 4.10.3 Ejemplos de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contaje simple con valor de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contaje diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contaje periódico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24 4-25 4-31 4-40 Función integrada Contador A/B (CPU 314 IFM) 5.1 Generalidades sobre el funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 Funcionamiento de los contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 5.3 Funcionamiento del comparador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 5.4 Parametrizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 5.5 5.5.1 5.5.2 Cablear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar los sensores a las entradas/salidas integradas . . . . . . . . . . . . . . . . . . . . Conectar los actuadores a las entradas/salidas integradas . . . . . . . . . . . . . . . . . . 5-9 5-10 5-12 5.6 Bloque de función del sistema 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13 5.7 Estructura del DB de instancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 5.8 Evaluar las alarmas de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16 5.9 Cálculo del tiempo de ciclo y de los tiempos de reacción . . . . . . . . . . . . . . . . . . . . 5-18 Función integrada Posicionamiento (CPU 314 IFM) 6.1 6.1.1 6.1.2 6.1.3 6.1.4 6.1.5 Introducción a la función integrada Posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . Captadores y etapas de potencia para la función integrada Posicionamiento . . . Búsqueda del punto de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posicionamiento manual (modo JOG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mando de accionamientos de velocidad rápida/lenta . . . . . . . . . . . . . . . . . . . . . . . . Mando del accionamiento por convertidor de frecuencia . . . . . . . . . . . . . . . . . . . . 6-2 6-3 6-5 6-7 6-9 6-11 6.2 Funcionamiento de la función integrada Posicionamiento . . . . . . . . . . . . . . . . . . . 6-15 6.3 Parametrizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19 6.4 Mando de las salidas por la función integrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20 6.5 Efecto de la distancia entre posiciones inicial y de destino sobre el mando de las salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 6.6 6.6.1 6.6.2 6.7 6.7.1 6.7.2 6.7.3 6.7.4 viii Cablear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar a las entradas/salidas integradas el captador incremental y el interruptor de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conectar la etapa de potencia a las entradas/salidas integradas . . . . . . . . . . . . . 6-23 Bloque de función del sistema 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sincronizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecutar modo JOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecutar posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportamiento de los parámetros de entrada y salida del SFB 39 en las transiciones de estado operativo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . 6-30 6-33 6-38 6-40 6-24 6-26 6-42 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice 6.8 Estructura del DB de instancia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43 6.9 Cálculo del tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44 6.10 6.10.1 6.10.2 6.10.3 Ejemplos de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corte a medida de una lámina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posicionamiento de botes de pintura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posicionamiento de una mesa de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45 6-46 6-52 6-60 A Datos técnicos de la función integrada Frecuencímetro B Datos técnicos de la función integrada Contador C Datos técnicos de la función integrada Contador A/B (CPU 314 IFM) D Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM) E Reconocer y eliminar errores F Bibliografía relativa a SIMATIC S7 G Utilización de las funciones integradas con el OP3 G.1 Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-2 G.2 Instalar la configuración estándar en PG/PC y transferirla al OP3 . . . . . . . . . . . . G-3 G.3 Configuración del sistema para instalación y funcionamiento . . . . . . . . . . . . . . . . G-4 G.4 G.4.1 G.4.2 G.4.3 G.4.4 G.4.5 Selección y manejo de imágenes estándar IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-6 Seleccionar las imágenes estándar IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-7 Manejar la imagen estándar IF Frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-8 Manejar la imagen estándar IF Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9 Manejar la imagen estándar IF Contador A o B . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-10 Manejar la imagen estándar IF Posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . G-11 G.5 G.5.1 G.5.2 Utilización de las imágenes estándar IF en ProTool/Lite . . . . . . . . . . . . . . . . . . . . . G-13 Entradas y variables en las imágenes estándar IF . . . . . . . . . . . . . . . . . . . . . . . . . . G-14 Modificar la configuración estándar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-16 G.6 Acceso a DB de instancia por parte de OP3 y SFB . . . . . . . . . . . . . . . . . . . . . . . . . G-19 Glosario Indice alfabético Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a ix Indice Figuras 1-1 1-2 2-1 2-2 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-20 5-1 5-2 5-3 5-4 5-5 5-6 5-7 5-8 5-9 5-10 6-1 6-2 6-3 6-4 x Entradas/salidas integradas de la CPU 312 IFM para funciones integradas . . . . Entradas/salidas integradas de la CPU 314 IFM para funciones integradas . . . . Embebido de las funciones integradas en la CPU 312 IFM . . . . . . . . . . . . . . . . . . Transiciones entre estados operativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de bloques de la función integrada Frecuencímetro . . . . . . . . . . . . . . . . Presentación del primer valor de frecuencia válido . . . . . . . . . . . . . . . . . . . . . . . . . Funcionamiento de los comparadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cablear los sensores (CPU 312 IFM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representación gráfica del SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información de arranque del OB 40: qué evento ha disparado la alarma (Frecuencímetro) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Supervisión de velocidad en un eje (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cronograma para el ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 30 durante el arranque (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 30 durante el programa cíclico (1) . . . . . . . . . . . . . . . . . . . . . . Supervisión de la velocidad de un eje (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cronograma para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 30 durante el arranque (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 30 durante el programa cíclico (2) . . . . . . . . . . . . . . . . . . . . . . Esquema de bloques de la función integrada Contador . . . . . . . . . . . . . . . . . . . . . Impulsos de contaje y valor actual del contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eventos frente a los que reaccionan los comparadores . . . . . . . . . . . . . . . . . . . . . Ejemplo: activar reacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos a respetar en los entradas digitales Sentido y Start/Stop HW . . . . . . . . Cablear los sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cablear los actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representación gráfica del SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información de arranque del OB 40: qué evento ha disparado la alarma (Contador) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vías de reacción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contaje simple con valor de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cronograma para el ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 29 durante el arranque (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contaje diferencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cronograma para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 29 durante el arranque (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 29 durante el programa cíclico (2) . . . . . . . . . . . . . . . . . . . . . . Operación de contaje periódico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cronograma para el ejemplo 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ocupación del SFB 29 durante el arranque (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de bloques de la función integrada Contador A/B . . . . . . . . . . . . . . . . . . Impulsos de contaje y valor actual del contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eventos frente a los que reacciona el comparador . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo: activar reacciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restricciones de las entradas digitales Sentido para contador A y B . . . . . . . . . . Cablear los sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cablear los actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Representación gráfica del SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información de arranque del OB 40: qué evento ha disparado la alarma (Contador A/B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vías de reacción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clasificación de los captadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formas de señal de los captadores incrementales asimétricos . . . . . . . . . . . . . . . Clasificación según el tipo de control del accionamiento . . . . . . . . . . . . . . . . . . . . . Ejemplo carro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1-5 2-2 2-9 3-2 3-4 3-6 3-10 3-12 3-16 3-19 3-21 3-22 3-23 3-27 3-28 3-29 3-30 4-2 4-3 4-5 4-7 4-12 4-13 4-15 4-16 4-21 4-23 4-25 4-27 4-28 4-31 4-33 4-36 4-36 4-40 4-41 4-43 5-2 5-3 5-5 5-6 5-10 5-11 5-12 5-13 5-17 5-19 6-3 6-3 6-4 6-5 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice 6-5 6-6 6-7 6-8 6-9 6-10 6-11 6-12 6-13 6-14 6-15 6-16 6-17 6-18 6-19 6-20 6-21 6-22 6-23 6-24 6-25 6-26 6-27 6-28 6-30 6-31 6-32 6-33 6-34 A-1 B-1 C-1 D-1 D-2 G-1 G-2 G-3 G-4 G-5 G-6 G-7 Evaluación del interruptor de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Perfil de velocidad en accionamiento de marcha rápida y lenta . . . . . . . . . . . . . . . 6-9 Operación de posicionamiento en sentido adelante en accionamientos de marcha rápida y lenta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 Perfil de velocidad/aceleración en convertidores de frecuencia . . . . . . . . . . . . . . . 6-11 Anticipo de desconexión en el mando de un convertidor de frecuencia . . . . . . . . 6-12 Operación de posicionamiento en sentido adelante (1 salida analógica y 2 salidas digitales para convertidor de frecuencia) . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13 Operación de posicionamiento en sentido adelante (1 salida analógica para convertidor de frecuencia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 Entradas y salidas de la función integrada Posicionamiento . . . . . . . . . . . . . . . . . 6-15 Entradas y salidas de la función integrada Posicionamiento . . . . . . . . . . . . . . . . . 6-16 Salida en escalones del valor analógico, BREAK = 0 . . . . . . . . . . . . . . . . . . . . . . . 6-20 Conectar captador incremental e interruptor de referencia . . . . . . . . . . . . . . . . . . . 6-25 Conectar mando a contactores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27 Conectar convertidor de frecuencia a 1 salida analógica y 2 salidas digitales . . 6-28 Conectar convertidor de frecuencia a 1 salida analógica . . . . . . . . . . . . . . . . . . . . 6-29 Representación gráfica del SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30 Arrancar sincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34 Sincronización por hardware y resincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36 Modo JOG adelante y desactivar/interrumpir modo JOG . . . . . . . . . . . . . . . . . . . . 6-39 Operación de posicionamiento para accionamiento de marcha rápida/lenta adelante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41 Corte a medida de una lámina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-46 Correspondencia recorrido/impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-47 Inicialización del SFB 39 en el arranque (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-49 Posicionamiento de botes de pintura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-53 Secuencia de una operación de posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-54 Correspondencia recorrido/impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-55 Inicialización del SFB 39 en el arranque (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-57 Posicionamiento de la mesa de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-61 Correspondencia recorrido/impulsos de los fines de carrera . . . . . . . . . . . . . . . . . 6-62 Inicialización del SFB 39 en el arranque (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-64 Propiedades de la señal medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Propiedades de los impulsos de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2 Propiedades de los impulsos de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2 Evaluación de impulsos y características de los impulsos del captador . . . . . . . . D-2 Esquema de conexión para captador incremental 6FX 2001-4 . . . . . . . . . . . . . . . D-3 Enlace punto a punto (montaje para configuración del OP 3) . . . . . . . . . . . . . . . . G-5 Enlace multipunto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-5 Jerarquía de manejo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-7 Estructura de la imagen estándar IF Frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . G-8 Estructura de la imagen estándar IF Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9 Estructura de la imagen estándar IF Contador A o B . . . . . . . . . . . . . . . . . . . . . . . . G-10 Estructura de la imagen estándar IF Posicionamiento . . . . . . . . . . . . . . . . . . . . . . . G-11 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a xi Indice Tablas 1-1 1-2 2-1 2-2 2-3 2-4 3-1 3-2 3-3 3-4 3-5 3-6 3-7 3-8 3-9 3-10 3-11 3-12 3-13 3-14 3-15 3-16 3-17 3-18 3-19 4-1 4-2 4-3 4-4 4-5 4-6 4-7 4-8 4-9 4-10 4-11 4-12 4-13 4-14 4-15 4-16 4-17 4-18 4-19 4-20 5-1 5-2 5-3 5-4 5-5 5-6 5-7 xii Criterios de selección para la tarea de automatización . . . . . . . . . . . . . . . . . . . . . . Guía a través del manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Embebido de las funciones integradas en la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones de prueba para CPU 312 IFM/CPU 314 IFM . . . . . . . . . . . . . . . . . . . . Estados operativos de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transiciones entre estados operativos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vista general: entradas/salidas integradas para la función integrada Frecuencímetro en las CPU 312 IFM y 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de parámetros ”Entradas/salidas integradas” . . . . . . . . . . . . . . . . . . . . . . . Resolución de la medición con tiempos de medición de 0,1 s, 1 s y 10 s . . . . . . Precisión de la medición con tiempos de medición de 0,1 s, 1 s y 10 s . . . . . . . . Precisión de la medida con tiempos de medición 1ms, 2 ms y 4 ms . . . . . . . . . . Factor para calcular el error de medida máx. de la función integrada Frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para los sensores (CPU 312 IFM) . . . . . . . . . . . . . . . . . . . . . . Parámetros de entrada del SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetos de salida del SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DB de instancia del SFB 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eventos que pueden conducir a una alarma de proceso . . . . . . . . . . . . . . . . . . . . Información de arranque del OB 40 para la función integrada Frecuencímetro . Conexión de entradas y salidas (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para el ejemplo Frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinar valores de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos globales para el ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinar los valores de comparación para el margen de velocidades . . . . . . Datos globales para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vista general: entradas/salidas integradas para la función integrada Contador en las CPU 312 IFM y 314 IFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloque de parámetros ”Entradas/salidas integradas” . . . . . . . . . . . . . . . . . . . . . . . Funcionamiento de la entrada digital Sentido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para los sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para los actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de entrada del SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de salida del SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DB de instancia del SFB 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eventos que pueden conducir a una alarma de proceso . . . . . . . . . . . . . . . . . . . . Información de arranque del OB 40 para la función integrada Contador . . . . . . . Tiempos de reacción de la función integrada Contador . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para el ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos globales para el ejemplo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos globales para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para el ejemplo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos globales para el ejemplo 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha ”Contador A o B” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para los sensores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para los actuadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de entrada del SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de salida del SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DB de instancia del SFB 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eventos que pueden conducir a una alarma de proceso . . . . . . . . . . . . . . . . . . . . . 1-3 1-6 2-3 2-7 2-8 2-9 3-1 3-7 3-8 3-8 3-9 3-9 3-10 3-12 3-13 3-14 3-15 3-16 3-20 3-21 3-22 3-24 3-27 3-29 3-31 4-1 4-8 4-11 4-12 4-14 4-17 4-18 4-19 4-20 4-20 4-23 4-26 4-27 4-29 4-32 4-34 4-37 4-41 4-42 4-43 5-7 5-10 5-12 5-13 5-14 5-15 5-16 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice 5-8 5-9 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 6-12 6-13 6-14 6-15 6-16 6-17 6-18 6-19 6-20 6-21 6-22 6-23 6-24 6-25 6-26 6-27 6-28 6-29 6-30 A-1 B-1 C-1 D-1 E-1 F-1 F-2 G-1 G-2 G-3 G-4 G-5 G-6 G-8 G-9 G-10 G-11 G-12 G-13 Información de arranque del OB 40 para la función integrada Contador A/B . . . Tiempos de reacción de la función integrada Contador A/B . . . . . . . . . . . . . . . . . . Etapas de potencia y accionamientos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuencia de un posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Función de las entradas/salidas hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Función de las entradas/salidas software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ficha ”Posicionamiento” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mando de accionamientos de marcha rápida/lenta . . . . . . . . . . . . . . . . . . . . . . . . . Mando de convertidores de frecuencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para captador incremental e interruptor de referencia . . . . . Bornes de conexión para el mando a contactores . . . . . . . . . . . . . . . . . . . . . . . . . . Bornes de conexión para convertidor de frecuencia . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de entrada del SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de salida del SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrancar sincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sincronización por hardware y resincronización . . . . . . . . . . . . . . . . . . . . . . . . . . . . Casos particulares al sincronizar (convertidor de frecuencia) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Casos particulares al sincronizar (mando a contactores) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección del modo JOG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejecutar posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posicionamiento para accionamiento en marcha rápida/lenta . . . . . . . . . . . . . . . . Efecto del cambio de estado de la CPU sobre la función integrada . . . . . . . . . . . DB de instancia del SFB 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (ejemplo 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para cortar a medida una lámina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 1 Posicionamiento, estructura del DB 10 . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (ejemplo 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para el posicionamiento de botes de pintura . . . . . . . . . . . . . . . . . . . . Ejemplo 2 Posicionamiento, estructura del DB 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de las entradas y salidas (ejemplo 3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros para posicionamiento de la mesa de trabajo . . . . . . . . . . . . . . . . . . . . Ejemplo 1 Posicionamiento, estructura del DB 60 . . . . . . . . . . . . . . . . . . . . . . . . . . Datos técnicos de la función integrada Frecuencímetro . . . . . . . . . . . . . . . . . . . . . Datos técnicos de la función integrada Contador . . . . . . . . . . . . . . . . . . . . . . . . . . Datos técnicos de la función integrada A/B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos técnicos de la función integrada Posicionamiento . . . . . . . . . . . . . . . . . . . . Errores y su remedio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manuales para la programación y puesta en marcha del S7-300 . . . . . . . . . . . . . Lista de libros técnicos en alemán . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccionar las imágenes estándar IF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imagen estándar IF Frecuencímetro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imagen estándar IF Contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imagen estándar IF Contador A o B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imagen estándar IF Posicionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nombres de imágenes y función de las imágenes estándar IF . . . . . . . . . . . . . . . ZIF_COUNTER: Entradas y variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ZIF_HSC_A o ZIF_HSC_B: Entradas y variables . . . . . . . . . . . . . . . . . . . . . . . . . . . ZIF_POS: Entradas y variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambiar la guía del operador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modificar imágenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Autómata, modificar interface de datos a DB de instancia . . . . . . . . . . . . . . . . . . . Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-17 5-19 6-4 6-15 6-17 6-17 6-19 6-22 6-22 6-24 6-26 6-28 6-31 6-32 6-35 6-36 6-37 6-37 6-38 6-40 6-41 6-42 6-43 6-47 6-48 6-49 6-53 6-56 6-57 6-61 6-63 6-65 A-1 B-1 C-1 D-1 E-1 F-1 F-3 G-7 G-8 G-9 G-10 G-11 G-14 G-15 G-15 G-15 G-16 G-17 G-18 xiii Indice xiv Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1 Vista general del producto Contenido del capítulo Apartado Tema Página 1.1 Introducción a las funciones integradas 1-2 1.2 Funciones integradas en la CPU 312 IFM 1-4 1.3 Funciones integradas en la CPU 314 IFM 1-5 1.4 Guía a través del manual para lograr una puesta en marcha exitosa de una función integrada 1-6 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1-1 Vista general del producto 1.1 Introducción a las funciones integradas Posibilidades de solución para su tarea de automatización Para el contaje, la medida de frecuencias o el posicionamiento de ejes, el S7-300 le ofrece las tres posibilidades de solución siguientes: Programa de usuario (operaciones STEP 7) Funciones integradas de las CPU 312 IFM/CPU 314 IFM Bloques de función especializados en contaje, medida de frecuencia y el posicionamiento de ejes. Funciones integradas Las funciones integradas forman parte fija de la CPU 312 IFM/CPU 314 IFM. Las entradas y salidas de las funciones integradas están fijamente unidas, interiormente, con las entradas/salidas integradas de la CPU respectiva. CPU 312 IFM La CPU 312 IFM ofrece: la función integrada Frecuencímetro la función integrada Contador (adelante y atrás). CPU 314 IFM La CPU 314 IFM ofrece: la función integrada Frecuencímetro la función integrada Contador (1 contador adelante y atrás) la función integrada Contador A/B (2 contadores adelante y atrás, A y B) la función integrada Posicionamiento (posicionamiento en lazo abierto) Características de las funciones integradas Las funciones integradas trabajan en paralelo al programa de usuario y sólo contribuyen mínimamente a prolongar el tiempo de ciclo de la CPU. Las funciones integradas acceden directamente a las entradas/salidas integradas de la CPU. Las funciones integradas Contador y Contador A y B permiten lanzar alarmas de proceso. Las funciones integradas pueden manejarse y visualizarse, además de con un PG/ PC, también con un panel de operador. Si se utiliza un OP 3, entonces pueden aprovecharse las imágenes estándar para las funciones integradas (v. anexo G). 1-2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Vista general del producto Criterios de selección La tabla 1-1 muestra una comparativa entre tres posibilidades de solución de su tarea de automatización, con los criterios de selección más importantes: Tabla 1-1 Criterios de selección para la tarea de automatización Criterio de selección Programa de usuario Funciones integradas Bloques de función Enlace directo a entradas/ salidas no sí sí Prolongación del tiempo de ciclo sí mínima no Cobertura de casos de aplicación reducida media (solución al 50%) grande (solución al 95%) Prestaciones en cuanto a tiempo de reacción reducidas medias altas limitada sí Tratamiento de fallos de no proceso (p. ej. rotura de hilo) La solución Funciones Integradas Las funciones integradas permiten resolver, a un precio favorable, tareas de automatización de esta naturaleza y que no exigen las prestaciones ofertadas por un bloque de función. Ejemplos relativos a la función integrada Frecuencímetro Los ejemplos siguientes muestran las posibilidades de aplicación de la función integrada Frecuencímetro: Medición de la velocidad de giro de un eje con supervisión del margen de velocidad permitido Medición de un caudal (unidades por tiempo) con supervisión del margen Ejemplos relativos a las funciones integradas Contador y Contador A/B Los ejemplos siguientes muestran las posibilidades de aplicación de la función integrada Contador y Contador A/B: Contaje del número de piezas entrantes y salientes (contaje adelante y atrás) Contaje periódico de piezas con reacción programada al alcanzarse un valor de comparación Ejemplos relativos a la función integrada Posicionamiento Los ejemplos siguientes muestran las posibilidades de aplicación de la función integrada Posicionamiento: Posicionamiento de piezas sobre una cinta transportadora con sincronización al cominezo de la pieza Desplazamiento de una mesa a diferentes posiciones para el mecanizado de piezas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1-3 Vista general del producto 1.2 Funciones integradas en la CPU 312 IFM Introducción Las funciones integradas se enlazan con el proceso a automatizar a través de las entradas/salidas integradas de la CPU 312 IFM. Entradas/salidas integradas especiales La CPU 312 IFM está equipada con 4 entradas/salidas integradas especiales con funcionalidad ajustable. Es posible ajustar alternativamente lo siguiente: 4 entradas de alarma (entradas digitales) 4 entradas digitales para la función integrada Contador 1 entrada digital para la función integrada Frecuencímetro y 3 entradas digitales estándar Las entradas/salidas integradas que no se utilicen para una función integrada pueden aplicarse como entradas/salidas digitales estándar. Entradas/salidas integradas La figura 1-1 muestra las entradas/salidas integradas de la CPU 312 IFM. Las entradas/salidas integradas especiales están resaltadas con sombreado. Entradas/salidas integradas 1 2 3 4 5 6 7 8 9 Figura 1-1 1-4 1 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 L+ M 20 Entradas/salidas integradas de la CPU 312 IFM para funciones integradas Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Vista general del producto 1.3 Funciones integradas en la CPU 314 IFM Introducción Las funciones integradas se enlazan con el proceso a automatizar a través de las entradas/salidas integradas de la CPU 314 IFM. Entradas/salidas integradas especiales La CPU 314 IFM está equipada con 4 entradas/salidas integradas especiales con funcionalidad ajustable. Es posible ajustar alternativamente lo siguiente: 4 entradas de alarma (entradas digitales) 4 entradas digitales para la función integrada Contador 4 entradas digitales para la función integrada Contador A/B 1 entrada digital para la función integrada Frecuencímetro y 3 entradas digitales estándar 3 entradas digitales para la función integrada Posicionamiento y 1 entrada digital estándar Las entradas/salidas integradas que no se utilicen para una función integrada pueden aplicarse como entradas/salidas digitales estándar. Entradas/salidas integradas La figura 1-2 muestra las entradas/salidas integradas de la CPU 314 IFM. Las entradas/salidas integradas especiales (Sonder) están resaltadas con sombreado. Entradas/salidas integradas Sonder 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 1 1 1 1 1 1 1 1 1 1 2 Figura 1-2 0 AI- 128 1 2 3 4 5 6 7 8 9 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 0 MANA 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 2 0 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Entradas/salidas integradas de la CPU 314 IFM para funciones integradas Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1-5 Vista general del producto 1.4 Guía a través del manual para lograr una puesta en marcha exitosa de una función integrada Prerrequisitos Para una puesta en marcha exitosa de una función integrada suponemos: que domina el paquete de programación STEP 7. que se ha familiarizado con el hardware de la CPU 312 IFM y de la CPU 314 IFM. El contenido y el manejo del paquete de programación STEP 7 figura descrito en diversos manuales. La relación de manuales con una descripción sucinta del contenido de los mismos figura en el anexo F. El hardware de las CPU y la gama de módulos están descritos en los manuales Autómata programable S7-300, Configuración, instalación y datos de las CPU y Sistemas de automatización S7-300, M7-300, Datos de los módulos Guía Tabla 1-2 En la tabla 1-2 figuran las acciones que deberá realizar paso a paso para poner en marcha una función integrada, así como los capítulos y apartados del manual asociados a los mismos. Guía a través del manual Paso Actividad Leer para la función integrada Frecuencímetro Contador A/B Posicionamiento 1 Aprender conocimientos básicos relativos al comportamiento y el manejo de las funciones integradas 2 Parametrizar funciones integradas Apt. 3.4 Apt. 4.4 Apt. 5.4 Apt. 6.3 3 Cablear funciones integradas Apt. 3.5 Apt. 4.5 Apt. 5.5 Apt. 6.6 4 Programar de CPU Apt. 3.6 Apt. 4.6 Apt. 5.6 Apt. 6.7 – Apt. 4.8 Apt. 5.8 – Ocupación del bloque de función del sistema Evaluación de alarmas de proceso Capítulo 2 5 Pasar la CPU de STOP a RUN _ 6 Probar las funciones integradas Apartado 2.5 7 Determinar los tiempos de ciclo y de reacción Ejemplos de aplicación 1-6 Contador Apt. 3.9 Apt. 4.9 Apt. 5.9 Apt. 6.9 Los apartados 3.10, 4.10 y 6.10 de este manual incluyen ejemplos de aplicación de las funciones integradas eminentemente prácticos que servirán de ayuda especialmente para los novatos en SIMATIC S7. Los ejemplos de aplicación tienen una estructura muy simple, guiando al usuario desde el plantamiento de la tarea hasta el programa de usuario, pasando por el cableado y parametrización de las funciones integradas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2 Lo que hay que saber sobre las funciones integradas Contenido del capítulo Apartado Tema Página 2.1 Cómo están embebidas en la CPU 312 IFM las funciones integradas 2-2 2.2 Forma de incorporar la función integrada en el programa de usuario 2-4 2.3 Funciones y características del DB de instancia 2-5 2.4 Forma de activar y parametrizar las funciones integradas 2-6 2.5 Forma de probar las funciones integradas 2-7 2.6 Cómo se comportan las funciones integradas en los estados operativos de la CPU 2-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2-1 Lo que hay que saber sobre las funciones integradas 2.1 Cómo están embebidas en la CPU 312 IFM/CPU 314 IFM las funciones integradas Embebido La figura 2-1 muestra el embebido de las funciones integradas en una CPU tomando como ejemplo la 312 IFM. En el texto siguiente encontrará la explicación correspondiente. CPU 312 IFM DB de instancia OB x 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 2 3 4 5 6 1 1 1 2 7 8 9 0 Función integrada SFB OB 40 Programa de usuario Figura 2-1 2-2 I 124.0 2 3 I 1 4 I 2 I 3 5 6 I 4 7 I 5 8 I 6 9 I 7 I 125.0 10 Sistema operativo I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M Entradas/salidas integradas Embebido de las funciones integradas en la CPU 312 IFM Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Lo que hay que saber sobre las funciones integradas Explicación Las funciones integradas forman parte del sistema operativo de la CPU 312 IFM/ CPU 314 IFM. La función integrada correspondiente se activa tan pronto que haya sido parametrizada con STEP 7. La tabla 2-1 explica la figura 2-1. Tabla 2-1 Embebido de las funciones integradas en la CPU Nº Descripción Cada función integrada está asociada a un bloque de función de sistema (SFB). Los SFB están integrados en la CPU. El SFB se llama desde un bloque de organización (OB) contenido en el programa de usuario. El DB de instancia contiene los datos que intercambian el programa de usuario y la función integrada. El SFB escribe datos en el DB de instancia y lee datos del DB de instancia. Una función integrada escribe y lee en el DB de instancia: en el punto de control del ciclo (si ha sido parametrizado con STEP 7) al producirse transiciones entre estados (modos) operativos cuando se llama el SFB Una función integrada accede directamente a las entradas/salidas integradas sin pasar a través del programa de usuario. Esto garantiza tiempos de reacción mínimos. De aparecer un evento, las funciones integradas Contador y Contador A/B puede lanzar una alarma de proceso. En el OB 40 (OB de reacción a alarma) del programa de usuario puede reaccionarse rápidamente frente al evento. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2-3 Lo que hay que saber sobre las funciones integradas 2.2 Forma de incorporar la función integrada en el programa de usuario Incorporación de una función integrada Una función integrada se incorpora en el programa del usuario bien usando el editor AWL o el editor KOP bajo STEP 7. El manejo de STEP 7 está descrito en el Manual de usuario Software estándar para S7 y M7, STEP 7. Prerrequisito El número del DB de instancia deberá haber sido definido previamente con STEP 7. Además, el DB de instancia debe estar presente en su programa de usuario. Llamada del SFB El SFB de la función integrada puede llamarse desde el programa de usuario: desde cualquier bloque de organización (p. ej. OB 1, OB 40, OB 100) desde cualquier bloque de función (FB) desde cualquier función (FC) A observar al llamar el SFB Cuando se llame el SFB deberá estar activada la entrada EN (habilitación) del SFB para que pueda ejecutarse éste (v. p. ej. apt. 3.6). Los SFB de las funciones integradas incorporan en parte entradas controladas por flanco. Las entradas activan una reacción cuando se haya producido un cambio de flanco positivo (ascendente). Si no se llama cíclicamente el SFB en el programa de usuario, entonces es posible generar un cambio de flanco positivo en las entradas controladas por flanco llamando dos veces el SFB: Con la primera llamada se ponen a ”0” las entradas controladas por flanco. Con la segunda llamada se ponen a ”1” las entradas controladas por flanco. En los apartados 3.6, 4.6, 5.6 y 6.7 se describe qué entradas del SFB están controladas por flanco. Interrupción del SFB 2-4 El SFB no puede ser interrumpido por niveles de tratamiento del programa de mayor prioridad (p. ej. OB 40). Así, una alarma de proceso sólo se ejecuta cuando se haya procesado el SFB en el OB 1. Esto prolonga el tiempo de reacción frente a alarmas de la CPU en el tiempo de ejecución del SFB. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Lo que hay que saber sobre las funciones integradas 2.3 Funciones y características del DB de instancia Gestión de datos El DB de instancia incluye los datos que se intercambian el programa de usuario y las funciones integradas. Manejo y visualización A una CPU 312 IFM/CPU 314 IFM es posible conectar un panel de operador (OP) sin presencia del programa de usuario. No es necesario llamar el SFB ya que el panel de operador accede directamente al DB de instancia (prerrequisito en la CPU 314 IFM: se ha parametrizado con STEP 7 la actualización en el punto de control del ciclo; v. p. ej. apt. 3.4). Remanencia Una función integrada se dice que es remanente – es decir, no volátil – cuando tras un corte de alimentación sigue con el mismo estado que tenía antes de producirse dicha incidencia. Parametrizar remanencia Para que una función integrada sea ”remanente” es necesario parametrizar con esta característica el DB de instancia utilizando STEP 7. Los parámetros para la CPU 312 IFM/CPU 314 IFM figuran bajo ”Bloque de parámetros áreas remanentes” en el Manual Autómata programable S7-300, Configuración, instalación y datos de la CPU. La forma de trabajar con STEP 7 se describe en el Manual de usuario Software estándar para S7 y M7, STEP 7. Contenido del DB de instancia El DB de instancia contiene los estados de todos los parámetros de entrada y salida de los SFB asociados. La función integrada accede directamente a las entradas y salidas integradas de la CPU 312 IFM. Los estados de dichas entradas y salidas no están presentes en el DB de instancia. Actualización del DB de instancia El DB de instancia se actualiza en los instantes siguientes: transiciones entre estados (modos) operativos de la CPU punto de control del ciclo (se ha parametrizado con STEP 7 la actualización en el punto de control del ciclo; v. p. ej. apt. 3.4) llamada del SFB correspondiente Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2-5 Lo que hay que saber sobre las funciones integradas 2.4 Forma de activar y parametrizar las funciones integradas Introducción Para aprovechar una función integrada es necesario activarla previamente y seguidamente parametrizarla. Activación/ Parametrización Una función integrada se activa y parametriza en modo offline en un PG/PC usando STEP 7. La forma de trabajar con la herramienta STEP 7 figura en el manual de usuario Software estándar para S7 y M7, STEP 7. Ficha ”Funciones” Al parametrizar la CPU usando STEP 7, en la ficha ”Funciones” debe seleccionarse una de las funciones integradas siguientes: para CPU 312 IFM: – Entradas de alarma – Contador – Frecuencímetro para CPU 314 IFM: – Entradas de alarma – Contador – Contador es paralelo A/B – Frecuencímetro – Posicionamiento Descripción de los parámetros Los parámetros figuran descritos con sus valores posibles: para las entradas de alarma en el Manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. para la función integrada Frecuencímentro, en el apt. 3.4 para la función integrada Contador, en el apt. 4.4 para la función integrada Contador A/B, en el apt. 5.4 para la función integrada Posicionamiento, en el apt. 6.3 2-6 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Lo que hay que saber sobre las funciones integradas 2.5 Forma de probar las funciones integradas Introducción Las CPU ofrecen funciones de prueba que permiten visualizar y modificar los datos y variables del programa de usuario. Funciones de prueba La tabla 2-2 incluye las funciones de prueba aplicables a la CPU 312 IFM y la CPU 314 IFM. Tabla 2-2 Funciones de prueba para CPU 312 IFM/CPU 314 IFM Función de prueba Aplicación Estado Variable Visualizar en un punto definido del programa de usuario variables de proceso seleccionadas (entradas, salidas, marcas, temporizadores, contadores, datos). Forzado Variable Asignar en un punto definido del programa de usuario un valor a una variable de proceso seleccionada (entradas, salidas, marcas, temporizadores, contadores, datos) e intervenir así de forma puntual sobre el programa de usuario. Estado Bloque Visualizar un bloque en lo relativo a la ejecución del programa para soportar la eliminación de problemas aparecidos durante la compilación del programa de usuario. Estado Bloque representa el estado de los diferentes elementos de la palabra de estado, de los acumuladores y de los registros para señalizar qué operaciones están activas. Uso de las funciones de test Las funciones de test ”Estado Variable” y ”Forzado Variable” se describen en el Manual de usuario Software estándar para S7 y M7, STEP 7. Las funciones de test ”Estado Bloque” figuran, dependiendo del lenguaje de programación utilizado, en el Manual AWL para S7-300/400, Programación de bloques o en el Manual KOP para S7-300/400, Programación de bloques. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2-7 Lo que hay que saber sobre las funciones integradas 2.6 Cómo se comportan las funciones integradas en los estados operativos de la CPU Prerrequisito La función integrada correspondiente ha sido activada y parametrizada utilizando STEP 7 Estados operativos El comportamiento de las funciones integradas depende directamente del estado operativo de la CPU (ARRANQUE, STOP y RUN). La tabla 2-3 describe el comportamiento de las funciones integradas en los diferentes estados (modos) operativos de la CPU. Tabla 2-3 Estados operativos de la CPU ARRANQUE STOP/PARADA RUN Función integrada no activa no activa activa Bloque de función estándar (p. ej. SFB 30) llamable no llamable llamable Actualización del DB de instancia al llamar el SFB no en el punto de control del ciclo (si se ha parametrizado con STEP 7) y al llamar el SFB Alarmas de proceso bloqueadas bloqueadas habilitadas Entradas integradas no son evaluadas por la función integrada no son evaluadas por la función integrada son evaluadas por la función integrada Salidas integradas no son afectadas por la función integrada no son afectadas por la función integrada son afectadas por la función integrada 2-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Lo que hay que saber sobre las funciones integradas Transiciones entre estados operativos En la figura 2-2 se muestran las transiciones entre estados operativos de la CPU así como las secciones asociadas de las funciones integradas. STOP On RUN ARRANQUE PARADA Off Figura 2-2 Descripción de las acciones Transiciones entre estados operativos En la tabla 2-4 se describen las acciones en las transiciones entre estados operativos. Tabla 2-4 Transiciones entre estados operativos Descripción Acción Se verifican en cuanto a integridad y corrección de valores los parámetros de la función integrada. Preajuste de las entradas controladas por flanco Las entradas controladas por flanco se preajustan de forma que durante la próxima evaluación del DB de instancia, con entrada = 1 se lanza la reacción correspondiente Si se detecta un fallo durante el arranque, entonces la CPU pasa a STOP. Arranque de la función integrada (transición al estado activo) La función integrada toma los valores contenidos en el DB de instancia y arranca. Habilitación de las salidas por parte del sistema operativo Evaluación de las entradas por parte de la función integrada Parada de la función integrada Actualización de los valores de salida en el DB de instancia Desactivación de las entradas controladas por flanco en el DB de instancia Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 2-9 Lo que hay que saber sobre las funciones integradas 2-10 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3 Función integrada Frecuencímetro Entradas/salidas digitales La tabla siguiente relaciona las entradas/salidas integradas especiales de la CPU 312 IFM y de la CPU 314 IFM reservadas para la función integrada Frecuencímetro. Tabla 3-1 Vista general: entradas/salidas integradas para la función integrada Frecuencímetro en las CPU 312 IFM y 314 IFM CPU 312 IFM CPU 314 IFM E 124.6 E 126.0 Función Entrada digital Medida Nota En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede realizarse con una CPU 314 IFM si se considera el hecho de que tiene una entrada/salida integrada diferente (v. tabla 3-1). Contenido del capítulo Apartado Tema Página 3.1 Generalidades sobre el funcionamiento 3-2 3.2 Funcionamiento del frecuencímetro 3-3 3.3 Funcionamiento de los comparadores 3-5 3.4 Parametrizar 3-7 3.5 Conectar los sensores a las entradas/salidas integradas 3-10 3.6 Bloque de función del sistema 30 3-12 3.7 Estructura del DB de instancia 3-14 3.8 Evaluar las alarmas de proceso 3-15 3.9 Cálculo del tiempo de ciclo y del tiempo de reacción 3-17 3.10 Ejemplos de aplicación 3-18 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-1 Función integrada Frecuencímetro 3.1 Generalidades sobre el funcionamiento Introducción En este apartado se presenta el esquema de bloques de la función integrada Frecuencímetro. Este incluye las partes má importantes de la función integrada con todas las entradas y salidas. Los apartados 3.2 y 3.3 se refieren al esquema de bloques. En estos capítulos se describe cómo interaccionan las partes más importantes de la función integrada Frecuencímetro con sus entradas y salidas. Finalidad de la función integrada La función integrada Frecuencímetro permite medir continuamente una frecuencia 10 kHz. Esquema de bloques La figura 3-1 muestra el esquema de bloques de la función integrada Frecuencímetro: Ajuste valor de comparación SET_U_LIMIT Bit de estado STATUS_U Limite superior comparador Val. de comparac. lím. sup. PRES_U_LIMIT Valor de comparación U_LIMIT Frecuencímetro Entrada digital Medida de las E/S integradas Ajuste valor de comparación SET_L_LIMIT Frecuencia FREQ Limite inferior comparador Bit de estado STATUS_L Val. de comparación lim. inf. PRES_L_LIMIT Valor de comparación L_LIMIT Estado lógico Valor numérico Figura 3-1 3-2 Esquema de bloques de la función integrada Frecuencímetro Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.2 Funcionamiento del frecuencímetro Frecuencímetro El frecuencímetro calcula la frecuencia actual a partir de la señal medida y del tiempo de medición. La señal medida se conecta a través de la entrada digital Medida, que forma parte de las E/S integradas de la CPU. El frecuencímetro totaliza los flancos positivos de la señal medida durante un determinado tiempo de medición, calculando la frecuencia a partir de dichos datos. Diferentes principios de medida La CPU calcula la frecuencia de acuerdo a dos principios de medida diferentes: el principio de medida 1 se utiliza en caso de tiempos de medición de 0,1 s, 1 s ó 10 s el principio de medida 2 se utiliza en caso de un tiempo de medición de 1 ms, 2 ms ó 4 ms Principio de medida 1 El frecuencímetro calcula la frecuencia conforme a la fórmula siguiente: Frecuencia + Cantidad de flancos positivos Tiempo de medición Principio de medida 2 El frecuencímetro calcula la frecuencia midiendo el tiempo entre dos flancos ascendentes presentes en la entrada digital Medida. Tiempo de medición El tiempo de medición se parametriza con STEP 7. Es posible elegir entre un tiempo de medición de 1 ms, 2 ms, 4 ms, 0,1 s, 1 s ó 10 s. El proceso de medición se relanza inmediatamente una vez transcurrido el tiempo de medición para obtener siempre la frecuencia actual. Ejemplo El tiempo de medición vale 1 s. Durante un tiempo de medición se han totalizado 6500 flancos positivos de la señal medida. Frecuencia + 6500 + 6500 Hz 1s Características del principio de medida 1 Los tiempos de medición 0,1 s a 10 s se han introducido para poder medir altas frecuencias. Cuanto mayor es la frecuencia mayor será la precisión resultado de la medición. Utilizando este principio de medida, en caso de alta frecuencia se logra: una precisión de medida alta una baja carga del ciclo Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-3 Función integrada Frecuencímetro Características del principio de medida 2 Los tiempos de medición 1 ms a 4 ms se han introducido para medir frecuencias bajas. Cuanto más baja sea la frecuencia, más preciso será el resultado de la medición. Con frecuencias bajas, con este principio de medida se logra una precisión de medida alta es posible reaccionar rápidamente en el proceso (p. ej. disparo de alarma de proceso) es alta la carga del ciclo Presentación del primer valor de frecuencia válido Tras el arranque de la CPU o al abandonar el estado PARADA se ejecuta el OB 1 y se arranca simultáneamente la función integrada Frecuencímetro. En el principio de medición 1, la primera frecuencia válida se calcula tras el primer tiempo de medición. En el principio de medida 2, la primera frecuencia válida se calcula como muy tarde una vez transcurrido 2x tiempo de medición o de acuerdo a la fórmula 2 x 1/frecuencia medida (es válido el mayor de estos valores). Hasta que se calcule la frecuencia válida, en ambos principios de medida la frecuencia vale –1. PARADA Ciclo (OB1) Arranque (OB100) definida* Ciclo (OB1) –1 Ciclo (OB1) Frecuencia válida Inicio del 1er tiempo de medición * última frecuencia antes del estado PARADA o, si Tiempo Fin del 1er tiempo de medición (principio de medida 1) o fin de 2x tiempo de medición ó 2 x 1/frecuencia medida (principio de medida 2) está activada la remanencia, antes del estado Alimentación Off Figura 3-2 Presentación del primer valor de frecuencia válido Superación de la frecuencia límite ! La función integrada Frecuencímetro está diseñada para una frecuencia máxima de 10 kHz. Precaución Si la frecuencia actual supera la frecuencia límite de 10 kHz, entonces: ya no está garantizado el correcto funcionamiento de la función integrada. se eleva la carga del ciclo. se eleva el tiempo de reacción frente a alarmas de proceso. puede perturbarse la comunicación (llegándose hasta el corte del enlace). Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a STOP. 3-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.3 Funcionamiento de los comparadores Comparadores La función integrada Frecuencímetro incorpora dos comparadores que permiten supervisar la observación de un determinado margen de frecuencias. Límite superior del comparador El límite superior del comparador se viola cuando la frecuencia FREQ supera un valor de comparación U_LIMIT predefinido. En este caso se activa el bit de estado STATUS_U en el SFB 30. Límite inferior del comparador El límite inferior del comparador responde cuando la frecuencia FREQ baja de un valor de comparación L_LIMIT predefinido. En este caso se activa el bit de estado STATUS_L en el SFB 30. Evaluación de los bits de estado En el programa de usuario puede programarse la evaluación de los bits de estado. Reacciones parametrizables con tiempos de medición 1, 2 ó 4 ms Si se supera el valor de comparación U_LIMIT o se baja del valor de comparación L_LIMIT, entonces se dispara, de acuerdo a la parametrización realizada en STEP 7 (tiempo de medición 1, 2 ó 4 ms y alarma de proceso activada) una alarma de proceso. Hasta que se presente el primer valor válido de frecuencia, los bits de estado en el SFB 30 tienen estado 0. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-5 Función integrada Frecuencímetro Funcionamiento de los comparadores La figura 3-3 muestra gráficamente el funcionamiento de los comparadores. Las superficies sombreadas señalizan la violación por defecto o exceso de un valor de comparación. Se ha parametrizado Disparo de alarma. Frecuencia FREQ Tpo. de medición Se dispara alarma de proceso Valor de comparación U_LIMIT Valor de comparación L_LIMIT Se dispara alarma de proceso Tiempo -1 Bit de estado STATUS_U Frecuencia viola límite superior Bit de estado STATUS_L Tiempo Tiempo Frecuencia viola límite inferior Figura 3-3 Reajuste de valores de comparación Frecuencia viola límite inferior Funcionamiento de los comparadores Los parámetros de entrada PRES_U_LIMIT ó PRES_L_LIMIT en el SFB 30 permiten ajustar nuevos valores de comparación para los límites superior e inferior de los comparadores. Los nuevos valores de comparación actúan cuando aparezcan flancos positivos en los parámetros de entrada SET_U_LIMIT ó SET_L_LIMIT en el SFB 30. Si tras prescribir un nuevo valor de comparación límite superior/límite inferior la frecuencia actual supera por exceso/por defecto dicho valor de comparación, entonces se dispara una alarma de proceso (siempre que haya sido activada esta opción con STEP 7). 3-6 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.4 Parametrizar Parametrización con STEP 7 La función integrada se parametriza utilizando STEP 7. La forma de trabajar con STEP 7 figura descrita en el manual de usuario Software estándar para S7 y M7, STEP 7. Parámetros y sus valores posibles La tabla 3-2 relaciona los parámetros para la función integrada Frecuencímetro. Tabla 3-2 Bloque de parámetros ”Entradas/salidas integradas” Parámetro Explicación Margen Número del DB de instancia El DB de instancia incluye los datos que inter- 1 a 63 cambian la función integrada y el programa de CPU 314 IFM usuario. 1 a 127 Tiempo de medición El tiempo de medición es el intervalo durante el cual la función integrada calcula una frecuencia actual. Ajuste por defecto 62 0,1 s; 1 s; 10 s; 1 s 1 ms; 2 ms; 4 ms Actualización Se define si en el punto de control de ciclo se activada/ automática actualizan los DB de instancia de las funciones desactivada integradas. en el punto de control del ciclo1 activada Valor baja del límite inferior del valor de comparación Alarma de proceso2 Es posible ajustar que se dispare una alarma de activada/ proceso cuando el valor real baje del valor de desactivada comparación L_LIMIT. desactivada Valor supera límite superior del valor de comparación Alarma de proceso2 1 2 Es posible ajustar que se dispare una alarma de activada/ proceso cuando el valor real supere el valor de desactivada comparación U_LIMIT. desactivada Este parámetro sólo puede ajustarse en la CPU 314 IFM; en la CPU 312 IFM, este parámetro se activa automáticamente. Alarma de proceso sólo ajustable en caso de tiempos de medición parametrizados de 1, 2 y 4 ms. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-7 Función integrada Frecuencímetro Resolución con tiempos de medición 0,1 s, 1 s y 10 s La medición tiene una resolución tanto mayor cuanto mayor sea el tiempo de medición. La tabla 3-3 muestra la resolución de la medición en función del tiempo de medición parametrizado. Tabla 3-3 Resolución de la medición con tiempos de medición de 0,1 s, 1 s y 10 s Tiempo de medición Resolución Ejemplo para flancos positivos durante 1 tiempo de medición Frecuencia 0,1 s La frecuencia es ajustable j en pasos p de 10 Hz. Hz 900 9000 Hz 901 9010 Hz La frecuencia es ajustable j en pasos p de 1 Hz. Hz 900 900 Hz 901 901 Hz La frecuencia es ajustable j en pasos p de 0,1 0 1 Hz. Hz 900 90 Hz 901 90,1 Hz 1s 10 s Desventaja de un tiempo de medición grande El frecuencímetro calcula la frecuencia a intervalos grandes, es decir, si se utiliza un tiempo de medición grande raramente se dispone de un valor de frecuencia actual. Precisión de la medición con tiempos de medición 0,1 s, 1 s y 10 s La precisión de la medición depende de la frecuencia medida y del tiempo de medición. La tabla 3-4 muestra el error de medición máximo para una frecuencia límite de 10 kHz y los tiempos de medición parametrizables Tabla 3-4 Cálculo del error de medición con tiempos de medición 0,1 s, 1 s y 10 s Precisión de la medición con tiempos de medición de 0,1 s, 1 s y 10 s Frecuencia Tiempo de medición Error de medición máximo en % del valor medido 10 kHz 0,1 s 1,1 % 10 kHz 1s 0,11 % 10 kHz 10 s 0,011 % La fórmula siguiente permite calcular el error de medición máximo de la frecuencia medida: 1 0, 001 s ) Frecuencia en Hz Error máx. en % del valor medido + 100 % Tiempo de medición en s En base al principio de medida utilizado, el error de medición es tanto mayor como menor sea la frecuencia medida. 3-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Resolución con tiempos de medición 1 ms, 2 ms y 4 ms En el caso de un tiempo de medición de 1 ms, 2 ms ó 4 ms, la resolución que utiliza internamente el sistema de medición entre dos flancos es siempre la misma, es decir = 1 mHz. Precisión con tiempos de medición 1 ms, 2 ms y 4 ms La precisión de la medida depende de la frecuencia medida y del tiempo de medición. La medida es tanto más precisa cuanto menor sea la frecuencia y mayor el tiempo de medición. Importante: Frecuencias < 20 mHz conducen a la presentación de un valor de frecuencia de 0. La tabla 3-5 muestra el error de medida máximo para una frecuencia límite de 10 kHz y los tiempos de medición parametrizables. Tabla 3-5 Precisión de la medida con tiempos de medición 1ms, 2 ms y 4 ms Frecuencia Tiempo de medición Error de medida máx en % del valor medido 10 kHz 1 ms 5% 10 kHz 2 ms 2% 10 kHz 4 ms 1% Cálculo del error de medida con tiempos de medición 1 ms, 2 ms y 4 ms La fórmula siguiente permite calcular el error de medida máximo de la frecuencia medida: Factor en % El factor para calcular el error de medida en la fórmula anterior depende de tipo de CPU. Error máx. = $frecuencia en Hz factor en % / 100 $ 0,001 H El factor no puede superar un valor máximo, es decir si para su aplicación la fórmula de la tabla siguiente da un factor mayor que el factor máximo, entonces, en la fórmula para calcular el error de medida deberá utilizarse el factor máximo. Tabla 3-6 Factor para calcular el error de medida máx. de la función integrada Frecuencímetro CPU Fórmula para calcular el factor Factor máx. para tiempo de medición: 1 ms 2 ms 4 ms CPU 312 IFM (0,01 + 0,0018 s frecuencia en Hz) % 5% 2% 1% CPU 314 IFM (0,01 + 0,0012 s frecuencia en Hz) % 3,5 % 1,5 % 0,75 % Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-9 Función integrada Frecuencímetro 3.5 Conectar los sensores a las entradas/salidas integradas Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo con la única diferencia de que la entrada/salida integrada es otra (v. tabla 3-1). Bornes de conexión La tabla 3-7 relaciona los bornes de conexión de las entradas/salidas integradas de la CPU 312 IFM para la función integrada Frecuencímetro. Tabla 3-7 Esquema de conexión Bornes de conexión para los sensores (CPU 312 IFM) Borne de conexión Designación Descripción 8 E 124.6 Medida 18 L+ Tensión de alimentación 19 M Masa La figura 3-4 muestra la forma de conectar el sensor (p. ej. detector BERO) a las entradas/salidas integradas de la CPU 312 IFM. Entradas/salidas integradas 1 1 2 3 4 5 6 7 8 9 0 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 BERO Utilizar cable de señal apantallado 24 V Figura 3-4 3-10 11 12 13 14 15 16 17 18 19 20 L+ M Cablear los sensores (CPU 312 IFM) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Apantallado Para conectar el sensor es necesario utilizar un cable de señal apantallado; la pantalla deberá contactarse con tierra. Para ello conviene utilizar el componente denominado estribo de contactado de pantallas. Informaciones extensas relativas al contactado de la pantalla del cable figuran en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-11 Función integrada Frecuencímetro 3.6 Bloque de función del sistema 30 SFB 30 La función integrada Frecuencímetro está asociada al SFB 30. En la figura 3-5 puede verse la representación gráfica del SFB 30. SFB 30 EN ENO PRES_U_LIMIT FREQ PRES_L_LIMIT U_LIMIT Controlado por flanco SET_U_LIMIT L_LIMIT Controlado por flanco SET_L_LIMIT STATUS_U STATUS_L Figura 3-5 Parámetros de entrada del SFB 30 Tabla 3-8 Representación gráfica del SFB 30 La tabla 3-8 relaciona la explicación de los parámetros de entrada del SFB 30. Parámetros de entrada del SFB 30 Parámetro de entrada Explicación EN EN es el parámetro de entrada para habilitar el SFB 30. Este parámetro hace que se ejecute el SFB. Este parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada. El SFB se ejecuta mientras EN = 1. En caso de EN = 0, no se ejecua el SFB. Tipo de datos: BOOL PRES_U_LIMIT En este parámetro de entrada puede ajustarse un nuevo valor de comparación PRES_U_LIMIT, que se activa tan pronto aparezca un flanco positivo en el parámetro de entrada SET_U_LIMIT. Tipo de datos: DINT PRES_L_LIMIT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Tras un flanco positivo se activa el valor de comparación PRES_U_LIMIT. Simultáneamente, el bit de estado STATUS_U se pone en función del nuevo valor de comparación. Tipo de datos: BOOL 3-12 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 En este parámetro de entrada puede ajustarse un nuevo valor de comparación PRES_L_LIMIT, que se activa tan pronto aparezca un flanco positivo en el parámetro de entrada SET_L_LIMIT. Tipo de datos: DINT SET_U_LIMIT Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Tabla 3-8 Parámetros de entrada del SFB 30, continuación Parámetro de entrada Explicación SET_L_LIMIT Tras un flanco positivo se activa el valor de comparación PRES_L_LIMIT. Simultáneamente, el bit de estado STATUS_L se pone en función del nuevo valor de comparación. Tipo de datos: BOOL Parámetros de salida del SFB 30 Tabla 3-9 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) En la tabla 3-9 figura la explicación de los parámetros de salida del SFB 30. Parámetos de salida del SFB 30 Parámetro de salida Explicación ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB. En caso de ENO = 1 no ha aparecido ningún error. En caso de ENO = 0, el SFB no se ha ejecutado o se ha ejecutado erróneamente. Tipo de datos: BOOL FREQ Q En este parámetro de salida se emite la frecuencia medida en mHz. Tipode datos: DINT U_LIMIT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 En este parámetro de salida se emite el valor de comparación L_LIMIT actual. Tipo de datos: DINT STATUS_U Operando: I, Q, M, L, D Valores posibles: de –1 a 10000000 En este parámetro de salida se emite el valor de comparación U_LIMIT actual. Tipo de datos: DINT L_LIMIT Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 El parámetro de salida STATUS_U muestra la comparación valor actual – valor de comparación U_LIMIT: Frecuencia FREQ u Valor de comparación U_LIMIT: Parámetro de salida STATUS_U activado. Frecuencia FREQ v Valor de comparación U_LIMIT: Parámetro de salida STATUS_U desactivado. Tipo de datos: BOOL STATUS_L Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) El parámetro de salida STATUS_L muestra la comparación valor actual – valor de comparación L_LIMIT: Frecuencia FREQ w Valor de comparación L_LIMIT: Parámetro de salida STATUS_L desactivado. Frecuencia FREQ t Valor de comparación L_LIMIT: Parámetro de salida STATUS_L activado. Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-13 Función integrada Frecuencímetro 3.7 Estructura del DB de instancia DB de instancia del SFB 30 La tabla 3-10 muestra la estructura y ocupación del DB de instancia de la función integrada Frecuencímetro. Tabla 3-10 Longitud del DB de instancia 3-14 DB de instancia del SFB 30 Operando Símbolo Significado DBD 0 PRES_U_LIMIT Valor de comparación Limite superior (nuevo) DBD 4 PRES_L_LIMIT Valor de comparación Límite inferior (nuevo) DBX 8.0 SET_U_LIMIT Activar valor de comparación Límite superior DBX 8.1 SET_L_LIMIT Activar valor de comparación Límite inferior DBD 10 FREQ Frecuencia DBD 14 U_LIMIT Valor de comparación Limite superior (actual) DBD 18 L_LIMIT Valor de comparación Límite inferior (actual) DBX 22.0 STATUS_U Bit de estado Limite superior DBX 22.1 STATUS_L Bit de estado Limite inferior Los datos para la función integrada Frecuencímetro tienen 24 bytes de longitud y comienzan en la dirección 0 en el DB de instancia. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.8 Evaluar las alarmas de proceso Introducción Cuando se dan determinados eventos, la función integrada Frecuencímetro activa una alarma de proceso, siempre que, utilizando STEP 7, se haya parametrizado un tiempo de medición de 1 ms, 2 ms ó 4 ms y se haya activado la opción de alarma de proceso. Eventos parametrizables La tabla 3-11 describe los posibles eventos que pueden conducir a una alarma de proceso, así como la parametrización que deberá realizar utilizando STEP 7. Tabla 3-11 Eventos que pueden conducir a una alarma de proceso Alarmas de proceso en caso de Descripción Parametrización El valor real baja del límite inferior del valor de comparación Se dispara alarma de proceso cuando el valor real baja del límite inferior del valor baja del límite inferior del valor de comparación de comparación: alarma de proceso activada El valor real supera el límite superior Se dispara alarma de proceso cuando el valor real supera el límite superior del vadel valor de comparación supera el límite superior del valor de comparación lor de comparación: alarma de proceso activada Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-15 Función integrada Frecuencímetro OB de alarma de proceso Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento de alarmas de proceso (OB 40). El evento que provoca la llamada de OB 40 está definido en la información de arranque (sección de declaración) del OB 40. Información de arranque del OB 40 para función integrada La tabla 3-12 muestra las variables temporales relevantes (TEMP) del OB 40 para la función integrada Frecuencímento de la CPU 312 IFM/314 IFM. El OB 40 está descrito en el Manual de referencia Funciones del sistema y funciones estándar. Tabla 3-12 Información de arranque del OB 40 para la función integrada Frecuencímetro Variable OB40_MDL_ADDR Tipo datos WORD Descripción B#16#7C Indicación en la palabra de datos locales 6: dirección del módulo que dispara la alarma (aquí la CPU) OB40_POINT_ADDR DWORD v. fig. 3-6 Indicación en la palabra de datos locales 8: la función integrada que dispara la alarma el evento que ha disparado la alarma Indicación del evento que ha disparado la alarma En las variables OB40_POINT_ADDR es posible leer qué función integrada ha disparado la alarma y qué evento ha provocado la misma. La figura siguiente muestra la correspondencia con los bits de la palabra doble de datos locales 8. LB 11 LB 8 31 30 29 28 27 26 25 24 0 0 0 0 0 0 1 0 Función integrada Frecuencímetro ha disparado la alarma de proceso 7 6 5 4 3 2 1 0 reservado Nº bit LD 8 reservado Valor real baja del límite inferior del valor de comparación Valor real supera el límite superior del valor de comparación Figura 3-6 Información de arranque del OB 40: qué evento ha disparado la alarma (Frecuencímetro) Evaluación en el programa de usuario 3-16 La forma de evaluar alarmas de proceso en el programa de usuario está descrito en el Manual de programación Software de sistema para S7-300/400, Diseño de programas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.9 Cálculo de los tiempos de ciclo y del tiempo de reacción Introducción El cálculo del tiempo de ciclo para las CPU se describe extensamente en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Seguidamente se dan los tiempos que es preciso considerar suplementariamente cuando está activada la función integrada Frecuencímetro. Cálculo El tiempo de ciclo puede calcularse con la fórmula siguiente: Tiempo de ciclo = t1 + t2 + t3 + t4 t1 = Tiempo de transferencia de imagen de proceso (PAE y PAA)1 t2 = Tiempo de ejecución del sistema operativo inclusive carga por parte de una función integrada1 en curso t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecución del SFB cuando en el ciclo de programa se efectúa una llamada a SFB3 t4 = Tiempo de actualización del DB de instancia en el punto de control del ciclo (si la actualización se ha parametrizado con STEP 7) Tiempo de ejecución del SFB 30 El tiempo de ejecución típico del SFB 30 vale 220 s. Tiempo de actualización del DB de instancia El tiempo de actualización del DB de instancia en el punto de control de ciclo vale para la función integrada Frecuencímetro 100 s. Prolongación del tiempo de ciclo Es necesario considerar que el tiempo de ciclo puede prolongarse debido a: ejecución controlada por tiempo tratamiento de alarmas funciones de diagnóstico y rutinas de tratamiento de errores Tiempo de reacción La función FI Frecuencímetro se tiene: tiempo de reacción = tiempo de reacción a alarma de proceso. El tiempo de reacción a alarma de proceso es el período que transcurre entre la violación por exceso o defecto del valor de comparación actual y el tratamiento del OB 40. Para el tiempo de medición parametrizado de 1, 2 ó 4 ms se tiene: tiempo de reacción a alarma de proceso en caso de superación del límite superior del valor de comparación < 1 ms + tiempo de medición tiempo de reacción a alarma de proceso en caso de superación por defecto del límite inferior del valor de comparación < 1 ms + tiempo de medición + 1 / frecuencia límite inferior 1 El tiempo para las CPU figura en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. 2 El tiempo de ejecución del programa de usuario debe calcularse para cada caso particular, ya que cada programa de usuario tiene una longitud diferente. 3 Si el SFB se llama varias veces dentro de un ciclo de programa, entonces el tiempo de ejecución del SFB deberá multiplicarse por la cantidad de llamadas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-17 Función integrada Frecuencímetro 3.10 Ejemplos de aplicación En este apartado Este apartado incluye dos ejemplos de aplicación de la función integrada Frecuencímetro. El primero muestra la supervisión de un accionamiento en vista a no violar un determinado margen de velocidades predefinido. El segundo ejemplo constituye una ampliación del primero. En él, el usuario puede modificar el margen de velocidades, y a través de dos lámparas se señaliza el margen de velocidades activo. Nota En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede realizarse con una CPU 314 IFM si se considera el hecho de que tiene una entrada/salida integrada diferente (v. tabla 3-1). Contenido del apartado 3-18 Apartado Tema Página 3.10.1 Supervisión de un margen de velocidades determinado 3-19 3.10.2 Supervisión de velocidad en dos márgenes 3-26 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro 3.10.1 Supervisión de un margen de velocidades determinado Tarea planteada Un eje gira a una velocidad constante. La velocidad del mismo se mide con una barrera fotoeléctrica; la observación del margen de velocidades se supervisa por medio de la función integrada Frecuencímetro. De violarse el margen de velocidades permitido (960n1080 1/min) se activa una reacción a través del programa de usuario: Violación por exceso: luce lámpara roja Violación por defecto: luce lámpara amarilla Cableado La figura 3-7 muestra el esquema tecnológico y el cableado de este sistema de supervisión de velocidad. Entradas/salidas integradas 1 1 2 3 4 5 6 7 8 9 0 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 Barrera fotoeléctrica Fuente luminosa roja amarilla Disco obturador 24 V Figura 3-7 11 12 13 14 15 16 17 18 19 20 L+ M L+ M Supervisión de velocidad en un eje (1) Diseño del disco obturador El disco obturador mostrado en la figura 3-7 tiene 4 ranuras distribuidas simétricamente por el disco. Con ello, la frecuencia real vale un cuarto de la frecuencia medida. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-19 Función integrada Frecuencímetro Por qué ranuras La barrera fotoeléctrica detecta la presencia de luz: a su salida se tiene la señal medida que se inyecta por la entrada digital Medida. La señal medida se compone de 1 período con impulso + 1 período sin impulso. El frecuencímetro sólo puede detectar con seguridad la señal si el ancho del impulso w50 s y el ancho de no impulso w50 s (v. anexo A). Si la frecuencia actual se aproxima a la frecuencia límite de 10 kHz, entonces para observar la condición anterior se necesita la siguiente relación fija: Ancho impulso : ancho no impulso = 1 : 1 Para nuestro ejemplo, se tiene: 1 ancho impulso = 1 ranura 1 ancho no impulso = 1 superficie sin ranura Con ello, distribuyendo uniformemente las ranuras en el disco obturador se logra una relación ancho de impulso – ancho de no impulso óptima. Se tiene: Longitud de una ranura = longitud de una superficie sin ranura Función de las entradas y salidas En la tabla 3-13 se relacionan las funciones de las entradas y salidas para el ejemplo. Tabla 3-13 Conexión de entradas y salidas (1) Borne de conexión Entrada/ salida 8 E 124.6 Función en el ejemplo Se miden los flancos positivos de la señal medida. 1 ranura del disco obturador corresponde a 1 flanco positivo. 12 A 124.0 Se activa la salida tan pronto se sobrepase el valor de comparación Límite superior. Si la velocidad es > 1080 1/min, entonces luce la lámpara roja. 13 A 124.1 La salida se activa cuando se baje del valor de comparación Límite inferior. Cuando la velocidad es < 960 1/min, entonces luce la lámpara amarilla. Esto puede ocurrir p. ej. durante el arranque cuando el accionamiento no haya alcanzado aún su velocidad permitida. 3-20 18 L+ Tensión de alimentación 24 V DC 19 M Potencial de comparación de la tensión de alimentación Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Cronograma El cronograma de la figura 3-8 muestra la relación entre la velocidad y las salidas digitales. Velocidad en 1/min 1080 960 Tiempo Salida digital 124.0 Tiempo luce lámpara roja Salida digital 124.1 Tiempo luce lámpara amarilla Figura 3-8 Parametrizar con STEP 7 Cronograma para el ejemplo 1 STEP 7 permite parametrizar la CPU como sigue: Tabla 3-14 Parámetros para el ejemplo Frecuencímetro Parámetro Número del DB de instancia Tiempo de medición Actualización automática en el punto de control del ciclo1 1 Ajuste Explicación 62 DB de instancia para el ejemplo (v. por defecto) 4 ms Intervalo durante el cual la FI calcula el valor de frecuencia actual. activada El DB de instancia se actualiza en cada punto de control del ciclo. Ajuste sólo necesario en CPU 314 IFM Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-21 Función integrada Frecuencímetro Calcular valores de comparación Límite superior e inferior Tabla 3-15 La tabla 3-15 muestra la forma de calcular los valores de comparación para el ejemplo. La forma de transferir al SFB 30 los valores de comparación a través del programa de usuario figura más adelante en el ejemplo. Determinar valores de comparación Valor de comparación Velocidad Frecuencia para un tiempo de medición parametrizado de 10 s Valor de comparación Límite inferior/superior para SFB 30 Límite superior 1080 1/min 1080 + 18 1 + 18 Hz s 60 18 Hz 960 + 16 1 + 16 Hz s 60 1,6 Hz Límite inferior Inicialización del SFB 30 960 1/min 4 (ranuras) = 72 Hz Parámetro de entrada PRES_U_LIMIT para SFB 30 (dato en mHz): 72000 4 (ranuras) = 64 Hz Parámetro de entrada PRES_L_LIMIT para SFB 30 (dato en mHz): 64000 Durante el arranque, el SFB 30 se llama desde el OB 100 y se inicializa una sola vez. Los valores de comparación se transfieren al SFB 30 en mHz. La figura 3-9 muestra el SFB 30 con los parámetros de entrada inicializados. SFB 30 M 24.0 EN ENO 72000 PRES_U_LIMIT FREQ MD 4 PRES_L_LIMIT U_LIMIT FALSE SET_U_LIMIT L_LIMIT FALSE SET_L_LIMIT STATUS_U M 24.1 STATUS_L Figura 3-9 3-22 Ocupación del SFB 30 durante el arranque (1) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Llamada cíclica del SFB 30 El SFB 30 se llama cíclicamente desde el OB 1. En la figura 3-10 puede verse el ajuste del SFB 30. SFB 30 M 24.0 ENO M 24.1 MD 8 PRES_U_LIMIT FREQ PRES_L_LIMIT U_LIMIT TRUE SET_U_LIMIT L_LIMIT TRUE SET_L_LIMIT STATUS_U A 124.0 (lámpara roja) STATUS_L A 124.1 (lámpara amarilla) Figura 3-10 Bit de estado en el programa de usuario EN Ocupación del SFB 30 durante el programa cíclico (1) El bit de estado correspondiente del SFB 30 se activa tan pronto se viole por defecto o exceso el margen de velocidades permitido. Cuando se activa el bit de estado STATUS_U (límite superior sobrepasado), se activa la lámpara roja conectada a la salida 124.0. Cuando se activa el bit de estado STATUS_L (límite inferior sobrepasado), se activa la lámpara amarilla conectada a la salida 124.1. Mientras no se tenga una frecuencia válida, los bits de estado siguen teniendo estado 0. Parámetro de salida FREQ El parámetro de salida FREQ informa de la frecuencia medida actual. Desde el programa de usuario es posible evaluar la frecuencia. Debido a las 4 ranuras del disco obturador, la frecuencia medida deber dividirse por 4 para obtener la frecuencia real, es decir, la velocidad del eje (se realiza en el programa de usuario que sigue). DB de instancia del SFB 30 En el ejemplo tratado, los datos se depositan en el DB de instancia 62. Programa de usuario A continuación encontrará el programa de usuario para el ejemplo tratado. Ha sido escrito utilizando el Editor AWL bajo STEP 7. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-23 Función integrada Frecuencímetro Datos globales utilizados La tabla 3-16 muestra los datos globales utilizados en el programa de usuario. Tabla 3-16 Datos globales para el ejemplo 1 Dato global Sección de instrucciones del OB 100 Significado MD 4 Valor de comparación Límite inferior (nuevo) MD 8 Frecuencia medida actual MD 12 Velocidad real del eje en 1/min M 24.0 Habilitación para ejecutar el SFB 30 M 24.1 Depósito de los bits RB (= parámetro de salida ENO del SFB 30) A 124.0 Encendido/apagado de la lámpara roja A 124.1 Encendido/apagado de la lámpara amarilla En la sección de instrucciones del OB 100 se escribirá en AWL el siguiente programa de usuario: AWL (OB 100) Segmento 1 L T 3-24 L#64000 MD 4 Ajustar valor de comparación PRES_L_LIMIT en MD 4 (visualización posible vía STATUS VAR) Habilitación para ejecutar el SFB 30 SET = U M 24.0 M 24.0 SPBNB m01 CALL PRES_U_LIMIT: PRES_L_LIMIT: SET_U_LIMIT: SFB 30, DB 62 = L#72000 = MD 4 = FALSE SET_L_LIMIT: m01: Explicación = FALSE FREQ: U_LIMIT: L_LIMIT: STATUS_U: STATUS_L: U = = = = = BIE = M 24.1 si M 24.0 = 1, es decir EN = 1 en SFB 30, entonces procesar SFB; para RLO = 0, saltar a m01 Llamar el SFB Ajustar valor Asignar MD 4 SET_U_LIMIT = en el OB 1 SET_L_LIMIT = en el OB 1 30 con DB de instancia de comparación PRES_U_LIMIT 0 para generar flanco positivo 0 para generar flanco positivo Consuta del bit RB (BIE) (= ENO en SFB 30) para evaluación de errores Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Sección de instrucciones en el OB 1 En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa de usuario siguiente: AWL (OB 1) Explicación Segmento 1 . . U m01: Programa de usuario personalizado M 24.1 si M 24.1 = 1, es decir EN = 1 en SFB 30, entonces ejecutar SFB; si RLO = 0, saltar a m01 SPBNB m01 CALL PRES_U_LIMIT: PRES_L_LIMIT: SET_U_LIMIT: SET_L_LIMIT: FREQ: U_LIMIT: L_LIMIT: STATUS_U: STATUS_L: SFB 30, DB 62 = = = TRUE = TRUE = MD 8 = = = A 124.0 = A 124.1 Llamada del SFB 30 con DB de instancia U = BIE M 24.1 Consulta de los bits RB (BIE) (= ENO en SFB 30) para evaluación de errores L MD L ==D BEB L#-1 L L /D T *D T Ajustar los valores de comparación con flanco positivo La frecuencia medida actual está en MD 8 si A 124.0 = 1, entonces luce lámpara roja si A 124.1 = 1, entonces luce lámpara amarilla Finalizar si no se ha leído ningún valor de velocidad válido 8 MD 8 4000 Conversión de la frecuencia medida en la velocidad real del eje L#60 MD 12 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Velocidad presente en decimal en MD 12 in 1/min. 3-25 Función integrada Frecuencímetro 3.10.2 Supervisión de velocidad en dos márgenes Introducción El ejemplo siguiente constituye una ampliación del ejemplo que figura en el apt. 3.10.1. Todas las funciones comunes a ambos ejemplos se han descrito en el apt. 3.10.1. En el texto que sigue se mencionan los puntos correspondientes del apt. 3.10.1. Tarea planteada Un eje gira con una velocidad aproximadamente constante. La velocidad del accionamiento puede ajustarse en 2 escalones. Se mide con una barrera fotoeléctrica y se supervisa utilizando la función integrada Frecuencímetro. A través de un pulsador, el usuario puede conmutar entre los dos márgenes de velocidades. Tras conectar la CPU, queda activado el margen 1. Margen de velocidades admitido 1: 960 n 1080 1/min Margen de velocidades admitido 2: 1470 n 1520 1/min Si se abandona el margen de velocidades permitido se activa una reacción a través del programa de usuario: Violación por exceso del margen permitido 1: luce lámpara roja 1 Violación por defecto del margen permitido 1: luce lámpara amarilla 1 Violación por exceso del margen permitido 2: luce lámpara roja 2 Violación por defecto del margen permitido 2: luce lámpara amarilla 2 3-26 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Cableado La figura 3-11 muestra el esquema tecnológico y el cableado de la función de supervisión de velocidad. Entradas/salidas integradas 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Barrera fotoeléctrica Fuente luminosa Lámp. roja 1 Lámp. amarilla 1 Disco obturador Lámp. roja 2 Lámp. amarilla 2 24 V Figura 3-11 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M L+ M Supervisión de la velocidad de un eje (2) Función de las entradas y salidas La tabla 3-17 relaciona las funciones de las entradas y salidas para el ejemplo en cuestión. Tabla 3-17 Conexión de las entradas y salidas (2) Borne de conexión Entrada/ salida 8 E 124.6 Función en el ejemplo Se miden los flancos positivos de la señal correspondiente. 1 ranura del disco obturador corresponde a 1 flanco positivo. 9 E 124.7 Al apretar el pulsador se conmuta de margen permitido, de 1 a 2 o viceversa. 12 A 124.0 La salida se activa tan pronto se sobrepase el valor de comparación Límite superior de la velocidad 1. Si la velocidad es > 1080 1/min, entonces luce la lámpara roja 1. 13 A 124.1 La salida se activa tan pronto se baje del valor de comparación Límite inferior de la velocidad 1. Si la velocidad es < 960 1/min, entonces luce la lámpara amarilla 1. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-27 Función integrada Frecuencímetro Tabla 3-17 Conexión de entradas y salidas (2), continuación Borne de conexión Entrada/ salida Función en el ejemplo 14 A 124.2 La salida se activa tan pronto se sobrepase el valor de comparación Límite superior de la velocidad 2. Si la velocidad es > 1520 1/min, entonces luce la lámpara roja 2. 15 A 124.3 La salida se activa cuando se baje del valor de comparación Límite inferior de la velocidad 2. Si la velocidad es < 1470 1/min, entonces luce la lámpara amarilla 2. Cronograma para el margen de velocidad 2 18 L+ Tensión de alimentación 24 V DC 19 M Potencial de comparación de la tensión de alimentación El cronograma de la figura 3-12 muestra la relación entre el margen de velocidades 2 y las salidas digitales correspondientes. El cronograma para el margen de velocidades 1 se encuentra en el apt. 3.10.1. Velocidad en 1/min 1520 1470 Tiempo Salida digital 124.2 Tiempo Salida digital 124.3 luce lámpara roja 2 Tiempo luce lámpara amarilla 2 Figura 3-12 3-28 Cronograma para el ejemplo 2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Parametrizar con STEP 7 STEP 7 permite parametrizar la CPU de la forma descrita en el apt. 3.10.1. Calcular valores de comparación Límite inferior y superior La tabla 3-18 muestra la forma de calcular los valores de comparación para el margen de velocidades 2. La determinación de los valores de comparación para el margen de velocidades 1 figura en el apt. 3.10.1. Tabla 3-18 La forma de transferir los valores de comparación al SFB 30 a través del programa de usuario puede consultarse más adelante en el ejemplo. Determinar los valores de comparación para el margen de velocidades Valor de comparación Velocidad Frecuencia para un tiempo de medición parametrizado de 10 s Valor de comparación límite inferior/superior SFB 30 Límite superior 1520 1/min 1520 [ 25, 3 1 [ 25, 3 Hz s 60 25,3 Hz 1470 + 24, 5 1 + 24, 5 Hz s 60 24,5 Hz Límite inferior 1470 1/min Inicialización del SFB 30 4 (ranuras) [ 101 Hz Parámetro de entrada PRES_U_LIMIT para SFB 30 (dato en mHz): 101000 4 (ranuras) = 98 Hz Parámetro de entrada PRES_L_LIMIT para SFB 30 (dato en mHz): 98000 Durante el arranque, el SFB 30 se llama dos veces desde el OB 100 y se inicializa. Los valores de comparación para el margen de velocidad se transfieren al SFB 30 en mHz. La figura 3-13 muestra el SFB 30 (2ª llamada en el OB 100) con los parámetros de entrada inicializados. SFB 30 M 24.0 EN 72000 PRES_U_LIMIT FREQ 64000 PRES_L_LIMIT U_LIMIT TRUE SET_U_LIMIT L_LIMIT TRUE SET_L_LIMIT STATUS_U ENO M 24.1 STATUS_L Figura 3-13 Ocupación del SFB 30 durante el arranque (2) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-29 Función integrada Frecuencímetro Llamada cíclica del SFB 30 El SFB 30 se llama cíclicamente en el OB 1. Durante dicha operación pueden transferirse los nuevos valores de comparación, en mHz, al SFB 30. La figura 3-14 muestra al SFB 30 con los parámetros de entrada y salida. Tras apretar el pulsador (E 124.7) se activan flancos en los parámetros de entrada SET_U_LIMIT y SET_L_LIMIT. Tan pronto como quedan aplicados los flancos se activan por ejemplo en el SFB 30 los valores de comparación para el margen de velocidades 2. SFB 30 M 24.0 EN ENO M 24.1 PRES_U_LIMIT FREQ MD 8 PRES_L_LIMIT U_LIMIT MD 12 E 124.7 SET_U_LIMIT L_LIMIT MD 16 E 124.7 SET_L_LIMIT STATUS_U M 100.1 STATUS_L M 100.2 Figura 3-14 Ocupación del SFB 30 durante el programa cíclico (2) Conmutar al margen 1 Apretando nuevamente el pulsador biestable (E 124.7) se activan en el SFB 30 los valores de comparación para el margen de velocidades 1. Bit de estado en el programa de usuario Si se viola por defecto o exceso el margen de velocidades, entonces se activa el bit de estado correspondiente del SFB 30. Margen de velocidades 1: Si se activa el bit de estado STATUS_U (límite superior sobrepasado), entonces se enciende la lámpara roja 1 a través de la salida 124.0. Si se activa el bit de estado STAUTS_L (límite inferior sobrepasado por defecto), entonces se enciende la lámpara amarilla 1 a través de la salida 124.1. Margen de velocidades 2: Si se activa el bit de estado STATUS_U (límite superior sobrepasado), entonces se enciende la lámpara roja 2 a través de la salida 124.2. Si se activa el bit de estado STAUTS_L (límite inferior sobrepasado por defecto), entonces se enciende la lámpara amarilla 2 a través de la salida 124.3 Mientras no se tenga una frecuencia válida, los bits de estado siguen teniendo estado 0. 3-30 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Parámetro de salida FREQ A través del parámetro de salida FREQ se emite la frecuencia medida actual. La frecuencia puede evaluarse en el programa de usuario. Debido a presencia de las 4 ranuras, la frecuencia medida deber dividirse por 4 para obtener la frecuencia real y con ello la velocidad del eje (se realiza en el programa de usuario que viene a continuación). DB de instancia del SFB 30 En el ejemplo presente, los datos se depositan en el DB de instancia 62. Programa de usuario A continuación encontrará el programa de usuario para el ejemplo tratado. Ha sido escrito utilizando Editor AWL en STEP 7. Datos globales utilizados La tabla 3-19 muestra los datos globales empleados en el programa de usuario Tabla 3-19 Datos globales para el ejemplo 2 Dato global Significado MD 8 Frecuencia medida actual MD 20 Velocidad real del eje en 1/min MD 12 Valor de comparación Límite superior actual MD 16 Valor de comparación Límite inferior actual M 24.0 Habilitación de la ejecución del SFB 30 M 24.1 Depósito de los bits RB (= parámetro de salida ENO de SFB 30) M 99.0 Marca auxiliar M 99.1 Marca de flanco M 100.0 = 1 Margen de velocidades 1 M 100.1 = 0 Margen de velocidades 2 M 100.1 STATUS_U M 100.2 STATUS_L A 124.0 Encendido/apagado de la lámpara roja 1 A 124.1 Encendido/apagado de la lámpara amarilla 1 A 124.2 Encendido/apagado de la lámpara roja 2 A 124.3 Encendido/apagado de la lámpara amarilla 2 E 124.7 Pulsador biestable para conmutar de margen de velocidades Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 3-31 Función integrada Frecuencímetro Sección de instrucciones OB 100 En la sección de instrucciones del OB 100 se entrará el programa de usuario en AWL siguiente: AWL (OB 100) Explicación Segmento 1 CALL SFB 30 , DB62 PRES_U_LIMIT:= PRES_L_LIMIT:= SET_U_LIMIT :=FALSE SET_L_LIMIT :=FALSE FREQ := U_LIMIT := L_LIMIT := STATUS_U := STATUS_L := CALL SFB 30 , DB62 PRES_U_LIMIT:=L#72000 PRES_L_LIMIT:=L#64000 SET_U_LIMIT :=TRUE SET_L_LIMIT :=TRUE FREQ := U_LIMIT := L_LIMIT := STATUS_U := STATUS_L := U BIE = M 24.0 SET = 3-32 M 100.0 SET_U_LIMIT = 0 para en la 2ª llamada del SET_L_LIMIT = 0 para en la 2ª llamada del generar flanco positivo SFB 30 generar flanco positivo SFB 30 Especificar valores de comparación para margen de velocidad 1 Si no ha aparecido ningún error, entonces habilitar SFB para OB1 Preajustar margen de velocidad 1 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Frecuencímetro Sección de instrucciones OB 1 En la sección de instrucciones del OB 1 se entrará el programa de usuario en AWL siguiente: AWL (OB 1) Explicación Segmento 1 NFL: DZB1: wei: U E 124.7 FP M 99.0 = M 99.1 U M 99.1 SPBN NFL UN M 100.0 = M 100.0 U M 100.0 SPB DZB1 L L#101000 T DB62.DBD 0 L L#98000 T DB62.DBD 4 SPA wei L L#72000 T DB62.DBD 0 L L#64000 T DB62.DBD 4 NOP 0 U M 24.0 SPBNB M001 CALL SFB 30 , DB 62 PRES_U_LIMIT:= PRES_L_LIMIT:= SET_U_LIMIT :=E124.7 SET_L_LIMIT :=E124.7 FREQ :=MD8 U_LIMIT :=MD12 L_LIMIT :=MD16 STATUS_U :=M100.1 STATUS_L :=M100.2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Formación de flancos para entrada de pulsador para conmutación de margen de velocidad Invertir marca de margen de velocidad al apa– recer flanco pos. en E 124.7 (M 100.0 = 1 ⇒ margen de velocidad 1) Si margen 1, entonces saltar a DBZ1. Ajustar directam. en DB de inst. valor de compar. PRES_U_LIMIT para margen de vel. 2 Ajustar directam. en DB de inst. valor de compar. PRES_L_LIMIT para margen de vel. 2 Ajustar compar. Ajustar compar. directam. en PRES_U_LIMIT directam. en PRES_L_LIMIT DB de inst. para margen DB de inst. para margen valor de de vel. 1 valor de de vel. 1 Señal de habilitación procedente de OB 100 Si se ha apretado el pulsador E 124.7, acep– tación de los valores de comparación espec. Frecuencia actual Valor de comparación actual U_LIMIT Valor de comparación actual L-LIMIT Señalización: límite sup. violado por exceso Señalización: limite inf. violado por defecto 3-33 Función integrada Frecuencímetro AWL (OB 1, continuación) M001: U = BIE M U U = M M A 100.0 100.1 124.0 Señalización de si se ha ejecutado correctamente la llamada del SFB si margen de velocidad 1 y límite superior violado por exceso, entonces encender lámpara roja 1 U U = M M A 100.0 100.2 124.1 si margen de velocidad 1 y límite inferior violado por defecto, entonces encender lámpara amarilla 1 UN U = M M A 100.0 100.1 124.2 si margen de velocidad 2 y límite superior violado por exceso, entonces encender lámpara roja 2 UN U = M M A 100.0 100.2 124.3 si margen de velocidad 2 y límite inferior violado por defecto, entonces encender lámpara amarilla 2 L MD 8 Finalizar si no se ha leído ningún valor de velocidad válido L ==D BEB L L#-1 8 Conversión de la frecuencia indicada en la velocidad real L /D L *D T 3-34 Explicación MD 24.1 4000 60 Indicación de la velocidad ƪ1/min.ƫ MD 20 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4 Función integrada Contador Entradas/salidas digitales La tabla siguiente relaciona las entradas/salidas integradas especiales de la CPU 312 IFM y de la CPU 314 IFM reservadas para la función integrada Contador. Tabla 4-1 Vista general: entradas/salidas integradas para la función integrada Contador en las CPU 312 IFM y 314 IFM CPU 312 IFM CPU 314 IFM Función E 124.6 E 126.0 Entrada digital Adelante E 124.7 E 126.1 Entrada digital Atrás E 125.0 E 126.2 Entrada digital Sentido E 125.1 E 126.3 Entrada digital Start/Stop HW A 124.0 A 124.0 Salida digital A A 124.1 A 124.1 Salida digital B Nota En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede realizarse con una CPU 314 IFM si se considera el hecho de que tiene entradas/salidas integradas diferentes (v. tabla 4-1). Contenido del capítulo Apartado Tema Página 4.1 Generalidades sobre el funcionamiento 4-2 4.2 Funcionamiento del contador 4-3 4.3 Funcionamiento de los comparadores 4-5 4.4 Parametrizar 4-8 4.5 Cablear 4-10 4.6 Bloque de función del sistema 29 4-16 4.7 Estructura del DB de instancia 4-19 4.8 Evaluar las alarmas de proceso 4-20 4.9 Cálculo del tiempo de ciclo y de los tiempos de reacción 4-22 4.10 Ejemplos de aplicación 4-24 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-1 Función integrada Contador 4.1 Generalidades sobre el funcionamiento Introducción En este apartado se presenta el esquema de bloques de la función integrada Contador. El esquema de bloques incluye todas las partes más importantes de la fución integrada con todas las entradas y salidas. Los apartados 4.2 y 4.3 hacen referencia al esquema de bloques. En ellos encontrará la descripción del funcionamiento de las partes más importantes de la función integrada y su funcionamiento conjunto con sus entradas y salidas. Finalidad de la función integrada La función integrada Contador permite totalizar impulsos de contaje con una frecuencia de hasta 10 kHz. La función integrada Contador permite contar en sentido hacia adelante y hacia atrás, es decir incrementar y decrementar. Esquema de bloques La figura 4-1 muestra el esquema de bloques de la función integrada Contador. Valor de comparación PRES_COMP_A Ajustar val. de comp. SET_COMP_A & Entrada digital Sentido & Entrada digital Adelante Entrada digital Start/Stop HW EN_COUNT Start/Stop SW Valor de comparación COMP_A Comparador A Contador Bit de estado STATUS_A Salida digital A Valor actual del contador COUNT & & Entrada digital Atrás Ajustar valor inicial SET_COUNT Val. inicial contador PRES_COUNT Comparador B Ajustar val. de comp. SET_COMP_B Valor de comparación PRES_COMP_B Habilitación salidas digitales EN_DO Figura 4-1 4-2 Valor de comparación COMP_B & Bit de estado STATUS_B Salida digital B Estado lógico Valor numérico Esquema de bloques de la función integrada Contador Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.2 Funcionamiento del contador Contador Como consecuencia de la totalización de los impulsos de contaje (adelante y atrás) se obtiene el valor actual del contador. Los impulsos de contaje se miden a través de 2 entradas digitales de la CPU, en la entrada digital Adelante y en la entrada digital Atrás. Utilizando STEP 7 se parametriza si deben evaluarse las entradas digitales y, en caso afirmativo, si se contabilizan los flancos negativos o positivos. Valor actual del contador El contador calcula el valor actual utilizando la fórmula siguiente: Funcionamiento del contador En el ejemplo mostrado en la figura 4-2 puede verse cómo se modifica el valor actual del contador cuando aparecen impulsos de contaje sucsivos en ambas entradas digitales. En la entrada digital Adelante se evalúan los flancos positivos; en la entrada digital Atrás, los flancos negativos. Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás Valor actual del contador 3 2 1 Tiempo Estado de señal en entrada digital Adelante 24 V Tiempo Estado de señal en entrada digital Atrás 24 V Tiempo Figura 4-2 Impulsos de contaje y valor actual del contador Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-3 Función integrada Contador Arrancar o parar el contador La función integrada Contador puede arrancarse/pararse alternativamente como sigue: vía las entradas/salidas integradas: entrada digital Start/Stop HW vía el programa de usuario: parámetro de entrada EN_COUNT en SFB 29 La entrada digital y los parámetros de entrada están combinados lógicamente con una función Y, es decir, sólo cuando están activadas ambas se evalúan las entradas digitales Adelante y Atrás. Definir valor inicial para contador A través del parámetro de entrada PRES_COUNT en SFB 29 puede definirse el valor inicial con el que comienza a contar el contador. El valor inicial lo acepta el contador: cuando se aplique un flanco positivo en el parámetro de entrada SET_COUNT de SFB 29. cuando aparezca un evento de contaje, es decir, cuando se alcance desde abajo el valor de comparación del contado (parametrizado con STEP 7). Cambiar sentido de contaje La entrada digital Sentido permite cambiar el sentido de contaje de las entradas digitales Adelante y Atrás. Mientras que esté a ”0” la entrada digital Sentido, la entrada digital Adelante cuanta hacia atrás, y la entrada digital Atrás adelante. Superación de la frecuencia límite La función integrada Contador cuenta impulsos hasta una frecuencia de máx. 10 kHz. ! Precaución Si la frecuencia actual supera la frecuencia límite de 10 kHz, entonces: ya no está garantizado el correcto funcionamiento de la función integrada. se eleva la carga del ciclo. se eleva el tiempo de reacción frente a alarmas de proceso. puede perturbarse la comunicación (llegándose hasta el corte del enlace). Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a STOP. 4-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.3 Funcionamiento de los comparadores Comparadores La función integrada Contador incorpora 2 comparadores. Un comparador coteja un valor actual del contador con un valor de comparación predefinido, activando una determinada reacción cuando se presenta un evento parametrizado. Comparadores reaccionan a eventos Es posible parametrizar eventos para cada comparador. Eventos frente a los cuales reacciona el comparador A: El valor actual del contador alcanza desde abajo el valor de comparación, es decir el valor actual cambia de COMP_A–1 (se lee: COMP_A menos 1) a COMP_A. El valor actual del contador abandona desde abajo el valor de comparación, es decir el valor actual cambia de COMP_A a COMP_A–1. Eventos frente a los cuales reacciona el comparador B: El comparador B reacciona frente a los mismos eventos que el comparador A. El comparador B tiene únicamente asignado un valor de comparación (COMP_B) diferente. Ejemplo La figura 4-3 muestra un ejemplo con todos los posibles eventos frente a los que pueden reaccionar los comparadores. Están prescritos los valores siguientes: valor de comparación COMP_A = 350 valor de comparación COMP_B = 100 Si el valor actual del contador cambia debido a la llegada de impulso de 349 a 350 ó de 350 a 349, entonces se activa una reacción por parte del comparador A. Si el valor actual del contador cambia debido a la entrada de un impulso de 99 a 100 ó de 100 a 99, entonces se activa una reacción desde el comparador B. Valor actual del contador Val. de comp. COMP_A abandonado hacia abajo 350 349 100 99 Val. de comp COMP_A alcanzado desde abajo Val. de comp. COMP_B alcanzado desde abajo Figura 4-3 Val. de comp. COMP_B abandonado hacia abajo Tiempo Eventos frente a los que reaccionan los comparadores Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-5 Función integrada Contador Reacciones parametrizables Cuando el valor actual alcanza o abandona el valor de comparación, entonces pueden activarse las reacciones siguientes: Activación/desactivación de la salida digital A ó B Disparo de una alarma de proceso Reset contador Ajuste de los comparadores A ó B Las reacciones se parametrizan con STEP 7 En el apartado 4.4 figura una relación de los parámetros posibles con sus valores permitidos. Parametrizar salidas digitales Usando STEP 7 es posible parametrizar para las salidas digitales A y B las propiedades siguientes: On: se activa la salida digital Off: se desactiva la salida digital sin efecto: permanece sin efecto el estado de la salida digital Habilitar salidas digitales El parámetro de entrada EN_DO de SFB 29 permite habilitar las salidas digitales para la función integrada. Tras la habilitación, las reacciones de los comparadores A y B se transfieren directamente al proceso de automatización vía las entradas/salidas integradas. Si el parámetro de entrada EN_DO se pone continuamente a ”0”, entonces las salidas digitales pueden utilizarse como salidas digitales estándar. Comportamiento de los bits de estado El bit de estado STATUS_A o STATUS_B en SFB 29 se activa cuando: Valor actual del contador COUNT w valor de comparación COMP_A (B) Los bits de estado pueden evaluarse en el programa de aplicación. 4-6 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Ejemplo En la figura 4-4 pueden verse las reacciones de la salida digital A y del bit de estado STATUS_A cuando el valor actual alcanza y abandona el valor de comparación COMP_A. Con STEP 7 se parametrizó: valor de comparación alcanzado desde abajo: salida digital A = On valor de comparación abandonado hacia abajo: salida digital A = sin efecto Es posible modificar desde el programa de usuario las salidas utilizadas por la función integrada, p. ej. desactivar la salida digital A. Valor actual del contador Val. de comp. COMP_A Val. de comp. COMP_A–1 Se activa reacción Se activa reacción Tiempo Salida digital A 1 0 On sin efecto Tiempo Bit de estado STATUS_A 1 0 Tiempo Figura 4-4 Definir nuevos valores de comparación Ejemplo: activar reacciones Los parámetros de entrada PRES_COMP_A ó PRES_COMP_B del SFB 29 permiten prescribir nuevos valores de comparación. El comparador acepta los nuevos valores de comparación cuando; aparece un flanco positivo en los parámetros de entrada SET_COMP_A ó SET_COMP_B en SFB 29. se produce un evento de contaje1 parametrizado con STEP 7. 1 Se entiende por evento de contaje cuando el valor real del contador alcanza o abandona un valor de comparación y se ha parametrizado con STEP 7 la reacción correspondiente. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-7 Función integrada Contador 4.4 Parametrizar Herramienta para la parametrización La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7 figura descrita en el manual Software estándar S7 y M7, STEP 7. Parámetros y sus valores posibles La tabla 4-2 relaciona los parámetros para la función integrada Contador. Tabla 4-2 Bloque de parámetros ”Entradas/salidas integradas” Parámetro Explicación Valores posibles Entrada de En la entrada digital Adelante es posible activar evaluación de flancos contaje: Adelante positivos o negativos. Si se selecciona ”desactivado”, entonces no se evalúa ningún impulso de contaje. La entrada digital asociada puede utilizarse también como entrada estándar. desactivada flanco positivo Prefijado flanco positivo flanco negativo Entrada de contaje: Atrás En la entrada digital Atrás es posible activar evaluación de flancos posi- desactivada tivos o negativos. Si se selecciona ”desactivado”, entonces no se evalúa flanco positivo ningún impulso de contaje. La entrada digital asociada puede utilizarse flanco negativo también como entrada estándar. flanco positivo Número del DB de instancia El DB de instancia contiene los datos que se intercambian la función integrada y el programa de usuario. 1 a 63 63 Actualización automática en el punto de control del ciclo1 Se define si en el punto de control de ciclo se actualizan los DB de instancia de las funciones integradas. activada/ desactivada activada sin efecto sin efecto Valor de comparación alcanzado por abajo (de COMP_A–1 a COMP_A) Salida digital A Es posible ajustar la reacción de la salida digital A cuando el valor actual alcanza el valor de comparación por abajo. On Off Alarma de proceso Es posible ajustar el disparo de una alarma de proceso cuando el valor real alcanza el valor de comparación por abajo. activada/ desactivada desactivada Reset contador Es posible definir el Reset del contador cuando el valor actual alcance el activada/ valor de comparación por abajo. desactivada desactivada Ajustar comparador A Es posible definir el ajuste del comparador A cuando el valor real alcance el valor de comparación por abajo. desactivada 1 4-8 activada/ desactivada Este parámetro sólo puede ajustarse en la CPU 314 IFM; en la CPU 312 IFM este parámetro está activado automáticamente. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Tabla 4-2 Bloque de parámetros ”Entradas/salidas integradas”, continuación Parámetro Explicación Valores posibles Prefijado Valor de comparación abandonado hacia abajo (de COMP_A a COMP_A–1) Salida digital A Es posible ajustar la reacción de la salida digital A cuando el valor actual abandone el valor de comparación hacia abajo. sin efecto sin efecto On Off Alarma de proceso Es posible ajustar el disparo de una alarma de proceso cuando el valor real abandone el valor de comparación hacia abajo. activada/ desactivada desactivada Reset contador Es posible definir el Reset del contador cuando el valor actual abandone activada/ el valor der eferencia hacia abajo. desactivada desactivada Ajustar comparador A Es posible definir el ajuste del comparador A cuando el valor real aban- activada/ done el valor de comparación hacia abajo. desactivada desactivada Valor de comparación alcanzado por abajo (de COMP_B–1 a COMP_B) (v. valor de comparación de COMP_A–1 a COMP_A) Valor de comparación abandonado hacia abajo (de COMP_B a COMP_B–1) (v. valor de comparación de COMP_A a COMP_A–1) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-9 Función integrada Contador 4.5 Cablear Contenido del apartado 4-10 Apartado Tema Página 4.5.1 Conectar los sensores a las entradas/salidas integradas 4-11 4.5.2 Conectar los actuadores a las entradas/salidas integradas 4-14 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.5.1 Conectar los sensores a las entradas/salidas integradas Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo con la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1). Función de las entradas digitales Los sensores se conectan a las entradas digitales Adelante y Atrás. La función integrada Contador puede arrancarse y pararse a través de la entrada digital Start/Stop HW. La entrada digital Sentido permite cambiar el sentido de contaje en las entradas digitales Adelante/Atrás. Entrada digital Start/Stop HW La entrada digital Start/Stop HW está combinada lógicamente con una función Y con el parámetro de entrada EN_COUNT del SFB 29 (v. apt. 4.6). Si no se conecta ningún interruptor en la entrada digital Start/Stop HW, entonces es necesario aplicar permanentemente una tensión de 24 V en dicha entrada digital. Sólo entonces se evalúan los impulsos de contaje en las entradas digitales Adelante y Atrás. El contador se arranca/para a través del parámetro de entrada EN_COUNT del SFB 29. Cambiar sentido de contaje Si se aplica en la entrada digital Sentido una tensión de 24 V, entonces se modifica el sentido de contaje de las entradas digitales Adelante y Atrás. Prerrequisito: La entrada digital Start/Stop HW y el parámetro de entrada EN_COUNT del SFB 29 están a estado ”1”. En la tabla 4-3 se aclara el funcionamiento de la entrada digital Sentido. Tabla 4-3 Funcionamiento de la entrada digital Sentido Entrada digital Sentido Sentido de contaje 24 V aplicados La entrada digital Adelante cuenta en sentido adelante y La entrada digital Atrás cuenta en sentido atrás 24 V no aplicados La entrada digital Adelante cuanta en sentido atrás y La entrada digital Atrás cuanta en sentido adelante Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-11 Función integrada Contador Observar tiempos Cuando se active o desactive la entrada digital Start/Stop HW Sentido es necesario observar los tiempos siguientes: antes del primer flanco activo del impulso de contaje: tiempo w100 s tras el último flanco activo del impulso de contaje: tiempo w100 s Impulso contaje Ultimo flanco positivo Primer flanco positivo Tiempo Entrada digital Start/Stop HW o Sentido Tiempo w100 s w100 s Figura 4-5 Bornes de conexión La tabla 4-4 muestra los bornes de conexión importantes de las entradas/salidas integradas de la CPU 312 IFM para los sensores de la función integrada. Tabla 4-4 4-12 Tiempos a respetar en los entradas digitales Sentido y Start/Stop HW Bornes de conexión para los sensores Borne de conexión Designación Descripción 8 E 124.6 Adelante 9 E 124.7 Atrás 10 E 125.0 Sentido 11 E 125.1 Start/Stop HW 18 L+ Tensión de alimentación 19 M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Esquema de conexión La figura 4-6 muestra el esquema de conexión de principio de los sensores (p. ej. detectores BERO 1 y BERO 2) en las entradas/salidas integradas. Entradas/salidas integradas BERO 1 BERO 2 Utilizar cables de señal apantallados 24 V Figura 4-6 Apantallado 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M Cablear los sensores Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalla del mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánico denominado estribo de contactado de pantallas. Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-13 Función integrada Contador 4.5.2 Conectar los actuadores a las entradas/salidas integradas Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo con la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1). Función de las salidas digitales Para conectar los actuadores están disponibles las salidas digitales A y B integradas. Habilitación de las salidas digitales Antes de que las salidas digitales A y B puedan ejecutar su función es necesario habilitarlas para la función integrada Contador. Para ello es necesario llamar el SFB 29 (parámetro de entrada EN_DO = 1) en el programa de usuario (v. apt. 4.6). Una vez efectuada la habilitación, las reacciones de los comparadores A y B se transfieren directamente al proceso automatizado a través de las entradas/salidas integradas. Si no está activado el parámetro de entrada EN_DO (EN_DO = 0), entonces la función integrada Contador no afecta a las salidas digitales A y B. Las salidas digitales A y B pueden utilizarse entonces como salidas digitales estándar. Bornes de conexión La tabla 4-5 muestra los bornes de conexión relevantes. Tabla 4-5 4-14 Bornes de conexión para los actuadores Borne de conexión Designación Descripción 12 A 124.0 Salida digital A 13 A 124.1 Salida digital B 18 L+ Tensión de alimentación 19 M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Esquema de conexión La figura 4.7 muestra un ejemplo de cableado de las salidas digitales A y B. Entradas/salidas integradas L1 L2 24 V Figura 4-7 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M Cablear los actuadores Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-15 Función integrada Contador 4.6 Bloque de función del sistema 29 Introducción La función integrada Contador está asignada al SFB 29. En la figura 4-8 puede verse la representación gráfica del SFB 29. SFB 29 EN ENO PRES_COUNT 4-16 PRES_COMP_A COMP_A PRES_COMP_B COMP_B EN_COUNT STATUS_A EN_DO STATUS_B controlado por flanco SET_COUNT controlado por flanco SET_COMP_A controlado por flanco SET_COMP_B Figura 4-8 COUNT Representación gráfica del SFB 29 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Parámetros de entrada del SFB 29 Tabla 4-6 La tabla 4-6 relaciona y explica los parámetros de entrada del SFB 29. Parámetros de entrada del SFB 29 Parámetro de entrada Descripción EN EN constituye el parámetro de entrada para habilitar el SFB 29. Su efecto es permitir la ejecución del SFB. Este parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada. Mientras EN = 1 se procesa el SFB. En caso de EN=0 no se procesa el SFB. Tipo de datos: BOOL PRES_COUNT En este parámetro de entrada puede depositarse el valor inicial para el contador; dicho valor se acepta tras un flanco positivo en el parámetro de entrada Ajustar valor inicial SET_COUNT o cuando se produzca un evento de contaje1. Tipo de datos: DINT PRES_COMP_A Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco positivo en este parámetro de entrada se acepta el valor de comparación PRES_COMP_B. Tipo de datos: BOOL 1 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco positivo en este parámetro de entrada se acepta el valor de comparación PRES_COMP_A. Tipo de datos: BOOL SET_COMP_B Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco positivo en este parámetro de entrada se acepta el valor inicial PRES_COUNT. Tipo de datos: BOOL SET_COMP_A Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Con EN_DO = 1 se habilitan las salidas digitales para la función integrada Contador. Tipo de datos: BOOL SET_COUNT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 El parámetro de entrada EN_COUNT sirve para activar el contador. A través de él se habilita el contador desde el programa de usuario. El parámetro de entrada EN_COUNT está combinado lógicamente según función Y con la entrada digital Start/Stop HW. Esto significa que sólo si están activados ambos parámetros de entrada la función de entrada evalúa las entradas digitales Adelante y Atrás Tipo de datos: BOOL EN_DO Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 En este parámetro de entrada puede depositarse un nuevo valor de comparación COMP_B. Este se acepta tras un flanco positivo en el parámetro de entrada SET_COMP_B o en caso de un evento de contaje1. Tipo de datos: DINT EN_COUNT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 En este parámetro de entrada puede depositarse un nuevo valor de comparación COMP_A. Este se acepta tras un flanco positivo en el parámetro de entrada SET_COMP_A o en caso de un evento de contaje1. Tipo de datos: DINT PRES_COMP_B Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Se entiende por evento de contaje cuando el valor actual del contador alcanza o abandona un valor de comparación y ha sido parametrizada con STEP 7 la reacción correspondiente. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-17 Función integrada Contador Parámetros de salida del SFB 29 Tabla 4-7 En la tabla 4-7 se relacionan y explican los parámetros de salida del SFB 29. Parámetros de salida del SFB 29 Parámetro de sa- Descripción lida ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 29. Si ENO = 1, no ha aparecido ningún error. Si ENO = 0, el SFB 29 o no se ha ejecutado o se ha hecho de forma errónea. Tipo de datos: BOOL COUNT Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) A través de este parámetro de salida se emite el valor actual del contador. En caso de superarse por exceso o defecto los valores posibles se tiene: por exceso: la operación de contaje se continúa con el valor de contaje mín. de los valores posibles. por defecto: la operación de contaje se continúa con el valor de contaje máx. de los valores posibles. Tipo de datos: DINT COMP_A Por este parámetro de salida se emite el valor de comparación actualmente válido COMP_A. Tipo de datos: DINT COMP_B Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Por este parámetro de salida se emite el valor de comparación actualmente válido COMP_B. Tipo de datos: DINT STATUS_A Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 El parámetro de salida STATUS_A muestra la comparación valor actual – valor de comparación COMP_A: Valor actual COUNT w Valor de comp. COMP_A: Parámetro de salida STATUS_A activado. Valor actual COUNT t Valor de comp. COMP_A: Parámetro de salida STATUS_A desactivado. Tipo de datos: BOOL STATUS_B Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) El parámetro de salida STATUS_B muestra la compración valor actual – valor de comparación COMP_B: Valor actual COUNT w Valor de comp. COMP_B: Parámetro de salida STATUS_B activado. valor actual COUNT t Valor de comp. COMP_B: Parámetro de salida STATUS_B desactivado. Tipo de datos: BOOL 4-18 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.7 Estructura del DB de instancia DB de instancia del SFB 29 La tabla 4-8 muestra la estructura y ocupación del DB de instancia de la función integrada Contador. Tabla 4-8 DB de instancia del SFB 29 Operando Longitud del DB de instancia Símbolo Significado DBD 0 PRES_COUNT Valor inicial del contador DBD 4 PRES_COMP_A Valor de comparación COMP_A (nuevo) DBD 8 PRES_COMP_B Valor de comparación COMP_B (nuevo) DBX 12.0 EN_COUNT Start/Stop SW DBX 12.1 EN_DO Habilitación salidas digitales DBX 12.2 SET_COUNT Ajustar contador DBX 12.3 SET_COMP_A Ajustar valor de comparación COMP_A DBX 12.4 SET_COMP_B Ajustar valor de comparación COMP_B DBD 14 COUNT Valor real del contador DBD 18 COMP_A Valor de comparación COMP_A (actual) DBD 22 COMP_B Valor de comparación COMP_B (actual) DBX 26.0 STATUS_A Bit de estado A DBX 26.1 STATUS_B Bit de estado B Los datos para la función integrada Contador tienen 28 bytes de longitud y comienzan con la dirección 0 en el DB de distancia. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-19 Función integrada Contador 4.8 Evaluar las alarmas de proceso Introducción La función integrada Contador activa alarmas de proceso cuando se presentan determinados eventos. Eventos parametrizables En la tabla 4-9 se describen los posibles eventos que pueden conducir a una alarma de proceso así como la paramaterización posible utilizando STEP 7. Tabla 4-9 Eventos que pueden conducir a una alarma de proceso Alarma de proceso en caso de Descripción Parametrización Valor actual de COMP_A–1 hacia COMP_A Se activa alarma de proceso cuando el valor actual Val de comp. A alcanzado desde alcanza desde abajo el val. de comparación COMP_A. abajo: alarma de proceso activada Valor actual de COMP_A hacia COMP_A–1 Se activa alarma de proceso cuando el valor actual Val. de comp. A abandonado hacia abandona hacia abajo el v. de comparación COMP_A. abajo: alarma de proceso activada Valor actual de COMP_B–1 hacia COMP_B Se activa alarma de proceso cuando el valor actual alcanza desde abajo el v. de comparación COMP_B. Valor actual de COMP_B hacia COMP_B–1 Se activa alarma de proceso cuando el valor actual Val. de comp. B abandonado hacia abandona hacia abajo el v. de comparación COMP_B. abajo: alarma de proceso activada Val. de comp. B alcanzado desde abajo: alarma de proceso activada OB de alarma de proceso Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento de alarma de proceso (OB 40). El evento que ha provocado la llamada del OB 40 figura en la información de activación (sección de declaración) del OB 40. Información de arranque del OB 40 para función integrada La tabla 4-10 muestra las variables temporales relevantes (TEMP) del OB 40 para la función integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito en el Manual de referencia Funciones del sistema y funciones estándar. Tabla 4-10 Información de arranque del OB 40 para la función integrada Contador Variable OB40_MDL_ADDR Tipo datos WORD Descripción B#16#7C Indicación en la palabra de datos locales 6: dirección del módulo que dispara la alarma (aquí la CPU) OB40_POINT_ADDR DWORD v. fig. 4-9 Indicación en la palabra de datos locales 8: la función integrada que dispara la alarma el evento que ha disparado la alarma 4-20 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Indicación del evento que ha disparado la alarma En las variables OB40_POINT_ADDR es posible leer qué función integrada ha disparado la alarma y qué evento ha provocado la misma. La figura siguiente muestra la correspondencia con los bits de la palabra doble de datos locales 8. A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 s), entonces pueden estar activados varios bits simultáneamente. Es decir, varios eventos pueden provocar una sola activación del OB 40. LB 11 LB 8 7 6 5 4 3 2 1 0 31 30 29 28 27 26 25 24 0 0 0 0 0 0 0 1 Función integrada Contador ha disparado la alarma de proceso Figura 4-9 reservado Nº bit LD 8 reservado Valor de comparación de COMP_A–1 hacia COMP_A alcanzado Valor de comparación de COMP_A hacia COMP_A–1 abandonado Valor de comparación de COMP_B–1 hacia COMP_B alcanzado Valor de comparación de COMP_B hacia COMP_B–1 abandonado Información de arranque del OB 40: qué evento ha disparado la alarma (Contador) Evaluación en programa de usuario La forma de evaluar las alarmas de proceso en el programa de usuario figura descrita en el manual de programación Software del sistema para S7 300/400 Diseño de programas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-21 Función integrada Contador 4.9 Cálculo del tiempo de ciclo y de los tiempos de reacción Introducción El cálculo del tiempo de ciclo para la CPU 312 IFM se describe extensamente en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Seguidamente se dan los tiempos que es preciso considerar suplementariamente cuando está activada la función integrada Contador. Cálculo El tiempo de ciclo puede calcularse con la fórmula siguiente: Tiempo de ciclo = t1 + t2 + t3 + t4 t1 = Tiempo de transferencia de imagen de proceso (PAE y PAA)1 t2 = Tiempo de ejecución del sistema operativo inclusive carga por parte de una función integrada1 en curso t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecución del SFB cuando en el ciclo de programa se efectúa una llamada a SFB3 t4 = Tiempo de actualización del DB de instancia en el punto de control del ciclo (si la actualización se ha parametrizado con STEP 7). Tiempo de ejecución del SFB 29 El tiempo de ejecución típico del SFB 29 vale 300 s. Actualización del DB de instancia El tiempo de actualización del DB de instancia en el punto de control de ciclo vale para la función integrada Contador 150 s. Prolongación del tiempo de ciclo Es necesario considerar que el tiempo de ciclo puede prolongarse debido a: ejecución controlada por tiempo tratamiento de alarmas funciones de diagnóstico y rutinas de tratamiento de errores 1 El tiempo para la CPU 312 IFM figura en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU 2 El tiempo de ejecución del programa de usuario debe calcularse para cada caso particular, ya que cada programa de usuario tiene una longitud diferente. 3 Si el SFB se llama varias veces dentro de un ciclo de programa, entonces el tiempo de ejecución del SFB deberá multiplicarse por la cantidad de llamadas. 4-22 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Tiempo de reacción El tiempo de reacción es el intervalo que transcurre entre la aparición de un evento en una entrada y la activación de la reacción correspondiente por una salida. Reacción frente a eventos Los eventos causados en las entradas por la función integrada Contador pueden activar lo siguiente: Reacciones en las entradas/salidas integradas de la CPU Reacciones por parte del SFB 29 Vías de reacción La figura 4-10 muestra las diferentes vías de reacción. Entradas integradas Salidas integradas Función integrada SFB 29 OB 40 alarma proceso Figura 4-10 Tiempos de reacción Vías de reacción Cada vía de reacción tiene como consecuencia un tiempo de reacción diferenciado. La tabla 4-11 relaciona los tiempos de reacción máximos de la función integrada Contador. Tabla 4-11 Tiempos de reacción de la función integrada Contador Vía de reacción En fig. 4-10 Tiempo de reacción Entradas/salidas integradas³ Entradas/salidas integradas ³ < 1 ms Entradas/salidas integradas ³ Alarma de proceso ³ < 1 ms Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-23 Función integrada Contador 4.10 Ejemplos de aplicación En este apartado En este apartado figuran 3 ejemplos de aplicación de la función integrada Contador; cada uno está basado en el anterior. Nota Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo con la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1). Contenido del apartado 4-24 Apartado Tema Página 4.10.1 Contaje simple con valor de comparación 4-25 4.10.2 Contaje diferencial 4-31 4.10.3 Contaje periódico 4-40 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.10.1 Contaje simple con valor de comparación Tarea planteada En una línea de embotellado, las botellas llenas se llevan a través de cintas transportadoras a la estación de embalaje en cajas. Para que siempre existan suficientes botellas disponibles se ha dispuesto un almacén tipo pulmón para las botellas. El pulmón tiene una capacidad limitada. Cuando las existencias en el pulmón superan el límite superior de 250 botellas, entonces se desconecta el motor de la cinta transportadora 1. Además, un operario puede interrumpir la operación de contaje abriendo el contacto NC si aparecen averías o se arranca la cinta transportadora 1. A considerar: En el ejemplo no se tiene un evento el vaciado del pulmón. Cableado En la figura 4-11 puede verse el esquema tecnológico así como el cableado para esta aplicación de contaje simple. Entradas/salidas integradas Botellas 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Cinta transportadora 1 BERO Pulmón I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 On/Off M 24 V Figura 4-11 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M L+ M Contaje simple con valor de comparación Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-25 Función integrada Contador Función de las entradas y salidas La tabla 4-12 relaciona las funciones de las entradas y salidas para el ejemplo. Tabla 4-12 Conexión de las entradas y salidas (1) Borne de conexión Entradas/ salidas 8 E 124.6 Función en el ejemplo Se cuentan hacia adelante los flancos positivos. Cada botella detectada por el BERO y que pasa al pulmón activa un flanco positivo en la entrada 124.6. 10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, la entrada Adelante cuenta hacia adelante y la entrada Atrás hacia atrás. 11 E 125.1 La operación de contaje puede interrumpirse accionando el contacto NC (conectado a la entrada digital Start/Stop HW). 12 A 124.0 Se desactiva la salida cuando se alcanza por abajo el valor de comparación COMP_A. (Salida digital A) 4-26 Si el número de botellas en el pulmón = 250, entonces se desconecta la cinta transportadora 1. 18 L+ Tensión de alimentación 24 V DC 19 M Potencial de referencia para la tensión de la alimentación Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Cronograma El cronograma de la figura 4-12 aclara la relación entre el llenado del pulmón de botellas, la interrupción de la operación de contaje y la desconexión del motor. Valor actual del contador Arranque/averías Val. de comp. COMP_A = 250 Tiempo Entrada digital 125.1 Tiempo Contaje interrumpido Salida digital 124.0 Motor desconectado Figura 4-12 Parametrizar con STEP 7 Tiempo Cronograma para el ejemplo 1 STEP 7 permite parametrizar como sigue la CPU: Tabla 4-13 Parámetros para el ejemplo 1 Parámetro Entrada Explicación Entrada de Flanco positivo contaje: Adelante E 124.6 activada para contaje, se cuentan los flancos positivos Entrada de contaje: Atrás desactivada E 124.7 no se utiliza para la función integrada Número del DB de instancia 63 DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo1 activada El DB de instancia se actualiza en cada punto de control del ciclo. Valor de comparación alcanzado por abajo (de COMP_A-1 hacia COMP_A) Salida digital A Off Cuando el valor actual alcanza el valor de comparación COMP_A, entonces se desconecta el motor. Alarma de proceso desactivada No se activa la alarma de proceso. 1 Ajuste sólo necesario en CPU 314 IFM Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-27 Función integrada Contador Tabla 4-13 Parámetros para el ejemplo 1, continuación Parámetro Llamada cíclica del SFB 29 Entrada Explicación Reset contador desactivada No se pone el contador a un nuevo valor inicial. Ajustar comparador A desactivada No se prescribe ningún nuevo valor de comparación. El SFB 29 se llama cíclicamente desde el OB 1. Durante dicha operación se transfieren al SFB 29 el valor de comparación, 250, y el valor inicial, 0, del contador. En la figura 4-13 puede verse la ocupación del SFB 29. SFB 29 M 24.0 0 250 EN ENO M 24.1 COUNT MD 14 PRES_COMP_A COMP_A MD 18 PRES_COMP_B COMP_B PRES_COUNT EN_COUNT STATUS_A TRUE EN_DO STATUS_B TRUE SET_COUNT TRUE SET_COMP_A E 125.1 M 26.0 SET_COMP_B Figura 4-13 Ocupación del SFB 29 durante el arranque (1) Reacción en la salida Tan pronto como se hayan acumulado 250 botellas en el pulmón, la cinta transportadora 1 se desconecta a través de las salida 124.0 (salida digital A). Bit de estado en el programa de usuario La cinta transportadora 1 vuelve a conectarse tan pronto deje de estar activado el bit de estado A, es decir, cuando haya menos de 250 botellas en el pulmón. DB de instancia del SFB 29 En el presente ejemplo, los datos se depositan en el DB de instancia 63. Programa de usuario Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el editor AWL de STEP 7 (editor de lista de instrucciones). 4-28 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Datos globales utilizados La tabla 4-14 muestra los datos globales utilizados en el programa de usuario. Tabla 4-14 Datos globales para el ejemplo 1 Dato global Significado MD 14 Valor actual del contador MD 18 Valor de comparación A actual M 24.0 Habilitación para procesar el SFB 29 M 24.1 Depósito del bit RB (= parámetro de salida ENO del SFB 29) M 26.0 Bit de estado A E 125.1 Interrumpir operación de contaje A 124.0 Conexión/desconexión del motor de la cinta transportadora 1 Sección de instrucciones del OB 100 En la sección de instrucciones del OB 100 se escribirá en AWL el siguiente programa de usuario: AWL (OB 100) Explicación Segmento 1 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: SFB 29, DB 63 = = = = EN_DO: = SET_COUNT: = FALSE SET_COMP_A: = FALSE SET_COMP_B: COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: U = = = = = = = BIE M 24.0 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Llamada del SFB 29 con DB de instancia SET_COUNT = 0 para generar un flanco positivo en el OB 1 SET_COMP_A = 0 para generar un flanco positivo en el OB 1 Consulta del bit RB (BIE) (= ENO en SFB 29) para habilitar el SFB 29 en el OB 1 4-29 Función integrada Contador Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 se escribirá en AWL el siguiente programa de usuario: AWL (OB 1) Segmento 1 . . . U m01: 4-30 Explicación Programa de usuario personalizado M 24.0 SPBNB m01 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: SFB 29, DB 63 = L#0 = L#250 = = E 125.1 EN_DO: = TRUE SET_COUNT: = TRUE SET_COMP_A: = TRUE SET_COMP_B: COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: = = MD 14 = MD 18 = = M 26.0 = U = UN = BIE M 24.1 M 26.0 A 124.0 si M 24.0 = 1, es decir EN = 1 en SFB 29, entonces se procesa SFB; si RLO = 0, saltar a m01 Llamada del SFB 29 con DB de instancia Prescribir valor incial PRES_COUNT Prescribir valor de ref. PRES_COMP_A Activando el contacto NC es posible interrumpir el contaje Se habilitan las salidas digitales para la función integrada Contador Se transfiere el valor inicial PRES_COUNT Se transfiere el valor de comparación PRES_COMP_A Correspondencia de los parám. de salida Consulta del bit RB (BIE) (= ENO en SFB 29) para evaluación de errores Si está desactivado el bit de estado A, entonces marcha cinta transportadora 1, la IF desactiva A 124.0 si se alcanza desde abajo el valor de comparación COMP_A. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador 4.10.2 Contaje diferencial Introducción El ejemplo siguiente constituye una ampliación del ejemplo del apartado 4.10.1. Ampliación de la tarea planteada Cuando hay menos de 50 botellas acumuladas en el pulmón, entonces lucirá una lámpara roja. Cableado En la figura 4-14 puede verse el esquema tecnológico y el cableado para la operación de contaje diferencial. Entradas/salidas integradas Botellas 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Cinta transportadora 1 BERO 1 Pulmón BERO 2 On/Off Cinta transportadora 2* M 24 V * I 124.0 2 I 1 3 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M L+ M El motor de la cinta 2 no es mandado por la CPU mostrada en la figura. Figura 4-14 Contaje diferencial Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-31 Función integrada Contador Función de las entradas y salidas En la tabla 4-15 se relacionan las funciones de las entradas y salidas para el ejemplo en cuestión. Tabla 4-15 Conexión de las entradas y salidas (2) Borne de conexión Entrada/ salida 8 E 124.6 Función en el ejemplo Se cuentan hacia adelante los flancos positivos. Cada botella que pasa por delante del BERO 1 y llega al pulmón activa un flanco positivo en la entrada 124.6. 9 E 124.7 Los flancos positivos se cuentan hacia atrás. Cada botella que pasa por delante del BERO 2, es decir, del pulmón a la cinta 2, activa un flanco positivo en la entrada 124.7. 10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, la entrada digital Adelante cuanta hacia adelante y la entrada digital Atrás hacia atrás. 11 E 125.1 El contaje puede interrumpirse accionando el contacto NC (conectado a la entrada digital Start/Stop HW). 12 A 124.0 La salida se desactiva tan pronto se alcanza por abajo el valor de comparación COMP_A. (Salida digital A) Cuando el número de botellas en el pulmón = 250, entonces se desconecta la cinta 1. La salida se activa cuando se abandona hacia abajo el valor de comparación COMP_A (cinta 1 en marcha). 13 A 124.1 (Salida digital B) La salida se activa tan pronto se abandona hacia abajo el valor de comparación COMP_B. Si el nivel de botellas en el pulmón baja de 50 entonces luce la lámpara roja. La salida se desactiva cuando se alcanza desde abajo el valor de comparación COMP_B (no luce la lámpara roja). 4-32 18 L+ Tensión de alimentación 24 V DC 19 M Potencial de referencia de la tensión de alimentación Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Cronograma El cronograma de la figura 4-15 muestra cómo al bajar el nivel de botellas de 50 en el pulmón se enciende la lámpara roja. La cinta transportadora 1 continúa en marcha hasta que se alcance el límite superior de botellas en el pulmón, que vale 250. Valor actual Valor de 250 comp. COMP_A Valor de comp. COMP_B 50 Tiempo Salida digital 124.1 luce lámpara roja luce lámpara roja Tiempo Salida digital 124.0 Motor desconectado Figura 4-15 Tiempo Cronograma para el ejemplo 2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-33 Función integrada Contador Parametrizar con STEP 7 STEP 7 permite parametrizar como sigue la CPU: Tabla 4-16 Parámetros para el ejemplo 2 Parámetro Entrada Explicación Entrada de Flanco positivo contaje: Adelante E 124.6 activada para contaje, se cuentan los flancos positivos Entrada de contaje: Atrás Flanco positivo E 124.7 activada para contaje, se cuentan los flancos positivos Número del DB de instancia 63 DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo1 activada El DB de instancia se actualiza en cada punto de control del ciclo. Valor de comparación alcanzado por abajo (de COMP_A-1 hacia COMP_A) Salida digital A Off Cuando el valor actual alcanza el valor de comparación COMP_A, entonces se desconecta el motor. Alarma de proceso desactivada No se activa la alarma de proceso. Reset contador desactivada No se efectúa el reset del contador. Ajustar comparador A desactivada No se prescribe ningún nuevo valor de comparación. Valor de comparación abandonado hacia abajo (den COMP_A hacia COMP_A–1) Salida digital A On Cuando el valor actual abandona hacia abajo el valor de comparación COMP_A, entonces se conecta el motor. Alarma de proceso desactivada No se activa la alarma de proceso. Reset contador desactivada No se efectúa el reset del contador. Ajustar comparador A desactivada No se prescribe ningún nuevo valor de comparación. Valor de comparación alcanzado por abajo (de COMP_B-1 hacia COMP_B) 4-34 Salida digital B On Cuando el valor actual abandona hacia abajo el valor de comparación COMP_B, entonces se apaga la lámpara roja. Alarma de proceso desactivada No se activa la alarma de proceso. Reset contador desactivada No se pone el contador a un nuevo valor incial. Ajustar comparador B desactivada No se prescribe ningún nuevo valor de comparación. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Tabla 4-16 Parámetros para el ejemplo 2, continuación Parámetro Entrada Explicación Valor de comparación abandonado hacia abajo (de COMP_B hacia COMP_B–1) Salida digital B On Cuando el valor actual abandona hacia abajo el valor de comparación COMP_B, entonces luce la lámpara roja. Alarma de proceso desactivada No se activa la alarma de proceso. Reset contador desactivada No se pone el contador a un nuevo valor incial. Ajustar comparador B desactivada No se prescribe ningún nuevo valor de comparación. 1 Ajuste sólo necesario en CPU 314 IFM Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-35 Función integrada Contador Inicialización del SFB 29 Durante el arranque se llama el SFB 29 desde el OB 100 y se inicializa una vez. Durante dicha operación se transfieren al SFB 29 el valor de comparación 250, el valor de comparación 50 y el valor inicial del contador, que vale 0 (MD 0, MD 4 y MD 8). La figura 4-16 muestra el SFB 29 con los parámetros de entrada inicializados. SFB 29 M 26.0 Figura 4-16 Llamada cíclica del SFB 29 EN ENO M 26.3 COUNT MD 14 MD 0 PRES_COUNT MD 4 PRES_COMP_A COMP_A MD 18 MD 8 PRES_COMP_B COMP_B MD 22 FALSE EN_COUNT STATUS_A M 26.0 FALSE EN_DO STATUS_B M 26.1 FALSE SET_COUNT FALSE SET_COMP_A FALSE SET_COMP_B Ocupación del SFB 29 durante el arranque (2) El SFB 29 se llama cíclicamente desde el OB 1. En la figura 4-17 puede verse la ocupación del SFB 29. SFB 29 M 26.0 EN ENO M 26.3 COUNT MD 14 PRES_COMP_A COMP_A MD 18 PRES_COMP_B COMP_B MD 22 EN_COUNT STATUS_A M 26.0 TRUE EN_DO STATUS_B TRUE SET_COUNT TRUE SET_COMP_A TRUE SET_COMP_B PRES_COUNT E 125.1 Figura 4-17 Reacción a la salida 4-36 Ocupación del SFB 29 durante el programa cíclico (2) Cuando se baja de la cantidad mínima (50) de botellas en el pulmón, entonces se enciende la lámpara roja a través de la salida 124.1 (salida digital B). Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador DB de instancia del SFB 29 En el ejemplo en cuestión los datos se depositan en el DB de instancia 63. Programa de usuario Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el Editor AWL de STEP 7 (editor de lista de instrucciones). Datos globales utilizados La tabla 4-17 muestra los datos globales utilizados en el programa de usuario. Tabla 4-17 Datos globales para el ejemplo 2 Dato global Significado MD 0 Valor inicial del contador MD 4 Valor de comparación A (nuevo) MD 8 Valor de comparación B (nuevo) MD 14 Valor actual del contador MD 18 Valor de comparación A actual MD 22 Valor de comparación B actual M 26.0 Bit de estado A M 26.1 Bit de estado B M 26.2 Habilitación para procesar el SFB 29 M 26.3 Depósito del bit RB (= parámetro de salida ENO del SFB 29) E 125.1 Interrumpir operación de contaje A 124.0 Conexión/desconexión del motor de la cinta transportadora 1 A 124.1 Conexión/desconexión de la lámpara roja Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-37 Función integrada Contador Sección de instrucciones del OB 100 En la sección de instrucciones del OB 100 se escribirá en AWL el siguiente programa de usuario: AWL (OB 100) Explicación Segmento 1 L T L T L T SET = m01: 4-38 L#0 MD 0 L#250 MD 4 L#50 MD 8 Ajustar valor inicial PRES_COUNT en MD 0 Ajustar nuevo valor de comparación PRES_COMP_A en MD 4 Ajustar nuevo valor de comparación PRES_COMP_B en MD 8 Habilitación del procesamiento del SFB 29 M 26.2 U M 26.2 SPBNB m01 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: EN_DO: SFB 29, DB 63 = MD 0 = MD 4 = MD 8 = FALSE = FALSE SET_COUNT: = FALSE SET_COMP_A: = FALSE SET_COMP_B: = FALSE COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: = = = = = MD 14 MD 18 MD 22 M 26.0 M 26.1 si M 26.2 = 1, es decir EN = 1 en SFB 29, entonces procesar SFB; para RLO = 0, saltar a m01 Llamar el SFB 29 con DB de instancia Correspondencia de los parám. de entrada Contador aún no se habilita Las salidas digitales no están habilitadas para la función integrada Contador SET_COUNT = 0 para generar flanco positivo en el OB 1 SET_COMP_A = 0 para generar flanco positivo en el OB 1 SET_COMP_B = 0 para generar flanco positivo en el OB 1 Correspondencia de los parám. de salida U = BIE M 26.3 Consulta del bit RB (BIE) (= ENO en SFB 29) para evaluación de errores UN = UN = M 26.1 A 124.1 M 26.0 A 124.0 Cumplir la condición de marcha, es decir, luce la lámpara roja Poner en marcha cinta transportadora si no se ha alcanzado aún valor de comparación COMP_A Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa de usuario siguiente: AWL (OB 1) Explicación Segmento 1 . . . U Programa de usuario personalizado m01: M 26.3 si M 26.3 = 1, entonces ejecutar SFB; SPBNB m01 si RLO = 0, saltar a m01 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: SFB 29, DB 63 = = = = E 125.1 Llamada del SFB 29 con DB de instancia EN_DO: = TRUE SET_COUNT: = TRUE SET_COMP_A: = TRUE SET_COMP_B: = TRUE COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: = = = = = U = MD 14 MD 18 MD 22 M 26.0 BIE M 26.3 Activando el contacto NC es posible interrumpir el contaje Se habilitan las salidas digitales para la función integrada Contador Se transfiere el valor inicial PRES_COUNT Se transfiere el valor de comparación PRES_COMP_A Se transfiere el valor de comparación PRES_COMP_B Correspondencia de los parám. de salida Consulta del bit RB (BIE) (= ENO en SFB 29) para evaluación de errores La IF conecta y desconecta automáticamente la cinta transportadora y las lámparas (A 124.0 y A 124.1). Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-39 Función integrada Contador 4.10.3 Contaje periódico Introducción El presente ejemplo constituye una ampliación de los ejemplos mostrados en los apartados 4.10.1 y 4.10.2. Para realizar el ejemplo se utiliza una segunda CPU 312 IFM. Tarea planteada Desde el pulmón, las botellas llegan a través de la cinta transportadora 2 hasta cajas vacías. Cuando se alcanza la capacidad máxima de una caja de botellas (= 6 botellas), entonces se desconecta la cinta transportadora 2, se activa el empujador y se lanza una temporización de 5 s. Durante dicho período, el empujador desplaza la caja llena hacia la cinta transportadora 3. Una vez transcurridos los 5 s, el empujador ha retornado a su posición de partida, la cinta transportadora 2 rearranca y la operación de contaje comienza con una nueva caja. Además, un operador puede detener la operación de contaje a través de un contacto NC en el caso de que aparezcan averías o de que no arranque la cinta transportadora 2. Esquema tecnológico y cableado La figura 4-18 muestra el esquema tecnológico y el cableado para la operación de contaje periódico. Entradas/salidas integradas BERO 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Cinta 2 Empujador Cinta 3 É É É On/Off M Almacén con cajas vacías 24 V Figura 4-18 4-40 I 124.0 2 3 I 1 I 2 4 I 3 5 I 4 6 I 5 7 I 6 8 I 7 9 I 125.0 10 I 1 Q124.0 Q 1 Q 2 Q 3 Q 4 Q 5 11 12 13 14 15 16 17 18 19 20 L+ M L+ M Operación de contaje periódico Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Función de las entradas y salidas La tabla 4-18 relaciona las funciones de las entradas y salidas. Tabla 4-18 Conexión de las entradas y salidas (3) Borne de conexión Entrada/ salida 8 E 124.6 Función en el ejemplo Se cuentan hacia adelante los flancos positivos. Cada botella que pasa delante del BERO 1 y llega al pulmón activa un flanco positivo en la entrada 124.6. 10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, la entrada digital Adelante cuanta hacia adelante. 11 E 125.1 El contaje puede interrumpirse accionando el contacto NC (conectado a entrada digital Start/Stop HW). 13 A 124.1 La función integrada activa la salida cuando se alcanza por abajo el valor de comparación COMP_B. (Salida digital B) Cronograma Cuando se alcanza la capacidad máxima de una caja (= 6 botellas), entonces se lanza una temporización de 5 s durante la cual no marcha la cinta 2 y se acciona el empujador para desplazar la caja llena. 14 A 124.2 A través de esta salida se conecta y desconecta el motor para la cinta transportadora 2. 18 L+ Tensión de alimentación 24 V DC 19 M Potencial de referencia de la tensión de alimentación El cronograma de la figura 4-19 muestra la relación entre el alcance de la capacidad máxima de 6 botellas y el desplazamiento del empujador durante un tiempo predefinido. Valor actual del contador Valor de comp. 6 COMP_B Tiempo Alarma de proceso Salida digital 124.1 5s Empujador accionado Figura 4-19 5s Empujador accionado Tiempo Tiempo Cronograma para el ejemplo 3 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-41 Función integrada Contador Parametrizar con STEP 7 STEP 7 permite parametrizar como sigue la CPU: Tabla 4-19 Parámetros para el ejemplo 2 Parámetro Entrada Explicación Entrada de Flanco positivo contaje: Adelante E 124.6 activada para contaje, se cuentan los flancos positivos Entrada de contaje: Atrás desactivada E 124.7 no se utiliza para la función integrada Número del DB de instancia 63 DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo1 activada El DB de instancia se actualiza en cada punto de control del ciclo. Valor de comparación alcanzado por abajo (de COMP_B-1 hacia COMP_B) Salida digital B On Cuando el valor actual alcanza el valor de comparación COMP_B, se arranca un tiempo y se activa el empujador. Alarma de proceso activada Se activa alarma de proceso, se para la cinta transportadora 2 y se arranca el tiempo para el empujador. Reset contador activada En contador se pone a un nuevo valor inicial (= 0 botellas) Ajustar comparador A desactivada No se prescribe ningún nuevo valor de comparación. 1 4-42 Ajuste sólo necesario en CPU 314 IFM Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Inicialización del SFB 29 Durante el arranque se llama el SFB 29 desde el OB 100 y se inicializa una vez. Durante dicha operación se transfieren al SFB 29 el valor de comparación 6 y el valor inicial del contador, que vale 0 (MD 0 y MD 8). La figura 4-20 muestra el SFB 29 con los parámetros de entrada inicializados. SFB 29 M 26.2 MD 0 MD 8 EN ENO COUNT PRES_COUNT PRES_COMP_A COMP_A PRES_COMP_B COMP_B FALSE EN_COUNT STATUS_A TRUE EN_DO STATUS_B FALSE SET_COUNT M 26.3 MD 14 MD 22 SET_COMP_A FALSE Figura 4-20 Evaluar la alarma de proceso SET_COMP_B Ocupación del SFB 29 durante el arranque (3) La alarma de proceso activa el OB 40. En el OB 40 se lanza una temporización de 5 s. Cuando se ha inicializado la temporización, el OB 1 desconecta la cinta transportadora 2 y la función integrada activa el empujador. Una vez transcurrida la temporización vualve a conectarse la cinta transportadora 2, en el OB 1. DB de instancia del SFB 29 En el ejemplo presente los datos se depositan en el DB de instancia 63. Programa de usuario Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el Editor AWL de STEP 7 (editor de lista de instrucciones). Datos globales utilizados La tabla 4-20 muestra los datos globales utilizados en el programa de usuario. Tabla 4-20 Datos globales para el ejemplo 3 Dato global Significado MD 0 Valor inicial del contador MD 8 Valor de comparación B (nuevo) MD 14 Valor actual del contador MD 22 Valor de comparación B actual M 26.2 Habilitación para procesar el SFB 29 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 4-43 Función integrada Contador Tabla 4-20 Datos globales para el ejemplo 3, continuación Dato global Significado M 26.3 Depósito del bit RB (= parámetro de salida ENO del SFB 29) T0 Tiempo para activar el empujador E 125.1 Interrumpir operación de contaje A 124.1 Activación del empujador A 124.2 Conexión/desconexión del motor de la cinta transportadora 2 Sección de instrucciones del OB 100 En la sección de instrucciones del OB 100 se escribirá en AWL el siguiente programa de usuario: AWL (OB 100) Explicación Segmento 1 L T m01: 4-44 L#0 MD 0 Ajustar valor inicial PRES_COUNT en MD 0 L T SET = L#6 MD 8 Ajustar nuevo valor de comparación PRES_COMP_B en MD 8 Habilitación del procesamiento del SFB U M 26.2 SPBNB m01 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: EN_DO: SFB 29, DB 63 = MD 0 = = MD 8 = FALSE = TRUE M 26.2 SET_COUNT: = FALSE SET_COMP_A: SET_COMP_B: = = FALSE COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: = MD 14 = = MD 22 = = U = BIE M 26.3 si M 26.2 = 1, es decir EN = 1 en SFB 29, entonces procesar SFB; para RLO = 0, saltar a m01 Llamar el SFB 29 con DB de instancia Correspondencia de los parám. de entrada Contador aún no se habilita Las salidas digitales no están habilitadas para la función integrada Contador SET_COUNT = 0 para generar flanco positivo en el OB 1 SET_COMP_B = 0 para generar flanco positivo en el OB 1 Correspondencia de los parám. de salida Consulta del bit RB (BIE) (= ENO en SFB 29) para evaluación de errores Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa de usuario siguiente: AWL (OB 1) Segmento 1 . . . SET S m01: Explicación Programa de usuario personalizado A 124.2 U M 26.2 SPBNB m01 CALL PRES_COUNT: PRES_COMP_A: PRES_COMP_B: EN_COUNT: SFB 29, DB 63 = = = = E 125.1 EN_DO: SET_COUNT: = = TRUE SET_COMP_A: SET_COMP_B: = = TRUE COUNT: COMP_A: COMP_B: STATUS_A: STATUS_B: = MD 14 = = MD 22 = = Se conecta el motor para la cinta transportadora 2 si M 26.2 = 1, es decir EN = 1 en SFB 29, entonces ejecutar SFB; si RLO = 0, saltar a m01 Llamada del SFB 29 con DB de instancia Activando el contacto NC es posible interrumpir el contaje El contador se ajusta la primera vez que se ejecuta el OB 1 El valor de comparación PRES_COMP_P se ajusta la primera vez que se ejecuta el OB 1 Correspondencia de los parám. de salida U = BIE M 26.3 Consulta del bit RB (BIE)(= ENO en SFB 29) para evaluación de errores UN R T 0 A 124.1 Una vez transcurrido el tiempo de 5 s, el empujador no se activa U R UN FR T A T T mientras transcurre el tiempo de 5 s, se desconecta el motor para la cinta transportadora 2, simultáneamente se activa el empujador (A 124.1) a través de la función integrada Sección de instrucciones del OB 40 0 124.2 0 0 En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa de usuario siguiente: AWL (OB 40) Segmento 1 UN L SV Explicación T 0 S5T#5S T 0 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Arranque del temporizador T 0 de 5 s 4-45 Función integrada Contador 4-46 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B (CPU 314 IFM) 5 Contenido del capítulo Página Ejemplos de aplicación Apartado Tema 5.1 Generalidades sobre el funcionamiento 5-2 5.2 Funcionamiento de los contadores 5-3 5.3 Funcionamiento del comparador 5-5 5.4 Parametrizar 5-7 5.5 Cablear 5-9 5.6 Bloque de función del sistema 38 5-13 5.7 Estructura del DB de instancia 5-15 5.8 Evaluar las alarmas de proceso 5-16 5.9 Cálculo del tiempo de ciclo y de los tiempos de reacción 5-18 Se ha renunciado a presentar ejemplos de aplicación específicos para la función integrada Contador A/B. A partir del apartado 4.10 hay ejemplos de aplicación para la función integrada Contador que también pueden realizarse con la función integrada Contador A/B. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-1 Función integrada Contador A/B 5.1 Generalidades sobre el funcionamiento Introducción En este apartado se presenta el esquema de bloques de la función integrada Contador A/B de la CPU 314 IFM. El esquema de bloques incluye las partes más importantes de la fución integrada con todos los parámetros de entrada y salida. Los apartados 5.2 y 5.3 hacen referencia al esquema de bloques. En ellos encontrará la descripción del funcionamiento de las partes más importantes de la función integrada y su funcionamiento conjunto con sus parámetros de entrada y salida. Finalidad de la función integrada La función integrada Contador A/B consta de 2 contadores, el A y el B, que cuentan de forma independiente y simultánea. Ambos contadores tienen el mismo modo de funcionamiento. La función integrada Contador A/B permite totalizar impulsos de contaje con una frecuencia de hasta 10 kHz. La función integrada Contador A/B permite contar en sentido hacia adelante y hacia atrás, es decir incrementar y decrementar. Esquema de bloques La figura 5-1 muestra el esquema de bloques de la función integrada Contador A/B. Entrada digital Adelante Habilitación del contador EN_COUNT Contador & Valor actual COUNT & Entrada digital Atrás Reset del valor actual RESET Comparador Ajustar val. de comp. SET_COMP Salida digital Valor de comparación PRES_COMP Valor de comparación COMP Estado lógico Valor numérico Figura 5-1 5-2 Esquema de bloques de la función integrada Contador A/B Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.2 Funcionamiento de los contadores Contador Como consecuencia de la totalización de los impulsos de contaje (adelante y atrás) se obtiene el valor actual del contador. Los impulsos de contaje se miden a través de 2 entradas digitales de la CPU, en la entrada digital Adelante y en la entrada digital Atrás. Sólo se cuentan flancos ascendentes aplicados en las entradas digitales. Prerrequisito: Con STEP 7 se han parametrizado las entradas digitales Adelante y Atrás (v. apt. 5.4). Valor actual del contador El contador calcula el valor actual utilizando la fórmula siguiente: Funcionamiento del contador En el ejemplo mostrado en la figura 5-2 puede verse cómo se modifica el valor actual del contador cuando aparecen impulsos de contaje sucsivos en ambas entradas digitales. Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás Valor actual del contador 3 2 1 Estado de señal en entrada digital Adelante Tiempo 24 V Estado de señal en entrada digital Atrás Tiempo 24 V Tiempo Figura 5-2 Impulsos de contaje y valor actual del contador Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-3 Función integrada Contador A/B Habilitar contador La función integrada Contador A/B se habilita a través del programa de usuario; para ello se aplica señal 1 al parámetro de entrada EN_COUNT del SFB 38. Mientras haya señal 0 en el parámetro de entrada EN_COUNT se ignoran todos los impulsos de contaje entrantes. Resetear contador vía programa de usuario El contador puede resetearse a un valor definido con STEP 7 a través del programa de usuario. Para ello se aplicará señal 1 en el parámetro de entrada RESET del SFB 38. Mientras haya señal 1 en el parámetro de entrada RESET se resetea el valor real, es decir como valor real COUNT se indica el valor de reset parametrizado, la salida digital se pone a estado 0 y la función integrada ya no la afecta. Resetear contador cuando valor real alcanza valor de comparación El contador puede resetearse a un valor de reset parametrizado con STEP 7. También es posible definir con STEP 7 que la función integrada resetee el contador cuando el valor real COUNT alcance o abandone hacia abajo el valor de comparación COMP. Cambiar sentido de contaje Un cambio de señal en la entrada digital Sentido hace que la entrada digital Adelante/Atrás cambie el sentido de contaje (si está aplicado ”1”, se cuenta hacia adelante; si está aplicado ”0”, se cuenta hacia atrás). Prerrequisito: Se ha parametrizado con STEP 7 las entradas digitales Adelante/Atrás y Sentido (v. apt. 5.4). Superación de la frecuencia límite ! La función integrada Contador A/B cuenta impulsos hasta una frecuencia de máx. 10 kHz. Precaución Si la frecuencia actual supera la frecuencia límite de 10 kHz durante varios milisegundos, entonces: ya no está garantizado el correcto funcionamiento de la función integrada. se eleva la carga del ciclo. se eleva el tiempo de reacción frente a alarmas de proceso. puede perturbarse la comunicación (llegándose hasta el corte del enlace). Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a STOP. 5-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.3 Funcionamiento del comparador Comparador La función integrada Contador A/B incorpora un comparador. Un comparador coteja un valor actual del contador con un valor de comparación predefinido, activando una determinada reacción cuando se presenta un evento previsto. Comparador reacciona a eventos Es posible parametrizar la reacción a los siguientes eventos: El valor actual del contador alcanza desde abajo el valor de comparación, es decir el valor actual cambia de COMP–1 (se lee: COMP menos 1) a COMP. El valor actual del contador abandona hacia abajo el valor de comparación, es decir el valor actual cambia de COMP a COMP–1. Ejemplo La figura 5-3 muestra un ejemplo con todos los posibles eventos frente a los que puede reaccionar el comparador. Está dado: Valor de comparación COMP = 100 Si el valor actual del contador cambia de 99 a 100, entonces se activa una reacción. Si el valor actual del contador cambia de 100 a 99, entonces se activa una reacción. Valor actual del contador Val. de comp. abandonado hacia abajo 100 99 Val. de comp. alcanzado desde abajo Figura 5-3 Tiempo Eventos frente a los que reacciona el comparador Reacciones parametrizables Cuando el valor actual alcanza o abandona el valor de comparación, entonces pueden activarse las reacciones siguientes: Activación/desactivación de la salida digital Cambio del estado previo de la salida digital Disparo de una alarma de proceso Reset contador Ajuste del comparador Las reacciones se parametrizan con STEP 7. En el apartado 5.4 figura una relación de los parámetros posibles con sus valores permitidos. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-5 Función integrada Contador A/B Parametrizar salidas digitales Usando STEP 7 es posible parametrizar para la salida digital las propiedades siguientes: On: se activa la salida digital Off: se desactiva la salida digital Cambio: se cambia el estado previo de la salida, es decir se activa o desactiva, respectivamente, la salida digital. sin efecto: permanece sin efecto el estado de la salida digital Ejemplo: activar reacciones En la figura 5-4 pueden verse las reacciones de la salida digital y cuando el valor actual alcanza y abandona el valor de comparación COMP. Con STEP 7 se parametrizó: valor de comparación alcanzado desde abajo: salida digital = On valor de comparación abandonado hacia abajo: salida digital = sin efecto Valor actual del contador COUNT Val. de comp. COMP Val. de comp. COMP-1 Se activa reacción Se activa reacción Tiempo Salida digital 1 0 On sin efecto Tiempo Figura 5-4 Definir nuevos valores de comparación Ejemplo: activar reacciones El parámetro de entrada PRES_COMP permite prescribir un nuevo valor de comparación. El comparador acepta el nuevo valor de comparación cuando: aparece un flanco positivo en el parámetro de entrada SET_COMP. se produce un evento de contaje1 con reacción parametrizada. 1 5-6 Se entiende por evento de contaje cuando el valor real del contador alcanza o abandona un valor de comparación y se ha parametrizado con STEP 7 la reacción correspondiente. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.4 Parametrizar Parametrizar con STEP 7 La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7 figura descrita en el manual Software estándar para S7 y M7, STEP 7. Parámetros y sus valores posibles La tabla 5-1 relaciona los parámetros para la función integrada Contador A/B. Tabla 5-1 Ficha ”Contador A o B” Parámetro Señales de contaje Explicación Valores posibles Las entradas digitales 126.0 y 126.1 para el contador A y las Adelante y entradas digitales 126.2 y 126.3 para el contador B se parametrizan Atrás como sigue: Impulsos y Sentido Entrada digital Adelante y entrada digital Atrás Prefijado Adelante y Atrás ó Entrada digital Adelante/atrás y entrada digital Sentido (Impulsos y Sentido) Un cambio de señal en la entrada digital Sentido hace que se invierta el sentido de contaje en la entrada digital Adelante/ Atrás (para ”1” se cuenta hacia adelante; para ”0” se cuenta hacia atrás). Valor de reset Se define un valor de reset. Con ello, el valor real del contador se repone al valor de reset cuando: -2147483648 a 2147483647 0 el parámetro de entrada RESET del SFB 38 tiene estado de señal ”1” ó el valor real alcanza desde abajo o abandona hacia abajo el valor de comparación (si se ha parametrizado así). Número del DB de instancia El DB de instancia contiene los datos que intercambian la función 1 a 127 integrada y el programa de usuario. Contador A: 60 Actualización automática del punto de control del ciclo Se define si en el punto de control de ciclo se actualizan los DB de activada/ instancia de las funciones integradas. desactivada activada Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Contador B: 61 5-7 Función integrada Contador A/B Tabla 5-1 Ficha ”Contador A o B”, continuación Parámetro Explicación Valores posibles Prefijado Valor actual alcanza valor de comparación por abajo (COUNT de COMP–1 a COMP) Salida digital Es posible ajustar la reacción de la salida digital cuando el valor actual alcanza el valor de comparación por abajo. sin efecto sin efecto Alarma de proceso Es posible ajustar el disparo de una alarma de proceso cuando el valor real alcanza el valor de comparación por abajo. activada/ desactivada desactivada Reset contador Es posible definir el la reposición al valor de reset del contador cuando el valor actual alcance el valor de comparación por abajo. activada/ desactivada desactivada Ajustar comparador Es posible definir el ajuste del comparador cuando el valor real alcance el valor de comparación por abajo. activada/ desactivada desactivada On Cambiar: se cambia el estado previo de la salida, es decir se activa Cambiar o desactiva, respectivamente, la salida digital. Off Parámetro Explicación Valores posibles Prefijado Valor actual abandona valor de comparación hacia abajo (COUNT de COMP a COMP–1) Salida digital Es posible ajustar la reacción de la salida digital A cuando el valor sin efecto actual abandone el valor de comparación hacia abajo. On Cambiar: se cambia el estado previo de la salida, es decir se activa Cambiar o desactiva, respectivamente, la salida digital. Off sin efecto Alarma de proceso Es posible ajustar el disparo de una alarma de proceso cuando el valor real abandone el valor de comparación hacia abajo. activada/ desactivada desactivada Reset contador Es posible definir la reposición al valor de reset del contador cuando el valor actual abandone hacia abajo el valor de comparación. activada/ desactivada desactivada Ajustar comparador Es posible definir el ajuste del comparador cuando el valor real abandone hacia abajo el valor de comparación. activada/ desactivada desactivada 5-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.5 Cablear Contenido del apartado Apartado Tema Página 5.5.1 Conectar los sensores a las entradas/salidas integradas 5-10 5.5.2 Conectar los actuadores a las entradas/salidas integradas 5-12 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-9 Función integrada Contador A/B 5.5.1 Conectar los sensores a las entradas/salidas integradas Introducción Para conectar sensores existen 2 entradas digitales por contador en las entradas/salidas integradas. Respetar tiempos A la hora de activar y desactivar la entrada digital Sentido para contador A y/o B es necesario respetar los tiempos siguientes: antes del primer flanco activo del impulso de contaje: tiempo w100 s tras el último flanco activo del impulso de contaje: tiempo w100 s Impulsos de contaje Primer flanco activo Ultimo flanco activo Tiempo Entrada digital Sentido Tiempo w100 s w100 s Figura 5-5 Bornes de conexión La tabla 5-2 muestra los bornes de conexión importantes de las entradas/salidas integradas de la CPU 314 IFM. La función de las entradas digitales se parametriza previamente con STEP 7 (v. apt. 5.4). Tabla 5-2 5-10 Restricciones de las entradas digitales Sentido para contador A y B Bornes de conexión para los sensores Borne de conexión Designación Descripción 2 (Sonder) E 126.0 Contador A: Adelante (Adelante/Atrás) 3 (Sonder) E 126.1 Contador A: Atrás (Sentido) 4 (Sonder) E 126.2 Contador B: Adelante (Adelante/Atrás) 5 (Sonder) E 126.3 Contador B: Atrás (Sentido) Conexión alimentación de la CPU L+ Tensión de alimentación Conexión alimentación de la CPU M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B Esquema de conexión La figura 5-6 muestra el esquema de conexión de principio de los sensores (p. ej. detectores BERO) en las entradas/salidas integradas para los contadores A y B. Si sólo se desea utilizar un contador – A o B –, entonces los sensores se conectarán en las entradas 126.0/126.1 para contador A ó 126.2/126.3 para contador B. Entradas/salidas integradas Utilizar cables de señal apantallados Sonder BERO 1 BERO 2 1 BERO 3 BERO 4 M L+ M 24 V Figura 5-6 Apantallado 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Cablear los sensores Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalla del mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánico denominado estribo de contactado de pantallas. Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-11 Función integrada Contador A/B 5.5.2 Conectar los actuadores a las entradas/salidas integradas Introducción Para conectar los actuadores está disponible 1 salida digital por contador en las entradas/salidas integradas. Bornes de conexión La tabla 5-3 muestra los bornes de conexión relevantes. Tabla 5-3 Esquema de conexión Bornes de conexión para los actuadores Borne de conexión Designación Descripción 21 (Digital) L+ Tensión de alimentación 22 (Digital) A 124.0 Salida digital Contador A 23 (Digital) A 124.1 Salida digital Contador B 30 (Digital) M Masa La figura 5-7 muestra un ejemplo de cableado de actores a las salidas digitales de los contadores A y B. Si sólo se desea utilizar un contador – A o B –, entonces conectar los actores a la salida 124.0 para contador A ó 124.1 para contador B. Entradas/salidas integradas Sonder 1 1 1 1 1 1 1 1 1 1 2 Figura 5-7 5-12 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 24 V 1 2 3 4 5 6 7 8 9 0 Cablear los actuadores Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.6 Bloque de función del sistema 38 Introducción La función integrada Contador A/B consta de 2 contadores, A y B, que cuentan de forma independiente y simultánea. Ambos contadores tienen el mismo modo de funcionamiento. Cada contador tiene asignado un DB de instancia propio (v. apt. 5.7). La función integrada Contador, es decir, ambos Contadores, está asignada a SFB 38. En la figura 5-8 puede verse la representación gráfica del SFB 38. SFB 38 EN PRES_COMP EN_COUNT ENO COUNT COMP RESET controlado por flanco Figura 5-8 Parámetros de entrada del SFB 29 Tabla 5-4 SET_COMP Representación gráfica del SFB 38 La tabla 5-4 relaciona y explica los parámetros de entrada del SFB 38. Parámetros de entrada del SFB 38 Parámetro de entrada Descripción EN EN constituye el parámetro de entrada para habilitar el SFB 38. Su efecto es permitir la ejecución del SFB. Este parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada. Mientras EN = 1 se procesa el SFB. En caso de EN=0 no se procesa el SFB. Tipo de datos: BOOL PRES_COMP En este parámetro de entrada puede depositarse un nuevo valor de comparación PRES_COMP. Este se acepta tras un flanco positivo en el parámetro de entrada SET_COMP o en caso de un evento de contaje1. Tipo de datos: DINT EN_COUNT Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Mientras haya señal 0 en el parámetro de entrada EN_COUNT se ignoran todos los impulsos de contaje entrantes. Mientras haya señal 1 en el parámetro de entrada EN_COUNT se evalúan los impulsos de contaje entrantes. Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-13 Función integrada Contador A/B Tabla 5-4 Parámetros de entrada del SFB 38, continuación Parámetro de entrada Descripción RESET Mientras haya señal 0 en el parámetro de entrada RESET está preparado el contador. Mientras haya señal 1 en el parámetro de entrada RESET, entonces: se resetea el valor real, es decir como valor real COUNT se saca el valor de reset parametrizado. la salida digital se pone a 0 y ya no es afectada por la función integrada Tipo de datos: BOOL SET_COMP Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco positivo en este parámetro de entrada se acepta el valor de comparación PRES_COMP. Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles 0/1 (FALSE/TRUE) 1 Se entiende por evento de contaje cuando el valor actual del contador alcanza o abandona un valor de comparación y ha sido parametrizada con STEP 7 la reacción correspondiente. Parámetros de salida del SFB 38 Tabla 5-5 En la tabla 5-5 se relacionan y explican los parámetros de salida del SFB 38. Parámetros de salida del SFB 38 Parámetro de salida Descripción ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 38. Si ENO = 1, no ha aparecido ningún error. Si ENO = 0, el SFB 38 o no se ha ejecutado o se ha hecho de forma errónea. Tipo de datos: BOOL COUNT Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) A través de este parámetro de salida se emite el valor actual del contador. En caso de superarse por exceso o defecto los valores posibles se tiene: por exceso: la operación de contaje se continúa con el valor de contaje mín. de los valores posibles. por defecto: la operación de contaje se continúa con el valor de contaje máx. de los valores posibles. Tipo de datos: DINT COMP Por este parámetro de salida se emite el valor de comparación actualmente válido COMP. Tipo de datos: DINT 5-14 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B 5.7 Estructura del DB de instancia Introducción Cada contador de la función integrada Contador A/B dispone de su propio DB de instancia: para contador A: DB 60 para contador B: DB 61 Ambos DB de instancia tienen la misma estructura. DB de instancia del SFB 38 La tabla 5-6 muestra la estructura y ocupación del DB de instancia de la función integrada Contador A/B. Tabla 5-6 DB de instancia del SFB 38 Símbolo Operando Longitud del DB de instancia Significado DBD 0 PRES_COMP Valor de comparación (nuevo) DBX 4.0 EN_COUNT Habilitación DBX 4.1 RESET Reset contador DBX 4.2 SET_COMP Ajustar comparador DBD 6 COUNT Valor real del contador DBD 10 COMP Valor de comparación (actual) Los datos para la función integrada Contador A/B tienen 14 bytes de longitud y comienzan con la dirección 0 en el DB de distancia. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-15 Función integrada Contador A/B 5.8 Evaluar las alarmas de proceso Introducción La función integrada Contador A/B activa alarmas de proceso cuando se presentan determinados eventos. Eventos parametrizables En la tabla 5-7 se describen los posibles eventos que pueden conducir a una alarma de proceso así como la paramaterización posible utilizando STEP 7. Tabla 5-7 5-16 Eventos que pueden conducir a una alarma de proceso Alarma de proceso en caso de Descripción Parametrización Valor actual de COMP–1 hacia COMP Se activa alarma de proceso cuando el valor Alarma de proceso actual alcanza desde abajo el valor de com- activada paración COMP. Valor actual de COMP hacia COMP–1 Se activa alarma de proceso cuando el valor Alarma de proceso actual abandona hacia abajo el valor de activada comparación COMP. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B OB de alarma de proceso Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento de alarma de proceso (OB 40). El evento que ha provocado la llamada del OB 40 figura en la información de arranque (sección de declaración) del OB 40. Información de arranque del OB 40 para función integrada La tabla 5-8 muestra las variables temporales relevantes (TEMP) del OB 40 para la función integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito en el Manual de referencia Funciones del sistema y funciones estándar. Tabla 5-8 Información de arranque del OB 40 para la función integrada Contador A/B Variable OB40_MDL_ADDR Tipo datos WORD Descripción B#16#7C Indicación en la palabra de datos locales 6: dirección del módulo que dispara la alarma (aquí la CPU) OB40_POINT_ADDR DWORD v. fig. 5-9 Indicación en la palabra de datos locales 8: la función integrada que dispara la alarma el evento que ha disparado la alarma Indicación del evento que ha disparado la alarma En las variables OB40_POINT_ADDR es posible leer qué función integrada ha disparado la alarma y qué evento ha provocado la misma. La figura siguiente muestra la correspondencia con los bits de la palabra doble de datos locales 8. A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 s), entonces pueden estar activados varios bits simultáneamente. Es decir, varios eventos pueden provocar un solo arranque del OB 40. LB 8 LB 11 LB 9 31 30 29 28 27 26 25 24 23 22 2120 19 18 1716 0 0 0 0 0 0 1 1 Función integrada Contador A/B ha disparado la alarma de proceso irrelevante 7 6 5 4 3 2 1 0 Nº bit LD 8 reservado reservado Valor real de COMP–1 hacia Contador A ha disparado alarma de proceso COMP alcanzado Valor real de COMP hacia Contador B ha disparado alarma de proceso COMP–1 abandonado Figura 5-9 Información de arranque del OB 40: qué evento ha disparado la alarma (Contador A/B) Evaluación en programa de usuario La forma de evaluar las alarmas de proceso en el programa de usuario figura descrita en el manual de programación Software del sistema para S7-300/400 Diseño de programas. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-17 Función integrada Contador A/B 5.9 Cálculo del tiempo de ciclo y de los tiempos de reacción Introducción El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Seguidamente se dan los tiempos que es preciso considerar suplementariamente cuando está activada la función integrada Contador A/B. Cálculo El tiempo de ciclo puede calcularse con la fórmula siguiente: Tiempo de ciclo = t1 + t2 + t3 + t4 t1 = Tiempo de transferencia de imagen de proceso (PAE y PAA)1 t2 = Tiempo de ejecución del sistema operativo inclusive carga por parte de una función integrada1 en curso t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecución del SFB cuando en el ciclo de programa se efectúa una llamada a SFB3 t4 = Tiempo de actualización del DB de instancia en el punto de control del ciclo (si con STEP 7 se ha parametrizado la actualización). Tiempo de ejecución del SFB 38 El tiempo de ejecución típico del SFB vale 230 s. Actualización del DB de instancia El tiempo de actualización del DB de instancia en el punto de control de ciclo vale para la función integrada Contador A/B 100 s. Prolongación del tiempo de ciclo Es necesario considerar que el tiempo de ciclo puede prolongarse debido a: ejecución controlada por tiempo tratamiento de alarmas funciones de diagnóstico y rutinas de tratamiento de errores 1 El tiempo para la CPU 312 IFM figura en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. 2 El tiempo de ejecución del programa de usuario debe calcularse para cada caso particular, ya que cada programa de usuario tiene una longitud diferente. 3 Si el SFB se llama varias veces dentro de un ciclo de programa, entonces el tiempo de ejecución del SFB deberá multiplicarse por la cantidad de llamadas. 5-18 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Contador A/B Tiempo de reacción El tiempo de reacción es el intervalo que transcurre entre la aparición de un evento en una entrada y la activación de la reacción correspondiente por una salida. Reacción frente a eventos Los eventos causados en las entradas por la función integrada Contador A/B pueden activar lo siguiente: Reacciones en las entradas/salidas integradas de la CPU 314 IFM Reacciones por parte del SFB 38 Vías de reacción La figura 5-10 muestra las diferentes vías de reacción. Entradas de las entradas/salidas integradas Salidas de las entradas/salidas integradas Función integrada SFB 38 OB 40 alarma proceso Figura 5-10 Tiempos de reacción Vías de reacción Cada vía de reacción tiene como consecuencia un tiempo de reacción diferenciado. La tabla 5-9 relaciona los tiempos de reacción de la función integrada Contador A/B. Tabla 5-9 Tiempos de reacción de la función integrada Contador A/B Vía de reacción En fig. 5-10 Tiempo de reacción Entradas/salidas integradas ³ Entradas/salidas integradas ³ < 1 ms Entradas/salidas integradas ³ Alarma de proceso ³ < 1 ms Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 5-19 Función integrada Contador A/B 5-20 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento (CPU 314 IFM) 6 Introducción La función integrada Posicionamiento de la CPU 314 IFM ofrece funciones que asociadas a un programa de usuario adecuado permiten el posicionamiento en lazo abierto de ejes. Relación de prestaciones La función integrada Posicionamiento: mide señales procedentes de captadores incrementales asimétricos (sin señales inversas) de 24 V hasta una frecuencia de 10 kHz capta una señal de 24 V dispuesta en el camino de desplazamiento para sincronizar el valor real (sincronización por hardware) permite la sincronización a través de un bit de mando (sincronización por software) manda un accionamiento de dos velocidades (rápida/lenta) o un convertidor de frecuencia vía salidas digitales y una salida analógica de las entradas/salidas integradas. Incorporación de la función integrada Contenido del capítulo La función integrada Posicionamiento se incorpora en el programa de usuario prescribiendo datos de mando y evaluando mensajes de estado en un bloque de función del sistema (SFB). Apartado Tema Página 6.1 Introducción a la función integrada Posicionamiento 6-2 6.2 Funcionamiento de la función integrada Posicionamiento 6-15 6.3 Parametrizar 6-19 6.4 Mando de las salidas por la función integrada 6-20 6.5 Efecto de la distancia entre posiciones inicial y de destino sobre el mando de las salidas 6-22 6.6 Cablear 6-23 6.7 Bloque de función del sistema 39 6-30 6.8 Estructura del DB de instancia 6-43 6.9 Cálculo del tiempo de ciclo 6-44 6.10 Ejemplos de aplicación 6-45 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-1 Función integrada Posicionamiento 6.1 Introducción a la función integrada Posicionamiento Contenido del apartado En este apartado se informa sobre los fundamentos de la búsqueda (aproximación) al punto de referencia, al modo de marcha a impulsos (JOG) y al mando de accionamientos así como informaciones especiales sobre la función integrada Posicionamiento de la CPU 314 IFM. ¿Quién debe leer este apartado? Recomendamos leer este apartado a todas las personas con pequeña o ninguna experiencia en el tema del posicionamiento en lazo abierto. Contenido del apartado Evaluación de impulsos 6-2 Apartado Tema Página 6.1.1 Captadores y etapas de potencia para la función integrada Posicionamiento 6-3 6.1.2 Búsqueda del punto de referencia 6-5 6.1.3 Posicionamiento manual (modo JOG) 6-7 6.1.4 Mando de accionamientos de velocidad rápida/lenta 6-9 6.1.5 Mando del accionamiento por convertidor de frecuencia 6-11 Informaciones relativas a la evaluación de impulsos del captador por parte de la función integrada Posicionamiento figura en el anexo D. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.1.1 Captadores y etapas de potencia para la función integrada Posicionamiento Clasificación de los captadores Al posicionar, el desplazamiento se mide con un captador. Los captadores se clasifican como sigue: Captador Captador incremental Captador absoluto Captador asimétrico 24 V Figura 6-1 Tipo Captador simétrico 5 V Interface Clasificación de los captadores Captadores asimétricos 24 V Los captadores asimétricos son captadores incrementales que generan dos trenes de impulsos, A y B, desfasados 90° y se utilizan para contar los incrementos de desplazamiento y para detectar el sentido. Captadores en la CPU 314 IFM A la función integrada Posicionamiento de la CPU 314 IFM sólo es posible conectar un captador incremental asimétrico (24 V). Recomendamos utilizar captadores incrementales de SIEMENS (v. anexo D). Formas de señal La figura siguiente muestra formas de señal de captadores asimétricos 24 V. Informaciones relativas a la evaluación de impulsos por parte de la función integrada Posicionamiento figuran en el anexo D. Tren de impulsos A Tren de impulsos B Figura 6-2 Señal de origen del captador 24 V 0V 24 V 0V Formas de señal de los captadores incrementales asimétricos La mayor parte de los captadores incrementales suministran una señal de origen por vuelta que puede utilizarse para fines de sincronización. La forma de conectar la señal de origen a las entradas/salidas integradas, si se desea evaluar, se describe en el apt. 6.6.1. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-3 Función integrada Posicionamiento Clasificación del tipo de control del accionamiento Al posicionar el desplazamiento se mide en piezas móviles. El movimiento lo procura un accionamiento. El posicionamiento puede dividirse en función del control del accionamiento: Aplicación Posicionamiento en lazo abierto Posicionamiento en lazo cerrado Figura 6-3 Clasificación según el tipo de control del accionamiento Accionamientos y CPU 314 IFM La función integrada Posicionamiento de la CPU 314 IFM permite controlar en lazo abierto (= mando) accionamientos pero no en lazo cerrado (= regulación) Etapa de potencia La CPU 314 IFM no controla directamente el accionamiento, lo hace a través de una etapa de potencia. Etapa de potencia y CPU 314 IFM La tabla siguiente relaciona las etapas de potencia controlables por la función integrada Posicionamiento. Tabla 6-1 6-4 Etapas de potencia y accionamientos Etapa de potencia ... ... controla Mando a contactores motor asíncrono de polos conmutables con variación de velocidad en etapas (marcha rápida/lenta) Convertidor de frecuencia motor asíncrono o motor síncrono con variación continua de velocidad Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.1.2 Búsqueda del punto de referencia Introducción Un captador incremental suministra una serie de impulsos. A partir del número de impulsos es posible determinar la posición del eje con relación a un punto de referencia. Sin embargo, primero es necesario buscar el punto de referencia para sincronizar la posición real del eje con el valor real de la función integrada. Seguidamente se muestra la forma de realizar la búsqueda del punto de referencia con la función integrada Posicionamiento. Ejemplo Se considera una mesa en la que se posicionan piezas a mecanizar. En una estación de mecanizado se realizan una o varias operaciones de mecanizado. En el ejemplo se taladran agujeros en una pieza. Para ello se detiene la mesa en la posición adecuada hasta que haya finalizado el mecanizado. Estación de mecanizado Mesa Fin carrera final Pieza Fin carrera inicio Accionamiento Captador incremental Interruptor de referencia Punto de referencia Figura 6-4 Interruptor de referencia Incrementos Ejemplo carro En el punto de referencia se instala un interruptor o detector (p. ej. BERO) al efecto. Cuando conmuta el interruptor de referencia, esto significa que la mesa ha llegado al punto de referencia. En dicho momento la posición real del eje se sincroniza al valor real de la función integrada. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-5 Función integrada Posicionamiento Precisión del punto de referencia En la práctica, el interruptor de referencia se materializa mediante una leva que actúa sobre un fin de carrera o detector de proximidad, p. ej. BERO. El interruptor de referencia suministra estado de señal 1 durante un tramo equivalente al ancho de la leva. Para garantizar una cierta precisión en el punto de referencia: el punto de referencia se asigna al primer impulso de contaje (incremento) que llega tras el flanco creciente y el flanco del interruptor de referencia sólo se evalúa si el interruptor se alcanza desde una dirección predefinida. Con STEP 7 se parametriza si el interruptor de referencia debe evaluarse en sentido Adelante o Atrás. La figura siguiente muestra la evaluación del interruptor de referencia cuando se ha parametrizado con STEP 7 el sentido Adelante. Señal del interruptor de referencia Ancho de la leva Flanco creciente con sentido Adelante 1 Posición de la mesa 0 Incrementos Sentido Adelante Figura 6-5 Precisión de repetición Punto de referencia Evaluación del interruptor de referencia No siempre está garantizado que los flancos suministrados por el interruptor de referencia aparezcan siempre en la misma posición del eje ya que hay interuptores o detectores, p. ej. BEROs, que tienen una precisión de repetición limitada. Valores típicos de precisión de repetición: Interruptores mecánicos 10 m Células fotoeléctricas 100 m Detectores BERO 500 m La precisión de repetición real depende fuertemente del tipo de interruptor. Además, dicha precisión es también función de factores externos como p. ej. la velocidad con la que se alcanza el interruptor. Para más datos, consultar la información que acompaña al interruptor. 6-6 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.1.3 Posicionamiento manual (modo JOG) Modo JOG Modo JOG o con marcha a impulsos significa que el eje se lleva ”a mano” hasta una posición arbitraria. El modo JOG puede ejecutarse bien a través del programa de usuario o a través de un panel de operador (OP). Aplicación del modo JOG El modo JOG se utiliza: si desea desplazarse el eje ”a mano” a una posición para sincronizar la función integrada Posicionamiento con la posición real del eje Desplazamiento a mano del eje Para eliminar una avería en la máquina es necesario llevar el eje a una determinada posición. Esto debe ser también posible aunque no esté sincronizada la función integrada Posicionamiento. Sincronización de la función integrada Tras encender la CPU 314 IFM, la función integrada Posicionamiento no puede determinar la posición real del eje ya que no se ha alcanzado aún ningún interruptor de referencia y por ello no se ha asumido aún el punto de referencia. La función integrada Posicionamiento no está sincronizada con el eje, por lo que no puede controlar ninguna operación de posicionamiento. Para efectuar la sincronización se mueve el eje en modo JOG pasando por el interruptor de referencia. Ejemplo de sincronización Seguidamente consideramos nuevamente el ejemplo ”Posicionar mesa” (v. fig. 6-4). Una vez encendida la instalación se sincroniza como sigue la función integrada Posicionamiento: Con independencia de la posición real de la mesa, el programa de usuario lleva ésta en modo JOG hasta alcanzar el fin de carrera de inicio. Seguidamente, el programa de usuario desplaza en modo JOG la mesa en sentido hacia adelante. Durante dicho desplazamiento se alcanza el interruptor de referencia, con lo que se sincroniza la posición real de la mesa con el valor real de la función integrada. Seleccionar modo JOG El modo JOG se selecciona a través del programa de usuario. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-7 Función integrada Posicionamiento Velocidad en modo JOG Desde el programa de usuario se define la velocidad con la que se posicionará en modo JOG. La velocidad a elegir depende de la etapa de potencia utilizada. En caso de mando por contactores, el eje puede moverse en modo JOG tanto en velocidad rápida como lenta. En el caso del convertidor de frecuencia son posibles varias velocidades. La forma de proceder para definir la velocidad figura en el apt. 6.7, en la tabla 6-11. 6-8 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.1.4 Mando de accionamientos de velocidad rápida/lenta Accionamientos controlables La función integrada Posicionamiento permite controlar alternativamente: un accionamiento de dos velocidades (rápida/lenta) un convertidor de frecuencia Mando a contactores Los mandos a contactores se utilizan para controlar motores asíncronos de polos conmutables. Los motores asíncronos de polos conmutables permiten realizar dos velocidades diferentes, lenta y rápida. Perfil de velocidad La figura muestra el perfil de velocidad de un accionamiento de marcha rápida y lenta. Este es válido tanto para una operación de posicionamiento como para el modo JOG. En primer lugar, se posiciona con la velocidad más alta (velocidad rápida). A una distancia predefinida de la posición de destino se conmuta a una velocidad más baja (velocidad lenta). Justo antes de alcanzar la posición de destino (también a una distancia predefinida) se desconecta el accionamiento. El anticipo de desconexión sirve para incrementar la precisión de posicionamiento y se corresponde con el trayecto de frenado. El trayecto de frenado se parametriza con STEP 7. El anticipo de desconexión se define en el programa de usuario. Velocidad Marcha rápida Marcha lenta Conmutación de marcha rápida a lenta Posición Posición inicial Posición de destino Distancia Anticipo de de frenado desconexión Punto de desconexión Figura 6-6 Perfil de velocidad en accionamiento de marcha rápida y lenta Particularidad: Si la distancia entre posición inicial y posición de destino anticipo de desconexión, entonces no se ejecuta ninguna operación de posicionamiento. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-9 Función integrada Posicionamiento Mando vía 4 salidas digitales El accionamiento se conmuta a velocidad rápida o lenta a través de dos salidas digitales de la CPU 314 IFM. El sentido de giro del accionamiento se define también a través de otras dos salidas digitales. La figura siguiente muestra el comportamiento de las señales digitales correspondientes durante una operación de posicionamiento. Salida digital ”Sentido adelante” 1 0 Posición Salida digital ”Sentido atrás” 1 0 Posición Salida digital ”Marcha rápida” 1 0 Posición Salida digital ”Marcha lenta” 1 0 Posición Velocidad Posición inicial Figura 6-7 6-10 Posición de destino Posición Operación de posicionamiento en sentido adelante en accionamientos de marcha rápida y lenta Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.1.5 Mando del accionamiento por convertidor de frecuencia Convertidor de frecuencia Un convertidor de frecuencia es un equipo electrónico destinado a variar continuamente la velocidad de motores asíncronos o síncronos. Definición del perfil de velocidad La función integrada Posicionamiento controla un convertidor de frecuencia con un determinado perfil de velocidad que se define como sigue: No se sobrepasará la velocidad máxima admisible determinada en función de las condiciones mecánicas. No se sobrepasará la aceleración máxima permitida. Las fuerzas por aceleración que actúan sobre una pieza no deberán sobrepasar un determinado valor máximo. Bajo las condiciones mencionadas, la operación de posicionamiento deberá discurrir optimizada en el tiempo. Perfil de velocidad En la figura 6-8 se representan los perfiles de velocidad y aceleración del accionamiento durante un posicionamiento. La representación está idealizada ya que el accionamiento se lleva a la velocidad máxima en 10 escalones y se frena hasta la parada también en 10 escalones. Los perfiles son válidos tanto para una operación de posicionamiento como para el modo JOG. La velocidad máxima se define en el programa de usuario. El trayecto de aceleración y frenado se parametrizan con STEP 7. Velocidad Velocidad máxima Posición Posición inicial Posición de destino Aceleración Aceleración máxima Posición Distancia de aceleración Distancia de frenado Figura 6-8 Perfil de velocidad/aceleración en convertidores de frecuencia Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-11 Función integrada Posicionamiento Anticipo de desconexión La figura siguiente muestra la velocidad del accionamiento durante una operación de posicionamiento. En el detalle es posible apreciar el anticipo de desconexión definible a través del programa de usuario. Velocidad del accionamiento Velocidad máxima Punto de desconexión Posición inicial Posición Posición de destino Anticipo desconexión Posición de destino Figura 6-9 Anticipo de desconexión en el mando de un convertidor de frecuencia Particularidad: Si la distancia entre posición inicial y posición de destino anticipo de desconexión, entonces no se ejecuta ninguna operación de posicionamiento. 6-12 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Mando de convertidores de frecuencia Los convertidores de frecuencia pueden mandarse de forma alternativa desde: 1 salida analógica (señal 0 a 10 V ó 0 a 20 mA) para definir la velocidad y 2 salidas digitales para definir el sentido (adelante, atrás) ó 1 salida analógica (señal "10 V ó "20 mA) para definir la velocidad y el sentido (adelante, atrás) Salida de valores analógicos Los valores analógicos se sacan en escalones (v. apt. 6.4). Mando vía 1 salida analógica y 2 salidas digitales La velocidad del accionamiento se prescribe al convertidor de frecuencia con una señal analógica de 0 a 10 V ó 0 a 20 mA. La velocidad máxima corresponde entonces a 10 V ó 20 mA, respectivamente. La velocidad máxima se define en el programa de usuario. El usuario decide si la señal analógica es de tipo tensión o intensidad. El sentido de giro del accionamiento se prescribe a través de dos salidas digitales. La figura siguiente muestra los valores analógicos en la salida analógica y el comportamiento de las salidas digitales correspondientes. Salida analógica ”Velocidad” +10 V/+20 mA Posición 0 Punto de desconexión Posición inicial Trayecto aceleración/frenado parametrizada con STEP 7 Salida digital ”Sentido adelante” 1 0 Posición Salida digital ”Sentido atrás” 1 0 Posición Figura 6-10 Operación de posicionamiento en sentido adelante (1 salida analógica y 2 salidas digitales para convertidor de frecuencia) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-13 Función integrada Posicionamiento Mando vía 1 salida analógica La velocidad del accionamiento se prescribe al convertidor de frecuencia con una señal analógica de "10 V ó "20 mA. La velocidad máxima corresponde entonces a +10 V ó-10 V ó +20 mA ó -20 mA. La velocidad máxima se define en el programa de usuario. El usuario decide si la señal analógica es de tipo tensión o intensidad. El sentido de giro del accionamiento se prescribe a través del signo de la tensión/intensidad analógica. La figura siguiente muestra la velocidad en la salida analógica durante una operación de posicionamiento. Salida analógica ”Velocidad” +10 V/+20 mA Posición 0 Punto de desconexión Posición inicial -10 V/-20 mA Figura 6-11 6-14 Trayecto aceleración/frenado parametrizada con STEP 7 Operación de posicionamiento en sentido adelante (1 salida analógica para convertidor de frecuencia) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.2 Funcionamiento de la función integrada Posicionamiento Vista general La figura siguiente muestra una vista general sobre las entradas y salidas de la función integrada Posicionamiento así como su interacción con el programa de usuario en la CPU 314 IFM. CPU 314 IFM Función integrada Posicionamiento Captador incremental Secuencia en el posicionamiento Etapa de potencia M Accionamiento Programa de usuario Figura 6-12 Actuadores (activan el proceso de mecanizado) Entradas y salidas de la función integrada Posicionamiento La tabla siguiente explica la figura 6-12 en base a una operación de posicionamiento. Tabla 6-2 Secuencia de un posicionamiento Nº Descripción de la secuencia El usuario inicia el posicionamiento a través del programa de usuario. La función integrada Posicionamiento arranca el accionamiento y controla la velocidad del mismo hasta que se alcanza el punto de desconexión. Para que la función integrada Posicionamiento pueda controlar el accionamiento se capta la posición actual. La función integrada Posicionamiento señaliza al programa de usuario la finalización del posicionamiento. El programa de usuario activa todas las reacciones necesarias para mecanizar la pieza posicionada. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-15 Función integrada Posicionamiento Entradas y salidas La figura siguiente muestra las entradas/salidas hardware y software de la función integrada Posicionamiento. Seguidamente se explican las funciones de las entradas y salidas. La estructura del SFB 39 (entradas/salidas software) se explica detalladamente en el apt. 6.7. Entrada digital Canal A Salida digital Marcha rápida Entrada digital Canal B Salida digital Marcha lenta Entrada digital Interruptor de referencia Salida digital Sentido adelante Posición destino DEST_VAL Punto de referencia REF_VAL Anticipo de desconexión SWITCH_OFF_DIFF Salida digital Sentido atrás Función integrada Salida analógica Velocidad Posicionamiento Posición real ACTUAL_POS Velocidad máxima BREAK Modo JOG adelante POS_MODE2 Modo JOG atrás POS_MODE1 Evaluar interruptor de referencia REF_ENABLE Posicionamiento/modo JOG finalizado POS_READY Interruptor de referencia alcanzado REF_VALID Posición real sincronizada POS_VALID Iniciar posicionamiento POS_STRT Aceptar posición real SET_POS Figura 6-13 6-16 Estado lógico Valor numérico Entradas y salidas de la función integrada Posicionamiento Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Entradas/salidas hardware La tabla siguiente muestra una visión general de las entradas/salidas integradas en la CPU 314 IFM a las que es posible conectar sensores y actuadores para la función integrada Posicionamiento. La función de las salidas hardware se parametriza con STEP 7 (v. apt. 6.3). Tabla 6-3 Función de las entradas/salidas hardware Entrada/salida en la CPU Función en caso de mando de ... Accionamiento m. rápida/lenta Convertidor de frecuencia Entrada digital Canal A E 126.0 Conectar captador incremental para medir el recorrido Entrada digital Canal B E 126.1 Entrada digital Interruptor de referencia E 126.2 Conectar interruptor de referencia (p. ej. BERO) para sincronización Salida digital Marcha lenta A 124.0 Salida digital M. rápida A 124.1 Sacar velocidades para accionamiento Salida digital Sentido atrás A 124.2 Salida digital Sentido adelante A 124.3 Salida analógica Velocidad PAW 128 Sacar sentido de giro para accionamiento – – si el convertidor de frecuencia sólo puede procesar señales analógicas positivas, entonces prescribir sentido de giro para accionamiento si el convertidor de frecuencia puede procesar señales analógicas bipolares, entonces prescribir sentido de giro para accionamiento prescribir velocidad para accionamiento Entradas/salidas software La tabla siguiente ofrece una visión general de las entradas y salidas software de la función integrada Posicionamiento. Las entradas/salidas software están disponibles como parámetros en SFB 39. Los parámetros se ajustan en el programa de usuario. La descripción detallada de los parámetros figura en el apt. 6.7. Tabla 6-4 Función de las entradas/salidas software Parámetros de E/S en SFB 39 Función DEST_VAL Prescribir posición de destino del eje REF_VAL Prescribir valor para nuevo punto de referencia SWITCH_OFF_DIFF Prescribir anticipo de desconexión Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-17 Función integrada Posicionamiento Tabla 6-4 Función de las entradas/salidas software, continuación Parámetros de E/S en SFB 39 Función BREAK Prescribir velocidad máxima (valor analógico máx.) con la que deberá de realizarse el posicionamiento/modo JOG POS_MODE2 Ejecutar JOG adelante, interrumpir JOG/posicionamiento POS_MODE1 Ejecutar JOG atrás, interrumpir JOG/posicionamiento REF_ENABLE El interruptor de referencia se evalúa durante la próxima pasada por el mismo POS_STRT Iniciar posicionamiento SET_POS El nuevo punto de referencia se asume como posición real ACTUAL_POS Salida: posición (valor real) actual POS_READY Señalización: posicionamiento finalizado REF_VALID Señalización: si se ha producido una sincronización durante el posicionamiento/modo JOG en curso POS_VALID Señalización: Función integrada sincronizada con eje Frecuencia límite La función integrada Posicionamiento cuenta impulsos hasta una frecuencia máxima de 10 kHz. Imprecisiones mecánicas Si por causa de imprecisiones mecánicas se activan impulsos espúreos por los canales A y B del captador, en el caso más desfavorable esto puede producir la pérdida de 1 incremento. Violación de la frecuencia límite Si la frecuencia de los impulsos es >10 kHz durante varios milisegundos, entonces tener en cuenta la precaución siguiente: ! Precaución Si se viola la frecuencia límite de 10 kHz: no queda garantizado el correcto funcionamiento de la función integrada. se incrementa la carga del ciclo. se incrementa el tiempo de reacción a alarmas de proceso. pueden perturbarse las comunicaciones (hasta corte de la conexión). Si responde la vigilancia de ciclo, entonces la CPU pasa a STOP. 6-18 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.3 Parametrizar Software de parametrización La función integrada se parametriza utilizando STEP 7. La forma de trabajar con STEP 7 figura descrita en el manual de usuario Software estándar para S7 y M7, STEP 7. Parámetros y sus valores posibles La tabla siguiente relaciona los parámetros para la función integrada Posicionamiento de la CPU 314 IFM. Tabla 6-5 Ficha ”Posicionamiento” Parámetro Mando del accionamiento vía Explicación Valores posibles Ajuste por defecto Para el mando de la etapa de potencia se ofrecen: 4 salidas digitales 4 salidas 4 salidas digitales 2 salidas digitales y 1 salida analógica 2 DO + 1 AO 1 salida analógica (0 a 10 V/0 a 20 mA) (DO) analógicas (DO) (AO) 1 salida analógica ("10 V/"20 mA) Seleccionar 4 salidas digitales (DO) para accionamiento de marcha rápida/lenta. Elegir una de las otras 2 alternativas en el caso de que quiera mandar un convertidor de frecuencia. A observar: Para procesar en la CPU el valor analógico sacado, llevar éste a una entrada analógica y leer su valor. Distancia de aceleración hasta velocidad máxima (= trayecto de frenado) Definir la distancia durante la cual: en convertidores de frecuencia, se saca el 0*; 48 a 65535 incrementos 65535 incrementos valor analógico hasta el valor máximo o se reduce a ”0” en mando por contactores, se posiciona con marcha rápida o marcha lenta Evaluación del interruptor de referencia en sentido Es posible definir el sentido desde el cual debe adelante alcanzarse el interruptor de referencia para su atrás evaluación. adelante Número del DB de instancia El DB de instancia incluye los datos que se intercambian la función integrada y el programa de usuario. 59 Actualización automática en el punto de control del ciclo Aquí se define si debe actualizarse o no el DB activada/desactivada de instancia de la función integrada en cada punto de control del ciclo. * 1 a 127 activada Si se prescribe ”0” en accionamientos de marcha rápida/lenta, durante 1 incremento se conmuta a marcha lenta y seguidamente se ponden a ”0” las salidas digitales ”Marcha lenta” y ”Sentido adelante/atrás”. Si se prescribe ”0” en convertidores de frecuencia, entonces el valor analógico se eleva/reduce en un escalón con cada incremento. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-19 Función integrada Posicionamiento 6.4 Mando de las salidas por la función integrada Mando accionamiento marcha rápida/lenta El perfil de velocidad del accionamiento de marcha rápida/lenta y el mando de las 4 salidas digitales figuran en el apt. 6.1.4. Cálculo del valor analógico Seguidamente se explica el cálculo del valor analógico para el mando del trayecto de aceleración/desaceleración a través de un convertidor de frecuencia. El perfil de velocidad completo figura en el apt. 6.1.5. Salida en escalones del valor analógico La figura siguiente muestra los valores analógicos tras el inicio de dos operaciones de posicionamiento. En la vista ampliada de los trayectos de aceleración puede verse que la curva está compuesta de 10 escalones de la misma anchura y diferente altura. Es decir, los valores analógicos los saca la CPU de forma escalonada. El ancho de los escalones se define indirectamente al prescribir el trayecto de aceleración/ frenado. La altura de las escalones la prescribe fijamente la función integrada. Observar para la aplicación deseada la relación entre la altura y el ancho de los escalones y con ello la curva de desplazamiento. Cuanto mayor sea el trayecto de aceleración/frenado prescrito tanto más anchos serán los escalones. Salida analógica ”Velocidad” Velocidad máx. +10 V Posición Punto de desconexión Posición inicial Valor analógico en V 10,0 9,49 8,94 8,37 7,75 7,07 6,32 5,48 4,47 3,16 Trayecto aceleración A Trayecto aceleración B Posición 5 incrementos inicial Trayecto aceleración 10 incrementos Figura 6-14 6-20 Salida en escalones del valor analógico, BREAK = 0 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Trayecto de frenado Los valores analógicos para el trayecto de frenado se sacan con los mismos 10 escalones que para el trayecto de aceleración (v. fig. 6-14). Al final del último escalón (= 3,16 V) se alcanza el punto de desconexión. Cálculo del ancho de los escalones La función integrada calcula el ancho de los escalones como sigue: Ancho escalones + Trayecto aceleraciónńfrenado 10 A observar: El ancho de los escalones calculado siempre se redondea de forma que el trayecto de aceleración/frenado realmente recorrido no sea nunca mayor que el parametrizado. Ejemplo Seguidamente figuran dos ejemplos de cálculo del ancho de escalones. En la figura 6-14 se muestran las salidas de valores analógicos de ello resultante. El trayecto de aceleración/frenado se ha parametrizado con STEP 7. Ancho escalones A Ancho escalones A Ancho escalones B Ancho escalones B + 59 incrementos 10 = 5,9 incrementos [ 5 incrementos + 105 incrementos 10 = 10,5 incrementos [ 10 incrementos Debido a los anchos escalones calculados, el trayecto de aceleración/frenado B es dos veces superior al trayecto de aceleración/frenado A. Valor analógico máximo El valor analógico máximo para el mando de un convertidor de frecuencia se calcula con la fórmula siguiente: v + 10 V 256 (256 – BREAK) ó v + 20 mA 256 (256 – BREAK) El parámetro de entrada ”BREAK” del SFB 39 se define en el programa de usuario (v. tabla 6-11). Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-21 Función integrada Posicionamiento 6.5 Efecto de la distancia entre posiciones inicial y de destino sobre el mando de las salidas Dependencias El mando de las salidas depende de la distancia entre las posiciones inicial y de destino del eje. Mando de accionamiento m. rápida/ lenta Observar el comportamiento que se indica en la tabla siguiente a la hora de definir el trayecto de aceleración/frenado usando STEP 7 y al prescribir el anticipo de desconexión (en el parámetro de entrada SWITCH_OFF_DIFF del SFB 39) para un accionamiento de marcha rápida/lenta. Tabla 6-6 Mando de accionamientos de marcha rápida/lenta Mando por contactores La distancia entre posiciones inicial y destino es ... Descripción Salidas digitales utrayecto de aceleración/ Se arranca con marcha rápida (prerrequisito: parámetro de entrada frenado + anticipo de desconexión BREAK = 0). v trayecto de aceleración/ Se arranca con marcha lenta. frenado + anticipo de desconexión u anticipo de desconexión v anticipo de desconexión Mando de convertidor de frecuencia Tabla 6-7 No se arranca ningún posicionamiento; POS_READY permanece sin cambio a ”1”. Observar el comportamiento que se indica en la tabla siguiente a la hora de definir el trayecto de aceleración/frenado usando STEP 7 y al prescribir el anticipo de desconexión (en el parámetro de entrada SWITCH_OFF_DIFF del SFB 39) para el mando de convertidores de frecuencia. Mando de convertidores de frecuencia Convertidor de frecuencia La distancia entre posiciones inicial y de destino es ... Descripción Salida analógica g Salidas digitales w2 trayecto de aceleración/ El eje recorre toda el trayecto de aceleración y frenado. frenado + anticipo de desconexión t2 trayecto de aceleración/ El eje recorre la distancia hasta el punto de desconexión durante frenado + anticipo de desconexión la mitad en calidad de trayecto de aceleración y durante la otra mitad como trayecto de frenado. No se alcanza el valor analógico u anticipo de desconexión máximo. v anticipo de desconexión Modificar la velocidad 6-22 No se arranca ningún posicionamiento; POS_READY permanece sin cambio a ”1”. La velocidad con la cual el convertidor de frecuencia mueve el accionamiento puede modificarse en el parámetro de entrada BREAK del SFB 39. El SFB 39 se describe en el apt. 6.7. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.6 Cablear Este apartado Este apartado describe: la forma de conectar a las entradas/salidas integradas el captador incremental y el interruptor de referencia la forma de conectar las diferentes etapas de potencia a las entradas/salidas digitales Contenido del apartado Apartado Tema Página 6.6.1 Conectar a las entradas/salidas integradas el captador incremental y el interruptor de referencia 6-24 6.6.2 Conectar la etapa de potencia a las entradas/salidas integradas 6-26 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-23 Función integrada Posicionamiento 6.6.1 Conectar a las entradas/salidas integradas el captador incremental y el interruptor de referencia Introducción Los canales A y B del captador incremental y la señal del interruptor de referencia se conectan a 3 entradas digitales de la CPU 314 IFM. Evaluar señal de origen La mayor parte de los captadores incrementales generan en cada vuelta una señal de origen que puede utilizarse para fines de sincronización. Si se desea evaluar la señal de origen del captador, entonces conectarla a la entrada digital Interruptor de referencia (E 126.2). Informaciones relativas a la evaluación de impulsos por parte de la función integrada Posicionamiento figuran en el anexo D. Usar entradas para función integrada A la hora de usar las entradas/salidas integradas para la función integrada Posicionamiento es necesario considerar lo siguiente: Nota Para el correcto funcionamiento de la función integrada Posicionamiento, las entradas de las E/S integradas utilizada por la función integrada no deberán utilizarse para otros fines. Entradas estándar Las entradas especiales no necesarias para la función integrada Posicionamiento pueden utilizarse como entradas digitales estándar. Sin embargo, en estas entradas no es posible activar la emisión de una alarma. (Entradas especiales = E 126.0 a E 126.3) Bornes de conexión La tabla siguiente muestra los bornes de conexión importantes de las entradas/salidas integradas de la CPU 314 IFM para la conexión del captador incremental y del interruptor de referencia. Tabla 6-8 6-24 Bornes de conexión para captador incremental e interruptor de referencia Borne de conexión Designación Descripción 2 E 126.0 Canal A 3 E 126.1 Canal B 4 E 126.2 Interruptor de referencia Conexión alimenación CPU L+ Tensión de alimentación Conexión alimenación CPU M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Esquema de conexión La figura siguiente muestra el esquema de conexión de principio en las entradas/salidas integradas. Como interruptor de referencia se utiliza un BERO. Entradas/salidas integradas Sonder Captador incremental Canal A Canal B Interruptor de referencia Utilizar cables apantallados M L+ M 24 V Figura 6-15 Apantallado 1 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Conectar captador incremental e interruptor de referencia Para conectar los sensores deberán utilizarse cables de señal apantallados; la pantalla del mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánico denominado estribo de contactado de pantallas. Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-25 Función integrada Posicionamiento 6.6.2 Conectar la etapa de potencia a las entradas/salidas integradas Introducción Para conectar la etapa de potencia están disponibles 4 salidas digitales y una salida analógica dentro de las E/S integradas. Como etapa de potencia es posible utilizar un mando a contactores para accionamiento de marcha rápida/lenta o un convertidor de frecuencia. Habilitar salidas Si la CPU se ha parametrizado con STEP 7 para posicionamiento, entonces se habilitan automáticamente las salidas correspondientes de las E/S integradas para la función integrada Posicionamiento. Usar salidas para función integrada A la hora de usar las entradas/salidas integradas para la función integrada Posicionamiento es necesario considerar lo siguiente: Nota Para el correcto funcionamiento de la función integrada Posicionamiento, las salidas de las E/S integradas utilizada por la función integrada no deberán utilizarse para otros fines. Salidas estándar Las salidas no necesarias para la función integrada Posicionamiento pueden utilizarse como salidas digitales/salida analógica estándar. Mando a contactores El mando a contactores se conecta a 4 salidas digitales. Bornes de conexión La tabla siguiente muestra los bornes de conexión importantes. Tabla 6-9 6-26 Bornes de conexión para el mando a contactores Borne de conexión Designación Descripción 21 L+ Tensión de alimentación 22 A 124.0 Salida digital Marcha lenta 23 A 124.1 Salida digital Marcha rápida 24 A 124.2 Salida digital Sentido atrás 25 A 124.3 Salida digital Sentido adelante 30 M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Esquema de conexión La figura siguiente muestra un ejemplo de cableado del mando a contactores. Entradas/salidas integradas Sonder 1 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 K1 1 2 3 4 5 6 7 8 9 0 K1 = Sentido antihorario (sentido atrás) K2 = Sentido horario (sentido adelante) K3 = Marcha lenta K4 = Marcha rápida Figura 6-16 Descripción del mando a contactores E1 E2 K2 K2 K1 24 V K3 K4 K4 K3 E1 = Fin carrera inicio E2 = Fin carrera final Conectar mando a contactores Los contactores K1 y K2 controlan el giro horario y antihorario del motor. Ambos contactores están enclavados mutuamente a través de sus contactos NC K1 y K2. Cuando se alcanza uno de los fines de carrera E1 ó E2, entonces se desconecta el motor. Los contactores K3 y K4 conmutan el motor de marcha rápida a marcha lenta. Ambos contactores están enclavados mutuamente a través de sus contactos NC K3 y K4. ! Cuidado Enclavar mutuamente los contactores como se muestra en la figura 6-16. Si no se respeta esta medida de precaución puede producirese un cortocircuito y pueden destruirse componentes. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-27 Función integrada Posicionamiento Convertidor de frecuencia En el caso de que se controle un convertidor de frecuencia es necesario conectar las salidas siguientes: salida analógica Velocidad (intensidad o tensión) y eventualmente salidas digitales Sentido adelante y Sentido atrás (si el convertidor de frecuencia sólo puede procesar señales analógicas positivas) Bornes de conexión La siguiente tabla muestra los bornes de conexión importantes. Tabla 6-10 Esquema de conexión 1 salida analógica y 2 salidas digitales Bornes de conexión para convertidor de frecuencia Borne de conexión Designación Descripción 6 AOU 128 Salida analógica Velocidad tensión 7 AOI 128 Salida analógica Velocidad intensidad 20 MANA Masa analógica 24 A 124.2 Salida digital Sentido atrás 25 A 124.3 Salida digital Sentido adelante 30 M Masa La figura siguiente muestra un ejemplo de cableado de un convertidor de frecuencia con 1 salida analógica y 2 salidas digitales. En este caso, el convertidor se controla con la salida analógica Velocidad intensidad. Entradas/salidas integradas Sonder M L1 L2 L3 Figura 6-17 6-28 Convertidor de frecuencia f2 f1 1 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Conectar convertidor de frecuencia a 1 salida analógica y 2 salidas digitales Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Esquema de conexión 1 salida analógica La figura siguiente muestra un ejemplo de cableado de un convertidor de frecuencia con 1 salida analógica. El control del convertidor se efectúa en este caso con la salida analógica Velocidad tensión. Entradas/salidas integradas Sonder Convertidor de frecuencia f2 f1 M L1 L2 L3 Figura 6-18 1 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Conectar convertidor de frecuencia a 1 salida analógica Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-29 Función integrada Posicionamiento 6.7 Bloque de función del sistema 39 Este apartado Contenido del apartado Estructura del SFB 39 Este apartado describe la estructura del SFB 39, el funcionamiento de los parámetros de entrada/salida del SFB 39 y la funcionalidad de la función integrada Posicionamiento. Apartado Tema Página 6.7.1 Sincronizar 6-33 6.7.2 Ejecutar modo JOG 6-38 6.7.3 Ejecutar posicionamiento 6-40 6.7.4 Comportamiento de los parámetros de entrada y salida del SFB 39 en las transiciones de estado operativo de la CPU 6-42 La función integrada Posicionamiento está asignada al SFB 39. La figura siguiente muestra la representación gráfica del SFB 39. SFB 39 EN ENO DEST_VAL REF_VAL SWITCH_OFF_DIFF BREAK ACTUAL_POS POS_READY REF_VALID POS_VALID POS_MODE2 POS_MODE1 REF_ENABLE controlado por flancos POS_STRT controlado por flancos SET_POS Figura 6-19 Parámetros de entrada del SFB 39 6-30 Representación gráfica del SFB 39 La tabla siguiente describe brevemente los parámetros de entrada. En los apartados sucesivos se explican con más detalle las interrelaciones entre los parámetros de entrada y salida. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Tabla 6-11 Parámetros de entrada del SFB 39 Parámetro de entrada Descripción EN EN es la entrada de habilitación del SFB 39. Su efecto es permitir la ejecución del SFB. Mientras EN=1 se procesa el SFB. En caso de EN=0 no se procesa el SFB. DEST_VAL En este parámetro de entrada se define la posición de destino para la función integrada Posicionamiento. ! Cuidado En estado sincronizado, el trayecto deberá tener uno de los valores posibles. No se supervisan los límites de los valores posibles. En caso de desbordamiento continúa contándose con el valor menor o mayor, respectivamente, posible. Tipo dato: DINT REF_VAL Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 En este parámetro de entrada se deposita el anticipo de desconexión (diferencia entre punto de desconexión y posición de destino) en incrementos. Tipo dato: WORD BREAK Valores posibles: de –2147483648 a 2147483647 En este parámetro de entrada puede definirse un nuevo punto de referencia. El punto de referencia se asume durante una sincronización ( v. apt. 6.7.1). Tipo dato: DINT SWITCH_OFF _DIFF Operando: I, Q, M, L, D Operando: I, Q, M, L, D Valores posibles: de 0 a 65535 Con este parámetro de entrada se define el valor analógico máximo con el que se posiciona. El valor analógico máximo determina la velocidad máxima de posicionamiento. En caso de control de un convertidor de frecuencia se tiene: v + 10 V (256 – BREAK) ó v + 20 mA (256 – BREAK) 256 256 El valor analógico máximo prescribible vale 10 V ó 20 mA, es decir, BREAK = 0. En caso de control por mando a contactores se tiene: Si BREAK = 0, entonces se posiciona en marcha rápida y lenta. Si BREAK 0 0, entonces sólo se posiciona en marcha lenta. Tipo dato: BYTE POS_MODE1, POS_MODE2 Operando: I, Q, M, L, D Valores posibles: 0 bis 254 Combinando POS_MODE1, POS_MODE2 y POS_STRT se arranca y ejecuta el modo JOG (v. apt. 6.7.2). Tipo dato: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) REF_ENABLE Este parámetro de entrada sirve para seleccionar y habilitar la sincronización por hardware (v. apt. 6.7.1). Tipo dato: BOOL POS_STRT Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco positivo en este parámetro de entrada se arranca el posicionamiento (v. apt. 6.7.3). Tipo dato: BOOL SET_POS Operando: I, Q, M, L, D Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Tras un flanco cresciente en este parámetro de entrada, la función integrada asume como nuevo valor real el valor ajustado en el parámetro de entrada REF_VAL (sincronización por software, v. apt. 6.7.1). Tipo dato: BOOL Operando: I, Q, M, L, D Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Valores posibles: 0/1 (FALSE/TRUE) 6-31 Función integrada Posicionamiento Parámetros de salida del SFB 39 La tabla siguiente muestra una breve descripción de los parámetros de salida del SFB 39. En los apartados sucesivos se explica las interrelaciones entre los parámetros de entrada y salida. A observar: Si la posición inicial del eje está próxima a un punto de referencia o a un punto de desconexión, entonces hasta la llegada del próximo incremento pueden darse inconsistencias entre el valor real indicado y las señalizaciones de estado de la función integrada. Tabla 6-12 Parámetros de salida del SFB 39 Parámetro de salida Descripción ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 39. Si ENO=1, no ha aparecido ningún error. Si ENO=0, el SFB 39 o no se ha ejecutado o se ha hecho de forma errónea (v. anexo E). ACTUAL_POS A través de este parámetro se saca continuamente el valor real actual. Tipo dato: DINT POS_READY (señalización de estado) Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647 Este parámetro de salida señaliza si está en curso la operación de posicionamiento o el modo JOG. Cuando ha finalizado el posicionamiento/modo JOG (POS_READY = 1), entonces puede lancarse una nueva operación de posicionamiento. Se considera terminado el posicionamiento/JOG cuando se ha alcanzado el punto de desconexión o se ha interrumpido el posicionamiento/JOG, ! Cuidado La señalización POS_READY = 1 no garantiza que el eje esté parado. Tipo dato: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) REF_VALID ((señalización de estado) t d ) El parámetro de salida señaliza si se ha alcanzado o no el interruptor de referencia. Se activa cuando se ha producido una sincronización por hardware. POS_VALID (señalización de estado) Este parámetro de salida señaliza si la posición real del eje está sincronizado con el valor real de la función integrada. Tipo dato: BOOL Con señal 0 no se ha producido ninguna sincronización. No es posible arrancar el posicionamiento, sólo es posible modo JOG: Tipo dato: BOOL Transiciones de estado de la CPU 6-32 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE) En el apartado 6.7.4. se muestran los estados de los parámetros de entrada y salida del SFB 39 cuando se producen cambios de estado operativo en la CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.7.1 Sincronizar Dos posibilidades de sincronización Para la función integrada se ofrecen dos posibilidades de sincronización: sincronización por software a través del parámetro de entrada SET_POS del SFB 39 sincronización por hardware evaluando la entrada digital Interruptor de referencia E 126.2 por parte de la función integrada Sincronización por software En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto de referencia. Este punto de referencia se sume como valor real si: POS_READY = 1 y en SET_POS aparece un flanco creciente Además se activa el parámetro de salida POS_VALID (sincronización efectuada). A observar: Si se tiene SET_POS = 1 cuando POS_READY = 0, entonces no se efectúa sincronización. Tampoco se produce la sincronización cuando POS_READY cambia de nuevo a ”1”. Nota Si simultáneamente a SET_POS aparecen otros flancos en los parámetros de entrada del SFB 39, entonces la función integrada sólo evalúa dichos flancos durante la siguiente ejecución del SFB o durante el próximo punto de control del ciclo (si se ha parametrizado con STEP 7 la actualización del DB de instancia en el punto de control del ciclo). Sincronización por hardware En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto a referencia. Este punto de referencia se sume como valor real si: REF_ENABLE = 1, el estado de señal en E 126.2 cambia de ”0” a ”1” y al evaluar el próximo impulso de contaje, el sentido real coincide con el sentido parametrizado con STEP 7 (v. tabla 6-5) Los parámetros de salida POS_VALID (sincronización realizada) y REF_VALID (interruptor de referencia alcanzado) se ponen a ”1”. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-33 Función integrada Posicionamiento Sincronización, 2 casos En la figura siguiente se muestran 2 casos en los cuales se ha producido una sincronización: Caso 1: arranque de la sincronización vía parámetro de entrada REF_ENABLE Caso 2: arranque de la sincronización vía arranque del modo JOG (del posicionamiento) 1er caso 2º caso POS_VALID 1 0 Tiempo REF_ENABLE 1 0 Tiempo REF_VALID 1 0 Tiempo E 126.2 1 0 Tiempo POS_MODE1 Punto de referencia (REF_VAL) Incrementos Punto de referencia (REF_VAL) 1 0 Tiempo POS_MODE2 1 0 Figura 6-20 6-34 Ä Arrancar sincronización Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Explicación Tabla 6-13 La tabla siguiente contiene las explicaciones a la figura 6-20. Arrancar sincronización Caso Instante Caso 1: arrancar la sincronización vía REF_ENABLE Caso 2: arrancar la i i ió sincronización vía arranque del modo JOG Sincronización fallida Evento Se arranca el modo JOG adelante a través de POS_MODE2. El estado de señal en REF_ENABLE cambia de ”0” a ”1”. REF_VALID = 0. A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente. La función integrada asume como nuevo valor real el nuevo punto de referencia en REF_VAL (sincronización producida si se cumple el requisito: sentido parametrizado coincide con el sentido real). Se activan POS_VALID y REF_VALID. POS_VALID y REF_ENABLE tienen estado de señal ”1”. El modo JOG adelante se arranca de nuevo vía POS_MODE2. REF_VALID = 0 A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente. La función integrada asume como nuevo valor real el nuevo punto de referencia en REF_VAL (sincronización producida si se cumple el requisito: sentido parametrizado coincide con el sentido real). Se activa REF_VALID. Se tiene REF_ENABLE = 1 y en E 126.2 ha aparecido un flanco pero a pesar de todo no ha habido sincronización. Motivo: si el primer impulso de contaje aplicado en E 126.0 se detecta como contrario al sentido parametrizado, entonces no se produce sincronización. Ya no se utiliza el flanco en E 126.2; es decir, aunque se detecte el segundo impulso de contaje con el sentido parametrizado no se producirá sincronización. Resincronización Durante un posicionamiento o en modo JOG es posible resincronizar respecto al nuevo punto de referencia si el parámetro de entrada REF_ENABLE cambia a ”1” y se mantiene el sentido de desplazamiento. El punto de referencia se valida como nuevo valor real cuando se alcance el interruptor de referencia E 126.2. Con ello se llega a una nueva posición de destino decalada respecto a la antigua en un valor igual a la diferencia entre el valor real nuevo y viejo. Nota Al arrancar un posicionamiento/modo JOG con REF_ENABLE = 1 se pone a ”0” REF_VALID. Si entre la llegada del punto de referencia y el arranque del siguiente posicionamiento/modo JOG no se ha actualizado el DB de instancia, entonces REF_VALID no se pone a ”1” a pesar de que se ha producido una sincronización correcta. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-35 Función integrada Posicionamiento Sincronización/ resincronización La figura siguiente aclara la operación de sincronización con resincronización posterior. POS_VALID ÉÉÉÉÉ ÉÉÉÉÉ 0ó1 1 0 Tiempo REF_ENABLE 1 0 Tiempo ÉÉ ÉÉ REF_VALID 1 0 Tiempo E 126.2 1 0 Tiempo Incrementos Punto de referencia (REF_VAL) Figura 6-21 Explicación a la figura 6-21 Tabla 6-14 Sincronización por hardware y resincronización La tabla siguiente muestra las explicaciones a la figura 6-21. Sincronización por hardware y resincronización Instante Evento REF_ENABLE se pone a ”1” con independencia de si se ha producido o no una sincronización (POS_VALID = 0 ó 1). Si REF_VALID está activado, entonces se desactiva REF_VALID. A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente. La función integrada asume como nuevo valor real el nuevo punto de referencia en REF_VAL (sincronización producida si se cumple el requisito: sentido parametrizado coincide con el sentido real). Se activa POS_VALID, si POS_VALID no estaba activado ya. Se activa REF_VALID. Si es necesario resincronizar, entonces deberá evaluarse REF_VALID. REF_VALID debe tener estado ”1”. Cuando REF_ENABLE cambie de nuevo de ”0” a ”1”, entonces se desactiva REF_VALID y, tras el próximo flanco en E 126.2, se resincroniza con respecto a un nuevo punto de referencia REF_VAL (v. y ). 6-36 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Casos particulares en convertidor de frecuencia La tabla siguiente muestra los casos particulares que pueden aparecer al controlar un convertidor de frecuencia. Tabla 6-15 Casos particulares al sincronizar (convertidor de frecuencia) Explicación Caso particular Nuevo punto de desconexión ya sobrepasado Si al sincronizar la función integrada detecta que ya se ha sobrepasado el nuevo punto de desconexión, entonces con un intervalo de 1 incremento se van sacando todos los escalones del valor analógico hasta que se alcanza el valor ”0”. Nuevo punto de referencia está en trayecto de frenado Si al sincronizar la función integrada detecta que el nuevo punto de referencia está en el trayecto de frenado del actual posicionamiento/ modo JOG, entonces a intervalos de 1 incremento van sacándose todos los escalones del valor analógico hasta alcanzar el valor válido actual. Sincronización en trayecto de aceleración Si al sincronizar el posicionamiento/modo JOG se encuentra en el trayecto de aceleración, entonces se sacan todos los escalones del valor analógico hasta el valor válido actual. Dado el caso se va sacando a intervalos de 1 incremento el valor analógico hasta el escalón más alto y luego se inicia el trayecto de frenado. se prolonga el trayecto de aceleración/frenado. Casos particulares en mando a contactores La tabla siguiente muestra casos particulares que pueden aparecer en caso de control por mando a contactores. Tabla 6-16 Casos particulares al sincronizar (mando a contactores) Caso particular ! Explicación Nuevo punto de desconexión ya sobrepasado Si al sincronizar la función integrada detecta que ya se ha sobrepasado el nuevo punto de desconexión, entonces se posiciona durante 1 incremento en marcha lenta y luego se desconecta. Nuevo punto de referencia está en trayecto de frenado Si al sincronizar la función integrada detecta que el nuevo punto de referencia está en el trayecto de frenado del actual posicionamiento/ modo JOG, entonces se posiciona en marcha lenta hasta que se alcanza el punto de desconexión. Cuidado Si los casos particulares mostrados en las tablas 6-15 y 6-16 provocan estados operativos inadmisibles o no previsibles en el eje, entonces es preciso asegurarse de que en las proximidades del interruptor de referencia E 126.2 no esté situada niguna posición de destino o ningún trayecto de aceleración/frenado. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-37 Función integrada Posicionamiento 6.7.2 Ejecutar modo JOG Modo JOG El modo JOG corresponde a una operación de posicionamiento con valores comprendidos de – 2147483648 a 2147483647 incrementos. A observar El modo JOG sólo se arranca si el valor real mantiene respecto a los límites inferior o superior de los valores antes indicados la siguiente distancia: en convertidor de frecuencia: w 2 en mando a contactores: trayecto de aceleración o frenado > trayecto de frenado Tras una transición STOP-RUN en la CPU el valor real momentáneo se toma del DB de instancia. Si sicho valor real está tan próximo a los límites de valores que no es posible arrancar el modo JOG, entonces basta con aplicar un flanco creciente en SET_POS para definir un nuevo valor real y poder arrancar el modo JOG. Selección del modo JOG Tabla 6-17 La tabla siguiente explica la combinación de los parámetros de entrada y salida para seleccionar/finalizar el modo JOG. A observar: Se ignora cualquier otra combinación de parámetros de entrada no relacionada en las tablas 6-17 y 6-18. Selección del modo JOG Modo JOG Parámetro de entrada/salida Modo JOG adelante* Prerrequisito: POS_READY = 1 POS_MODE1 = 0 POS_MODE2 = 1 Descripción Se arranca el JOG en sentido adelante y se desactiva POS_READY (v. fig. 6-22). POS_STRT = 0 Modo JOG atrás* Prerrequisito: POS_READY = 1 POS_MODE1 = 1 Se arranca el JOG en sentido atrás y se desactiva POS_READY. POS_MODE2 = 0 POS_STRT = 0 Finalizar modo JOG POS_MODE1 = 0 Finalizar modo JOG y arrancar el sentido opuesto Cambiar respecto al estado previo Se finaliza (desactiva) el modo JOG. Seguidamente se pone a ”1” el estado de señal de POS_READY. POS_MODE1 y POS_MODE2 Una vez que POS_READY se pone a ”1”, el modo JOG se arranca en el POS_STRT = 0 sentido opuesto con la próxima llamada del SFB o durante el próximo punto de control de ciclo. Interrumpir modo JOG POS_MODE1 = 1 * POS_MODE2 = 0 POS_MODE2 = 1 Se finaliza (desactiva) el modo JOG. Seguidamente se pone a ”1” POS_READY (v. fig. 6-22). Se interrumpe inmediatamente el modo JOG en curso. POS_READY se pone a ”1” (v. fig. 6-22). Si se activa POS_MODE1 ó 2 cuando POS_READY = 0, entonces no se arranca el modo JOG. Tampoco se arranca cuando POS_READY = 1. Remedio: poner POS_MODE1 ó 2 a ”0” y arrancar de nuevo el modo JOG tan pronto como POS_READY = 1. 6-38 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Desactivar modo JOG Se entiende por desactivar en convertidor de frecuencia: el modo JOG prosigue por el trayecto de frenado y se finaliza normalmente en el punto de desconexión. en mando a contactores: el modo JOG prosigue a través del trayecto con marcha lenta y se finaliza normalmente en el punto de desconexión. Interrumpir modo JOG Tanto en convertidor de frecuencia como en mando a contactores ”Interrumpir modo JOG” significa poner inmediatamente a ”0” todas las salidas. En este caso, para finalizar el modo JOG no se posiciona ya hasta el punto de desconexión. Para reanudar el modo JOG es necesario ajustar antes POS_MODE1 = 0 y POS_MODE2 = 0. Ejemplos de modo JOG La figura siguiente aclara el modo JOG adelante, la finalización (desactivación) y la interrupción en mando a contactores. POS_READY Finalizar modo JOG adelante Interrumpir modo JOG adelante 1 0 Tiempo POS_STRT 1 0 interrumpir POS_MODE1 Tiempo 1 0 POS_MODE2 Tiempo desactivar 1 0 Tiempo Salida digital ”Sentido atrás” 1 0 Tiempo Salida digital ”Marcha rápida” 1 0 Tiempo Salida digital ”Marcha lenta” 1 0 Tiempo Velocidad BREAK = 0 Punto de desconexión Figura 6-22 Interrupción Tiempo Modo JOG adelante y desactivar/interrumpir modo JOG Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-39 Función integrada Posicionamiento 6.7.3 Ejecutar posicionamiento Ejecutar posicionamiento Tabla 6-18 La tabla siguiente muestra la combinación de los parámetros de entrada y salida para seleccionar/para finalizar una operación de posicionamiento. A observar: Se ignora cualquier otra combinación de parámetros de entrada no relacionada en las tablas 6-17 y 6-18. Ejecutar posicionamiento Posicionamiento Parámetro de entrada/salida Arrancar posicionamiento* Prerequisito: POS_READY = 1 flanco creciente en POS_STRT POS_MODE1 = 0 Descripción Al aparecer un flanco creciente en POS_STRT se inicia el posicionamiento. POS_MODE2 = 0 La posición de destino prescrita en DEST_VAL se asume y se desactiva POS_READY. Posicionamiento en curso POS_STRT = 1 El posicionamiento corre y finaliza por sí mismo cuando se alcanza el punto de desconexión. POS_READY se pone a ”1”. Finalizar anticipadamente posicionamiento flanco decreciente en POS_STRT El posicionamiento se termina anticipadamente (se desactiva). A continuación se pone a ”1” POS_READY. Interrumpir posicionamiento* POS_MODE1 = 1 * POS_MODE2 = 1 Se interrumpe el posicionamiento en curso. POS_READY se pone a ”1”. Los parámetros de entrada POS_MODE_1/POS_MODE2 puestos a ”1” deberán ponerse a ”0” antes de que puedan ser de nuevo evaluados por la función integrada. Desactivar posicionamiento Se entiende por desactivar en convertidor de frecuencia: el posicionamiento prosigue por el trayecto de frenado y se finaliza normalmente en el punto de desconexión. en mando a contactores: el posicionamiento prosigue a través del trayecto con marcha lenta y se finaliza normalmente en el punto de desconexión. Interrumpir posicionamiento 6-40 Tanto en convertidor de frecuencia como en mando a contactores ”Interrumpir posicionamiento” significa poner inmediatamente a ”0” todas las salidas. En este caso, para finalizar el posicionamiento no se posiciona ya hasta el punto de desconexión. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Explicación figura 6-23 Tabla 6-19 La tabla 6-19 muestra las explicaciones relativas a la figura 6-23 que viene a continuación. Posicionamiento para accionamiento en marcha rápida/lenta Instante Evento POS_MODE1 y POS_MODE2 tienen estado ”0”. El posicionamiento se arranca al aparecer un flanco creciente en POS_STRT. Simultáneamente se pone a ”0” POS_READY (posicionamiento previo terminado). Para el trayecto de frenado, la función integrada conmuta a marcha lenta. Se alcanza el punto de desconexión. Con ello finaliza el posicionamiento. Esto se señaliza con POS_READY = 1. Ejemplo de operación de posicionamiento La figura siguiente muestra un ejemplo de secuencia temporal de una operación de posicionamiento. Se arranca una operación de posicionamiento y se llega a una posición de destino con un accionamiento de marcha rápida/lenta. POS_READY 1 0 Tiempo POS_STRT 1 0 Tiempo POS_MODE1 1 0 Tiempo POS_MODE2 1 0 Tiempo Salida digital ”Sentido adelante” 1 0 Tiempo Salida digital ”Marcha rápida” 1 0 Tiempo Salida digital ”Marcha lenta” 1 0 Tiempo Velocidad BREAK = 0 Posición inicial Figura 6-23 Tiempo Posición de destino Operación de posicionamiento para accionamiento de marcha rápida/lenta adelante Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-41 Función integrada Posicionamiento 6.7.4 Comportamiento de los parámetros de entrada y salida del SFB 39 en las transiciones de estado operativo de la CPU Estado STOP Si la CPU 314 IFM se encuenctra en el estado (modo) STOP, entonces no está activada la función integrada. Cambio de estado La tabla siguiente muestra los estados de los parámetros de entrada/salida que se establecen en función del cambio de estado operativo. En el apartado 2.6 figuran informaciones relativas al comportamiento de las funciones integradas en los diferentes estados operativos de la CPU. Tabla 6-20 Efecto del cambio de estado de la CPU sobre la función integrada Estado de la CPU Estado del parámetro de entrada/salida Descripción STOP ³ RUN ACTUAL_POS no es afectado se saca en su estado actual POS_VALID = 0 La función integrada no está sincronizado; deberá sincronizarse antes de poder arrancar un posicionamiento (v. apt. 6.7.1). REF_VALID = 0 POS_READY = 1 RUN ³ STOP RUN ³ STOP ³ RUN SET_POS = 0 No se asume como posición real ningún nuevo punto de referencia. POS_STRT = 0 No se ejectua ningún posicionamiento. Consecuencias del estado mencionado de los parámetros en caso de transición STOP ³ RUN y RUN ³ STOP: REF_ENABLE no es afectado POS_MODE_1 no es afectado POS_MODE_2 no es afectado Se asume el estado que tenía la CPU antes de pasar a STOP, p. ej.: siera REF_ENABLE = 1, entonces es posible sincronizar por hardware si estaba seleccionado modo JOG, entonces se arranca éste Remedio: Ajustar a ”0” en el OB 100 REF_ENABLE, POS_MODE1 y POS_MODE2 (”0” = FALSE). 6-42 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.8 Estructura del DB de instancia DB de instancia del SFB 39 La tabla siguiente muestra la estructura y la ocupación del DB de instancia de la función integrada Posicionamiento. Tabla 6-21 DB de instancia del SFB 39 Operando Longitud del DB de instancia Símbolo Significado DBD 0 DEST_VAL Posición de destino DBD 4 REF_VAL Punto de referencia DBW 8.0 SWITCH_OFF_DIFF Anticipo de desconexión DBB 10 BREAK Velocidad máxima (valor analógico max.) DBX 11.0 POS_MODE2 Modo JOG adelante DBX 11.1 POS_MODE1 Modo JOG atrás DBX 11.2 REF_ENABLE Evaluar interruptor de referencia DBX 11.3 POS_STRT Arrancar posicionamiento DBX 11.4 SET_POS Asumir valor real DBD 12 ACTUAL_POS Posición real DBX 16.0 POS_READY Posicionamiento/modo JOG terminado DBX 16.1 REF_VALID Interruptor de referencia alcanzado DBX 16.2 POS_VALID Sincronización realizada DBX 16.4 bis 16.7 – reservado para operaciones internas Los datos para la función integrada Posicionamiento tienen 18 bytes de longitud y comienzan con la dirección 0 en el DB de instancia. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-43 Función integrada Posicionamiento 6.9 Cálculo del tiempo de ciclo Introducción El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Seguidamente se dan los tiempos que es preciso considerar suplementariamente cuando está activada la función integrada Posicionamiento. Cálculo El tiempo de ciclo puede calcularse con la fórmula siguiente: Tiempo de ciclo = t1 + t2 + t3 + t4 t1 = Tiempo de transferencia de imagen de proceso (PAE y PAA)1 t2 = Tiempo de ejecución del sistema operativo inclusive carga por parte de una función integrada1 en curso t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecución del SFB cuando en el ciclo de programa se efectúa una llamada a SFB3 t4 = Tiempo de actualización del DB de instancia en el punto de control del ciclo (si la actualización se ha parametrizado con STEP 7). Tiempo de ejecución del SFB 39 El tiempo de ejecución típico del SFB vale 150 s. Actualización del DB de instancia El tiempo de actualización del DB de instancia en el punto de control de ciclo vale para la función integrada Posicionamiento 100 s. Prolongación del tiempo de ciclo Es necesario considerar que el tiempo de ciclo puede prolongarse debido a: ejecución controlada por tiempo tratamiento de alarmas funciones de diagnóstico y rutinas de tratamiento de errores 1 El tiempo para la CPU 314 IFM figura en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. 2 El tiempo de ejecución del programa de usuario debe terminarse para el programa en cuestión. A observar: A la frecuencia límite de 10 kHz, el tiempo de ejecución del programa de usuario puede prolongarse en aprox. 10 %. 3 Si el SFB se llama más de una vez en un ciclo de programa, entonces el tiempo de ejecución del SFB deberá multiplicarse por el número de llamadas. 6-44 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento 6.10 Ejemplos de aplicación Este apartado En este apartado figuran 3 ejemplos de aplicación de la función integrada Posicionamiento. Se trata de las aplicaciones siguientes, de gran utilidad práctica: cortar a medida una lámina con sincronización al comienzo de la pieza en la cuchilla posicionamiento de botes de tintura en una cinta transportadora con sincronización al comienzo de la pieza mediante un BERO posicionamiento de una mesa de trabajo con sincronización en un interruptor de referencia en modo JOG Contenido del apartado Apartado Tema Página 6.10.1 Corte a medida de una lámina 6-46 6.10.2 Posicionamiento de botes de pintura 6-52 6.10.3 Posicionamiento de una mesa de trabajo 6-60 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-45 Función integrada Posicionamiento 6.10.1 Corte a medida de una lámina Tarea planteada Se considera una lámina en bobina que deberá cortarse en trozos de 3 m de longitud. Un captador incremental mide el recorrido entre el comienzo de la lámina y la posición real actual. La lámina se detiene para cortarla. El accionamiento se controla en función de la posición real actual. Colocar nueva bobina; eliminar fallos Cuando se coloca una nueva bobina de lámina, su extremo es normalmente irregular; si durante el funcionamiento normal han aparecido fallos en las máquinas, esto puede haber dañado la lámina. En estos dos casos se opera en modo JOG (marcha a impulsos). El operador mueve a través del programa la lámina hasta que el comienzo irregular de la misma se encuentra detrás de la cuchilla. Seguidamente se corta la lámina y la función integrada asume como nuevo valor real el punto de referencia 0. Seguidamente se arranca la operación de posicionamiento a través del programa de usuario. Cableado La figura siguiente muestra el esquema tecnológico y el cableado del ejemplo. Como etapa de potencia se utiliza un convertidor de frecuencia que se controla desde una salida analógica "10 V para sentido y velocidad. Entradas/salidas integradas Sonder f2 M f1 Cuchilla L1 L2 L3 Figura 6-24 6-46 24 V 1 M L+ M 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Corte a medida de una lámina Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Función de las entradas y salidas La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo. Tabla 6-22 Correspondencia entre recorrido en mm e impulsos (incrementos de recorrido) Conexión de las entradas y salidas (ejemplo 1) Borne de conexión Entrada/ salida Función en el ejemplo 2 E 126.0 Captador, canal A 3 E 126.1 Captador, canal B 6 AOU 128 20 MANA Conexión de la alimentación de la CPU L+ Tensión de alimentación Conexión de la alimentación de la CPU M Masa Salida analógica Velocidad tensión Masa analógica El captador incremental suministra 100 impulsos por vuelta. 1 vuelta del captador corresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos por cada vuelta del motor. Cada vez que gira una vuelta el motor, la lámina se mueve 4 mm. 4 mm : 20 impulsos = 0,2 mm Es decir, un impulso está asignado a un recorrido de 0,2 mm. 1 impulso corresponde a 1 incremento de recorrido. La figura siguiente muestra la correspondencia recorrido/impulsos dentro del posicionamiento. La lámina se corta en trozos de 2 m de longitud. Conversión de mm en impulsos (incrementos de recorrido): 2000 mm : 0,2 mm = 10000 impulsos (incrementos de recorrido) M Cuchilla Figura 6-25 Trayecto recorrido 0 2000 mm 0 10000 impulsos Correspondencia recorrido/impulsos En el SFB 39 se especifica la posición de destino: 10000 impulsos (incrementos de recorrido). Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-47 Función integrada Posicionamiento Velocidad máxima Como la lámina es de material resistente al desgarro, por la salida analógica se puede sacar el valor analógico máximo de 10 V (v = 10). De acuerdo a las fórmulas siguientes se ajusta BREAK = 0 en el SFB 39. v + 10 V 256 Definición del trayecto de aceleración/frenado (256 – BREAK) ó BREAK + 256 (1 – v ) 10 V Es necesario parametrizar el trayecto que se recorrerá desde el inicio del posicionamiento hasta el alcance de la velocidad máxima. La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm en impulsos resulta: 100 mm : 0,2 mm = 500 impulsos (incrementos de recorrido) = trayecto de aceleración/frenado Parametrización con STEP 7 STEP 7 permite parametrizar como sigue la CPU: Tabla 6-23 Parámetros para cortar a medida una lámina Entrada Parámetro Definición del anticipo de desconexión Explicación Características eléctricas 1 salida analógica (AO) El motor es alimentado por un convertidor de frecuencia que se controla con una salida analógica "10 V para Sentido y Velocidad. Trayecto de aceleración hasta velocidad máxima (= trayecto de frenado) 500 Se define la longitud del trayecto (en incrementos) durante la cual el valor analógico va sacándose hasta el valor máximo o va reduciéndose hasta ”0”, respectivamente. Evaluación del interruptor de referencia en Sentido adelante El interruptor de referencia se evalúa cuando se alcanza viniendo en sentido Adelante. Número del DB de 59 instancia DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo El DB de instancia se actualiza en cada punto de control del ciclo. activada Para alcanzar de la forma más precisa posible la posición de destino es necesario 1. prescribir a través del programa de usuario al SFB 39 el anticipo de desconexión 0 2. mover la lámina una vez usando la función integrada Posicionamiento 3. medir la diferencia entre la posición de destino realmente alcanzada y la posición de destino prescrita 4. prescribir esta diferencia, en incrementos, al SFB 39 en calidad de anticipo de desconexión 6-48 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento DB de instancia del SFB 39 En el presente ejemplo, los datos se depositan en el DB de instancia 59. Inicialización del SFB 39 La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes del DB 10. SFB 39 EN ENO DEST_VAL 10000 ACTUAL_POS 0 REF_VAL 0 SWITCH_OFF_DIFF 0 BREAK E 0.0 POS_MODE2 E 0.1 POS_MODE1 DB10.DBX 13.7 POS_READY 1 REF_VALID 0 POS_VALID 0 REF_ENABLE 0 POS_STRT 0 SET_POS Figura 6-26 Inicialización del SFB 39 en el arranque (1) Programa de usuario Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el Editor AWL de STEP 7. DB 10 Los datos para el SFB 39 están en el DB 10. El DB tiene la estructura siguiente: Tabla 6-24 Ejemplo 1 Posicionamiento, estructura del DB 10 Dirección Nombre 0.0 Tipo Valor incial Comentario STRUCT +0.0 DEST_VAL DINT L#10000 Posición de destino: longitud de la lámina = 2 m +4.0 REF_VAL DINT L#0 Punto de referencia = 0 +8.0 SWITCH_OFF_DIFF INT 0 Anticipo de desconexión (se determina durante la puesta en marcha) +10.0 Break BYTE B#16#0 Velocidad máxima = 10 V +11.0 --- BYTE B#16#0 no utilizada +12.0 Byte de mando BYTE B#16#0 Bits de mando para posicionamiento +13.0 Byte de estado BYTE B#16#0 Bit de estado de posicionamiento =14.0 END_STRUCT Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-49 Función integrada Posicionamiento Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 se escribirá el siguiente programa de usuario: AWL (OB 1) Explicación Segmento 1 ---------------------------------Llamada Posicionamiento ---------------------------------CALL SFB 39 , DB59 DEST_VAL :=DB10.DBD0 REF_VAL :=DB10.DBD4 SWITCH_OFF_DIFF:=DB10.DBW8 BREAK :=DB10.DBB10 POS_MODE2 :=DB10.DBX12.0 POS_MODE1 :=DB10.DBX12.1 REF_ENABLE := POS_STRT :=DB10.DBX12.2 SET_POS :=DB10.DBX12.3 ACTUAL_POS := POS_READY :=DB10.DBX13.0 REF_VALID :=DB10.DBX13.1 POS_VALID :=DB10.DBX13.2 U BIE = DB10.DBX 13.7 ---------------------------------Preparación de la lámina ---------------------------------U DB10.DBX 12.4 SPB m1 U E 0.0 UN E 0.1 UN E 0.3 = DB10.DBX 12.0 U E 0.1 UN E 0.0 UN E 0.3 = DB10.DBX 12.1 U E 0.2 6-50 FP U DB10.DBX DB10.DBX 12.7 13.0 S DB10.DBX 12.4 Posición de destino (longitud de lámina = 2 m) Punto de referencia (inicio lámina) Anticipo de desconexión Velocidad máxima Modo JOG adelante Modo JOG atrás Arrancar posicionamiento Señal de mando: asumir REF_VAL como nuevo val. real Señalización: posicionamiento/modo JOG en curso Señalización: interruptor de referencia alcanzado Señalización: sincronización realizada Consulta del bit RB (BIE) (= ENO en SFB 39) para evaluación de errores Petición en curso: ¿Cortar la lámina? Si sí, salto a tarea: cortar la lámina Pulsador: JOG adelante Enclavamiento con JOG atrás Enclavamiento con Automático Arrancar JOG adelante Pulsador: JOG atrás Enclavamiento con JOG adelante Enclavamiento con Automático Arrancar JOG atrás Pulsador: cortar la lámina y asumir punto de referencia Evaluación de flancos para pulsador Consultar POS_READY para ver si ha terminado posicionamiento Activar marca para petición: cortar la lámina Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento AWL (OB 1) (continuación) ---------------------------------Modo Automático ---------------------------------UN E 0.3 UN DB10.DBX 12.5 BEB UN DB10.DBX 12.2 S DB10.DBX 12.2 S DB10.DBX 12.5 BEB U DB10.DBX 13.0 S DB10.DBX 12.4 R DB10.DBX 12.2 R DB10.DBX 12.5 BEA --------------------------------------Cortar la lámina, asumir punto de referencia --------------------------------------m1: NOP 0 U E 0.7 U DB10.DBX 12.3 R R R L U SE U U U S S DB10.DBX DB10.DBX A 4.0 S5T#500MS DB10.DBX T 1 DB10.DBX DB10.DBX T 1 DB10.DBX A 4.0 12.3 12.4 12.4 13.0 12.4 12.3 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Explicación Selector modo Automático Marca auxiliar para finalizar modo Automático Arrancar posicionamiento Activar marca auxiliar para finalizar modo Automático Si posicionamiento terminado, entonces activar marca para cortar lámina Desactivar marca auxiliar Señalización de cuchilla: corte terminado La IF ha asumido el punto de referencia como nuevo valor real Desactivar señal Desactivar marca para petición de corte Desactivar señal para cuchilla Temporización hasta que pare el accionamiento (p. ej.: 500 ms) ¿Posicionamiento terminado, marca para petición de corte activada y tiempo transcurrido? Entonces asumir punto de referencia como valor real Arrancar corte 6-51 Función integrada Posicionamiento 6.10.2 Posicionamiento de botes de pintura Tarea planteada Se considera una cinta transportadora sobre la que hay sucesivos botes de pintura. En una estación se llena de pintura un bote. La cinta transportadora se detiene en la posición correspondiente hasta que finaliza la operación de llenado. Condiciones marginales para el posicionamiento Al diseñar la instalación es necesario considerar las condiciones marginales siguientes: Por motivos mecánicos, no deberá sobrepasarse una determinada velocidad máxima expecífica de la instalación. Para evitar que se desborde la pintura no deberá sobrepasarse una determinada aceleración máxima. El posicionamiento deberá optimizarse en cuanto al tiempo a fin de llenar el mayor número posible de botes de pintura en el tiempo más corto. El motor se alimenta con un convertidor de frecuencia. El convertidor de frecuencia es controlado desde una salida analógica para garantizar un arranque lo más suave posible y evitar así el desbordamiento de la pintura. Conexión de la instalación (preparación 1er bote de pintura) Tras la conexión de la instalación, la función integrada Posicionamiento se sincroniza como sigue: En modo JOG, la cinta transportadora se mueve a través del programa de usuario hasta que el interruptor de referencia (BERO) capte el borde de un bote. Seguidamente se sincroniza con respecto al borde del bote y se desconecta el motor. Seguidamente se arranca el posicionamento a través del programa de usuario. 6-52 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Cableado La figura siguiente muestra el esquema tecnológico y el cableado del ejemplo. Como etapa de potencia se utiliza un convertidor de frecuencia que se controla desde una salida analógica "10 V para sentido y velocidad. Entradas/salidas integradas Sonder Instalación de llenado BERO M Cinta transportadora L1 L2 L3 Figura 6-27 1 f2 f1 1 1 1 1 1 1 1 1 1 2 M L+ M 24 V 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 Posicionamiento de botes de pintura Función de las entradas y salidas La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo. Tabla 6-25 Conexión de las entradas y salidas (ejemplo 2) Borne de conexión Entrada/ salida 2 E 126.0 Captador, canal A 3 E 126.1 Captador, canal B 4 E 126.2 Interruptor de referencia 6 AOU 128 20 MANA Conexión de la alimentación de la CPU L+ Tensión de alimentación Conexión de la alimentación de la CPU M Masa Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función en el ejemplo Salida analógica Velocidad tensión Masa analógica 6-53 Función integrada Posicionamiento Secuencia del posicionamiento (modo Automático) El posicionamiento se arranca a través del programa de usuario. La cinta transportadora se mueve en dirección hacia adelante hasta llegar a la posición de destino, 300 mm (aprox. centro del bote de pintura). Si el BERO (interruptor de referencia) detecta el borde de un bote de pintura, entonces se sincroniza respecto al valor real 50 mm. La cinta transportadora se detiene en la posición de destino, 300 mm, y se llena el bote con pintura. Simultáneamente se sincroniza respecto al valor real 0 mm. La figura siguiente muestra una sección de la cinta transportadora con los valores a especificar para el posicionamiento en mm. Instalación de llenado Posición real Posición de destino BERO Sentido adelante 50 mm 300 mm Figura 6-28 Secuencia de una operación de posicionamiento Nueva operación de posicionamiento Cuando se ha llenado un bote de pintura, el programa de usuario arranca una nueva operación de posicionamiento. La cinta transportadora se mueve hacia adelante hasta llegar a la posición de destino, 300 mm, y la sincronización se efectúa de nuevo respecto al valor real de 50 mm en el borde del bote de pintura. Correspondencia entre recorrido en mm e impulsos (incrementos de recorrido) El captador incremental suministra 100 impulsos por vuelta. 1 vuelta del captador corresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos por cada vuelta del motor. Cada vez que gira una vuelta el motor, la cinta transportadora se mueve 40 mm. 40 mm : 20 impulsos = 2 mm Es decir, un impulso está asignado a un recorrido a 2 mm. 1 impulso corresponde a 1 incremento de recorrido. 6-54 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Correspondencia interruptor de referencia y posición de destino En la figura 6-29 puede verse la correspondencia entre recorrido/impulsos e interruptor de referencia (BERO) dentro de una operación de posicionamiento. La conversión de mm en impulsos (incrementos de recorrido) resulta: 50 mm : 2 mm = 25 impulsos (incrementos de recorrido) 300 mm : 2 mm = 150 impulsos (incrementos de recorrido) Posición real Posición de destino BERO Sentido adelante Figura 6-29 0 50 mm 300 mm 0 25 Impulsos 150 Impulsos Correspondencia recorrido/impulsos Trayecto recorrido En el SFB 39 se especifica la posición de destino: 150 impulsos (incrementos de recorrido). Velocidad máxima Por la salida analógica se saca como valor analógico máximo 5 V (v = 5). De acuerdo a la fórmula siguientes se ajusta BREAK = 128 en el SFB 39. v + 10 V 256 Definición del trayecto de aceleración/frenado (256 – BREAK) o BREAK + 256 (1 – v ) 10 V Es necesario parametrizar el trayecto que se recorrerá desde el inicio del posicionamiento hasta el alcance de la velocidad máxima. La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm en impulsos resulta: 100 mm : 2 mm = 50 impulsos (incrementos de recorrido) = trayecto de aceleración/frenado Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-55 Función integrada Posicionamiento Parametrización con STEP 7 STEP 7 permite parametrizar como sigue la CPU: Tabla 6-26 Parámetros para el posicionamiento de botes de pintura Parámetro Control del accionamiento vía Definición del anticipo de desconexión Entrada 1 salida analógica (AO) Explicación El motor es alimentado por un convertidor de frecuencia que se controla desde una salida analógica "10 V para Sentido y Velocidad. Trayecto de 50 aceleración hasta velocidad máxima (= trayecto de frenado hasta parada) Se define la longitud del trayecto (en incrementos) durante la cual el valor analógico va sacándose hasta el valor máximo o va reduciéndose hasta ”0”, respectivamente. Evaluación del interruptor de referencia en Sentido El interruptor de referencia se evalúa cuando se alcanza viniendo en sentido Adelante. adelante Número del DB de 59 instancia DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo El DB de instancia se actualiza en cada punto de control del ciclo. activada Para alcanzar de la forma más precisa posible la posición de destino es necesario 1. prescribir a través del programa de usuario al SFB 39 el anticipo de desconexión 0 2. mover la cinta transportadora 1 m usando la función integrada Posicionamiento 3. medir la diferencia entre la posición de destino realmente alcanzada y la posición de destino prescrita 4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión DB de instancia del SFB 39 6-56 En el presente ejemplo, los datos se depositan en el DB de instancia 59. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Inicialización del SFB 39 La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes del DB 2 para la preparación del primer bote de pintura (modo JOG). SFB 39 EN ENO DEST_VAL 150 ACTUAL_POS REF_VAL 25 0 SWITCH_OFF_DIFF 0 BREAK E 0.0 DB2.DBX 13.7 POS_READY 1 REF_VALID 0 POS_VALID 0 POS_MODE2 POS_MODE1 1 REF_ENABLE 0 POS_STRT 0 SET_POS Figura 6-30 Inicialización del SFB 39 en el arranque (2) Programa de usuario Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el Editor AWL de STEP 7. DB 2 Los datos para el SFB 39 están en el DB 2. El DB tiene la estructura siguiente: Tabla 6-27 Ejemplo 2 Posicionamiento, estructura del DB 2 Dirección Nombre Tipo Valor incial Comentario 0.0 DEST_VAL DINT L#150 Posición de destino: centro del bote = 300 mm 4.0 Punto de referencia DINT L#0 Incluye siempre el punto de referencia válido actualmente (Bezp1 o Bezp2) 8.0 SWITCH_OFF_DIFF INT 0 Anticipo de desconexión (se determina durante la puesta en marcha) 10.0 Break BYTE B#16#80 Velocidad máxima (hexadecimal) = 5 V 11.0 --- BYTE B#16#0 no utilizada 12.0 Byte de mando BYTE B#16#0 Bits de mando para posicionamiento 13.0 Byte de estado BYTE B#16#0 Señalizaciones: bits de estado de posicionamiento 14.0 Bezp1 DINT L#25 Punto de referencia para BERO (borde del bote) = 50 mm 18.0 Bezp2 DINT L#0 Punto de referencia al llenar Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-57 Función integrada Posicionamiento Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 se escribirá el siguiente programa de usuario: AWL (OB 1) Explicación Segmento 1 ---------------------------------Llamada Posicionamiento ---------------------------------CALL SFB 39 , DB59 DEST_VAL :=DB2.DBD0 REF_VAL :=DB2.DBD4 SWITCH_OFF_DIFF:=DB2.DBW8 BREAK :=DB2.DBB10 POS_MODE2 :=DB2.DBX12.0 POS_MODE1 := REF_ENABLE :=DB2.DBX12.1 POS_STRT :=DB2.DBX12.2 SET_POS :=DB2.DBX12.3 ACTUAL_POS := POS_READY :=DB2.DBX13.0 REF_VALID :=DB2.DBX13.1 POS_VALID :=DB2.DBX13.2 U BIE = DB2.DBX 13.7 U DB2.DBX 12.6 SPB m1 ---------------------------------Preparación del primer bote ---------------------------------U E 0.0 UN E 0.1 UN DB2.DBX 12.4 = DB2.DBX 12.0 S DB2.DBX 12.1 L DB2.DBD 14 T DB2.DBD 4 U DB2.DBX 13.1 FP DB2.DBX 12.5 S DB2.DBX 12.4 UN E 0.0 R DB2.DBX 12.4 Posición de destino (centro del bote = 300 mm) Punto de referencia para BERO Anticipo de desconexión Velocidad máxima Modo JOG adelante Señal de mando: evaluar interruptor de referencia Arrancar posicionamiento Señal de mando: asumir REF_VAL como nuevo val. real Señalización: posicionamiento/modo JOG terminado Señalización: interruptor de referencia alcanzado Señalización: sincronización realizada Consulta del bit RB (BIE) (= ENO en SFB 39) para evaluación de errores Se llena el bote de pintura Pulsador ”Preparar” Enclavamiento con modo Automático Marca auxiliar para punto de ref. alcanzado Arrancar modo JOG adelante Evaluar interruptor de referencia Cargar como nuevo punto de referencia para BERO (borde del bote) Punto de referencia alcanzado Evaluación de flancos Activar marca auxiliar para punto de ref. alcanzado Desactivar marca auxiliar cuando cuando se suelta pulsador ”Preparar” ---------------------------------Modo Automático ---------------------------------UN UN BEB L T UN S S S BEB U S R R BEA 6-58 E 0.1 DB2.DBX 12.7 DB2.DBD DB2.DBD DB2.DBX DB2.DBX DB2.DBX DB2.DBX 14 4 12.2 12.2 12.1 12.7 DB2.DBX DB2.DBX DB2.DBX DB2.DBX 13.0 12.6 12.2 12.1 Si selector Automático no activado y marca auxiliar Automático no activada, entonces Fin Cargar como nuevo punto de referencia para BERO (borde del bote) Activar: arrancar posicionamiento Activar señal de mando: REF_ENABLE Activar marca auxiliar para fin puntual del modo Automático Si posicionamiento terminado, entonces activar marca para llenar el bote de pintura Desactivar: arrancar posicionamiento Desactivar señal de mando: evaluar interruptor de referencia Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento AWL (OB 1) (continuación) ---------------------------------------Llenar el bote, asumir punto de referencia --------------------------------------m1: NOP 0 L DB2.DBD 18 T DB2.DBD 4 U T 1 U( O E 0.7 ON DB2.DBX 13.1 ) R A 4.0 = DB2.DBX 12.3 R DB2.DBX 12.6 R DB2.DBX 12.7 L S5T#500MS U DB2.DBX 12.6 SE T 1 U T 1 U DB2.DBX 13.1 S A 4.0 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Explicación Cargar como nuevo punto de referencia el punto de referencia para llenado Si temporización transcurrida y señalización: bote lleno o no se ha encontrado ningún bote, entonces cerrar válvula de llenado Asumir punto de referencia Desactivar marca para llenado del bote Desactivar marca auxiliar Automático Temporización para la parada del accionamiento Si temporización transcurrida y BERO ha detectado bote, abrir válvula de llenado 6-59 Función integrada Posicionamiento 6.10.3 Posicionamiento de una mesa de trabajo Introducción Seguidamente se muestra la realización técnica del ejemplo tratado en el apt. 6.1.2. Tarea planteada Se considera una mesa de trabajo con la que se posicionan piezas a mecanizar. En una estación de mecanizado se realizan una o varias operaciones. Para ello se detiene la mesa en la posición correspondiente hasta que finalice el mecanizado de la pieza. La mesa se desplaza a través de un eje. Conexión de la instalación Tras la conexión de la instalación, la función integrada Posicionamiento se sincroniza como sigue: Con independencia de la posición real, la mesa de trabajo se mueve en modo JOG a través del programa de usuario en sentido hacia atrás hasta que alcance el fin de carrera izquierdo; el motor se desconecta. Seguidamente, el programa de usuario controla la mesa en modo JOG hacia adelante hasta que alcance el fin de carrera derecho. Durante dicho recorrido se sobrepasa el interruptor de referencia (BERO) y se sincroniza así la función integrada Posicionamiento. El motor se desconecta. Seguidamente se arranca el posicionamiento a través del programa de usuario. Secuencia del posicionamiento (modo Automático) El posicionamiento se arranca a través del programa de usuario. La mesa se desplaza en sentido hacia adelante hasta 3 posiciones de destino sucesivas en las cuales se mecaniza la pieza. Tras la última operación de mecanizado se desconecta el motor. Nuevo posicionamiento Una vez desconectado el motor puede retirarse la pieza de la mesa. Seguidamente el operario coloca una nueva pieza en la mesa y arranca un nuevo posicionamiento a través del programa de usuario (modo Automático). 6-60 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Cableado La figura siguiente muestra el esquema tecnológico y el cableado del ejemplo. La etapa de potencia es un mando a contactores. Entradas/salidas integradas * La etapa de potencia es un mando a contactores, su esquema eléctrico figura en el apt. 6.6.2 Sonder 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 1 1 1 1 1 1 1 1 1 1 2 M L+ M 24 V 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 24 V 1 2 3 4 5 6 7 8 9 0 Etapa de potencia * Fines de carrera L1 L2 L3 izda. dcha. M BERO Figura 6-31 Posicionamiento de la mesa de trabajo Función de las entradas y salidas La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo. Tabla 6-28 Conexión de las entradas y salidas (ejemplo 3) Borne de conexión Entrada/ salida 2 E 126.0 Captador, canal A 3 E 126.1 Captador, canal B 4 E 126.2 Interruptor de referencia 21 L+ 22 A 124.0 Marcha lenta 23 A 124.1 Marcha rápida Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función en el ejemplo Tensión de la alimentación 6-61 Función integrada Posicionamiento Tabla 6-28 Correspondencia entre recorrido en mm e impulsos (incrementos de recorrido) Conexión de las entradas y salidas (ejemplo 3), continuación Borne de conexión Entrada/ salida Función en el ejemplo 24 A 124.2 Sentido atrás 25 A 124.3 Sentido adelante 30 M Masa Conexión de la alimentación de la CPU L+ Tensión de alimentación Conexión de la alimentación de la CPU M Masa El captador incremental suministra 250 impulsos por vuelta. 1 vuelta del captador corresponde a 10 vueltas del motor. Es decir, el captador suministra 25 impulsos por cada vuelta del motor. Cada vez que gira una vuelta del motor, la mesa de trabajo se mueve 3 mm. 3 mm : 25 impulsos = 0,12 mm Es decir, un impulso está asignado a un recorrido a 0,12 mm. 1 impulso corresponde a 1 incremento de recorrido. En el ejemplo, el interruptor de referencia deberá evaluarse en cada operación de Posicionamiento. Por esta razón se instala a la mitad del recorrido. La figura siguiente muestra la correspondencia recorrido/impulsos de los fines de carrera y el interruptor de referencia (BERO). Conversión de mm en impulsos (incrementos de recorrido): 500 mm : 0,12 mm = 4167 impulsos (incrementos de recorrido) 1000 mm : 0,12 mm = 8333 impulsos (incrementos de recorrido) Fin de carrera dcho. Fin de carrera izdo. M BERO Figura 6-32 6-62 0 500 mm 0 4167 impulsos 1000 mm 8333 impulsos Correspondencia recorrido/impulsos de los fines de carrera Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento Trayecto recorrido En el ejemplo, la mesa se desplaza sucesivamente a 3 posiciones de destino: Posición de destino ... Definición del trayecto de aceleración/frenado Conversión para especificación en SFB 39 1: 750 mm 750 mm : 0,12 mm por impulso = 6250 impulsos (incrementos de recorrido) 2: 400 mm 400 mm : 0,12 mm por impulso = 3333 impulsos (incrementos de recorrido) 3: 100 mm 100 mm : 0,12 mm por impulso = 833 impulsos (incrementos de recorrido) En el ejemplo es necesario parametrizar el trayecto de frenado. El trayecto de frenado es la distancia que se recorre en marcha lenta hasta llegar al punto de desconexión. En el ejemplo, dicho trayecto está definido a 60 mm. 60 mm : 0,12 mm por impulso = 500 impulsos (incrementos de recorrido) Parametrización con STEP 7 STEP 7 permite parametrizar como sigue la CPU: Tabla 6-29 Parámetros para posicionamiento de la mesa de trabajo Entrada Parámetro Explicación Control del accionamiento vía 4 salidas digitales El motor se controla mediante un mando a (DO) contactores para 2 velocidades, rápida y lenta. Trayecto de aceleración hasta velocidad máxima (= trayecto de frenado) 500 Se define la longitud del trayecto (en incrementos) durante la cual se acelera a velocidad máxima o se desplaza en marcha lenta, respectivamente. Evaluación del interruptor de referencia en Sentido adelante El interruptor de referencia se evalúa cuando se alcanza viniendo en sentido Adelante. Número del DB de instancia 59 DB de instancia para el ejemplo (valor por defecto) Actualización automática en el punto de control del ciclo activada El DB de instancia se actualiza en cada punto de control del ciclo. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-63 Función integrada Posicionamiento Definición del anticipo de desconexión Para alcanzar de la forma más precisa posible la posición de destino es necesario 1. prescribir a través del programa de usuario al SFB 39 el anticipo de desconexión 0 2. mover la mesa de trabajo una vez usando la función integrada Posicionamiento 3. medir la diferencia entre la posición de destino realmente alcanzada y la posición de destino prescrita 4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión DB de instancia del SFB 39 En el presente ejemplo, los datos se depositan en el DB de instancia 59. Inicialización del SFB 39 La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes DB 60 para la preparación de la mesa de trabajo (modo JOG en sentido hacia atrás). SFB 39 EN 0 4167 6-64 REF_VAL 0 SWITCH_OFF_DIFF 0 BREAK 0 POS_MODE2 1 POS_MODE1 0 REF_ENABLE 0 POS_STRT 0 SET_POS Figura 6-33 Programa de usuario DEST_VAL ENO ACTUAL_POS DB60.DBX 15.7 DB60.DBD 10 POS_READY 1 REF_VALID 0 POS_VALID 0 Inicialización del SFB 39 en el arranque (3) Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito utilizando el Editor AWL de STEP 7. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento DB 60 Tabla 6-30 Los datos para el S FB 39 están en el DB 60. El DB tiene la estructura siguiente: Ejemplo 1 Posicionamiento, estructura del DB 60 Dirección Nombre 0.0 Tipo Valor incial Comentario STRUCT +0.0 DEST_VAL DINT L#0 Incluye siempre una posición de destino válida para el accionamiento (SW1, SW2 ó SW3) +4.0 REF_VAL DINT L#4167 Punto de referencia para BERO = 500 mm +8.0 SWITCH_OFF_DIFF INT 0 Anticipo de desconexión (se determina durante la puesta en marcha) +10.0 ACTUAL_POS DINT L#0 Salida: valor real actual +14.0 Byte de mando BYTE B#16#0 Bits de mando para posicionamiento +15.0 Byte de estado BYTE B#16#0 Señalizaciones bits de estado de posicionamiento +16.0 Istw1 DINT L#0 Valor real antiguo +20.0 Sw1 DINT L#6250 Posición destino para 1ª etapa de mecanizado (750 mm) +24.0 Sw2 DINT L#3333 Posición destino para 2ª etapa de mecanizado (400 mm) +28.0 Sw3 DINT L#833 Posición destino para 3ª etapa de mecanizado (100 mm) +32.0 SK1 WORD W#16#0 Marca auxiliar para cadena secuencial +34.0 SK2 WORD W#16#0 Contador para saltos a lista =36.0 END_STRUCT Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-65 Función integrada Posicionamiento Sección de instrucciones del OB 1 En la sección de instrucciones del OB 1 se escribirá el siguiente programa de usuario: AWL (OB 1) Segmento 1 ------------------------------------Llamada Posicionamiento ------------------------------------CALL SFB 39 , DB59 DEST_VAL :=DB60.DBD0 REF_VAL :=DB60.DBD4 SWITCH_OFF_DIFF:=DB60.DBW8 BREAK := POS_MODE2 :=DB60.DBX14.0 POS_MODE1 :=DB60.DBX14.1 REF_ENABLE :=DB60.DBX14.2 POS_STRT :=DB60.DBX14.3 SET_POS := ACTUAL_POS :=DB60.DBD10 POS_READY :=DB60.DBX15.0 REF_VALID :=DB60.DBX15.1 POS_VALID :=DB60.DBX15.2 U BIE = DB60.DBX 15.7 ------------------------------------Comprobación si está parado el accionamiento ------------------------------------L S5T#200MS UN T 1 SE T 1 SPB m1 L DB60.DBD 16 L DB60.DBD 10 T DB60.DBD 16 ==D = DB60.DBX 14.4 m1: NOP 0 U DB60.DBX 14.5 SPB m13 ------------------------------------Conexión de la instalación ------------------------------------U E 0.0 FP DB60.DBX 32.1 UN E 0.1 UN DB60.DBX 32.2 S DB60.DBX 32.0 UN DB60.DBX 32.0 SPB m8 L DB60.DBW 34 SPL m2 SPA m3 SPA m4 SPA m5 SPA m6 SPA m7 m2: L 0 T DB60.DBW 34 BEA 6-66 Explicación Posición de destino para accionamiento Punto de referencia para BERO Anticipo de desconexión no ocupado significa: vale valor por defecto (0) Modo JOG adelante Modo JOG atrás Señal de mando: evaluar interruptor de referencia Arrancar posicionamiento Salida: valor real actual Señalización: posicionamiento/modo JOG terminado Señalización: interruptor de referencia alcanzado Señalización: sincronización realizada Consulta del bit RB (BIE) (= ENO en SFB 39) para evaluación de errores Comprobación si está parado el accionamiento Si durante 200 ms no hay desplazamiento, entonces el accionamiento está parado Memoriza valor real antiguo y valor real actual para próxima comparación Marca para accionamiento parado Marca para mecanizado activada Pulsador ”Preparar” Evaluación de flancos para pulsador Enclavamiento con modo Automático Saltar sobre marca auxiliar para cadena ”Preparar” si no ”Preparar” Contador para saltos a lista Llamada saltos a lista Desplazamiento hasta fin de carrera izquierdo Desconexión del eje Arranque hacia adelante hasta fin de carrera dcho. Desconexión del eje Finalizar la preparación Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento AWL (OB 1) (continuación) m3: m4: m5: m6: m7: m8: NOP UN S U BEB L T BEA NOP UN U S S ON ON BEB L T BEA NOP U U R R BEB SET S S U BEB L T BEA NOP UN U S S ON ON BEB L T BEA NOP SET R R R L T BEA NOP Explicación 0 DB60.DBX DB60.DBX DB60.DBX 14.1 14.1 14.4 1 DB60.DBW 34 0 DB60.DBX DB60.DBX DB60.DBX DB60.DBX DB60.DBX DB60.DBX 15.0 14.4 14.1 14.0 14.1 14.0 2 DB60.DBW 34 0 DB60.DBX DB60.DBX DB60.DBX DB60.DBX 14.0 14.1 14.1 14.0 Si hay señal Stop, DB60.DBX DB60.DBX DB60.DBX 14.0 14.2 14.4 Modo JOG adelante Activar señal de mando: REF_ENABLE Eje aún parado 3 DB60.DBW 34 0 DB60.DBX DB60.DBX DB60.DBX DB60.DBX DB60.DBX DB60.DBX 15.0 14.4 14.1 14.0 14.0 14.1 4 DB60.DBW 34 próxima etapa Si posicionamiento no terminado y accionamiento parado, Pasar eje a Stop Esperar hasta Stop del eje próxima etapa entonces desactivar señal Stop próxima etapa Posicionamiento no terminado Accionamiento parado Pasar eje a Stop Esperar hasta Stop del eje próxima etapa Fin del modo Preparación 0 DB60.DBX DB60.DBX DB60.DBX 0 DB60.DBW Modo JOG atrás Eje aún parado 14.1 14.0 32.0 Desactivar señal Stop (preparación terminada) Resetear contador para saltos a lista 34 0 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-67 Función integrada Posicionamiento AWL (OB 1) (continuación) ------------------------------------Modo Automático ------------------------------------U E 0.1 FP DB60.DBX 32.3 UN E 0.0 UN DB60.DBX 32.0 S DB60.DBX 32.2 UN DB60.DBX 32.2 BEB L DB60.DBW 34 SPL m9 SPA m10 SPA m11 SPA m12 m9: L 0 T DB60.DBW 34 BEA m10: NOP 0 L DB60.DBD 20 T DB60.DBD 0 UN DB60.DBX 14.3 S DB60.DBX 14.3 BEB ON DB60.DBX 15.0 ON DB60.DBX 14.4 BEB L 1 T DB60.DBW 34 SET R DB60.DBX 14.3 m11: S BEA NOP L T UN S BEB ON ON BEB L T SET R S BEA 6-68 Explicación Pulsador Automático Evaluación de flanco para pulsador Enclavamiento con modo ”Preparación” Activar marca para cadena ”Automático” Si no ”Automático”, entonces Fin Contador para saltos a lista Llamada a saltos a lista Cargar 1ª posición de destino Cargar 2ª posición de destino Cargar 3ª posición de destino Cargar posición destino para 1ª etapa de mecanizado Memorizar como posición de destino para accionam. Arrancar posicionamiento Si posicionamiento aún no finalizado o accionamiento moviéndose próxima etapa Desactivar señal de mando para arrancar posicionamiento Arrancar mecanizado DB60.DBX 14.5 0 DB60.DBD DB60.DBD DB60.DBX DB60.DBX 24 0 14.3 14.3 Cargar posición destino para 2ª etapa de mecanizado Memorizar como posición de destino para accionam. Arrancar posicionamiento DB60.DBX DB60.DBX 15.0 14.4 Si posicionamiento aún no finalizado o accionamiento moviéndose 2 DB60.DBW 34 DB60.DBX 14.3 DB60.DBX 14.5 próxima etapa Desactivar señal de mando para arrancar posicionamiento Arrancar mecanizado Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Función integrada Posicionamiento AWL (OB 1) (continuación) m12: NOP L T UN S BEB ON ON BEB L T SET R S R BEA Explicación 0 DB60.DBD DB60.DBD DB60.DBX DB60.DBX 28 0 14.3 14.3 Cargar posición destino para 3ª etapa de mecanizado Memorizar como posición de destino para accionam. Arrancar posicionamiento DB60.DBX DB60.DBX 15.0 14.4 Si posicionamiento aún no finalizado o accionamiento moviéndose 0 DB60.DBW 34 DB60.DBX 14.3 DB60.DBX DB60.DBX 14.5 32.2 próxima etapa Desactivar señal de mando para arrancar posicionamiento Arrancar mecanizado Finalizar modo Automático ------------------------------------Mecanizado ------------------------------------m13: NOP U R L U SE 0 T 2 DB60.DBX S5T#2S DB60.DBX T 2 Simulación del mecanizado mediante temporización 14.5 Mecanizado finalizado 14.5 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 6-69 Función integrada Posicionamiento 6-70 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos de la función integrada Frecuencímetro Datos técnicos A En la tabla A-1 figuran los datos técnicos de la función integrada Frecuencímetro. Tabla A-1 Datos técnicos de la función integrada Frecuencímetro Número de frecuencímetros 1 Margen de medición 32 bits: de 0 a 10000000 mHz Tiempos de medición 0,1 s/1 s/10 s Señal medida Entradas digitales integradas Frecuencia límite: 10 kHz Ancho impulso: w50 s Ancho pausa: w50 s Estado HIGH: w15 V Estado LOW: v5 V Medida: CPU 312 IFM E 124.6 (borne de conexión 8) CPU 314 IFM E 126.0 (borne de conexión 2) Tensión de alimentación DC CPU 312 IFM 24 V DC (borne de conexión 18) CPU 314 IFM 24 V DC (conexión a la alimentación de la CPU) Masa CPU 312 IFM Potencial de referencia de la tensión de alimentación (bornes 19/20 puenteados internamente) CPU 314 IFM Potencial de referencia de la tensión de alimentación (conexión a la alimentación de la CPU) Bloque de función del sistema Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a SFB 30 A-1 Datos técnicos de la función integrada Frecuencímetro La figura A-1 muestra las propiedades de la señal medida: V 15 V 5V w 50 s Figura A-1 A-2 w 50 s t Propiedades de la señal medida Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos de la función integrada Contador Datos técnicos B En la tabla B-1 figuran los datos técnicos de la función integrada Contador. Tabla B-1 Datos técnicos de la función integrada Contador Número de contadores 1 Margen de contaje 32 bits: de –2147483648 a 2147483647 Sentido de contaje Adelante y atrás Impulso de contaje Entradas digitales integradas Frecuencia límite: 10 kHz Ancho impulso: w50 s Ancho pausa: w50 s Estado HIGH: w15 V Estado LOW: v5 V CPU 312 IFM: Adelante: E 124.6 (borne de conexión 8) Atrás: E 124.7 (borne de conexión 9) Sentido: E 125.0 (borne de conexión 10) Start/Stop HW: E 125.1 (borne de conexión 11) CPU 314 IFM: Tensión de alimentación DC Adelante: E 126.0 (borne de conexión 2) Atrás: E 126.1 (borne de conexión 3) Sentido: E 126.2 (borne de conexión 4) Start/Stop HW: E 126.3 (borne de conexión 5) CPU 312 IFM 24 V DC (borne de conexión 18) CPU 314 IFM 24 V DC (conexión a la alimentación de la CPU) Masa CPU 312 IFM Potencial de referencia de la tensión de alimentación (bornes de conexión 19/20 puenteados internamente) CPU 314 IFM Potencial de referencia de la tensión de alimentación (conexión a la alimentación de la CPU) Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a B-1 Datos técnicos de la función integrada Contador Tabla B-1 Datos técnicos de la función integrada Contador, continuación Salidas digitales integradas Salida digital A: A 124.0 (borne de conexión 12) – CPU 312 IFM (borne de conexión 12) – CPU 314 IFM (borne de conexión 22) Salida digital B: A 124.1 (borne de conexión 13) Bloque de función del sistema – CPU 312 IFM (borne de conexión 13) – CPU 314 IFM (borne de conexión 23) SFB 29 La figura B-1 muestra las propiedades de los impulsos de contaje. V 15 V 5V w 50 s Figura B-1 B-2 w 50 s t Propiedades de los impulsos de contaje Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos de la función integrada Contador A/B (CPU 314 IFM) Datos técnicos C En la tabla C-1 figuran los datos técnicos de la función integrada Contador A/B. Tabla C-1 Datos técnicos de la función integrada A/B Número de contadores 2 Margen de contaje 32 bits: de –2147483648 a 2147483647 Sentido de contaje Adelante y atrás Impulso de contaje Entradas digitales integradas Frecuencia límite: 10 kHz Ancho impulso: w Ancho pausa: w 50 s 50 s Estado HIGH: w15 V Estado LOW: v5 V Contador A: Adelante (Adelante/Atrás): E 126.0 (borne de conexión Sonder 2) Contador A: Atrás (Sentido): E 126.1 (borne de conexión Sonder 3) Contador B: Adelante (Adelante/Atrás): E 126.2 (borne de conexión Sonder 4) Contador B: Atrás (Sentido): E 126.3 (borne de conexión Sonder 5) Tensión de alimentación DC 24 V DC (conexión a la alimentación de la CPU) Masa Potencial de referencia de la tensión de alimentación (conexión a la alimentación de la CPU) Salidas digitales integradas Contador A: A 124.0 (borne de conexión Digital 22) Contador B: A 124.1 (borne de conexión Digital 23) Bloque de función del sistema SFB 38 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a C-1 Datos técnicos de la función integrada Contador A/B (CPU 314 IFM) Propiedades de los impulsos de contaje La figura C-1 muestra las propiedades de los impulsos de contaje. V 15 V 5V w 50 s Figura C-1 C-2 w 50 s t Propiedades de los impulsos de contaje Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM) Datos técnicos D En la tabla D-1 figuran los datos técnicos de la función integrada Posicionamiento. Tabla D-1 Datos técnicos de la función integrada Posicionamiento Entradas digitales integradas Canal A: E 126.0 (borne de conexión Sonder 2) Canal B: E 126.1 (borne de conexión Sonder 3) Interruptor de referencia: E 126.2 (borne de conexión Sonder 4) Tensión de alimentación DC 24 V DC (conexión alimentación de la CPU) Masa Potencial de referencia de la tensión de alimentación (conexión alimentación de la CPU) MANA Masa analógica (borne de conexión Analog 20) Salidas digitales integradas Marcha lenta: A 124.0 (borne de conexión Digital 22) Marcha rápida: A 124.1 (borne de conexión Digital 23) Sentido atrás A 124.2 (borne de conexión Digital 24) Sentido adelante A 124.3 (borne de conexión Digital 25) Salida analógica integrada Velocidad – Tensión AOU 128 (borne de conexión Sonder 6) – Intensidad AOI 128 (borne de conexión Sonder 7) Bloque de función del sistema SFB 39 Entradas captador, canales A y B Medida de recorrido Tensión/intensidad de señal Frecuencia de entrada y longitud de cable en caso de captador asimétrico con alimentación 24V Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a incremental entradas asimétricas: 24 V/ típ. 4 mA máx. 10 kHz con 100 m de longitud de cable apantallado D-1 Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM) Tabla D-1 Datos técnicos de la función integrada Posicionamiento, continuación incrementales: 2 trenes de impulsos desfasados 90°, Señales de entrada señal de origen Impulso de contaje Evaluación de impulsos Frecuencia límite: 10 kHz Tiempo de impulso: w50 s Tiempo de pausa: w50 s Estado de señal HIGH: w18 V Estado de señal LOW: v5 V La función integrada Posicionamiento de la CPU 314 IFM evalúa los impulsos procedentes del captador de forma monoflanco, es decir, sólo se detecta el flanco creciente del tren de impulsos A. La figura siguiente muestra cómo se evalúan los impulsos y las características de los impulsos procedentes del captador. V Evaluación monoflanco (en dirección adelante) Periodo de señal w 50 s w 50 s 15 V 5V Tren de impulsos A Tren de impulsos B 1 Figura D-1 D-2 2 3 4 5 6 Incrementos Evaluación de impulsos y características de los impulsos del captador Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM) Captadores incrementales compatibles A la CPU 314 IFM es posible conectar el captador incremental SIEMENS siguiente: Esquema de conexión del captador 6FX 2001-4 La figura siguiente muestra el esquema de conexión para el captador incremental. Captador incremental Up=24 V, HTL, ref.: 6FX 2001-4 Entradas /salidas integradas Captador 5 8 3 10 12 11 Sonder A rojo B azul Cable 4 2 0,5 mm2 M marrón L+ blanco 1 Pantalla en carcasa M L+ M 24 V Lado captador: Conector redondo hembra 12 polos lado conexión, Siemens (ref.: 6FX 2003-0CE12) 1 2 3 4 5 6 7 8 9 0 AIU 130 AII 130 AI- 130 AIU 132 AII 132 AI- 132 AIU 134 AII 134 AI- 134 MANA 1 1 2 3 4 5 6 7 8 9 0 1 1 1 1 1 1 1 1 1 2 1 2 3 4 5 6 7 8 9 0 Digital IN OUT L+ 124.0 1 2 3 4 5 6 7 2 2 2 2 2 2 2 2 2 M 3 IN OUT L+ 125.0 1 2 3 4 5 6 7 3 3 3 3 3 3 3 3 3 M 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 9 1 8 10 12 2 7 11 3 6 4 Figura D-2 1 1 1 1 1 1 1 1 1 2 1 2 I 126.0 1 3 2 4 3 5 6 AOU 128 7 AOI 128 8 AIU 128 9 AII 128 0 AI- 128 5 Esquema de conexión para captador incremental 6FX 2001-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a D-3 Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM) D-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a E Reconocer y eliminar errores Errores Tabla E-1 La tabla E-1 relaciona las indicaciones más importantes relativas a los posibles errores y la forma de remediarlos. Errores y su remedio Error Causa Remedio La función integrada no funciona correctamente. Se ha superado la frecuencia límite. Eliminar la causa del error. Comunicación perturbada (evtl. corte del enlace). La CPU pasa al estado STOP. Registro en búfer de diagnóstico: 3501H (vigilancia tiempo del ciclo). La CPU pasa al estado STOP. Registro en búfer de diagnóstico: 35A3H (error de acceso a módulo de datos) El error aparece en puntos de transición entre estados operativos o el punto de control del ciclo. La función integrada carga excesivamente el ciclo Ajustar a un valor superior el tiempo de la CPU. de vigilancia del ciclo (watchdog). Han aparecido demasiadas alarmas de proceso activadas por la función integrada. Eliminar la causa del error. El número del DB de instancia en el programa de Unificar los números de los DB de usuario no coincide con el parametrizado en instancia. STEP 7 . DB de instancia no presente, insuficientemente largo o protegido contra escritura. Parámetro de salida ENO = 0, es El parámetro de entrada EN valía = 0 cuando se decir el SFB o no se ha procellamó el SFB. sado o se ha hecho de forma El número del DB de instancia en el programa de errónea. usuario no coincide con el parametrizado en STEP 7. Crear un DB de instancia, modificar la longitud o anular la protección de escritura. No es error o modificar el programa de usuario. Unificar los números de los DB de instancia. DB de instancia no presente, insuficientemente largo o protegido contra escritura. Crear un DB de instancia, modificar la longitud o anular la protección de escritura. La función integrada no ha sido activada con STEP 7. Reparametrizar con STEP 7 la función integrada. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a E-1 E-2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Bibliografía relativa a SIMATIC S7 Introducción F Este anexo incluye informaciones relativas a manuales necesarios para la puesta en marcha y programación de un autómata S7-300. También se incluyen libros técnicos que informan sobre esta tecnología con independencia del S7-300. Manuales para programación y puesta en marcha Tabla F-1 Para la programación y puesta en marcha de un S7-300 se precisan los manuales relacionados en la tabla F-1. Manuales para la programación y puesta en marcha del S7-300 Manual Manual de usuario Software estándar para S7 y M7, STEP 7 Manuales de referencia AWL para S7-300/400, Programación bloques o KOP für S7-300/400, Programación bloques Manual de referencia Software del sistema para S7-300/400, Funciones del sistema y funciones estándar Contenido Instalación y puesta en marcha de STEP 7 en un PC/PG Manejo de STEP 7 con los temas siguientes: – Edición de proyectos – Forma de configurar y parametrizar el hardware – Asignación de nombres simbólicos para programas de usuario – Creación y prueba de programas de usuario en AWL/KOP – Tipos de datos, definción de bloques de datos – Configuración de la comunicación entre varias CPU – Configuración de enlaces de comunicación – Carga, memorización y borrado de programas de aplicación en la CPU/PG – Visualización y forzado (p. ej. de variables) en programas de usuario – Visualización y forzado de la CPU (p. ej. estado, borrado total, compresión de memoria, niveles de protección) Fundamentos del trabajo con AWL/KOP (p. ej. estructura de AWL/KOP, formatos numéricos, sintaxis) Descripción de todas las operaciones STEP 7 (con ejemplos de programación) Descripción de las diferentes posibilidades de direccionamiento en STEP 7 (con ejemplos) Descripción de los registros internos de las CPU Descripción de todas las funciones estándar integradas en STEP 7 Descripción de todas las funciones de sistema integradas en las CPU Descripción de todos los bloques de organización integrados en las CPU Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a F-1 Bibliografía relativa a SIMATIC S7 Tabla F-1 Manuales para la programación y puesta en marcha del S7-300, continuación Contenido Manual Manual de programación Software de sistema para S7-300/400, Diseño de programas Forma de proceder a la hora de diseñar programas de usuario Modo de funcionamiento de las CPU (p. ej. esquema de memoria, acceso a entradas y salidas, direccionamiento, módulos, tipos de datos, gestión de datos) Descripción de la gestión de datos STEP 7 Uso de los tipos de datos de STEP 7 Uso de la programación lineal y estructurada Panorámica sobre intercambio de datos entre módulos programables Ajuste de parámetros del sistema (p. ej. función de reloj, parámetros de módulos y sistema de protección) Forma de utilizar en el programa de usuario las funciones de test y diagnóstico de las CPU (p. ej. OB de tratamiento de errores, palabra de estado) Manual de usuario Da informaciones para convertir programas escritos en STEP 5 a STEP 7 Software estándar para S7, Conversión de programas STEP 5,n Manual PG 7xx F-2 Trabajo con el S5/S7 Converter Reglas a observar para la conversión Utilización de bloques de función estándar STEP 5 convertidos a STEP 7 Descripción del hardware de una PG Forma de conectar una PG a diferentes equipos (p. ej. autómatas, otras PG, impresoras) Forma de poner en marcha una PG Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Bibliografía relativa a SIMATIC S7 Libros técnicos Tabla F-2 La tabla F-2 incluye una selección de libros técnicos en alemán con sus referencias en Siemens y en librerías. Lista de libros técnicos en alemán Título Speicherprogrammierbare Steuerungen, Grundbegriffe Referencia Siemens Referencia en librerías A19100-L531-F913 ISBN 3-8009-8031-2 A19100-L531-G231 ISBN 3-486-21114-5 – ISBN 3-528-24464-X – ISBN 3-7723-5623-0 Siemens-AG, Berlin und München, 1989 SPS Speicherprogrammierbare Steuerungen vom Relaisersatz bis zum CIM-Verbund Eberhardt E. Grötsch Oldenbourg Verlag; München, Wien 1989 Speicherprogrammierbare Steuerungen SPS; Band 1: Verknüpfungs- und Ablaufsteuerungen; von der Steuerungsaufgabe zum Steuerungsprogramm Günter Wellenreuther, Dieter Zastrow Braunschweig (3. Auflage) 1988 Steuern und Regeln mit SPS Andratschke, Wolfgang Franzis-Verlag Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a F-3 Bibliografía relativa a SIMATIC S7 F-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 Introducción Contenido del capítulo G El OP3 permite funciones de manejo y visualización utilizando dos imágenes estándar así como la utilización de las funciones integradas de la CPU 312 IFM y de la CPU 314 IFM. Apartado Tema Página G.1 Introducción G-2 G.2 Instalar la configuración estándar en PG/PC y transferirla al OP3 G-3 G.3 Configuración del sistema para instalación y funcionamiento G-4 G.4 Selección y manejo de imágenes estándar IF G-6 G.5 Utilización de las imágenes estándar ProTool/Lite G-13 G.6 Acceso a DB de instancia por parte de OP3 y SFB G-19 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-1 Utilización de las funciones integradas con el OP3 G.1 Introducción Configuración estándar/imágenes estándar IF Con el presente manual se adjunta una configuración estándar (en disquete) para el OP3. Esta configuración estándar incluye dos imágenes que permiten acceder a las funciones integradas (IF) de la CPU 312 IFM y de la CPU 314 IFM. En lo que sigue, estas imágenes se denominan imágenes estándar IF. Propiedades de la configuración estándar La configuración estándar se suministra lista para su uso, es decir, una vez instalada y transferida al OP3 es posible utilizar directamene las funciones integradas. ProTool/Lite ofrece la posibilidad de adaptar a la aplicación la configuración estándar o las imágenes estándar. No deberá modificarse el ajuste por defecto de las funciones integradas. G-2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.2 Instalar la configuración estándar en PG/PC y transferirla al OP3 Prerrequisitos Para poder instalar en un PG/PC la configuración estándar y transferirla luego al OP, deberán cumplirse los prerrequisitos siguientes: En el PC/PG de configuración deberá estar instalado ProTool/Lite. El OP debe estar conectado a la alimentación de 24 V. El PC/PG de configuración está conectado al OP. El acoplamiento se establece a través del interface MPI (posibilidades de acoplamiento, v. G.3). Disquete de instalación El disquete adjunto incluye una configuración estándar que contiene una imagen para cada función integrada del S7-300. La configuración estándar se denomina: IF_BILD.PDB. Instalar configuración estándar Para instalar la configuración estándar en PC/PG, proceder de la forma siguiente: 5. Insertar el disquete en la unidad del PC/PG. 6. Copiar el fichero IF_BILD.PDB en el directorio ”Prolite\Standard”. 7. Llamar ProTool/Lite y abrir la configuración. Transferir configuración al OP Para transferir la configuración al OP3, proceder de la forma especificada en el manual de ProTool/Lite. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-3 Utilización de las funciones integradas con el OP3 G.3 Configuración del sistema para instalación y funcionamiento Conexión de un PC/PG de configuración al OP3 Para transferir la configuración estándar, el PC/PG de configuración deberá conectarse al OP3. Existen las posibilidades siguientes: Conexión directa del PC/PG de configuración al OP. El OP3 está conectado a una CPU 312 IFM/CPU 314. En este caso el PC/PG de configuración se conecta a la CPU a través de un cable derivado, retirándose una vez transmitida la configuración estándar. Tanto el OP3 como el PC/PG de configuración están integrados en una red MPI que incluye también otras estaciones. Prerrequisitos para el funcionamiento Para poder acceder a las funciones integradas del S7-300 deberán cumplirse los prerrequisitos siguientes: Las funciones integradas han sido parametrizadas y preparadas (ajustes por defecto) con STEP 7. En el OP3 está cargada la configuración estándar que incluye las imágenes para las funciones integradas. El OP3 está conectado a la CPU a través del interface MPI. Información complementaria G-4 Informaciones más detalladas relativas a las posibilidades de conexión así a la configuración de una red MPI figuran en el manual del OP3 y en el manual Autómata programable S7-300, Configuración, instalación y datos de las CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 Configuraciones del sistema OP3 – S7-PG/PC Las configuraciones hardware que se muestran a continuación se dan en calidad de ejemplo para la configuración hardware y el funcionamiento, mostrando el tipo de acoplamiento. Informaciones más detalladas figuran en los manuales respectivos. OP3 (lado derecho) Autómata (PLC) alternativamente MPI MPI SIMATIC S7-300 CPU 312 IFM/314 IFM PC/PG de configuración MPI PC/PG7xx con interface MPI Conexión alimentación Alimentación 24 V DC 230/115 V 24 V DC Figura G-1 Si se conecta un PC/PG de configuración, el OP se alimenta alternativamente directamento con 24 V DC ó a través de una fuente tipo enchufe 230/115 V (no incluida en el suministro del OP3) Red Enlace punto a punto (montaje para configuración del OP 3) OP3 (lado derecho) Autómatas (máx. 2) SIMATIC S7-300 CPU 312 IFM CPU 314 IFM SIMATIC S7-300 CPU 312 IFM CPU 314 IFM PC/PG de configuración PC/PG7xx con interfae MPI Cable conexión bus PG70x/TD200 (v. catálogo ST70) Otros OPs (máx. 3) El OP3 se alimenta externamente a través de la CPU 312 IFM/ CPU 314 IFM. Nota: Si se quiere operar sin puesta a tierra (operación flotante), entonces es necesario utilizar un repetidor RS 485. Figura G-2 Enlace multipunto Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-5 Utilización de las funciones integradas con el OP3 G.4 Selección y manejo de imágenes estándar IF Referencia Las descripciones que siguen relativas a la seleccióny manejo de las imágenes estándar IF se refieren a la configuración estándar que acompaña el suministro. Generalidades Durante la descripción solo se mencionan las posibilidades de manejo especiales de las imágenes estándar IF. Manejos generales tales como entradas de valores, interrupción y entradas, etc. figuran descritas en el manual del OP3. Contenido del apartado G-6 Apartado Tema Página G.4.1 Seleccionar las imágenes estándar IF G-7 G.4.2 Manejar la imagen estándar IF Frecuencímetro G-8 G.4.3 Manejar la imagen estándar IF Contador G-9 G.4.4 Manejar la imagen estándar IF Contador A o B G-10 G.4.5 Manejar la imagen estándar IF Posicionamiento G-11 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.4.1 Seleccionar las imágenes estándar IF Jerarquía de manejo La figura G-3 muestra cómo están integradas las imágenes estándar IF en la configuración estándar. Imagen inicial Imágenes Sistema Indice imágenes IF Frecuencímetro Imagen Frecuencímetro IF Contador Imagen Contador Figura G-3 Seleccionar las imágenes estándar IF Jerarquía de manejo A las funciones integradas se accede a través de las imágenes estándar IF. Para seleccionar una de estas imágenes, proceder de la forma siguiente. Tabla G-1 Seleccionar las imágenes estándar IF Paso 1 2 3 Descripción Llamar la imagen inicial ”Imágenes”. Con ello se visualiza el índice de imágenes. En dicho indice, seleccionar una de las imágenes estándar IF. Manejo en OP3 (SHIFT + 2) F2 # , " Validar la imagen Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-7 Utilización de las funciones integradas con el OP3 G.4.2 Manejar la imagen estándar IF Frecuencímetro Estructura La imagen estándar IF Frecuencímetro tiene la estructura siguiente: IF Frecuencímetro Frecuencia: Hz Valor comparado li act: Valor comparado li nuevo: Valor comparado ls act: Valor comparado ls nuevo: Figura G-4 Significado de los campos Hz Hz Hz Estructura de la imagen estándar IF Frecuencímetro La tabla siguiente resume el significado de los diferentes campos de la imagen así como las posibilidades de manejo en el OP. Tabla G-2 Imagen estándar IF Frecuencímetro Campo G-8 Hz Significado/Función Manejo en el OP Frecuencia Visualiza la frecuencia actual – Valor comparado li actual Visualiza el valor de comparación actual para el comparador límite inferior – Valor comparado li nuevo Entrada de un nuevo valor de comparación Entrada: para el comparador límite inferior 0 ... 10.000 Valor comparado ls actual Visualiza el valor de comparación actual por el comparador límite superior Valor comparado ls nuevo Visualización/entrada de un nuevo valor de Entrada: comparación límite superior 0 ... 10.000 – Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.4.3 Manejar la imagen estándar IF Contador Estructura La imagen estándar IF Contador tiene la estructura siguiente: IF Contador Valor real: Software Inicio/Parada F1=Inic. F3=Parada Valor de iniciación: Valor comparado A actual: Valor comparado A nuevo: Valor comparado B actual: Valor comparado B nuevo: Figura G-5 Significado de los campos Estructura de la imagen estándar IF Contador La tabla siguiente resume el significado de los diferentes campos de la imagen así como las posibilidades de manejo en el OP: Tabla G-3 Imagen estándar IF Contador Campo Significado/Función Manejo en el OP Valor real Visualiza el estado actual del contador – Inicio/Parada software Inicio o parada del Contador Lista de selección: Inicio o Parada* Valor de iniciación Visualización/entrada de un valor de inicia- Entrada: ción, con el que comienza a contar el con- –2.147.483.648 a tador +2.147.483.647 Valor comparado A actual Visualiza el valor de comparación actual para el comparador A Valor comparado A nuevo Visualización/entrada de un nuevo valor de Entrada: comparación para el comparador A –2.147.483.648 a +2.147.483.647 Valor comparado B actual Visualiza el valor de comparación actual para el comparador B Valor comparado B nuevo Visualización/entrada de un nuevo valor de Entrada: comparación para el comparador B –2.147.483.648 a +2.147.483.647 * Visualización del estado actual, inicio o parada – – En cada campo de imagen es posible arrancar con la tecla ”F1” el contador y pararlo con la tecla ”F3” Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-9 Utilización de las funciones integradas con el OP3 G.4.4 Manejar la imagen estándar IF Contador A o B Estructura La imagen estándar IF Contador A o B tiene la estructura siguiente: IF Contador A (B) Valor real: Habilitación: Inicio/Parada F1= Inicio F3=Parada Reset: sí/no Valor comparado actual: Valor comparado nuevo: Figura G-6 Significado de los campos Estructura de la imagen estándar IF Contador A o B La tabla siguiente resume el significado de los diferentes campos de la imagen así como las posibilidades de manejo en el OP: Tabla G-4 Imagen estándar IF Contador A o B Campo Significado/Función Valor real Visualiza el estado actual del contador – Habilitación Inicio o parada del Contador Lista de selección: Inicio o Parada* Visualización del estado actual, inicio o parada Reset Reponer el contador al valor de reset parametrizado Lista de selección: sí o no Valor comparado actual Visualiza el valor de comparación actual – Valor comparado nuevo Visualización/entrada de un nuevo valor de Entrada: comparación –2.147.483.648 a +2.147.483.647 * G-10 Manejo en el OP En cada campo de la imagen es posible arrancar con la tecla ”F1” el contador y pararlo con la tecla ”F3” Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.4.5 Manejar la imagen estándar IF Posicionamiento Estructura La imagen estándar IF Posicionamiento tiene la estructura siguiente: IF Posicionamiento Posición real: Sincronización: JOG atrás: F1=Inicio/Parada JOG adelante: F5=Inicio/Parada Posición destino: Sí/no Inicio/Parada Inicio/Parada Posicionamiento: Inicio/Parada Punto de referencia: Asumir posición real: Figura G-7 Significado de los campos sí/no Estructura de la imagen estándar IF Posicionamiento La tabla siguiente resume el significado de los diferentes campos de la imagen así como las posibilidades de manejo en el OP: Tabla G-5 Imagen estándar IF Posicionamiento Campo Significado/Función Manejo en el OP Posición real Señalización de la posición real -- Sincronización Señalización si es válida la posición real -- JOG atrás Arrancar o parar JOG atrás Lista de selección: Inicio o Parada* JOG adelante Arrancar o parar JOG adelante Lista de selección: Inicio o Parada* Posición destino Entrada de la posición de destino Entrada: –2.147.483.648 a +2.147.483.647 Posicionamiento Arrancar o finalizar el posicionamiento Lista de selección: Inicio o Parada Punto de referencia Entrada de un nuevo punto de referencia Entrada: –2.147.483.648 a +2.147.483.647 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-11 Utilización de las funciones integradas con el OP3 Tabla G-5 Campo Significado/Función Asumir posición real Asumir nuevo punto de referencia como nueva posición real * G-12 Imagen estándar IF Posicionamiento, continuación Manejo en el OP Lista de selección: sí o no Además, en cada campo de la imagen es posible: arrancar el modo JOG atrás apretando y manteniendo apretada la tecla ”F1” parar el modo JOG atrás soltando la tecla ”F1” arrancar el modo JOG adelante apretando y manteniendo apretada la tecla ”F5” parar el modo JOG adelante soltando la tecla ”F5” Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.5 Utilización de las imágenes estándar IF en ProTool/Lite Contenido del apartado Apartado Tema Página G.5.1 Entradas y variables en las imágenes estándar IF G-14 G.5.2 Modificar la configuración estándar G-16 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-13 Utilización de las funciones integradas con el OP3 G.5.1 Entradas y variables en las imágenes estándar IF Configuración estándar La configuración estándar incluye para las funciones integradas las imágenes siguientes: Tabla G-6 Nombres de imágenes y función de las imágenes estándar IF Configuración estándar IF_BILD. PDB Entradas y variables Nombre de la imagen Función ZIF_FREQ 1 Frecuencímetro ZIF_COUNTER 1 Contador ZIF_HSC_A Contador A ZIF_HSC_B Contador B ZIF_POS Posicionamiento Las tablas siguientes muestran: qué entradas pueden realizarse en las diferentes imágenes y a qué espacio de dirección acceden las variables utilizadas. La función y la designación de las variables en las imágenes estándar se corresponden exactamente con los parámetros de entrada y salida de los DB de instancia. Informaciones detalladas sobre los parámetros de entrada y salida de los DB de instancia figuran en los capítulos 3 y 4 del presente manual. Tabla G-7 ZIF_FREQ: Entradas y variables ZIF FREQ ZIF_FREQ Texto de la entrada Frecuencia Nombre variable Tipo Observación DB62 DBD10 Salida Frecuencia actual Valor de comparación L_LIMIT li actual DB62 DBD18 Salida Valor de comparación actual Límite inferior Valor de comparación PRES_L_LIMIT li nuevo DB62 DBD4 Entrada/Salida Valor de comparación nuevo Límite inferior Valor de comparación U_LIMIT ls actual DB62 DBD14 Salida Valor de comparación actual Límite superior Valor de comparación PRES_U_LIMIT ls nuevo DB62 DBD0 Entrada/Salida Valor de comparación nuevo Límite superior G-14 FREQ Dirección Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 Tabla G-8 ZIF_COUNTER: Entradas y variables ZIF COUNTER ZIF_COUNTER Texto de la entrada Nombre variable Dirección Tipo Observación Valor real COUNT DB 63 DBD14 Salida Estado actual Inicio/Parada software EN_COUNT DB 63 DBX12.0 Salida Inicio/Parada del Contador Valor de iniciación PRES_COUNT DB 63 DBD0 Entrada/Salida Valor de iniciación del contador Valor de comparación COMP_A A actual DB 63 DBD18 Salida Valor de comparación actual A Valor de comparación PRES_COMP_A A nuevo DB 63 DBD4 Entrada/Salida Valor de comparación nuevo A Valor de comparación COMP_B B actual DB 63 DBD22 Salida Valor de comparación actual B Valor de comparación PRES_COMP_B B nuevo DB 63 DBD8 Entrada/Salida Valor de comparación nuevo B Tabla G-9 ZIF_HSC_A o ZIF_HSC_B: Entradas y variables ZIF_COUNTER Texto de la entrada Nombre variable Dirección Tipo Observación Valor real A_COUNT1 DB 60* DBD6 Salida Estado actual del Contador Habilitación A_EN_COUNT1 DB 60* DBX4.0 Entrada/Salida Habilitación del contador Reset A_RESET1 DB 60* DBX4.1 Entrada/Salida Reset del contador Valor de comparación A_COMP1 actual DB 60* DBD10 Salida Valor de comparación actual Valor de comparación A_PRES_COMP1 nuevo DB 60* DBD0 Entrada/Salida Valor de comparación nuevo 1 A_... para contador A; B_... para contador B * DB 60 para contador A; DB 61 para contador B Tabla G-10 ZIF_POS: Entradas y variables ZIF_POS Texto de la entrada Nombre variable Dirección Tipo Observación Posición real ACTUAL_POS DB 59 DBD12 Salida Posición actual Sincronización POS_VALID DB 59 DBX16.2 Salida Posición real es válida JOG atrás POS_MODE1 DB 59 DBX11.1 Entrada/Salida Modo JOG atrás JOG adelante POS_MODE2 DB 59 DBX11.0 Entrada/Salida Modo JOG adelante Posición destino DEST_VAL DB 59 DBD0 Entrada/Salida Posición de destino Posicionamiento POS_STRT DB 59 DBX11.3 Entrada/Salida Arrancar posicionamiento Punto de referencia REF_VAL DB 59 DBD4 Entrada/Salida Nuevo punto de referencia Asumir posición real SET_POS DB 59 DBX11.4 Entrada/Salida Asumir posición real Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-15 Utilización de las funciones integradas con el OP3 G.5.2 Modificar la configuración estándar Finalidad Es posible modificar la configuración estándar para adaptarla a los requisitos de la instalación o aplicación del usuario. Existen posibilidades de adaptación para p. ej.: la guía del operador para la llamada de las imágenes estándar IF el tratamiento de entradas/salidas p. ej., conversión el autómata utilizado y el interface de datos a los DB de instancia Ejemplos Tabla G-11 Las tablas siguientes muestran una selección de posibles cambios de configuración Cambiar la guía del operador Guía del operador Es posible configurar... Descripción Jerarquía de manejo autodefinida ProTool/Lite permite combinar arbitrariamente imágenes. Punto del menú/Cuadro del diálogo en ProTool/Lite v. documentación de ProTool/Lite También es posible integrar imágenes IF en proyectos ya creados. Indice Es posible configurar qué imágenes estándar de- Editor de imágenes: ben incluirse en el índice Menú ”Imagen” ³ ”Atributos” Protección por password Es posible asignar a las variables de introducción Editor de imágenes: de valores un nivel de password comprendido Hacer doble clic sobre la variable corresp. ³ entre 0 y 9. Cuadro de diálogo ”Entrada/Salida” G-16 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 Tabla G-12 Modificar imágenes Imágenes Es posible configurar ... Nombre/ Título de la imagen Descripción Es posible modificar los nombres símbolicos al igual que el título de una imagen. Punto del menú /Cuadro de diálogo en ProTool/Lite Editor de imágenes: Menú ”Imagen” ³ ”Atributos” El título define también el nombre de la imagen y el índice. Entradas en imagen y Es posible borrar, insertar o modificar entradas textos en imágenes (Entradas/salidas software de IF) . Editor de imágenes: Conversión lineal Editor de imágenes: Es posible configurar la conversión para la entrada/salida de valores. Esto permite modificar y visualizar valores referidos a una determinada unidad física. Se dispone de la siguiente función de conversión: 1. Hacer doble clic en la variable corresp. ³ Cuadro de diálogo ”Entrada/Salida” 2. Botón ”Editar”³ Cuadro de diálogo ”variable” 3. Botón ”Funciones” ³ Cuadro de diálogo ”Funciones” 4. Seleccionar ”Conversión lineal” y = a*x+b Constantes Valor de entrada Valor visualizado Límites para introducción de valores Editar entradas en imágenes y textos 5. Botón ”Parámetros” ³ Cuadro de diálogo ”Parámetros de función” ³ ”Conversión lineal” 6. Introducir constantes ”a, b” Es posible configurar, es decir definir límites para Editor de imágenes: los valores introducidos. 1. Hacer doble clic en la variable corresp. ³ Cuadro de diálogo ”Entrada/Salida” 2. Botón ”Editar” ³ Cuadro de diálogo ”Variable” 3. Botón ”Límites” ³ Cuadro de diálogo ”Límites” 4. Definir/modificar límites Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-17 Utilización de las funciones integradas con el OP3 Tabla G-13 Autómata, modificar interface de datos a DB de instancia Autómata, interface de datos a DB de instancia Es posible configurar .... Autómata adicional Descripción Punto del menú/Cuadro del diálogo en ProTool/Lite En ProTool/Lite es posible configurar hasta dos 1. Configurar autómata adicional y parámetros autómatas con los que puede comunicarse simulpara MPI: táneamente el OP3 Menú ”Sistema de destino” ³ ”Autómata” ³ Botón ”Nuevo” ³ Cuadro de diálogo ”Protocolo” 2. Adaptar imágenes y variables: Duplicar todas las imágenes y variables que deben acceder al segundo autómata Cuadro de diálogo ”Variable”: Registrar en cada variable duplicada autómata 2. Nº del DB de instancia El OP3 accede directamente a los DB de instancia en la CPU. Editor de variables: Por defecto, son las imágenes estándar IF: 2. Introducir de nuevo el Nº del DB ZIF-FREQ: DB62 ZIF_COUNTER: DB63 ZIF_COUNTER_A: DB 60 ZIF_COUNTER_B: DB 61 ZIF_POS DB 59 1. ”Variables” ³ Cuadro de diálogo ”Variable” Tener en cuenta: Si se modifica en la CPU el Nº del DB de instancia, entonces es necesario adaptar una a una todas las variables cprrespondientes de las imágenes IF G-18 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Utilización de las funciones integradas con el OP3 G.6 Acceso a DB de instancia por parte de OP3 y SFB Función de las imágenes estándar IF Las imágenes estándar IF acceden vía variables de entrada/salida directamente al DB de instancia de las funciones integradas. Es decir, si se efectúan introducciones en el OB, lo único que se hace es ecribir nuevos valores en el DB de instancia. Acceso por parte de OP3 y SFB También es posible acceder en escritura a los DB de instancia desde el programa de usuario vía los SFB de las funciones integradas. Cada acceso en escritura (y en lectura) al DB de instancia es ejecutado con indiferencia de si se realiza desde el OP3 o desde el programa de usuario. Evitar conflictos de acceso Para evitar un acceso simultáneo al DB de instancia por parte del OP3 y el programa de usuario, éste deberá diseñarse de forma que desde el OP3 o desde el programa de usuario pueda accederse en escritura cada variable en el DB de instancia. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a G-19 Utilización de las funciones integradas con el OP3 G-20 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Glosario Accionamiento El accionamiento está compuesto de la etapa de potencia y el motor que mueve el eje. Accionamiento de marcha rápida/ lenta Se trata de un accionamiento que llega a una posición moviendo primero en marcha rápida y luego en marcha lenta. Véase también definición: ³ Marcha rápida y ³ Marcha lenta. Anticipo de desconexión El anticipo o diferencia de desconexión es la distancia que hay entre el punto de desconexión del accionamiento y la posición de destino. Búsqueda del punto de referencia Durante esta operación se sincroniza la función integrada Posicionamiento con la posición real del eje. Captador Dispositivos para medir exactamente recorridos, posiciones y velocidades. Captador incremental Los captadores incrementales permiten medir recorridos, posiciones, velocidades, lineales y de giro, masas y otros contando pequeños incrementos. Comparador Un comparador conteja el valor actual del contador/frecuencímetro con un valor de comparación preseleccionado. Cuando se presentan determinados eventos activa una reacción puntual. Se considera como evento el alcance o abandono de un determinado valor de contaje o una determinada frecuencia. Contaje diferencial Este tipo de contaje determina la diferencia entre las cantidades entrantes y salientes, p. ej. cantidad contenida en un almacén tipo pulmón. Contaje periódico Se trata de una operación de contaje que se repite rítmicamente (p. ej. el contador cuenta de 1 a 10 y vuelve a comenzar en 1). Eje El eje está compuesto de correas, husillo, cremallera (piñón), cilindro hidráulico, engranaje y sistema de acoplamiento. Entradas/salidas integradas Se trata de las entradas y salidas digitales que se encuentran en la propia CPU. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Glosario-1 Glosario Etapa de potencia La etapa de potencia alimenta de forma controlada el motor. Está formada p. ej. por un mando a contactores. La etapa de potencia se conecta a las salidas de las entradas/salidas integradas de la CPU 314 IFM. Evaluación monoflanco En este caso se evalúa sólo un flanco determinado de los trenes de impulsos A y B suministrados por un captador incremental. Fin de carrera Dispositivo que limita el campo de desplazamiento de un eje. Impulso de contaje Los impulsos de contaje o a contar son flancos positivos o negativos que se miden en las entradas digitales de las entradas/salidas integradas y hacen que el estado del contador (valor actual del contador) se incremente/decremente en ”1”. Incrementos por vuelta de captador Este parámetro indica el número de incrementos que emite un captador durante cada vuelta. Interruptor de referencia El interruptor de referencia puede ser un fin de carrera mecánico o un detector de proximidad y define la posición física del punto de referencia. Marcha lenta En accionamientos de marcha rápida/lenta, antes de llegar a la posición de destino se conmuta de la marcha rápida a la marcha lenta. Esto permite aumentar la precisión del posicionamiento. Marcha rápida Es la velocidad con la que se posiciona primeramente antes de pasar a la marcha lenta. Margen de desplazamiento Es el campo en el que puede moverse el eje. Modo JOG El modo JOG (marcha a impulsos) permite mover ”a mano” el eje hasta una determinada posición. Origen El captador tiene un punto origen físico. Posicionamiento Se denomina posicionamiento al desplazamiento de una carga a una posición definida considerando todas las fiuerzas y momentos que actúan durante un tiempo determinado. Posicionamiento en lazo abierto En este caso, el eje se desplaza prescribiendo una posición de destino sin señal de realimentación de posición real. Posición de destino Tras el arranque de un posicionamiento, el eje se mueve hasta la posición de destino que ha sido prescrita por la función integrada Posicionamiento. Glosario-2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Glosario Punto de conmutación En el punto de conmutación el accionamiento conmuta de marcha rápida a marcha lenta. Punto de desconexión El accionamiento se desconecta a una distancia (anticipo de desconexión) antes de la posición de destino. Esto permite garantizar un posicionamiento exacto del eje. Punto de referencia El punto de referencia es el punto de sincronización entre la función integrada Posicionamiento y la posición real del eje. Recorrido por vuelta de captador Este parámetro indica qué carrera se ha movido el eje por cada vuelta del captador. Señal de origen La señal de origen es emitida por un captador incremental una vez cada vuelta. Sincronizar Durante esta operación se da a conocer a la función integrada Posicionamiento la posición real del eje. Tiempo de medición El tiempo de medición es el intervalo durante el cual la función integrada calcula un valor actual de frecuencia en la entrada digital “Medida”. Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Glosario-3 Glosario Glosario-4 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice alfabético A Accionamiento, 6-4 Accionamiento marcha rápida/lenta, mando, 6-22 Aceleración, convertidor de frecuencia, 6-11 Activación, 2-6 Actuadores bornes de conexión, 4-14, 5-12 conexión, 4-14, 5-12 Alarma, 3-16, 4-20, 5-17 de proceso, 3-16 Alarma de proceso, 2-3, 4-20, 5-17 Anticipo de desconexión, Glosario-1 convertidor de frecuencia, 6-12 definición, 6-48 marcha rápida/lenta, 6-9 Apantallado, 3-11, 4-13, 5-11, 6-25 ARRANQUE, 2-9 B Bibliografía, F-1 Bit de estado, 3-5, 3-12, 4-6 Bloque de función de sistema (SFB). Véase SFB Búsqueda del punto de referencia, 6-5, Glosario-1 Configuración estándar modificación, G-16 OP 3, G-2 transferencia al OP3, G-3 Configuración estándar OP3, instalación, G-3 Contador, 4-3 arrancar, 4-4 definir valor inicial, 4-4 habilitar, 5-4 resetear vía programa usuario, 5-4 Contador A/B, 5-3 parámetros, 5-7 Contaje diferencial, 4-31, Glosario-1 periódico, 4-40, Glosario-1 Convertidor de frecuencia, 6-4, 6-8 bornes de conexión, 6-28 conexión, 6-28 mando, 6-13, 6-22 perfil de velocidad, 6-11 salida en escalones del valor analógico, 6-20 Corte de alimentación, 2-5 CPU, modo STOP, 6-42 D C Cambio de estado operativo de la CPU, influencia al posicionamiento, 6-42 Captador asimétrico, 6-3 formas de señal, 6-3 señal de origen, 6-3, 6-24 Captador incremental, 6-3, 6-5 compatible, D-3 conexión, 6-24 CE, marca, iv Comparador, 3-5, 3-6, 4-5, 5-5, Glosario-1 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Datos técnicos, C-1, D-1 DB de instancia, 2-3, 3-7, 3-14, 4-8, 4-19 acceso vía imágenes estándar IF, G-19 actualización, 2-5, 4-22, 5-18, 6-44 contenido, 2-5 funciones, 2-5 longitud, 3-14, 4-19, 5-15 tiempo de actualización, 3-17 DB de instancia para posicionamiento estructura, 6-43 longitud, 6-43 Desactivación modo JOG, 6-39 posicionamiento, 6-40 Indice-1 Indice alfabético E Eje, Glosario-1 Eliminación de errores, E-1 Entrada controlada por flanco, 2-4 de habilitación, 3-12 Entradas de alarma de proceso, 1-4, 1-5 digitales estándar, 1-4, 1-5 para la función integrada Contador, 1-4, 1-5 para la función integrada Contador A/B, 1-5 para la función integrada Frecuencímetro, 1-4, 1-5 para la función integrada posicionamiento, 1-5 Entradas/salidas integradas, 1-4, 1-5, Glosario-1 especiales, 1-4, 1-5 Error de medición, cálculo, 3-8, 3-9 Esquema de bloques función integrada Contador, 4-2 función integrada Contador A/B, 5-2 función integrada Frecuencímetro, 3-2 Estado Bloque, 2-7 Estado operativo de la CPU ARRANQUE, 2-8 RUN, 2-8 STOP, 2-8 Estado Variable, 2-7 Estructura imagen estándar IF Contador, G-9 imagen estándar IF Contador A/B, G-10 imagen estándar IF Frecuencímetro, G-8 imagen estándar IF Posicionamiento, G-11 Etapa de potencia, Glosario-2 conexión, 6-26 función integrada Posicionamiento, 6-4 Evaluación de impulsos, función integrada Posicionamiento, D-2 Evento, 3-15, 4-5, 4-20, 4-23, 5-5, 5-16 de contaje, 4-17 disparador de la alarma, 3-16, 4-21, 5-17 F Fin de carrera, 6-7, Glosario-2 Forzado Variable, 2-7 Frecuencia, 3-13 Frecuencia límite función integrada Posicionamiento, 6-18 superación, 3-4, 4-4, 5-4 Frecuencímetro, 3-3 principio de medida, 3-3 Función integrada características, 1-2 embebido, 2-2 posibilidades de aplicación, 1-3 Función integrada Contador arrancar, 4-11 esquema de bloques, 4-2 parar, 4-11 Función integrada Posicionamiento entradas y salidas, 6-15, 6-16 entradas y salidas hardware, 6-17 entradas y salidas software, 6-17 etapa de potencia, 6-4 frecuencia límite, 6-18 influencia del cambio de estado operativo de la CPU, 6-42 modo JOG, 6-7 relación de prestaciones, 6-1 salida valor analógico, 6-20 sincronización, 6-5, 6-7 Funciones de prueba, 2-7 I Imagen estándar IF Contador entradas en imágenes, espacio de direcciones, G-14 estructura, G-9 Imagen estándar IF Contador A/B, estructura, G-10 Imagen estándar IF Frecuencímetro entradas en imágenes, espacio de direcciones, G-14 estructura, G-8 Imagen estándar IF Posicionamiento, estructura, G-11 Imágenes estándar IF acceso al DB de instancia, G-19 manejo, G-7 Impulso de contaje, B-2, C-2, D-2, Glosario-2 Información de arranque para entradas/salidas integradas, OB 40, 3-16, 4-20, 5-17 Instalación, configuración estándar OP3, G-3 Interrupción modo JOG, 6-39 posicionamiento, 6-40 Interruptor de referencia, 6-5, 6-6, Glosario-2 conexión, 6-24 precisión de repetición, 6-6 L Libros técnicos, F-3 Indice-2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice alfabético M Mando a contactores, 6-4, 6-8, 6-9, 6-27 bornes de conexión, 6-26 conexión, 6-26 Manejo, de las imágenes estándar IF, G-7 Manejo y visualización, 2-5 Manuales relativos a STEP 7, F-1 Marca, CE, iv Marcha rápida/lenta perfil de velocidad, 6-9 trayecto de frenado, 6-9 Margen de desplazamiento, Glosario-2 Medición precisión, 3-8, 3-9 resolución, 3-8, 3-9 Modificación, configuración estándar OP3, G-16 Modo JOG desactivación, 6-39 ejecución, 6-38 función integrada Posicionamiento, 6-7 interrupción, 6-39 velocidad, 6-8 Motor asíncrono, 6-4 síncrono, 6-4 Posicionamiento desactivación, 6-40 ejecución, 6-40 ejemplo, 6-36, 6-41 interrupción, 6-40 parámetros, 6-19 secuencia, 6-15 Posiciones inicial y de destino, influencia de la distancia, 6-22 Precisión, de la medición, 3-8, 3-9 Puesta en marcha, acciones, 1-6 Punto de conmutación, Glosario-3 Punto de control del ciclo, 2-3 Punto de desconexión, Glosario-3 Punto de referencia, 6-5, Glosario-3 precisión, 6-6 R Reacción, parametrizable, 3-5, 4-6, 5-5 Relación de prestaciones, función integrada Posicionamiento, 6-1 Remanencia, 2-5 Resincronización, función integrada, 6-35 RUN, 2-9 O S OB 40, 2-3 información de arranque para entradas/salidas integradas, 3-16, 4-20, 5-17 OB de alarma de proceso, 3-16, 4-20, 5-17 OB de reacción a alarma, 2-3 OP 3 conexión de un PC/PG, G-4 configuración estándar, G-2 Origen, Glosario-2 Salida digital habilitar, 4-6 parametrizar, 4-6, 5-6 Salida valor analógico en escalones, 6-20 función integrada Posicionamiento, 6-20 Señal de origen, captador, 6-3, 6-24 Señal medida, A-2 Sensores bornes de conexión, 3-10, 4-12 conexión, 3-10, 4-11 Sentido de contaje, cambiar, 4-4, 4-11, 5-4 SFB, 2-3, 2-4 interrupción, 2-4 llamada, 2-4 llamada no cíclica, 2-4 tiempo de ejecución, 3-17, 4-22, 5-18 SFB 29 parámetros de entrada, 4-17, 6-30 parámetros de salida, 4-18 P Panel de operador, 2-5 PARADA, 2-9 Parametrización, 2-6 Parámetro de entrada, 3-12, 4-17, 5-13 SFB 39, 6-30 Parámetro de salida, 3-13, 4-18, 5-14 SFB 39, 6-32 Posición de destino, 6-9, Glosario-2 Posición real, del eje, 6-5 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Indice-3 Indice alfabético SFB 30 parámetros de entrada, 3-12 parámetros de salida, 3-13 SFB 38 parámetros de entrada, 5-13 parámetros de salida, 5-14 SFB 39, parámetros de salida, 6-32 Sincronización, Glosario-3 función integrada Posicionamiento, 6-5, 6-7, 6-33 STOP, 2-9 estado operativo de la CPU, 6-42 T Tiempo de ciclo, cálculo, 3-17, 4-22, 5-18, 6-44 Tiempo de medición, 3-3, 3-7, Glosario-3 Tiempo de reacción, 4-22, 4-23, 5-18, 5-19 Tiempo de reacción frente a alarmas, de la CPU, 2-4 Tiempos, a respetar, 5-10 Indice-4 Tiempos a observar, 4-12 Transferencia, configuración estándar al OP3, G-3 Transiciones entre estados operativos de la CPU, 2-9 Trayecto de aceleración, 6-20 convertidor de frecuencia, 6-11 Trayecto de frenado convertidor de frecuencia, 6-11 marcha rápida/lenta, 6-9 V Valor actual del contador, cálculo, 4-3 Valor actual del contador (A/B), cálculo, 5-3 Valor de comparación, 3-5, 4-5, 4-8, 4-9, 5-5 aceptar, 3-6, 4-7, 5-6 actual, 3-13 definir, 5-6 nuevo, 3-6, 3-12, 4-7, 5-6 Velocidad máxima, convertidor de frecuencia, 6-11 Vías de reacción, 4-23, 5-19 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Siemens AG A&D AS E 48 Postfach 1963 D-92209 Amberg R. F. A. Remitente: Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Código postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Población: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ País: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Teléfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Indique el ramo de la industria al que pertenece: Industria del automóvil Industria farmacéutica Industria química Industria del plástico Industria eléctrica Industria papelera Industria alimentaria Industria textil Control e instrumentación Transportes Industria mecánica Otros _ _ _ _ _ _ _ _ _ _ _ _ _ Industria petroquímica Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1 Observaciones/sugerencias 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 envie a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal 1. ¿ Corresponde el contenido del manual a sus exigencias ? 2. ¿ Resulta fácil localizar las informaciones requeridas ? 3. ¿ Es comprensible el texto ? 4. ¿ Corresponde el nivel de los detalles técnicos a sus exigencias ? 5. ¿ Qué opina de la calidad de las ilustraciones y tablas ? En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado al manejar el manual: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a Siemens AG AS A&D E 48 Postfach 1963 D-92209 Amberg R. F. A. Remitente: Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Código postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Población: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ País: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Teléfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Indique el ramo de la industria al que pertenece: Industria del automóvil Industria farmacéutica Industria química Industria del plástico Industria eléctrica Industria papelera Industria alimentaria Industria textil Control e instrumentación Transportes Industria mecánica Otros _ _ _ _ _ _ _ _ _ _ _ _ _ Industria petroquímica Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a 1 Observaciones/sugerencias 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 envie a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal 1. ¿ Corresponde el contenido del manual a sus exigencias ? 2. ¿ Resulta fácil localizar las informaciones requeridas ? 3. ¿ Es comprensible el texto ? 4. ¿ Corresponde el nivel de los detalles técnicos a sus exigencias ? 5. ¿ Qué opina de la calidad de las ilustraciones y tablas ? En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado al manejar el manual: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2 Funciones integradas CPU 312 IFM/CPU 314 IFM EWA 4NEB 710 6058-04a