248
Prólogo, Indice 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 Edición 2 EWA 4NEB 710 6058-04a Autómata programable S7-300 Funciones integradas CPU 312 IFM/314 IFM Manual SIMATIC

Autómata programable S7-300 Funciones integradas CPU 312 ... · CPU 312 IFM/314 IFM Manual SIMATIC. ii Funciones integradas CPU 312 IFM/CPU 314 IFM ... Consignas de seguridad para

Embed Size (px)

Citation preview

Prólogo, Indice

Vista general del producto1

Lo que hay que saber sobrelas funciones integradas

2

Función integradaFrecuencímetro

3

Función integrada Contador4

Función integrada Contador A/B(CPU 314 IFM)

5

Función integradaPosicionamiento (CPU 314 IFM)

6

Anexos

Datos técnicos de la funciónintegrada Frecuencímetro

A

Datos técnicos de la funciónintegrada Contador

B

Datos técnicos de la funciónintegrada Contador A/B

C

Datos técnicos de la funciónintegrada Posicionamiento

D

Reconocer y eliminar erroresE

Bibliografía relativa aSIMATIC S7

F

Utilización de las funcionesintegradas con el OP3

G

Glosario, Indice alfabético

Edición 2

EWA 4NEB 710 6058-04a

Autómata programable S7-300Funciones integradasCPU 312 IFM/314 IFM

Manual

SIMATIC

iiFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058 04

Este manual contiene las informaciones necesarias para la seguridad personal así como parala prevención de daños materiales. Las informaciones están puestas de relieve mediante seña-les de precaución. Las señales que figuran a continuación representan distintos grados depeligro:

!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 lamuerte, lesiones corporales graves o daños materiales considerables.

!Cuidado

significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesio-nes corporales o daños materiales.

Nota

se trata de una información importante, sobre el producto o sobre una parte determinada delmanual, sobre la que se desea llamar particularmente la atención.

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 personalcualificado a las personas que disponen de los conocimientos técnicos necesarios para poneren funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo alos reglamentos de seguridad conocidos.

Considere lo siguiente:

!Precaución

El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicaciónprevistos en el catálogo y en la descripción técnica, y sólo en unión de los equipos y compo-nentes de proveniencia tercera recomendados y homologados por Siemens.

El funcionamiento correcto y seguro del producto presupone un transporte, un almacena-miento, 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.

SIMATIC� y SINEC� son marcas registradas por la SIEMENS AG.

Las restantes designaciones incluidas en este documento son marcas cuyo uso por tercerospuede infringir los derechos de los propietarios de las mismas.

Nos hemos cerciorado de que el contenido de este impreso está enconformidad con el hardware y software en él descrito. Sin embargo,no es posible excluir desviaciones, de forma que no nos hacemosresponsables de su plena conformidad. Lo indicado en este expresoes revisado con regularidad. Las correcciones necesarias seefectúan en las ediciones posteriores. Agradecemos cualquierpropuesta de mejora.

Exclusión de responsabilidadCopyright � Siemens AG 1996 All rights reserved

Esta prohibido difundir o reproducir este documento; no estápermitido aprovechar o comunicar su contenido a no ser que sehaya acordado expresamente. Cualquier infracción a lo anteriorobliga a indemnización por daños y juicios. Se reservan todos losderechos, particularmente para el caso de concesión de patente omodelo de utilidad.

Siemens AGGrupo AutomatizaciónDiv. Sistemas de Automatización IndustrialPostfach 4848,D- 90327 Nürnberg

� Siemens AG 1996Nos reservamos el derecho a cambios técnicos sin previo aviso.

Siemens Aktiengesellschaft Nº de pedido: 6ES7 398-8CA00-8DA0

Consignas deseguridad para elusuario

Personal cualificado

Uso conforme

Marca registrada

iiiFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Prólogo

Las informaciones contenidas en este manual le permitirán resolver tareas de auto-matización utilizando las funciones integradas de la CPU 312 IFM o de laCPU 314 IFM.

El presente manual está dirigido a usuarios que desean aprovechar las funcionesintegradas de la CPU 312 IFM/CPU 314 IFM. Los usuarios encontrarán en elmismo:

� informaciones básicas relativas a las funciones integradas,

� la descripción de las funciones integradas Frecuencímetro, Contador, ContadorA/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 manualesAutómata programable S7-300, Configuración, instalación y datos de las CPU ySistemas de automatización S7-300, M7-300, Datos de los módulos.

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 enlas CPU 312 IFM y CPU 314 IFM en el momento de editarse el mismo. Nos reser-vamos el derecho de describir en una Información sobre el producto eventualescambios producidos en las funciones integradas.

Respecto a la versión anterior, el manual Funciones integradas con la referencia6ES7 398-8CA00-8DA0, edición 1, ha sido ampliado en la descripción de lasnuevas funciones de la función integrada Frecuencímetro.

Finalidaddel manual

Destinatarios

Ambito de validez

Cambios respectoa la versiónanterior

ivFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

El S7-300 dispone de las siguientes homologaciones:

UL-Recognition-MarkUnderwriters Laboratories (UL) segúnStandard UL 508, File Nr. 116536

CSA-Certification-MarkCanadian Standard Association (CSA) segúnStandard C22.2 No. 142, File Nr. L 48323

Nuestros productos cumplen los requisitos especificados en la Directiva europea89/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 deconformidad para las autoridadaes competentes están disponibles en:

Siemens AktiengesellschaftA&D AS E 14Postfach 1963D-92209 Amberg

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 decomponentes debido a su integración en ASICs

El SIMATIC S7-300 es reciclable ya que está compuesto de materiales con bajocontenido de sustancias nocivas.

Para todo lo relacionado con el reciclaje y la eliminación ecológica de su viejoSIMATIC, tome contacto con:

Siemens AktiengesellschaftTechnische DienstleistungenATD TD 3 KreislaufwirtschaftPostfach 32 40D-91052 Erlangen

Teléfono: +49/91 31/7-3 36 98Fax: +49/91 31/7-2 66 43

Este departamento de Siemens le ofrece asesoramiento individual así como unsistema de eliminación flexible a precio fijo. Tras el desmantelamiento de losequipos recibirá actas al efecto donde se indican las fracciones de materiales y losdocumentos justificativos de los mismos.

Aprobaciones

Marca CE

Reciclado yeliminaciónde residuos

Prólogo

vFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La documentación se pide con independecia del tipo de CPU bajo las referenciassiguientes:

CPU Documentación

CPU 312 IFM

ó

CPU 314 IFM

� Manual Autómata programable S7-300, Configuración, insta-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 yponer en marcha un autómata S7-300. Allí se encuentra también una relación delibros técnicos sobre autómatas programables.

Toda la documentación SIMATIC S7 puede pedirse también como coleccióncompleta SIMATIC S7 en CD-ROM.

Toda la documentación SIMATIC S7 puede obtenerse también en CD-ROM encalidad de biblioteca completa SIMATIC S7.

Para facilitarle el acceso rápido a informaciones específicas, el presente manualincluye las siguientes ayudas de acceso:

� Al comenzar el manual se encuentra un índice general y una relación de lasfiguras y tablas presentes en el mismo.

� En los apartados y capítulos, en el lado izquierdo figuran informaciones genera-les 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érmi-nos técnicos importantes presentes en el manual.

� Al final del manual figura un índice alfabético extenso para acceder rápidamentea la información deseada.

Para todo lo relacionado con el uso de los productos descritos en el Manual que noencuentre en el mismo, diríjase a su interlocutor Siemens en la sucursal o agenciarespectiva. Las direcciones figuran p. ej. en el anexo ”Siemens en el mundo” delManual Autómata programable S7-300, Configuración, instalación y datos de lasCPU.

En caso de preguntas u observaciones sobre el Manual, sírvase rellenar el formularioque figura al final del mismo y devuélvalo a la dirección indicada. Rogamos dé suopinión sobre el Manual en dicho formulario.

Para facilitar la entrada en el sistema de automatización SIMATIC S7 ofrecemoscursos adecuados. Si tiene interes, diríjase a su centro de formación regional o alcentro de formación central en D-90327 Nürnberg, Tel. ++49/911/895-3154.

Integración en elconjunto de ladocumentación

CD-ROM

Ayudas paraacceder al manual

Soporte adicional

Prólogo

viFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Prólogo

viiFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Indice

1 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 exitosade una función integrada 1-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 Lo que hay que saber sobre las funciones integradas

2.1 Cómo están embebidas en la CPU 312 IFM/CPU 314 IFMlas 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 operativosde la CPU 2-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 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 Ejemplos de aplicación 3-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

viiiFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.5 Cablear 4-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . .

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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 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 Cablear 5-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . .

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. . . . . . . . . . . . . . . . . . . .

6 Función integrada Posicionamiento (CPU 314 IFM)

6.1 Introducción a la función integrada Posicionamiento 6-2. . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . .

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 destinosobre el mando de las salidas 6-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6.6 Cablear 6-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . .

6.7 Bloque de función del sistema 39 6-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . .

Indice

ixFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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 SIMA TIC 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 Selección y manejo de imágenes estándar IF G-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . .

G.5 Utilización de las imágenes estándar IF en ProTool/Lite G-13. . . . . . . . . . . . . . . . . . . . . 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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

G.6 Acceso a DB de instancia por parte de OP3 y SFB G-19. . . . . . . . . . . . . . . . . . . . . . . . .

Glosario

Indice alfabético

Indice

xFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Figuras

1-1 Entradas/salidas integradas de la CPU 312 IFM para funciones integradas 1-4. . . . 1-2 Entradas/salidas integradas de la CPU 314 IFM para funciones integradas 1-5. . . . 2-1 Embebido de las funciones integradas en la CPU 312 IFM 2-2. . . . . . . . . . . . . . . . . . 2-2 Transiciones entre estados operativos 2-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Esquema de bloques de la función integrada Frecuencímetro 3-2. . . . . . . . . . . . . . . . 3-2 Presentación del primer valor de frecuencia válido 3-4. . . . . . . . . . . . . . . . . . . . . . . . . 3-3 Funcionamiento de los comparadores 3-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Cablear los sensores (CPU 312 IFM) 3-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 Representación gráfica del SFB 30 3-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Información de arranque del OB 40: qué evento ha disparado la alarma

(Frecuencímetro) 3-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Supervisión de velocidad en un eje (1) 3-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8 Cronograma para el ejemplo 1 3-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Ocupación del SFB 30 durante el arranque (1) 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Ocupación del SFB 30 durante el programa cíclico (1) 3-23. . . . . . . . . . . . . . . . . . . . . . 3-11 Supervisión de la velocidad de un eje (2) 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Cronograma para el ejemplo 2 3-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Ocupación del SFB 30 durante el arranque (2) 3-29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Ocupación del SFB 30 durante el programa cíclico (2) 3-30. . . . . . . . . . . . . . . . . . . . . . 4-1 Esquema de bloques de la función integrada Contador 4-2. . . . . . . . . . . . . . . . . . . . . 4-2 Impulsos de contaje y valor actual del contador 4-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Eventos frente a los que reaccionan los comparadores 4-5. . . . . . . . . . . . . . . . . . . . . 4-4 Ejemplo: activar reacciones 4-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Tiempos a respetar en los entradas digitales Sentido y Start/Stop HW 4-12. . . . . . . . 4-6 Cablear los sensores 4-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 Cablear los actuadores 4-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 Representación gráfica del SFB 29 4-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Información de arranque del OB 40: qué evento ha disparado

la alarma (Contador) 4-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10 Vías de reacción 4-23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11 Contaje simple con valor de comparación 4-25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 Cronograma para el ejemplo 1 4-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 Ocupación del SFB 29 durante el arranque (1) 4-28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Contaje diferencial 4-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 Cronograma para el ejemplo 2 4-33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Ocupación del SFB 29 durante el arranque (2) 4-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 Ocupación del SFB 29 durante el programa cíclico (2) 4-36. . . . . . . . . . . . . . . . . . . . . . 4-18 Operación de contaje periódico 4-40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 Cronograma para el ejemplo 3 4-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 Ocupación del SFB 29 durante el arranque (3) 4-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Esquema de bloques de la función integrada Contador A/B 5-2. . . . . . . . . . . . . . . . . . 5-2 Impulsos de contaje y valor actual del contador 5-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Eventos frente a los que reacciona el comparador 5-5. . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Ejemplo: activar reacciones 5-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Restricciones de las entradas digitales Sentido para contador A y B 5-10. . . . . . . . . . 5-6 Cablear los sensores 5-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Cablear los actuadores 5-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Representación gráfica del SFB 38 5-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9 Información de arranque del OB 40: qué evento ha disparado la alarma

(Contador A/B) 5-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 Vías de reacción 5-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Clasificación de los captadores 6-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Formas de señal de los captadores incrementales asimétricos 6-3. . . . . . . . . . . . . . . 6-3 Clasificación según el tipo de control del accionamiento 6-4. . . . . . . . . . . . . . . . . . . . . 6-4 Ejemplo carro 6-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indice

xiFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6-5 Evaluación del interruptor de referencia 6-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Perfil de velocidad en accionamiento de marcha rápida y lenta 6-9. . . . . . . . . . . . . . . 6-7 Operación de posicionamiento en sentido adelante en accionamientos

de marcha rápida y lenta 6-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 Perfil de velocidad/aceleración en convertidores de frecuencia 6-11. . . . . . . . . . . . . . . 6-9 Anticipo de desconexión en el mando de un convertidor de frecuencia 6-12. . . . . . . . 6-10 Operación de posicionamiento en sentido adelante (1 salida analógica y

2 salidas digitales para convertidor de frecuencia) 6-13. . . . . . . . . . . . . . . . . . . . . . . . . . 6-11 Operación de posicionamiento en sentido adelante (1 salida analógica

para convertidor de frecuencia) 6-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 Entradas y salidas de la función integrada Posicionamiento 6-15. . . . . . . . . . . . . . . . . 6-13 Entradas y salidas de la función integrada Posicionamiento 6-16. . . . . . . . . . . . . . . . . 6-14 Salida en escalones del valor analógico, BREAK = 0 6-20. . . . . . . . . . . . . . . . . . . . . . . 6-15 Conectar captador incremental e interruptor de referencia 6-25. . . . . . . . . . . . . . . . . . . 6-16 Conectar mando a contactores 6-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 Conectar convertidor de frecuencia a 1 salida analógica y 2 salidas digitales 6-28. . 6-18 Conectar convertidor de frecuencia a 1 salida analógica 6-29. . . . . . . . . . . . . . . . . . . . 6-19 Representación gráfica del SFB 39 6-30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20 Arrancar sincronización 6-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21 Sincronización por hardware y resincronización 6-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 Modo JOG adelante y desactivar/interrumpir modo JOG 6-39. . . . . . . . . . . . . . . . . . . . 6-23 Operación de posicionamiento para accionamiento

de marcha rápida/lenta adelante 6-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24 Corte a medida de una lámina 6-46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25 Correspondencia recorrido/impulsos 6-47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26 Inicialización del SFB 39 en el arranque (1) 6-49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27 Posicionamiento de botes de pintura 6-53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28 Secuencia de una operación de posicionamiento 6-54. . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30 Correspondencia recorrido/impulsos 6-55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31 Inicialización del SFB 39 en el arranque (2) 6-57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32 Posicionamiento de la mesa de trabajo 6-61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33 Correspondencia recorrido/impulsos de los fines de carrera 6-62. . . . . . . . . . . . . . . . . 6-34 Inicialización del SFB 39 en el arranque (3) 6-64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Propiedades de la señal medida A-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 Propiedades de los impulsos de contaje B-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1 Propiedades de los impulsos de contaje C-2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Evaluación de impulsos y características de los impulsos del captador D-2. . . . . . . . D-2 Esquema de conexión para captador incremental 6FX 2001-4 D-3. . . . . . . . . . . . . . . G-1 Enlace punto a punto (montaje para configuración del OP 3) G-5. . . . . . . . . . . . . . . . G-2 Enlace multipunto G-5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-3 Jerarquía de manejo G-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-4 Estructura de la imagen estándar IF Frecuencímetro G-8. . . . . . . . . . . . . . . . . . . . . . . G-5 Estructura de la imagen estándar IF Contador G-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-6 Estructura de la imagen estándar IF Contador A o B G-10. . . . . . . . . . . . . . . . . . . . . . . . G-7 Estructura de la imagen estándar IF Posicionamiento G-11. . . . . . . . . . . . . . . . . . . . . . .

Indice

xiiFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tablas

1-1 Criterios de selección para la tarea de automatización 1-3. . . . . . . . . . . . . . . . . . . . . . 1-2 Guía a través del manual 1-6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 Embebido de las funciones integradas en la CPU 2-3. . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Funciones de prueba para CPU 312 IFM/CPU 314 IFM 2-7. . . . . . . . . . . . . . . . . . . . 2-3 Estados operativos de la CPU 2-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Transiciones entre estados operativos 2-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 Vista general: entradas/salidas integradas para la función integrada

Frecuencímetro en las CPU 312 IFM y 314 IFM 3-1. . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Bloque de parámetros ”Entradas/salidas integradas” 3-7. . . . . . . . . . . . . . . . . . . . . . . 3-3 Resolución de la medición con tiempos de medición de 0,1 s, 1 s y 10 s 3-8. . . . . . 3-4 Precisión de la medición con tiempos de medición de 0,1 s, 1 s y 10 s 3-8. . . . . . . . 3-5 Precisión de la medida con tiempos de medición 1ms, 2 ms y 4 ms 3-9. . . . . . . . . . 3-6 Factor para calcular el error de medida máx. de la función integrada

Frecuencímetro 3-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Bornes de conexión para los sensores (CPU 312 IFM) 3-10. . . . . . . . . . . . . . . . . . . . . . 3-8 Parámetros de entrada del SFB 30 3-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9 Parámetos de salida del SFB 30 3-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 DB de instancia del SFB 30 3-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11 Eventos que pueden conducir a una alarma de proceso 3-15. . . . . . . . . . . . . . . . . . . . 3-12 Información de arranque del OB 40 para la función integrada Frecuencímetro 3-16. 3-13 Conexión de entradas y salidas (1) 3-20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 Parámetros para el ejemplo Frecuencímetro 3-21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Determinar valores de comparación 3-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 Datos globales para el ejemplo 1 3-24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Conexión de las entradas y salidas (2) 3-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18 Determinar los valores de comparación para el margen de velocidades 3-29. . . . . . 3-19 Datos globales para el ejemplo 2 3-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Vista general: entradas/salidas integradas para la función integrada

Contador en las CPU 312 IFM y 314 IFM 4-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 Bloque de parámetros ”Entradas/salidas integradas” 4-8. . . . . . . . . . . . . . . . . . . . . . . 4-3 Funcionamiento de la entrada digital Sentido 4-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Bornes de conexión para los sensores 4-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5 Bornes de conexión para los actuadores 4-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Parámetros de entrada del SFB 29 4-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7 Parámetros de salida del SFB 29 4-18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 DB de instancia del SFB 29 4-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Eventos que pueden conducir a una alarma de proceso 4-20. . . . . . . . . . . . . . . . . . . . 4-10 Información de arranque del OB 40 para la función integrada Contador 4-20. . . . . . . 4-11 Tiempos de reacción de la función integrada Contador 4-23. . . . . . . . . . . . . . . . . . . . . . 4-12 Conexión de las entradas y salidas (1) 4-26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13 Parámetros para el ejemplo 1 4-27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 Datos globales para el ejemplo 1 4-29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15 Conexión de las entradas y salidas (2) 4-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Parámetros para el ejemplo 2 4-34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17 Datos globales para el ejemplo 2 4-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18 Conexión de las entradas y salidas (3) 4-41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19 Parámetros para el ejemplo 2 4-42. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20 Datos globales para el ejemplo 3 4-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Ficha ”Contador A o B” 5-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Bornes de conexión para los sensores 5-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 Bornes de conexión para los actuadores 5-12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Parámetros de entrada del SFB 38 5-13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Parámetros de salida del SFB 38 5-14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 DB de instancia del SFB 38 5-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 Eventos que pueden conducir a una alarma de proceso 5-16. . . . . . . . . . . . . . . . . . . . .

Indice

xiiiFunciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5-8 Información de arranque del OB 40 para la función integrada Contador A/B 5-17. . . 5-9 Tiempos de reacción de la función integrada Contador A/B 5-19. . . . . . . . . . . . . . . . . . 6-1 Etapas de potencia y accionamientos 6-4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 Secuencia de un posicionamiento 6-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3 Función de las entradas/salidas hardware 6-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 Función de las entradas/salidas software 6-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 Ficha ”Posicionamiento” 6-19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6 Mando de accionamientos de marcha rápida/lenta 6-22. . . . . . . . . . . . . . . . . . . . . . . . . 6-7 Mando de convertidores de frecuencia 6-22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8 Bornes de conexión para captador incremental e interruptor de referencia 6-24. . . . . 6-9 Bornes de conexión para el mando a contactores 6-26. . . . . . . . . . . . . . . . . . . . . . . . . . 6-10 Bornes de conexión para convertidor de frecuencia 6-28. . . . . . . . . . . . . . . . . . . . . . . . 6-11 Parámetros de entrada del SFB 39 6-31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12 Parámetros de salida del SFB 39 6-32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13 Arrancar sincronización 6-35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 Sincronización por hardware y resincronización 6-36. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15 Casos particulares al sincronizar

(convertidor de frecuencia) 6-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16 Casos particulares al sincronizar

(mando a contactores) 6-37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17 Selección del modo JOG 6-38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18 Ejecutar posicionamiento 6-40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19 Posicionamiento para accionamiento en marcha rápida/lenta 6-41. . . . . . . . . . . . . . . . 6-20 Efecto del cambio de estado de la CPU sobre la función integrada 6-42. . . . . . . . . . . 6-21 DB de instancia del SFB 39 6-43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22 Conexión de las entradas y salidas (ejemplo 1) 6-47. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23 Parámetros para cortar a medida una lámina 6-48. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24 Ejemplo 1 Posicionamiento, estructura del DB 10 6-49. . . . . . . . . . . . . . . . . . . . . . . . . . 6-25 Conexión de las entradas y salidas (ejemplo 2) 6-53. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26 Parámetros para el posicionamiento de botes de pintura 6-56. . . . . . . . . . . . . . . . . . . . 6-27 Ejemplo 2 Posicionamiento, estructura del DB 2 6-57. . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28 Conexión de las entradas y salidas (ejemplo 3) 6-61. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29 Parámetros para posicionamiento de la mesa de trabajo 6-63. . . . . . . . . . . . . . . . . . . . 6-30 Ejemplo 1 Posicionamiento, estructura del DB 60 6-65. . . . . . . . . . . . . . . . . . . . . . . . . . A-1 Datos técnicos de la función integrada Frecuencímetro A-1. . . . . . . . . . . . . . . . . . . . . B-1 Datos técnicos de la función integrada Contador B-1. . . . . . . . . . . . . . . . . . . . . . . . . . C-1 Datos técnicos de la función integrada A/B C-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-1 Datos técnicos de la función integrada Posicionamiento D-1. . . . . . . . . . . . . . . . . . . . E-1 Errores y su remedio E-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-1 Manuales para la programación y puesta en marcha del S7-300 F-1. . . . . . . . . . . . . F-2 Lista de libros técnicos en alemán F-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-1 Seleccionar las imágenes estándar IF G-7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-2 Imagen estándar IF Frecuencímetro G-8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-3 Imagen estándar IF Contador G-9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-4 Imagen estándar IF Contador A o B G-10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-5 Imagen estándar IF Posicionamiento G-11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-6 Nombres de imágenes y función de las imágenes estándar IF G-14. . . . . . . . . . . . . . . G-8 ZIF_COUNTER: Entradas y variables G-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-9 ZIF_HSC_A o ZIF_HSC_B: Entradas y variables G-15. . . . . . . . . . . . . . . . . . . . . . . . . . . G-10 ZIF_POS: Entradas y variables G-15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-11 Cambiar la guía del operador G-16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-12 Modificar imágenes G-17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-13 Autómata, modificar interface de datos a DB de instancia G-18. . . . . . . . . . . . . . . . . . .

Indice

xivFunciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Indice

1-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Vista general del producto

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 exitosade una función integrada

1-6

Contenido delcapítulo

1

1-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

1.1 Introducción a las funciones integradas

Para el contaje, la medida de frecuencias o el posicionamiento de ejes, el S7-300 leofrece 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 elposicionamiento de ejes.

Las funciones integradas forman parte fija de la CPU 312 IFM/CPU 314 IFM. Lasentradas y salidas de las funciones integradas están fijamente unidas, interiormente,con las entradas/salidas integradas de la CPU respectiva.

La CPU 312 IFM ofrece:

� la función integrada Frecuencímetro

� la función integrada Contador (adelante y atrás).

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)

Las funciones integradas trabajan en paralelo al programa de usuario y sólo contri-buyen mínimamente a prolongar el tiempo de ciclo de la CPU. Las funciones inte-gradas acceden directamente a las entradas/salidas integradas de la CPU. Lasfunciones integradas Contador y Contador A y B permiten lanzar alarmas de pro-ceso.

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 lasfunciones integradas (v. anexo G).

Posibilidades desolución para sutarea de automati -zación

Funcionesintegradas

CPU 312 IFM

CPU 314 IFM

Características delas funciones inte-gradas

Vista general del producto

1-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla 1-1 muestra una comparativa entre tres posibilidades de solución de sutarea 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 deusuario

Funcionesintegradas

Bloques defunción

Enlace directo a entradas/salidas

no sí sí

Prolongación del tiempo deciclo

sí mínima no

Cobertura de casos deaplicación

reducida media(solución al 50%)

grande(solución al 95%)

Prestaciones en cuanto atiempo de reacción

reducidas medias altas

Tratamiento de fallos deproceso (p. ej. rotura de hilo)

no limitada sí

Las funciones integradas permiten resolver, a un precio favorable, tareas de automa-tización de esta naturaleza y que no exigen las prestaciones ofertadas por un bloquede función.

Los ejemplos siguientes muestran las posibilidades de aplicación de la función inte-grada Frecuencímetro:

� Medición de la velocidad de giro de un eje con supervisión del margen de velo-cidad permitido

� Medición de un caudal (unidades por tiempo) con supervisión del margen

Los ejemplos siguientes muestran las posibilidades de aplicación de la función inte-grada 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 decomparación

Los ejemplos siguientes muestran las posibilidades de aplicación de la funciónintegrada Posicionamiento:

� Posicionamiento de piezas sobre una cinta transportadora con sincronización alcominezo de la pieza

� Desplazamiento de una mesa a diferentes posiciones para el mecanizado depiezas.

Criterios deselección

La solución Fun-ciones Integradas

Ejemplos relativosa la función inte-grada Frecuen -címetro

Ejemplos relativosa las funciones in-tegradas Contadory Contador A/B

Ejemplos relativosa la función inte-grada Posiciona -miento

Vista general del producto

1-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

1.2 Funciones integradas en la CPU 312 IFM

Las funciones integradas se enlazan con el proceso a automatizar a través de lasentradas/salidas integradas de la CPU 312 IFM.

La CPU 312 IFM está equipada con 4 entradas/salidas integradas especiales confuncionalidad 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 digitalesestándar

Las entradas/salidas integradas que no se utilicen para una función integrada puedenaplicarse como entradas/salidas digitales estándar.

La figura 1-1 muestra las entradas/salidas integradas de la CPU 312 IFM. Las entra-das/salidas integradas especiales están resaltadas con sombreado.

Entradas/salidas integradas

123456789

0

1234567890

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

23456789

10

11121314151617181920

L+

M

11

1

111111

1

2

Figura 1-1 Entradas/salidas integradas de la CPU 312 IFM para funciones integradas

Introducción

Entradas/salidasintegradas espe-ciales

Entradas/salidasintegradas

Vista general del producto

1-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

1.3 Funciones integradas en la CPU 314 IFM

Las funciones integradas se enlazan con el proceso a automatizar a través de lasentradas/salidas integradas de la CPU 314 IFM.

La CPU 314 IFM está equipada con 4 entradas/salidas integradas especiales confuncionalidad 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 digitalesestándar

� 3 entradas digitales para la función integrada Posicionamiento y 1 entrada digitalestándar

Las entradas/salidas integradas que no se utilicen para una función integrada puedenaplicarse como entradas/salidas digitales estándar.

La figura 1-2 muestra las entradas/salidas integradas de la CPU 314 IFM. Las entra-das/salidas integradas especiales (Sonder) están resaltadas con sombreado.

12345

1234567890

I 126.0 1 2 3

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

Entradas/salidas integradas

Figura 1-2 Entradas/salidas integradas de la CPU 314 IFM para funciones integradas

Introducción

Entradas/salidasintegradas espe-ciales

Entradas/salidasintegradas

Vista general del producto

1-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

1.4 Guía a través del manual para lograr una puesta en marcha exitosa deuna función integrada

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 laCPU 314 IFM.

El contenido y el manejo del paquete de programación STEP 7 figura descrito endiversos manuales. La relación de manuales con una descripción sucinta delcontenido de los mismos figura en el anexo F. El hardware de las CPU y la gamade módulos están descritos en los manuales Autómata programable S7-300, Con-figuración, instalación y datos de las CPU y Sistemas de automatización S7-300,M7-300, Datos de los módulos

En la tabla 1-2 figuran las acciones que deberá realizar paso a paso para poner enmarcha una función integrada, así como los capítulos y apartados del manual asocia-dos a los mismos.

Tabla 1-2 Guía a través del manual

Paso Actividad Leer para la función integrada

Frecuencí-metro

Contador ContadorA/B

Posiciona-miento

1 Aprender conocimientos básicos relativos al comporta-miento y el manejo de las funciones integradas

Capítulo 2

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

� Ocupación del bloque de función del sistema

� Evaluación de alarmas de proceso

Apt. 3.6

Apt. 4.6

Apt. 4.8

Apt. 5.6

Apt. 5.8

Apt. 6.7

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 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 delas funciones integradas eminentemente prácticos que servirán de ayuda especial-mente para los novatos en SIMATIC S7. Los ejemplos de aplicación tienen una es-tructura muy simple, guiando al usuario desde el plantamiento de la tarea hasta elprograma de usuario, pasando por el cableado y parametrización de las funcionesintegradas.

Prerrequisitos

Guía

Ejemplos deaplicación

Vista general del producto

2-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Lo que hay que saber sobre lasfunciones integradas

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 estadosoperativos de la CPU

2-8

Contenido delcapítulo

2

2-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

2.1 Cómo están embebidas en la CPU 312 IFM/CPU 314 IFM las funcionesintegradas

La figura 2-1 muestra el embebido de las funciones integradas en una CPU tomandocomo ejemplo la 312 IFM. En el texto siguiente encontrará la explicación corres-pondiente.

CPU 312 IFM

OB x

OB 40

SFB

Funciónintegrada

Programa de usuario Sistemaoperativo

Entradas/salidas integradas

DB de instancia

I 124.0I 1I 2I 3I 4

I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4

Q 5

234

56789

10

111213141516

17

181920 M

L+

123456789

1 0

1 11 21 31 41 51 6

1 71 81 92 0

Figura 2-1 Embebido de las funciones integradas en la CPU 312 IFM

Embebido

Lo que hay que saber sobre las funciones integradas

2-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 sidoparametrizada 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 elprograma de usuario.

� El DB de instancia contiene los datos que intercambian el programa deusuario y la función integrada.

� El SFB escribe datos en el DB de instancia y lee datos del DB deinstancia.

� Una función integrada escribe y lee en el DB de instancia:

� en el punto de control del ciclo (si ha sido parametrizado conSTEP 7)

� al producirse transiciones entre estados (modos) operativos

� cuando se llama el SFB

� Una función integrada accede directamente a las entradas/salidasintegradas sin pasar a través del programa de usuario. Esto garantizatiempos de reacción mínimos.

� De aparecer un evento, las funciones integradas Contador y ContadorA/B puede lanzar una alarma de proceso.

� En el OB 40 (OB de reacción a alarma) del programa de usuario puedereaccionarse rápidamente frente al evento.

Explicación

Lo que hay que saber sobre las funciones integradas

2-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

2.2 Forma de incorporar la función integrada en el programa de usuario

Una función integrada se incorpora en el programa del usuario bien usando el editorAWL o el editor KOP bajo STEP 7. El manejo de STEP 7 está descrito en el Manualde usuario Software estándar para S7 y M7, STEP 7.

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.

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)

Cuando se llame el SFB deberá estar activada la entrada EN (habilitación) del SFBpara que pueda ejecutarse éste (v. p. ej. apt. 3.6).

Los SFB de las funciones integradas incorporan en parte entradas controladas porflanco. Las entradas activan una reacción cuando se haya producido un cambio deflanco positivo (ascendente).

Si no se llama cíclicamente el SFB en el programa de usuario, entonces es posiblegenerar un cambio de flanco positivo en las entradas controladas por flancollamando 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 controla-das por flanco.

El SFB no puede ser interrumpido por niveles de tratamiento del programa de mayorprioridad (p. ej. OB 40). Así, una alarma de proceso sólo se ejecuta cuando se hayaprocesado el SFB en el OB 1. Esto prolonga el tiempo de reacción frente a alarmasde la CPU en el tiempo de ejecución del SFB.

Incorporaciónde una funciónintegrada

Prerrequisito

Llamada del SFB

A observar alllamar el SFB

Interrupcióndel SFB

Lo que hay que saber sobre las funciones integradas

2-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

2.3 Funciones y características del DB de instancia

El DB de instancia incluye los datos que se intercambian el programa de usuario ylas funciones integradas.

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 elpanel de operador accede directamente al DB de instancia (prerrequisito en la CPU314 IFM: se ha parametrizado con STEP 7 la actualización en el punto de controldel ciclo; v. p. ej. apt. 3.4).

Una función integrada se dice que es remanente – es decir, no volátil – cuando trasun corte de alimentación sigue con el mismo estado que tenía antes de producirsedicha incidencia.

Para que una función integrada sea ”remanente” es necesario parametrizar con estacaracterística el DB de instancia utilizando STEP 7.

Los parámetros para la CPU 312 IFM/CPU 314 IFM figuran bajo ”Bloque deparámetros áreas remanentes” en el Manual Autómata programable S7-300, Confi-guración, instalación y datos de la CPU. La forma de trabajar con STEP 7 se des-cribe en el Manual de usuario Software estándar para S7 y M7, STEP 7.

El DB de instancia contiene los estados de todos los parámetros de entrada y salidade los SFB asociados.

La función integrada accede directamente a las entradas y salidas integradas de laCPU 312 IFM. Los estados de dichas entradas y salidas no están presentes en el DBde 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 elpunto de control del ciclo; v. p. ej. apt. 3.4)

� llamada del SFB correspondiente

Gestión de datos

Manejo yvisualización

Remanencia

Parametrizarremanencia

Contenido delDB de instancia

Actualización delDB de instancia

Lo que hay que saber sobre las funciones integradas

2-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

2.4 Forma de activar y parametrizar las funciones integradas

Para aprovechar una función integrada es necesario activarla previamente y seguida-mente parametrizarla.

Una función integrada se activa y parametriza en modo offline en un PG/PC usandoSTEP 7. La forma de trabajar con la herramienta STEP 7 figura en el manual deusuario Software estándar para S7 y M7, STEP 7.

Al parametrizar la CPU usando STEP 7, en la ficha ”Funciones” debe seleccionarseuna 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

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

Introducción

Activación/Parametrización

Ficha ”Funciones”

Descripción delos parámetros

Lo que hay que saber sobre las funciones integradas

2-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

2.5 Forma de probar las funciones integradas

Las CPU ofrecen funciones de prueba que permiten visualizar y modificar los datosy variables del programa de usuario.

La tabla 2-2 incluye las funciones de prueba aplicables a la CPU 312 IFM y laCPU 314 IFM.

Tabla 2-2 Funciones de prueba para CPU 312 IFM/CPU 314 IFM

Función deprueba

Aplicación

Estado Variable Visualizar en un punto definido del programa de usuario variables de pro-ceso seleccionadas (entradas, salidas, marcas, temporizadores, contadores,datos).

Forzado Variable Asignar en un punto definido del programa de usuario un valor a unavariable de proceso seleccionada (entradas, salidas, marcas, temporiza-dores, contadores, datos) e intervenir así de forma puntual sobre elprograma de usuario.

Estado Bloque Visualizar un bloque en lo relativo a la ejecución del programa para sopor-tar la eliminación de problemas aparecidos durante la compilación del pro-grama de usuario.

Estado Bloque representa el estado de los diferentes elementos de lapalabra de estado, de los acumuladores y de los registros para señalizar quéoperaciones están activas.

Las funciones de test ”Estado Variable” y ”Forzado Variable” se describen en elManual de usuario Software estándar para S7 y M7, STEP 7.

Las funciones de test ”Estado Bloque” figuran, dependiendo del lenguaje de progra-mación utilizado, en el Manual AWL para S7-300/400, Programación de bloques oen el Manual KOP para S7-300/400, Programación de bloques.

Introducción

Funciones deprueba

Uso de lasfunciones de test

Lo que hay que saber sobre las funciones integradas

2-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

2.6 Cómo se comportan las funciones integradas en los estados operativosde la CPU

La función integrada correspondiente ha sido activada y parametrizada utilizandoSTEP 7

El comportamiento de las funciones integradas depende directamente del estadooperativo de la CPU (ARRANQUE, STOP y RUN). La tabla 2-3 describe elcomportamiento 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 delciclo (si se ha parametri-zado con STEP 7) y alllamar el SFB

Alarmas de proceso bloqueadas bloqueadas habilitadas

Entradas integradas no son evaluadas por lafunción integrada

no son evaluadas por lafunción integrada

son evaluadas por lafunción integrada

Salidas integradas no son afectadas por lafunción integrada

no son afectadas por lafunción integrada

son afectadas por lafunción integrada

Prerrequisito

Estadosoperativos

Lo que hay que saber sobre las funciones integradas

2-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la figura 2-2 se muestran las transiciones entre estados operativos de la CPU asícomo las secciones asociadas de las funciones integradas.

RUNSTOPOn

Off

� �

PARADA

� �

ARRANQUE

Figura 2-2 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

Acción Descripción

� Se verifican en cuanto a integridad y corrección de valores los parámetros de lafunción integrada.

� Preajuste de las entradas controladas por flanco

� Las entradas controladas por flanco se preajustan de forma que durante lapróxima evaluación del DB de instancia, con entrada = 1 se lanza la reaccióncorrespondiente

� 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 yarranca.

� 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

Transiciones entreestados operativos

Descripción delas acciones

Lo que hay que saber sobre las funciones integradas

2-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Lo que hay que saber sobre las funciones integradas

3-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Función integrada Frecuencímetro

La tabla siguiente relaciona las entradas/salidas integradas especiales de laCPU 312 IFM y de la CPU 314 IFM reservadas para la función integradaFrecuencímetro.

Tabla 3-1 Vista general: entradas/salidas integradas para la función integradaFrecuencímetro en las CPU 312 IFM y 314 IFM

CPU 312 IFM CPU 314 IFM Función

E 124.6 E 126.0 Entrada digital Medida

Nota

En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puederealizarse con una CPU 314 IFM si se considera el hecho de que tiene unaentrada/salida integrada diferente (v. tabla 3-1).

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

Entradas/salidasdigitales

Contenido delcapítulo

3

3-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.1 Generalidades sobre el funcionamiento

En este apartado se presenta el esquema de bloques de la función integrada Frecuen-címetro. Este incluye las partes má importantes de la función integrada con todas lasentradas y salidas.

Los apartados 3.2 y 3.3 se refieren al esquema de bloques. En estos capítulos sedescribe cómo interaccionan las partes más importantes de la función integrada Fre-cuencímetro con sus entradas y salidas.

La función integrada Frecuencímetro permite medir continuamente una frecuencia� 10 kHz.

La figura 3-1 muestra el esquema de bloques de la función integradaFrecuencímetro:

Limitesuperiorcompara-dor

Limiteinferiorcompara-dor

Frecuencí-metro

Frecuencia FREQ

Bit de estado STATUS_U

Valor de comparación U_LIMIT

Bit de estado STATUS_L

Valor de comparación L_LIMIT

Entrada digital Medida delas E/S integradas

Ajuste valor de compara-ción SET_U_LIMIT

Val. de comparac. lím. sup.PRES_U_LIMIT

Ajuste valor de compara-ción SET_L_LIMIT

Val. de comparación lim. inf.PRES_L_LIMIT

Estado lógicoValor numérico

Figura 3-1 Esquema de bloques de la función integrada Frecuencímetro

Introducción

Finalidad de lafunción integrada

Esquema debloques

Función integrada Frecuencímetro

3-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.2 Funcionamiento del frecuencímetro

El frecuencímetro calcula la frecuencia actual a partir de la señal medida y deltiempo de medición.

La señal medida se conecta a través de la entrada digital Medida, que forma parte delas E/S integradas de la CPU. El frecuencímetro totaliza los flancos positivos de laseñal medida durante un determinado tiempo de medición, calculando la frecuenciaa partir de dichos datos.

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

El frecuencímetro calcula la frecuencia conforme a la fórmula siguiente:

Frecuencia�Cantidad de flancos positivos

Tiempo de medición

El frecuencímetro calcula la frecuencia midiendo el tiempo entre dos flancos ascen-dentes presentes en la entrada digital Medida.

El tiempo de medición se parametriza con STEP 7. Es posible elegir entre un tiempode medición de 1 ms, 2 ms, 4 ms, 0,1 s, 1 s ó 10 s. El proceso de medición se re-lanza inmediatamente una vez transcurrido el tiempo de medición para obtenersiempre la frecuencia actual.

El tiempo de medición vale 1 s. Durante un tiempo de medición se han totalizado6500 flancos positivos de la señal medida.

Frecuencia� 65001 s� 6500 Hz

Los tiempos de medición 0,1 s a 10 s se han introducido para poder medir altasfrecuencias. Cuanto mayor es la frecuencia mayor será la precisión resultado de lamedición. Utilizando este principio de medida, en caso de alta frecuencia se logra:

� una precisión de medida alta

� una baja carga del ciclo

Frecuencímetro

Diferentes princi -pios de medida

Principio demedida 1

Principio demedida 2

Tiempo demedición

Ejemplo

Característicasdel principio demedida 1

Función integrada Frecuencímetro

3-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Los tiempos de medición 1 ms a 4 ms se han introducido para medir frecuenciasbajas. Cuanto más baja sea la frecuencia, más preciso será el resultado de lamedició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 deproceso)

� es alta la carga del ciclo

Tras el arranque de la CPU o al abandonar el estado PARADA se ejecuta el OB 1 yse 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 primertiempo de medición.

En el principio de medida 2, la primera frecuencia válida se calcula como muy tardeuna vez transcurrido 2x tiempo de medición o de acuerdo a la fórmula2 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 frecuen-cia vale –1.

Arranque (OB100)Ciclo (OB1) Ciclo (OB1) Ciclo (OB1)

–1 Frecuencia válida Tiempo

Inicio del 1er

tiempo demedición

Fin del 1er tiempo de medición (prin-cipio de medida 1) o fin de 2x tiempode medición ó 2 x 1/frecuencia me-dida (principio de medida 2)

definida*

* última frecuencia antes del estado PARADA o, si está activada la remanencia, antes del estado Alimentación Off

PARADA

Figura 3-2 Presentación del primer valor de frecuencia válido

La función integrada Frecuencímetro está diseñada para una frecuencia máximade 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 aSTOP.

Característicasdel principio demedida 2

Presentación delprimer valor defrecuencia válido

Superación de lafrecuencia límite

Función integrada Frecuencímetro

3-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.3 Funcionamiento de los comparadores

La función integrada Frecuencímetro incorpora dos comparadores que permitensupervisar la observación de un determinado margen de frecuencias.

El límite superior del comparador se viola cuando la frecuencia FREQ supera unvalor de comparación U_LIMIT predefinido. En este caso se activa el bit de estadoSTATUS_U en el SFB 30.

El límite inferior del comparador responde cuando la frecuencia FREQ baja de unvalor de comparación L_LIMIT predefinido. En este caso se activa el bit de estadoSTATUS_L en el SFB 30.

En el programa de usuario puede programarse la evaluación de los bits de estado.

Hasta que se presente el primer valor válido de frecuencia, los bits de estado en elSFB 30 tienen estado 0.

Si se supera el valor de comparación U_LIMIT o se baja del valor de comparaciónL_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 pro-ceso.

Comparadores

Límite superior delcomparador

Límite inferiordel comparador

Evaluación de losbits de estado

Reacciones para -metrizables contiempos de medi -ción 1, 2 ó 4 ms

Función integrada Frecuencímetro

3-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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 valorde comparación. Se ha parametrizado Disparo de alarma.

-1

Se dispara alarma deproceso

Frecuencia FREQ

Valor decomparaciónU_LIMIT

Bit de estadoSTATUS_U

Valor decomparaciónL_LIMIT

Bit de estadoSTATUS_L

Frecuenciaviola límiteinferior

Tpo. de medición Se dispara alarma de proceso

Tiempo

Tiempo

Tiempo

Frecuenciaviola límiteinferior

Frecuenciaviola límitesuperior

Figura 3-3 Funcionamiento de los comparadores

Los parámetros de entrada PRES_U_LIMIT ó PRES_L_LIMIT en el SFB 30 permi-ten ajustar nuevos valores de comparación para los límites superior e inferior de loscomparadores. Los nuevos valores de comparación actúan cuando aparezcan flancospositivos en los parámetros de entrada SET_U_LIMIT ó SET_L_LIMIT en elSFB 30.

Si tras prescribir un nuevo valor de comparación límite superior/límite inferior lafrecuencia actual supera por exceso/por defecto dicho valor de comparación, enton-ces se dispara una alarma de proceso (siempre que haya sido activada esta opcióncon STEP 7).

Funcionamiento delos comparadores

Reajuste devalores decomparación

Función integrada Frecuencímetro

3-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.4 Parametrizar

La función integrada se parametriza utilizando STEP 7. La forma de trabajar conSTEP 7 figura descrita en el manual de usuario Software estándar para S7 y M7,STEP 7.

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 Ajuste pordefecto

Número delDB deinstancia

El DB de instancia incluye los datos que inter-cambian la función integrada y el programa deusuario.

1 a 63

CPU 314 IFM1 a 127

62

Tiempo demedición

El tiempo de medición es el intervalo duranteel cual la función integrada calcula unafrecuencia actual.

0,1 s; 1 s; 10 s;1 ms; 2 ms;4 ms

1 s

Actualizaciónautomáticaen el puntode control delciclo1

Se define si en el punto de control de ciclo seactualizan los DB de instancia de las funcionesintegradas.

activada/desactivada

activada

Valor baja del límite inferior del valor de comparación

Alarma deproceso2

Es posible ajustar que se dispare una alarma deproceso cuando el valor real baje del valor decomparación L_LIMIT.

activada/desactivada

desactivada

Valor supera límite superior del valor de comparación

Alarma deproceso2

Es posible ajustar que se dispare una alarma deproceso cuando el valor real supere el valor decomparación U_LIMIT.

activada/desactivada

desactivada

1 Este parámetro sólo puede ajustarse en la CPU 314 IFM; en la CPU 312 IFM, este parámetrose activa automáticamente.

2 Alarma de proceso sólo ajustable en caso de tiempos de medición parametrizados de 1, 2 y 4 ms.

Parametrizacióncon STEP 7

Parámetros y susvalores posibles

Función integrada Frecuencímetro

3-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La medición tiene una resolución tanto mayor cuanto mayor sea el tiempo de medi-ción. La tabla 3-3 muestra la resolución de la medición en función del tiempo demedició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 demedición

Resolución Ejemplo para flancospositivos durante

1 tiempo de medición

Frecuencia

0,1 s La frecuencia es ajustable en pasosde 10 Hz

900 9000 Hzj pde 10 Hz.

901 9010 Hz

1 s La frecuencia es ajustable en pasosde 1 Hz

900 900 Hzj pde 1 Hz.

901 901 Hz

10 s La frecuencia es ajustable en pasosde 0 1 Hz

900 90 Hzj pde 0,1 Hz.

901 90,1 Hz

El frecuencímetro calcula la frecuencia a intervalos grandes, es decir, si se utiliza untiempo de medición grande raramente se dispone de un valor de frecuencia actual.

La precisión de la medición depende de la frecuencia medida y del tiempo demedición.

La tabla 3-4 muestra el error de medición máximo para una frecuencia límite de10 kHz y los tiempos de medición parametrizables

Tabla 3-4 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áximoen % del valor medido

10 kHz 0,1 s 1,1 %

10 kHz 1 s 0,11 %

10 kHz 10 s 0,011 %

La fórmula siguiente permite calcular el error de medición máximo de la frecuenciamedida:

Error máx. en % del valor medido�0, 001 s� 1

Frecuencia en HzTiempo de medición en s

� 100 %

En base al principio de medida utilizado, el error de medición es tanto mayor comomenor sea la frecuencia medida.

Resolución contiempos demedición 0,1 s,1 s y 10 s

Desventaja de untiempo de medi -ción grande

Precisión dela medición contiempos demedición 0,1 s,1 s y 10 s

Cálculo del errorde medición contiempos demedición 0,1 s,1 s y 10 s

Función integrada Frecuencímetro

3-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En el caso de un tiempo de medición de 1 ms, 2 ms ó 4 ms, la resolución que utilizainternamente el sistema de medición entre dos flancos es siempre la misma, es decir= 1 mHz.

Importante: Frecuencias < 20 mHz conducen a la presentación de un valor de fre-cuencia de 0.

La precisión de la medida depende de la frecuencia medida y del tiempo de medi-ción. La medida es tanto más precisa cuanto menor sea la frecuencia y mayor eltiempo de medición.

La tabla 3-5 muestra el error de medida máximo para una frecuencia límite de10 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 %

La fórmula siguiente permite calcular el error de medida máximo de la frecuenciamedida:

Error máx. = �frecuencia en Hz � factor en % / 100 � 0,001 H

El factor para calcular el error de medida en la fórmula anterior depende de tipo deCPU.

El factor no puede superar un valor máximo, es decir si para su aplicación lafórmula de la tabla siguiente da un factor mayor que el factor máximo, entonces, enla 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 demedició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 %

Resolución contiempos de medi -ción 1 ms, 2 msy 4 ms

Precisión contiempos de medi -ción 1 ms, 2 msy 4 ms

Cálculo del errorde medida contiempos de medi -ción 1 ms, 2 msy 4 ms

Factor en %

Función integrada Frecuencímetro

3-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.5 Conectar los sensores a las entradas/salidas integradas

Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismocon la única diferencia de que la entrada/salida integrada es otra (v. tabla 3-1).

La tabla 3-7 relaciona los bornes de conexión de las entradas/salidas integradas de laCPU 312 IFM para la función integrada Frecuencímetro.

Tabla 3-7 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 lasentradas/salidas integradas de la CPU 312 IFM.

Entradas/salidas integradas

BERO

Utilizar cablede señalapantallado

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11121314151617

181920

ML+

Figura 3-4 Cablear los sensores (CPU 312 IFM)

Introducción

Bornes deconexión

Esquema deconexión

Función integrada Frecuencímetro

3-11Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Para conectar el sensor es necesario utilizar un cable de señal apantallado; la pan-talla deberá contactarse con tierra. Para ello conviene utilizar el componente deno-minado estribo de contactado de pantallas.

Informaciones extensas relativas al contactado de la pantalla del cable figuran en elmanual Autómata programable S7-300, Configuración, instalación y datos delas CPU.

Apantallado

Función integrada Frecuencímetro

3-12Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.6 Bloque de función del sistema 30

La función integrada Frecuencímetro está asociada al SFB 30. En la figura 3-5puede verse la representación gráfica del SFB 30.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

Controlado por flanco

Controlado por flanco

Figura 3-5 Representación gráfica del SFB 30

La tabla 3-8 relaciona la explicación de los parámetros de entrada del SFB 30.

Tabla 3-8 Parámetros de entrada del SFB 30

Parámetro deentrada

Explicación

EN EN es el parámetro de entrada para habilitar el SFB 30. Este parámetro hace que se ejecute el SFB. Esteparámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada. El SFB se eje-cuta mientras EN = 1. En caso de EN = 0, no se ejecua el SFB.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

PRES_U_LIMIT En este parámetro de entrada puede ajustarse un nuevo valor de comparación PRES_U_LIMIT, que seactiva tan pronto aparezca un flanco positivo en el parámetro de entrada SET_U_LIMIT.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

PRES_L_LIMIT En este parámetro de entrada puede ajustarse un nuevo valor de comparación PRES_L_LIMIT, que seactiva tan pronto aparezca un flanco positivo en el parámetro de entrada SET_L_LIMIT.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

SET_U_LIMIT Tras un flanco positivo se activa el valor de comparación PRES_U_LIMIT. Simultáneamente, el bit deestado STATUS_U se pone en función del nuevo valor de comparación.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SFB 30

Parámetros deentrada del SFB 30

Función integrada Frecuencímetro

3-13Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla 3-8 Parámetros de entrada del SFB 30, continuación

Parámetro deentrada

Explicación

SET_L_LIMIT Tras un flanco positivo se activa el valor de comparación PRES_L_LIMIT. Simultáneamente, el bit deestado STATUS_L se pone en función del nuevo valor de comparación.

Tipo de datos: BOOL 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.

Tabla 3-9 Parámetos de salida del SFB 30

Parámetro desalida

Explicación

ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB. En caso deENO = 1 no ha aparecido ningún error. En caso de ENO = 0, el SFB no se ha ejecutado o se ha ejecutadoerróneamente.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

FREQ En este parámetro de salida se emite la frecuencia medida en mHz.Q

Tipode datos: DINT Operando: I, Q, M, L, D Valores posibles: de –1 a 10000000

U_LIMIT En este parámetro de salida se emite el valor de comparación U_LIMIT actual.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

L_LIMIT En este parámetro de salida se emite el valor de comparación L_LIMIT actual.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

STATUS_U El parámetro de salida STATUS_U muestra la comparación valor actual – valor de comparaciónU_LIMIT:

� Frecuencia FREQ � Valor de comparación U_LIMIT: Parámetro de salida STATUS_U activado.

� Frecuencia FREQ � Valor de comparación U_LIMIT: Parámetro de salida STATUS_U desactivado.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

STATUS_L El parámetro de salida STATUS_L muestra la comparación valor actual – valor de comparaciónL_LIMIT:

� Frecuencia FREQ � Valor de comparación L_LIMIT: Parámetro de salida STATUS_L desactivado.

� Frecuencia FREQ � 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)

Parámetros desalida del SFB 30

Función integrada Frecuencímetro

3-14Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.7 Estructura del DB de instancia

La tabla 3-10 muestra la estructura y ocupación del DB de instancia de la funciónintegrada Frecuencímetro.

Tabla 3-10 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 ycomienzan en la dirección 0 en el DB de instancia.

DB de instanciadel SFB 30

Longitud delDB de instancia

Función integrada Frecuencímetro

3-15Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.8 Evaluar las alarmas de proceso

Cuando se dan determinados eventos, la función integrada Frecuencímetro activauna alarma de proceso, siempre que, utilizando STEP 7, se haya parametrizado untiempo de medición de 1 ms, 2 ms ó 4 ms y se haya activado la opción de alarma deproceso.

La tabla 3-11 describe los posibles eventos que pueden conducir a una alarma deproceso, 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 inferiordel valor de comparación

Se dispara alarma de proceso cuando el valor realbaja del límite inferior del valor de comparación

baja del límite inferior del valorde comparación: alarma de pro-ceso activada

El valor real supera el límite superiordel valor de comparación

Se dispara alarma de proceso cuando el valor realsupera el límite superior del valor de comparación

supera el límite superior del va-lor de comparación: alarma deproceso activada

Introducción

Eventosparametrizables

Función integrada Frecuencímetro

3-16Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento dealarmas de proceso (OB 40). El evento que provoca la llamada de OB 40 está defi-nido en la información de arranque (sección de declaración) del OB 40.

La tabla 3-12 muestra las variables temporales relevantes (TEMP) del OB 40 para lafunción integrada Frecuencímento de la CPU 312 IFM/314 IFM. El OB 40 está des-crito 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 Tipo datos Descripción

OB40_MDL_ADDR WORD 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

En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-parado la alarma y qué evento ha provocado la misma. La figura siguiente muestrala correspondencia con los bits de la palabra doble de datos locales 8.

0 Nº bit5 4 13 23130

Función integrada Fre-cuencímetro ha disparadola alarma de proceso

67

reservado reservado

Valor real supera el límite superior delvalor de comparación

Valor real baja del límite inferior del valorde comparación

29 28 27 26

LD 81 0000000

LB 8 LB 11

25 24

Figura 3-6 Información de arranque del OB 40: qué evento ha disparado la alarma (Frecuencímetro)

La forma de evaluar alarmas de proceso en el programa de usuario está descrito enel Manual de programación Software de sistema para S7-300/400, Diseño de pro-gramas.

OB de alarma deproceso

Información dearranque delOB 40 para fun -ción integrada

Indicación delevento que hadisparado laalarma

Evaluación enel programa deusuario

Función integrada Frecuencímetro

3-17Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.9 Cálculo de los tiempos de ciclo y del tiempo de reacción

El cálculo del tiempo de ciclo para las CPU se describe extensamente en el manualAutómata programable S7-300, Configuración, instalación y datos de las CPU.Seguidamente se dan los tiempos que es preciso considerar suplementariamentecuando está activada la función integrada Frecuencímetro.

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 unafunción integrada1 en curso

t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecucióndel 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)

El tiempo de ejecución típico del SFB 30 vale 220 �s.

El tiempo de actualización del DB de instancia en el punto de control de ciclo valepara la función integrada Frecuencímetro 100 �s.

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

La función FI Frecuencímetro se tiene: tiempo de reacción = tiempo de reacción aalarma de proceso. El tiempo de reacción a alarma de proceso es el período quetranscurre entre la violación por exceso o defecto del valor de comparación actual yel tratamiento del OB 40. Para el tiempo de medición parametrizado de 1, 2 ó 4 msse tiene:

� tiempo de reacción a alarma de proceso en caso de superación del límite superiordel 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 dellímite inferior del valor de comparación < 1 ms + tiempo de medición + 1 / fre-cuencia 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 quecada 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óndel SFB deberá multiplicarse por la cantidad de llamadas.

Introducción

Cálculo

Tiempo de ejecu-ción del SFB 30

Tiempo deactualización delDB de instancia

Prolongación deltiempo de ciclo

Tiempo dereacción

Función integrada Frecuencímetro

3-18Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.10 Ejemplos de aplicación

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 violarun determinado margen de velocidades predefinido.

El segundo ejemplo constituye una ampliación del primero. En él, el usuario puedemodificar el margen de velocidades, y a través de dos lámparas se señaliza elmargen de velocidades activo.

Nota

En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puederealizarse con una CPU 314 IFM si se considera el hecho de que tiene unaentrada/salida integrada diferente (v. tabla 3-1).

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

En este apartado

Contenido delapartado

Función integrada Frecuencímetro

3-19Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

3.10.1 Supervisión de un margen de velocidades determinado

Un eje gira a una velocidad constante. La velocidad del mismo se mide con unabarrera fotoeléctrica; la observación del margen de velocidades se supervisa pormedio de la función integrada Frecuencímetro. De violarse el margen de veloci-dades permitido (960�n�1080 1/min) se activa una reacción a través del programade usuario:

� Violación por exceso: luce lámpara roja

� Violación por defecto: luce lámpara amarilla

La figura 3-7 muestra el esquema tecnológico y el cableado de este sistema desupervisión de velocidad.

Barrera foto-eléctrica

Fuenteluminosa

Discoobturador

24 V

roja

amarilla

L+M

Entradas/salidas integradas

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11121314151617181920

ML+

Figura 3-7 Supervisión de velocidad en un eje (1)

El disco obturador mostrado en la figura 3-7 tiene 4 ranuras distribuidas simétrica-mente por el disco. Con ello, la frecuencia real vale un cuarto de la frecuenciamedida.

Tarea planteada

Cableado

Diseño del discoobturador

Función integrada Frecuencímetro

3-20Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La barrera fotoeléctrica detecta la presencia de luz: a su salida se tiene la señalmedida 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�50 �s y el ancho de no impulso �50 �s (v. anexo A).

Si la frecuencia actual se aproxima a la frecuencia límite de 10 kHz, entonces paraobservar 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 lograuna relación ancho de impulso – ancho de no impulso óptima. Se tiene:

Longitud de una ranura = longitud de una superficie sin ranura

En la tabla 3-13 se relacionan las funciones de las entradas y salidas para el ejem-plo.

Tabla 3-13 Conexión de entradas y salidas (1)

Borne deconexión

Entrada/salida

Función en el ejemplo

8 E 124.6 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 compara-ció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ónLímite inferior.

Cuando la velocidad es < 960 1/min, entonces luce la lámparaamarilla. Esto puede ocurrir p. ej. durante el arranque cuando elaccionamiento no haya alcanzado aún su velocidad permitida.

18 L+ Tensión de alimentación 24 V DC

19 M Potencial de comparación de la tensión de alimentación

Por qué ranuras

Función de lasentradas y salidas

Función integrada Frecuencímetro

3-21Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El cronograma de la figura 3-8 muestra la relación entre la velocidad y las salidasdigitales.

Velocidad en 1/min

1080

960

luce lámpara amarilla

Salida digital 124.0

Salida digital 124.1

Tiempo

Tiempo

Tiempo

luce lám-para roja

Figura 3-8 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 Ajuste Explicación

Número del DB de instancia 62 DB de instancia para el ejemplo (v. por defecto)

Tiempo de medición 4 ms Intervalo durante el cual la FI calcula el valor defrecuencia actual.

Actualización automática enel punto de control del ciclo1

activada El DB de instancia se actualiza en cada punto decontrol del ciclo.

1 Ajuste sólo necesario en CPU 314 IFM

Cronograma

Parametrizar conSTEP 7

Función integrada Frecuencímetro

3-22Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La tabla 3-15 muestra la forma de calcular los valores de comparación para elejemplo.

La forma de transferir al SFB 30 los valores de comparación a través del programade usuario figura más adelante en el ejemplo.

Tabla 3-15 Determinar valores de comparación

Valor decomparación

Velocidad Frecuencia para un tiempo demedición parametrizado de 10 s

Valor de comparación Límite inferior/superiorpara SFB 30

Límite superior 1080 1/min 108060� 181

s� 18 Hz 18 Hz � 4 (ranuras) = 72 Hz

Parámetro de entrada PRES_U_LIMIT para SFB 30(dato en mHz): 72000

Límite inferior 960 1/min 96060� 161

s� 16 Hz 1,6 Hz � 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 solavez. 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.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

FALSE

FALSE

MD 4

72000

M 24.1M 24.0

Figura 3-9 Ocupación del SFB 30 durante el arranque (1)

Calcular valores decomparaciónLímite superior einferior

Inicializacióndel SFB 30

Función integrada Frecuencímetro

3-23Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El SFB 30 se llama cíclicamente desde el OB 1. En la figura 3-10 puede verse elajuste del SFB 30.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

A 124.0 (lámpara roja)

A 124.1 (lámpara amarilla)

M 24.0 M 24.1

TRUE

TRUE

MD 8

Figura 3-10 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 defectoo exceso el margen de velocidades permitido.

Cuando se activa el bit de estado STATUS_U (límite superior sobrepasado), seactiva la lámpara roja conectada a la salida 124.0.

Cuando se activa el bit de estado STATUS_L (límite inferior sobrepasado), se activala lámpara amarilla conectada a la salida 124.1.

Mientras no se tenga una frecuencia válida, los bits de estado siguen teniendoestado 0.

El parámetro de salida FREQ informa de la frecuencia medida actual. Desde el pro-grama de usuario es posible evaluar la frecuencia. Debido a las 4 ranuras del discoobturador, 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).

En el ejemplo tratado, los datos se depositan en el DB de instancia 62.

A continuación encontrará el programa de usuario para el ejemplo tratado. Ha sidoescrito utilizando el Editor AWL bajo STEP 7.

Llamada cíclicadel SFB 30

Bit de estadoen el programade usuario

Parámetro desalida FREQ

DB de instanciadel SFB 30

Programa deusuario

Función integrada Frecuencímetro

3-24Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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 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 pro-grama de usuario:

AWL (OB 100) Explicación

Segmento 1L L#64000T MD 4

SET= M 24.0U M 24.0

SPBNB m01

CALL SFB 30, DB 62PRES_U_LIMIT: = L#72000PRES_L_LIMIT: = MD 4SET_U_LIMIT: = FALSE

SET_L_LIMIT: = FALSE

FREQ: =U_LIMIT: =L_LIMIT: =STATUS_U: =STATUS_L: =

m01: U BIE

= M 24.1

Ajustar valor de comparación PRES_L_LIMIT enMD 4 (visualización posible vía STATUS VAR)

Habilitación para ejecutar el SFB 30

si M 24.0 = 1, es decir EN = 1 en SFB 30,entonces procesar SFB;para RLO = 0, saltar a m01

Llamar el SFB 30 con DB de instanciaAjustar valor de comparación PRES_U_LIMITAsignar MD 4SET_U_LIMIT = 0 para generar flanco positivoen el OB 1SET_L_LIMIT = 0 para generar flanco positivoen el OB 1

Consuta del bit RB (BIE) (= ENO en SFB 30)para evaluación de errores

Datos globalesutilizados

Sección deinstruccionesdel OB 100

Función integrada Frecuencímetro

3-25Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa deusuario siguiente:

AWL (OB 1) Explicación

Segmento 1..

U M 24.1

SPBNB m01

CALL SFB 30, DB 62PRES_U_LIMIT: =PRES_L_LIMIT: =SET_U_LIMIT: = TRUESET_L_LIMIT: = TRUEFREQ: = MD 8U_LIMIT: =L_LIMIT: =STATUS_U: = A 124.0STATUS_L: = A 124.1

m01: U BIE= M 24.1

L MD 8

L L#-1==DBEB

L MD 8L 4000/DT L#60

* DT MD 12

Programa de usuario personalizado

si M 24.1 = 1, es decir EN = 1 en SFB 30,entonces ejecutar SFB;si RLO = 0, saltar a m01

Llamada del SFB 30 con DB de instancia

Ajustar los valores de comparacióncon flanco positivoLa frecuencia medida actual está en MD 8

si A 124.0 = 1, entonces luce lámpara rojasi A 124.1 = 1, entonces luce lámparaamarilla

Consulta de los bits RB (BIE) (= ENO enSFB 30) para evaluación de errores

Finalizar si no se ha leído ningún valor develocidad válido

Conversión de la frecuencia medida en lavelocidad real del eje

Velocidad presente en decimal en MD 12 in1/min.

Sección deinstruccionesen el OB 1

Función integrada Frecuencímetro

3-26Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

3.10.2 Supervisión de velocidad en dos márgenes

El ejemplo siguiente constituye una ampliación del ejemplo que figura en elapt. 3.10.1. Todas las funciones comunes a ambos ejemplos se han descrito en elapt. 3.10.1. En el texto que sigue se mencionan los puntos correspondientes delapt. 3.10.1.

Un eje gira con una velocidad aproximadamente constante. La velocidad del accio-namiento puede ajustarse en 2 escalones. Se mide con una barrera fotoeléctrica y sesupervisa 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 laCPU, 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ésdel 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

Introducción

Tarea planteada

Función integrada Frecuencímetro

3-27Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura 3-11 muestra el esquema tecnológico y el cableado de la función desupervisión de velocidad.

Barrera foto-eléctrica

Fuenteluminosa

Discoobturador

24 V

Lámp. roja 1

L+M

Lámp. amarilla 1

Lámp. roja 2

Lámp. amarilla 2

Entradas/salidas integradas

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617

181920

ML+

Figura 3-11 Supervisión de la velocidad de un eje (2)

La tabla 3-17 relaciona las funciones de las entradas y salidas para el ejemplo encuestión.

Tabla 3-17 Conexión de las entradas y salidas (2)

Borne deconexión

Entrada/salida

Función en el ejemplo

8 E 124.6 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 oviceversa.

12 A 124.0 La salida se activa tan pronto se sobrepase el valor de comparaciónLí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ónLímite inferior de la velocidad 1.

Si la velocidad es < 960 1/min, entonces luce la lámpara amarilla 1.

Cableado

Función de lasentradas y salidas

Función integrada Frecuencímetro

3-28Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 3-17 Conexión de entradas y salidas (2), continuación

Borne deconexión

Entrada/salida

Función en el ejemplo

14 A 124.2 La salida se activa tan pronto se sobrepase el valor de comparaciónLí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ímiteinferior de la velocidad 2.

Si la velocidad es < 1470 1/min, entonces luce la lámpara amarilla 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 velocidades2 y las salidas digitales correspondientes. El cronograma para el margen de veloci-dades 1 se encuentra en el apt. 3.10.1.

Velocidaden 1/min

1520

1470

luce lámpara amarilla 2

Salida digital 124.2

Salida digital 124.3

Tiempo

Tiempo

Tiempo

luce lámpararoja 2

Figura 3-12 Cronograma para el ejemplo 2

Cronograma parael margen de velo -cidad 2

Función integrada Frecuencímetro

3-29Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

STEP 7 permite parametrizar la CPU de la forma descrita en el apt. 3.10.1.

La tabla 3-18 muestra la forma de calcular los valores de comparación para elmargen de velocidades 2. La determinación de los valores de comparación para elmargen de velocidades 1 figura en el apt. 3.10.1.

La forma de transferir los valores de comparación al SFB 30 a través del programade usuario puede consultarse más adelante en el ejemplo.

Tabla 3-18 Determinar los valores de comparación para el margen de velocidades

Valor decomparación

Velocidad Frecuencia para un tiempo demedición parametrizado de 10 s

Valor de comparación límite inferior/superiorSFB 30

Límite superior 1520 1/min 152060� 25, 31

s� 25, 3 Hz 25,3 Hz � 4 (ranuras) � 101 Hz

Parámetro de entrada PRES_U_LIMIT para SFB 30(dato en mHz): 101000

Límite inferior 1470 1/min 147060� 24, 51

s� 24, 5 Hz 24,5 Hz � 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 30en mHz.

La figura 3-13 muestra el SFB 30 (2ª llamada en el OB 100) con los parámetros deentrada inicializados.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

72000

64000

TRUE

TRUE

M 24.1M 24.0

Figura 3-13 Ocupación del SFB 30 durante el arranque (2)

Parametrizar conSTEP 7

Calcular valores decomparaciónLímite inferior ysuperior

Inicialización delSFB 30

Función integrada Frecuencímetro

3-30Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

El SFB 30 se llama cíclicamente en el OB 1. Durante dicha operación pueden trans-ferirse 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 entradaSET_U_LIMIT y SET_L_LIMIT. Tan pronto como quedan aplicados los flancos seactivan por ejemplo en el SFB 30 los valores de comparación para el margen develocidades 2.

PRES_U_LIMIT

EN

PRES_L_LIMIT

SET_U_LIMIT

SET_L_LIMIT

ENO

U_LIMIT

FREQ

L_LIMIT

STATUS_U

STATUS_L

SFB 30

M 24.1M 24.0

E 124.7

E 124.7 M 100.1

M 100.2

MD 8

MD 12

MD 16

Figura 3-14 Ocupación del SFB 30 durante el programa cíclico (2)

Apretando nuevamente el pulsador biestable (E 124.7) se activan en el SFB 30 losvalores de comparación para el margen de velocidades 1.

Si se viola por defecto o exceso el margen de velocidades, entonces se activa el bitde estado correspondiente del SFB 30.

Margen de velocidades 1:

� Si se activa el bit de estado STATUS_U (límite superior sobrepasado), entoncesse 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 pordefecto), 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), entoncesse 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 pordefecto), 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 teniendoestado 0.

Llamada cíclicadel SFB 30

Conmutar almargen 1

Bit de estadoen el programade usuario

Función integrada Frecuencímetro

3-31Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

A través del parámetro de salida FREQ se emite la frecuencia medida actual. Lafrecuencia puede evaluarse en el programa de usuario. Debido a presencia de las4 ranuras, la frecuencia medida deber dividirse por 4 para obtener la frecuencia realy con ello la velocidad del eje (se realiza en el programa de usuario que viene a con-tinuación).

En el ejemplo presente, los datos se depositan en el DB de instancia 62.

A continuación encontrará el programa de usuario para el ejemplo tratado. Ha sidoescrito utilizando Editor AWL en STEP 7.

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

Parámetro desalida FREQ

DB de instanciadel SFB 30

Programa deusuario

Datos globalesutilizados

Función integrada Frecuencímetro

3-32Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 100 se entrará el programa de usuario enAWL 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= M 100.0

SET_U_LIMIT = 0 para generar flanco positivoen la 2ª llamada del SFB 30SET_L_LIMIT = 0 para generar flanco positivoen la 2ª llamada del SFB 30

Especificar valores de comparación paramargen de velocidad 1

Si no ha aparecido ningún error, entonceshabilitar SFB para OB1

Preajustar margen de velocidad 1

Sección deinstruccionesOB 100

Función integrada Frecuencímetro

3-33Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 se entrará el programa de usuario en AWLsiguiente:

AWL (OB 1) Explicación

Segmento 1

U E 124.7FP M 99.0= M 99.1U M 99.1SPBN NFLUN M 100.0= M 100.0

NFL: U M 100.0SPB DZB1L L#101000T DB62.DBD 0L L#98000T DB62.DBD 4SPA wei

DZB1: L L#72000T DB62.DBD 0L L#64000T DB62.DBD 4

wei: NOP 0U M 24.0SPBNB M001CALL 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

Formación de flancos para entrada de pulsadorpara 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 decompar. PRES_U_LIMIT para margen de vel. 2Ajustar directam. en DB de inst. valor decompar. PRES_L_LIMIT para margen de vel. 2

Ajustar directam. en DB de inst. valor decompar. PRES_U_LIMIT para margen de vel. 1Ajustar directam. en DB de inst. valor decompar. PRES_L_LIMIT para margen 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 actualValor de comparación actual U_LIMITValor de comparación actual L-LIMITSeñalización: límite sup. violado por excesoSeñalización: limite inf. violado por defecto

Sección deinstrucciones OB 1

Función integrada Frecuencímetro

3-34Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

AWL (OB 1, continuación) Explicación

M001: U BIE= M 24.1

U M 100.0U M 100.1= A 124.0

U M 100.0U M 100.2= A 124.1

UN M 100.0U M 100.1= A 124.2

UN M 100.0U M 100.2= A 124.3

L MD 8

L L#-1==DBEBL MD 8

L 4000/DL 60*DT MD 20

Señalización de si se ha ejecutado correctamentela llamada del SFBsi margen de velocidad 1 ylímite superior violado por exceso,entonces encender lámpara roja 1

si margen de velocidad 1 ylímite inferior violado por defecto,entonces encender lámpara amarilla 1

si margen de velocidad 2 ylímite superior violado por exceso,entonces encender lámpara roja 2

si margen de velocidad 2 ylímite inferior violado por defecto,entonces encender lámpara amarilla 2

Finalizar si no se ha leído ningún valor develocidad válido

Conversión de la frecuencia indicada en lavelocidad real

Indicación de la velocidad �1/min. �

Función integrada Frecuencímetro

4-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Función integrada Contador

La tabla siguiente relaciona las entradas/salidas integradas especiales de laCPU 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 enlas 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 puederealizarse con una CPU 314 IFM si se considera el hecho de que tieneentradas/salidas integradas diferentes (v. tabla 4-1).

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

Entradas/salidasdigitales

Contenido delcapítulo

4

4-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.1 Generalidades sobre el funcionamiento

En este apartado se presenta el esquema de bloques de la función integrada Conta-dor. El esquema de bloques incluye todas las partes más importantes de la fuciónintegrada 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 inte-grada y su funcionamiento conjunto con sus entradas y salidas.

La función integrada Contador permite totalizar impulsos de contaje con unafrecuencia de hasta 10 kHz. La función integrada Contador permite contar ensentido hacia adelante y hacia atrás, es decir incrementar y decrementar.

La figura 4-1 muestra el esquema de bloques de la función integrada Contador.

Valor actual delcontador COUNT

Valor de compara-ción COMP_B

Bit de estadoSTATUS_B

Salida digital B

Valor de comparaciónPRES_COMP_AAjustar val. de comp.SET_COMP_A

Ajustar val. de comp.SET_COMP_B

Valor de comparaciónPRES_COMP_B

Val. inicial contadorPRES_COUNT

Ajustar valor inicialSET_COUNT

Entrada digital Sentido

Entrada digital Adelante

Habilitación salidas digitalesEN_DO

&

Com-para-dor A

Conta-dor

Com-para-dor B

&Salida digital A

Valor de comparaciónCOMP_A

Bit de estadoSTATUS_A

Entrada digital Atrás

Entrada digital Start/Stop HW

EN_COUNT Start/Stop SW&

&

&

Estado lógicoValor numérico

Figura 4-1 Esquema de bloques de la función integrada Contador

Introducción

Finalidad de lafunción integrada

Esquema debloques

Función integrada Contador

4-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.2 Funcionamiento del 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 laentrada digital Adelante y en la entrada digital Atrás.

Utilizando STEP 7 se parametriza si deben evaluarse las entradas digitales y, encaso afirmativo, si se contabilizan los flancos negativos o positivos.

El contador calcula el valor actual utilizando la fórmula siguiente:

Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás

En el ejemplo mostrado en la figura 4-2 puede verse cómo se modifica el valoractual del contador cuando aparecen impulsos de contaje sucsivos en ambas entra-das digitales. En la entrada digital Adelante se evalúan los flancos positivos; en laentrada digital Atrás, los flancos negativos.

1

2

3

Valor actual del contador

Tiempo

24 V

24 V

Estado de señal enentrada digital Adelante

Estado de señal enentrada digital Atrás

Tiempo

Tiempo

Figura 4-2 Impulsos de contaje y valor actual del contador

Contador

Valor actual delcontador

Funcionamientodel contador

Función integrada Contador

4-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La función integrada Contador puede arrancarse/pararse alternativamente comosigue:

� 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 conuna función Y, es decir, sólo cuando están activadas ambas se evalúan las entradasdigitales Adelante y Atrás.

A través del parámetro de entrada PRES_COUNT en SFB 29 puede definirse elvalor inicial con el que comienza a contar el contador. El valor inicial lo acepta elcontador:

� cuando se aplique un flanco positivo en el parámetro de entrada SET_COUNTde SFB 29.

� cuando aparezca un evento de contaje, es decir, cuando se alcance desde abajo elvalor de comparación del contado (parametrizado con STEP 7).

La entrada digital Sentido permite cambiar el sentido de contaje de las entradasdigitales Adelante y Atrás. Mientras que esté a ”0” la entrada digital Sentido, laentrada digital Adelante cuanta hacia atrás, y la entrada digital Atrás adelante.

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 aSTOP.

Arrancar o pararel contador

Definir valor inicialpara contador

Cambiar sentidode contaje

Superación de lafrecuencia límite

Función integrada Contador

4-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.3 Funcionamiento de los comparadores

La función integrada Contador incorpora 2 comparadores. Un comparador cotejaun valor actual del contador con un valor de comparación predefinido, activandouna determinada reacción cuando se presenta un evento parametrizado.

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, esdecir el valor actual cambia de COMP_A–1 (se lee: COMP_A menos 1) aCOMP_A.

� El valor actual del contador abandona desde abajo el valor de comparación, esdecir 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.

La figura 4-3 muestra un ejemplo con todos los posibles eventos frente a los quepueden 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.

Val. de comp COMP_Aalcanzado desde abajo

Tiempo

Valor actual del contador

Val. de comp. COMP_B alcanzado desde abajo

Val. de comp. COMP_Aabandonado hacia abajo

Val. de comp. COMP_Babandonado hacia abajo

350349

10099

Figura 4-3 Eventos frente a los que reaccionan los comparadores

Comparadores

Comparadoresreaccionan aeventos

Ejemplo

Función integrada Contador

4-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Cuando el valor actual alcanza o abandona el valor de comparación, entoncespueden 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 valorespermitidos.

Usando STEP 7 es posible parametrizar para las salidas digitales A y B las propie-dades siguientes:

� On: se activa la salida digital

� Off: se desactiva la salida digital

� sin efecto: permanece sin efecto el estado de la salida digital

El parámetro de entrada EN_DO de SFB 29 permite habilitar las salidas digitalespara la función integrada. Tras la habilitación, las reacciones de los comparadores Ay B se transfieren directamente al proceso de automatización vía las entradas/salidasintegradas.

Si el parámetro de entrada EN_DO se pone continuamente a ”0”, entonces las sali-das digitales pueden utilizarse como salidas digitales estándar.

El bit de estado STATUS_A o STATUS_B en SFB 29 se activa cuando:

Valor actual del contador COUNT � valor de comparación COMP_A (B)

Los bits de estado pueden evaluarse en el programa de aplicación.

Reaccionesparametrizables

Parametrizarsalidas digitales

Habilitar salidasdigitales

Comportamientode los bits deestado

Función integrada Contador

4-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la figura 4-4 pueden verse las reacciones de la salida digital A y del bit de estadoSTATUS_A cuando el valor actual alcanza y abandona el valor de comparaciónCOMP_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 lafunción integrada, p. ej. desactivar la salida digital A.

Valor actual del contador

Tiempo

Val. de comp.COMP_AVal. de comp.COMP_A–1

Tiempo

Tiempo

0

1

0

1

On sin efecto

Salida digital A

Bit de estado STATUS_A

Se activareacción

Se activareacción

Figura 4-4 Ejemplo: activar reacciones

Los parámetros de entrada PRES_COMP_A ó PRES_COMP_B del SFB 29 per-miten 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 decomparación y se ha parametrizado con STEP 7 la reacción correspondiente.

Ejemplo

Definir nuevosvalores decomparación

Función integrada Contador

4-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.4 Parametrizar

La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7figura descrita en el manual Software estándar S7 y M7, STEP 7.

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 Valoresposibles

Prefijado

Entrada decontaje: Adelante

En la entrada digital Adelante es posible activar evaluación de flancospositivos o negativos. Si se selecciona ”desactivado”, entonces no seevalúa ningún impulso de contaje. La entrada digital asociada puedeutilizarse también como entrada estándar.

desactivada

flanco positivo

flanco negativo

flancopositivo

Entrada decontaje: Atrás

En la entrada digital Atrás es posible activar evaluación de flancos posi-tivos o negativos. Si se selecciona ”desactivado”, entonces no se evalúaningún impulso de contaje. La entrada digital asociada puede utilizarsetambién como entrada estándar.

desactivada

flanco positivo

flanco negativo

flancopositivo

Número delDB de instancia

El DB de instancia contiene los datos que se intercambian la funciónintegrada y el programa de usuario.

1 a 63 63

Actualizaciónautomática en elpunto de controldel ciclo1

Se define si en el punto de control de ciclo se actualizan los DB deinstancia de las funciones integradas.

activada/desactivada

activada

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 valoractual alcanza el valor de comparación por abajo.

sin efecto

On

Off

sin efecto

Alarma deproceso

Es posible ajustar el disparo de una alarma de proceso cuando el valorreal 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 elvalor de comparación por abajo.

activada/desactivada

desactivada

Ajustarcomparador A

Es posible definir el ajuste del comparador A cuando el valor realalcance el valor de comparación por abajo.

activada/desactivada

desactivada

1 Este parámetro sólo puede ajustarse en la CPU 314 IFM; en la CPU 312 IFM este parámetro está activado automáticamente.

Herramienta parala parametrización

Parámetros y susvalores posibles

Función integrada Contador

4-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla 4-2 Bloque de parámetros ”Entradas/salidas integradas”, continuación

Parámetro Explicación Valoresposibles

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 valoractual abandone el valor de comparación hacia abajo.

sin efecto

On

Off

sin efecto

Alarma deproceso

Es posible ajustar el disparo de una alarma de proceso cuando el valorreal abandone el valor de comparación hacia abajo.

activada/desactivada

desactivada

Reset contador Es posible definir el Reset del contador cuando el valor actual abandoneel valor der eferencia hacia abajo.

activada/desactivada

desactivada

Ajustarcomparador A

Es posible definir el ajuste del comparador A cuando el valor real aban-done el valor de comparación hacia abajo.

activada/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)

Función integrada Contador

4-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.5 Cablear

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

Contenido delapartado

Función integrada Contador

4-11Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.5.1 Conectar los sensores a las entradas/salidas integradas

Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismocon la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1).

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 entradadigital Start/Stop HW.

La entrada digital Sentido permite cambiar el sentido de contaje en las entradasdigitales Adelante/Atrás.

La entrada digital Start/Stop HW está combinada lógicamente con una función Ycon 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 esnecesario 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 Adelantey Atrás. El contador se arranca/para a través del parámetro de entrada EN_COUNTdel SFB 29.

Si se aplica en la entrada digital Sentido una tensión de 24 V, entonces se modificael sentido de contaje de las entradas digitales Adelante y Atrás.

Prerrequisito: La entrada digital Start/Stop HW y el parámetro de entradaEN_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 digitalSentido

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

Introducción

Función de lasentradas digitales

Entrada digitalStart/Stop HW

Cambiar sentidode contaje

Función integrada Contador

4-12Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Cuando se active o desactive la entrada digital Start/Stop HW Sentido es necesarioobservar los tiempos siguientes:

� antes del primer flanco activo del impulso de contaje: tiempo �100 �s

� tras el último flanco activo del impulso de contaje: tiempo �100 �s

�100 �s

Tiempo

Tiempo

Impulsocontaje

Entrada digitalStart/Stop HWo Sentido

�100 �s

Primer flancopositivo

Ultimo flancopositivo

Figura 4-5 Tiempos a respetar en los entradas digitales Sentido y Start/Stop HW

La tabla 4-4 muestra los bornes de conexión importantes de las entradas/salidas inte-gradas de la CPU 312 IFM para los sensores de la función integrada.

Tabla 4-4 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

Observar tiempos

Bornes deconexión

Función integrada Contador

4-13Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 cablesde señalapantallados

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figura 4-6 Cablear los sensores

Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalladel mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánicodenominado estribo de contactado de pantallas.

Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en elmanual Autómata programable S7-300, Configuración, instalación y datos delas CPU.

Esquema deconexión

Apantallado

Función integrada Contador

4-14Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.5.2 Conectar los actuadores a las entradas/salidas integradas

Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismocon la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1).

Para conectar los actuadores están disponibles las salidas digitales A y B integradas.

Antes de que las salidas digitales A y B puedan ejecutar su función es necesariohabilitarlas para la función integrada Contador. Para ello es necesario llamar elSFB 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 setransfieren directamente al proceso automatizado a través de las entradas/salidasintegradas.

Si no está activado el parámetro de entrada EN_DO (EN_DO = 0), entonces lafunción integrada Contador no afecta a las salidas digitales A y B. Las salidas digi-tales A y B pueden utilizarse entonces como salidas digitales estándar.

La tabla 4-5 muestra los bornes de conexión relevantes.

Tabla 4-5 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

Introducción

Función de lassalidas digitales

Habilitación de lassalidas digitales

Bornes deconexión

Función integrada Contador

4-15Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura 4.7 muestra un ejemplo de cableado de las salidas digitales A y B.

Entradas/salidas integradas

L1

L2

24 V

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figura 4-7 Cablear los actuadores

Esquema deconexión

Función integrada Contador

4-16Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.6 Bloque de función del sistema 29

La función integrada Contador está asignada al SFB 29. En la figura 4-8 puede versela representación gráfica del SFB 29.

PRES_COUNT

EN

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

ENO

COMP_A

COUNT

COMP_B

STATUS_A

STATUS_B

SFB 29

controlado por flanco

controlado por flanco

controlado por flanco

Figura 4-8 Representación gráfica del SFB 29

Introducción

Función integrada Contador

4-17Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla 4-6 relaciona y explica los parámetros de entrada del SFB 29.

Tabla 4-6 Parámetros de entrada del SFB 29

Parámetro deentrada

Descripción

EN EN constituye el parámetro de entrada para habilitar el SFB 29. Su efecto es permitir la ejecución delSFB. 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 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

PRES_COUNT En este parámetro de entrada puede depositarse el valor inicial para el contador; dicho valor se aceptatras un flanco positivo en el parámetro de entrada Ajustar valor inicial SET_COUNT o cuando se pro-duzca un evento de contaje1.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

PRES_COMP_A En este parámetro de entrada puede depositarse un nuevo valor de comparación COMP_A. Este seacepta tras un flanco positivo en el parámetro de entrada SET_COMP_A o en caso de un evento decontaje1.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

PRES_COMP_B En este parámetro de entrada puede depositarse un nuevo valor de comparación COMP_B. Este seacepta tras un flanco positivo en el parámetro de entrada SET_COMP_B o en caso de un evento decontaje1.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

EN_COUNT El parámetro de entrada EN_COUNT sirve para activar el contador. A través de él se habilita el contadordesde el programa de usuario. El parámetro de entrada EN_COUNT está combinado lógicamente segúnfunción Y con la entrada digital Start/Stop HW. Esto significa que sólo si están activados ambos paráme-tros de entrada la función de entrada evalúa las entradas digitales Adelante y Atrás

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

EN_DO Con EN_DO = 1 se habilitan las salidas digitales para la función integrada Contador.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SET_COUNT Tras un flanco positivo en este parámetro de entrada se acepta el valor inicial PRES_COUNT.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SET_COMP_A Tras un flanco positivo en este parámetro de entrada se acepta el valor de comparaciónPRES_COMP_A.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SET_COMP_B Tras un flanco positivo en este parámetro de entrada se acepta el valor de comparaciónPRES_COMP_B.

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 sidoparametrizada con STEP 7 la reacción correspondiente.

Parámetros deentrada del SFB 29

Función integrada Contador

4-18Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la tabla 4-7 se relacionan y explican los parámetros de salida del SFB 29.

Tabla 4-7 Parámetros de salida del SFB 29

Parámetro de sa-lida

Descripción

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 deforma errónea.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

COUNT A través de este parámetro de salida se emite el valor actual del contador. En caso de superarse porexceso 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 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

COMP_A Por este parámetro de salida se emite el valor de comparación actualmente válido COMP_A.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

COMP_B Por este parámetro de salida se emite el valor de comparación actualmente válido COMP_B.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

STATUS_A El parámetro de salida STATUS_A muestra la comparación valor actual – valor de comparaciónCOMP_A:

� Valor actual COUNT � Valor de comp. COMP_A: Parámetro de salida STATUS_A activado.

� Valor actual COUNT � Valor de comp. COMP_A: Parámetro de salida STATUS_A desactivado.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

STATUS_B El parámetro de salida STATUS_B muestra la compración valor actual – valor de comparaciónCOMP_B:

� Valor actual COUNT � Valor de comp. COMP_B: Parámetro de salida STATUS_B activado.

� valor actual COUNT � Valor de comp. COMP_B: Parámetro de salida STATUS_B desactivado.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

Parámetros desalida del SFB 29

Función integrada Contador

4-19Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.7 Estructura del DB de instancia

La tabla 4-8 muestra la estructura y ocupación del DB de instancia de la funciónintegrada Contador.

Tabla 4-8 DB de instancia del SFB 29

Operando 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 ycomienzan con la dirección 0 en el DB de distancia.

DB de instanciadel SFB 29

Longitud delDB de instancia

Función integrada Contador

4-20Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.8 Evaluar las alarmas de proceso

La función integrada Contador activa alarmas de proceso cuando se presentan deter-minados eventos.

En la tabla 4-9 se describen los posibles eventos que pueden conducir a una alarmade proceso así como la paramaterización posible utilizando STEP 7.

Tabla 4-9 Eventos que pueden conducir a una alarma de proceso

Alarma de procesoen caso de

Descripción Parametrización

Valor actual de COMP_A–1hacia COMP_A

Se activa alarma de proceso cuando el valor actualalcanza desde abajo el val. de comparación COMP_A.

Val de comp. A alcanzado desdeabajo: alarma de proceso activada

Valor actual de COMP_Ahacia COMP_A–1

Se activa alarma de proceso cuando el valor actualabandona hacia abajo el v. de comparación COMP_A.

Val. de comp. A abandonado haciaabajo: alarma de proceso activada

Valor actual de COMP_B–1hacia COMP_B

Se activa alarma de proceso cuando el valor actualalcanza desde abajo el v. de comparación COMP_B.

Val. de comp. B alcanzado desdeabajo: alarma de proceso activada

Valor actual de COMP_Bhacia COMP_B–1

Se activa alarma de proceso cuando el valor actualabandona hacia abajo el v. de comparación COMP_B.

Val. de comp. B abandonado haciaabajo: alarma de proceso activada

Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento dealarma de proceso (OB 40). El evento que ha provocado la llamada del OB 40 figuraen la información de activación (sección de declaración) del OB 40.

La tabla 4-10 muestra las variables temporales relevantes (TEMP) del OB 40 para lafunción integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito enel 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 Tipo datos Descripción

OB40_MDL_ADDR WORD 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

Introducción

Eventosparametrizables

OB de alarma deproceso

Información dearranque delOB 40 parafunción integrada

Función integrada Contador

4-21Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-parado la alarma y qué evento ha provocado la misma. La figura siguiente muestrala correspondencia con los bits de la palabra doble de datos locales 8.

A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 �s), enton-ces pueden estar activados varios bits simultáneamente. Es decir, varios eventospueden provocar una sola activación del OB 40.

Nº bit

Función integrada Con-tador ha disparado laalarma de proceso

reservado reservado

LD 81000000005 4 13 23130 6729 28 27 26

LB 8 LB 11

25 24

Valor de comparación de COMP_A–1hacia COMP_A alcanzado

Valor de comparación de COMP_A haciaCOMP_A–1 abandonado

Valor de comparación de COMP_B–1hacia COMP_B alcanzado

Valor de comparación de COMP_B haciaCOMP_B–1 abandonado

Figura 4-9 Información de arranque del OB 40: qué evento ha disparado la alarma (Contador)

La forma de evaluar las alarmas de proceso en el programa de usuario figuradescrita en el manual de programación Software del sistema para S7 300/400Diseño de programas.

Indicación delevento que hadisparado laalarma

Evaluación en pro -grama de usuario

Función integrada Contador

4-22Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.9 Cálculo del tiempo de ciclo y de los tiempos de reacción

El cálculo del tiempo de ciclo para la CPU 312 IFM se describe extensamente en elmanual Autómata programable S7-300, Configuración, instalación y datos de lasCPU. Seguidamente se dan los tiempos que es preciso considerar suplementaria-mente cuando está activada la función integrada Contador.

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 unafunción integrada1 en curso

t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecucióndel 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).

El tiempo de ejecución típico del SFB 29 vale 300 �s.

El tiempo de actualización del DB de instancia en el punto de control de ciclo valepara la función integrada Contador 150 �s.

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 quecada 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óndel SFB deberá multiplicarse por la cantidad de llamadas.

Introducción

Cálculo

Tiempo de ejecu-ción del SFB 29

Actualización delDB de instancia

Prolongación deltiempo de ciclo

Función integrada Contador

4-23Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El tiempo de reacción es el intervalo que transcurre entre la aparición de un eventoen una entrada y la activación de la reacción correspondiente por una salida.

Los eventos causados en las entradas por la función integrada Contador puedenactivar lo siguiente:

� Reacciones en las entradas/salidas integradas de la CPU

� Reacciones por parte del SFB 29

La figura 4-10 muestra las diferentes vías de reacción.

Salidasintegradas

Entradasintegradas

OB 40 alarma proceso

Función integradaSFB 29

Figura 4-10 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 integradaContador.

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

Tiempo dereacción

Reacción frente aeventos

Vías de reacción

Tiempos dereacción

Función integrada Contador

4-24Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.10 Ejemplos de aplicación

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 lomismo con la única diferencia de que las entradas/salidas integradas son otras(v. tabla 4-1).

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

En este apartado

Contenido delapartado

Función integrada Contador

4-25Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.10.1 Contaje simple con valor de comparación

En una línea de embotellado, las botellas llenas se llevan a través de cintas transpor-tadoras a la estación de embalaje en cajas.

Para que siempre existan suficientes botellas disponibles se ha dispuesto un almacéntipo pulmón para las botellas. El pulmón tiene una capacidad limitada. Cuando lasexistencias en el pulmón superan el límite superior de 250 botellas, entonces sedesconecta el motor de la cinta transportadora 1.

Además, un operario puede interrumpir la operación de contaje abriendo el contactoNC 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.

En la figura 4-11 puede verse el esquema tecnológico así como el cableado para estaaplicación de contaje simple.

Entradas/salidas integradas

BERO

Cinta trans-portadora 1

On/Off

24 V L+M

Pulmón

M

Botellas

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figura 4-11 Contaje simple con valor de comparación

Tarea planteada

Cableado

Función integrada Contador

4-26Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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 deconexión

Entradas/salidas

Función en el ejemplo

8 E 124.6 Se cuentan hacia adelante los flancos positivos.

Cada botella detectada por el BERO y que pasa al pulmónactiva un flanco positivo en la entrada 124.6.

10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, laentrada Adelante cuenta hacia adelante y la entrada Atrás haciaatrás.

11 E 125.1 La operación de contaje puede interrumpirse accionando elcontacto NC (conectado a la entrada digital Start/Stop HW).

12 A 124.0

(Salidadigital A)

Se desactiva la salida cuando se alcanza por abajo el valor decomparación COMP_A.

Si el número de botellas en el pulmón = 250, entonces se des-conecta 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

Función de lasentradas y salidas

Función integrada Contador

4-27Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El cronograma de la figura 4-12 aclara la relación entre el llenado del pulmón debotellas, la interrupción de la operación de contaje y la desconexión del motor.

Arranque/averíasValor actual del contador

Val. de comp.COMP_A = 250

Tiempo

Tiempo

Tiempo

Entrada digital 125.1

Salida digital 124.0 Contajeinterrumpido

Motor desconectado

Figura 4-12 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 decontaje: Adelante

Flanco positivo E 124.6 activada para contaje, se cuentan los flancospositivos

Entrada decontaje: Atrás

desactivada E 124.7 no se utiliza para la función integrada

Número delDB de instancia

63 DB de instancia para el ejemplo (valor por defecto)

Actualizaciónautomática en elpunto de controldel ciclo1

activada El DB de instancia se actualiza en cada punto decontrol 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ónCOMP_A, entonces se desconecta el motor.

Alarma deproceso

desactivada No se activa la alarma de proceso.

1 Ajuste sólo necesario en CPU 314 IFM

Cronograma

Parametrizar conSTEP 7

Función integrada Contador

4-28Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 4-13 Parámetros para el ejemplo 1, continuación

Parámetro ExplicaciónEntrada

Reset contador desactivada No se pone el contador a un nuevo valor inicial.

Ajustarcomparador 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 trans-fieren 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.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_B

0

250

TRUE

TRUE

TRUE

M 24.0 M 24.1

E 125.1 M 26.0

MD 14

MD 18

Figura 4-13 Ocupación del SFB 29 durante el arranque (1)

Tan pronto como se hayan acumulado 250 botellas en el pulmón, la cinta transporta-dora 1 se desconecta a través de las salida 124.0 (salida digital A).

La cinta transportadora 1 vuelve a conectarse tan pronto deje de estar activado el bitde estado A, es decir, cuando haya menos de 250 botellas en el pulmón.

En el presente ejemplo, los datos se depositan en el DB de instancia 63.

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el editor AWL de STEP 7 (editor de lista de instrucciones).

Llamada cíclicadel SFB 29

Reacción en lasalida

Bit de estado enel programa deusuario

DB de instanciadel SFB 29

Programa deusuario

Función integrada Contador

4-29Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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

En la sección de instrucciones del OB 100 se escribirá en AWL el siguienteprograma de usuario:

AWL (OB 100) Explicación

Segmento 1

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: =

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

Llamada del SFB 29 con DB de instancia

SET_COUNT = 0 para generar un flanco positivoen el OB 1SET_COMP_A = 0 para generar un flancopositivo en el OB 1

Consulta del bit RB (BIE) (= ENO en SFB 29)para habilitar el SFB 29 en el OB 1

Datos globalesutilizados

Sección deinstruccionesdel OB 100

Función integrada Contador

4-30Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 se escribirá en AWL el siguiente programade usuario:

AWL (OB 1) Explicación

Segmento 1...U M 24.0

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = L#0PRES_COMP_A: = L#250PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: = TRUE

SET_COUNT: = TRUE

SET_COMP_A: = TRUE

SET_COMP_B: =COUNT: = MD 14COMP_A: = MD 18COMP_B: =STATUS_A: = M 26.0STATUS_B: =

m01: U BIE= M 24.1UN M 26.0= A 124.0

Programa de usuario personalizado

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 instanciaPrescribir valor incial PRES_COUNTPrescribir valor de ref. PRES_COMP_A

Activando el contacto NC es posible interrum-pir el contajeSe habilitan las salidas digitales para lafunción integrada ContadorSe transfiere el valor inicial PRES_COUNT

Se transfiere el valor de comparaciónPRES_COMP_A

Correspondencia de los parám. de salida

Consulta del bit RB (BIE) (= ENO en SFB 29)para evaluación de erroresSi está desactivado el bit de estado A,entonces marcha cinta transportadora 1, la IFdesactiva A 124.0 si se alcanza desde abajoel valor de comparación COMP_A.

Sección deinstruccionesdel OB 1

Función integrada Contador

4-31Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

4.10.2 Contaje diferencial

El ejemplo siguiente constituye una ampliación del ejemplo del apartado 4.10.1.

Cuando hay menos de 50 botellas acumuladas en el pulmón, entonces lucirá unalámpara roja.

En la figura 4-14 puede verse el esquema tecnológico y el cableado para la opera-ción de contaje diferencial.

Entradas/salidas integradas

BERO 1

Cinta trans-portadora 1

24 V L+M

Pulmón

M

Botellas

Cinta trans-portadora 2*

BERO 2 On/Off

* El motor de la cinta 2 no es mandado por la CPU mostrada en la figura.

I 124.0I 1I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123456789

1 0

1 11 21 31 41 51 61 71 81 92 0

23456789

10

11

121314151617181920

ML+

Figura 4-14 Contaje diferencial

Introducción

Ampliación de latarea planteada

Cableado

Función integrada Contador

4-32Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la tabla 4-15 se relacionan las funciones de las entradas y salidas para el ejemploen cuestión.

Tabla 4-15 Conexión de las entradas y salidas (2)

Borne deconexión

Entrada/salida

Función en el ejemplo

8 E 124.6 Se cuentan hacia adelante los flancos positivos.

Cada botella que pasa por delante del BERO 1 y llega al pulmónactiva 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, delpulmón a la cinta 2, activa un flanco positivo en la entrada124.7.

10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, laentrada digital Adelante cuanta hacia adelante y la entrada digitalAtrá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

(Salidadigital A)

La salida se desactiva tan pronto se alcanza por abajo el valor decomparación COMP_A.

Cuando el número de botellas en el pulmón = 250, entonces sedesconecta la cinta 1.

La salida se activa cuando se abandona hacia abajo el valor decomparación COMP_A (cinta 1 en marcha).

13 A 124.1

(Salidadigital B)

La salida se activa tan pronto se abandona hacia abajo el valor decomparación COMP_B.

Si el nivel de botellas en el pulmón baja de 50 entonces luce lalámpara roja.

La salida se desactiva cuando se alcanza desde abajo el valor decomparación COMP_B (no luce la lámpara roja).

18 L+ Tensión de alimentación 24 V DC

19 M Potencial de referencia de la tensión de alimentación

Función de lasentradas y salidas

Función integrada Contador

4-33Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El cronograma de la figura 4-15 muestra cómo al bajar el nivel de botellas de 50 enel pulmón se enciende la lámpara roja. La cinta transportadora 1 continúa en marchahasta que se alcance el límite superior de botellas en el pulmón, que vale 250.

Valor actual

Valor decomp.COMP_A

Tiempo

Tiempo

Tiempo

Valor decomp.COMP_B

250

50

Salida digital 124.0

Salida digital 124.1

Motor desconectado

luce lámpara rojaluce lámpara roja

Figura 4-15 Cronograma para el ejemplo 2

Cronograma

Función integrada Contador

4-34Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

STEP 7 permite parametrizar como sigue la CPU:

Tabla 4-16 Parámetros para el ejemplo 2

Parámetro Entrada Explicación

Entrada decontaje: Adelante

Flanco positivo E 124.6 activada para contaje, se cuentan los flancospositivos

Entrada decontaje: Atrás

Flanco positivo E 124.7 activada para contaje, se cuentan los flancospositivos

Número delDB de instancia

63 DB de instancia para el ejemplo (valor por defecto)

Actualizaciónautomática en elpunto de controldel ciclo1

activada El DB de instancia se actualiza en cada punto decontrol 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ónCOMP_A, entonces se desconecta el motor.

Alarma deproceso

desactivada No se activa la alarma de proceso.

Reset contador desactivada No se efectúa el reset del contador.

Ajustarcomparador 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 valorde comparación COMP_A, entonces se conecta elmotor.

Alarma deproceso

desactivada No se activa la alarma de proceso.

Reset contador desactivada No se efectúa el reset del contador.

Ajustarcomparador 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)

Salida digital B On Cuando el valor actual abandona hacia abajo el valorde comparación COMP_B, entonces se apaga lalámpara roja.

Alarma deproceso

desactivada No se activa la alarma de proceso.

Reset contador desactivada No se pone el contador a un nuevo valor incial.

Ajustarcomparador B

desactivada No se prescribe ningún nuevo valor de comparación.

Parametrizar conSTEP 7

Función integrada Contador

4-35Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla 4-16 Parámetros para el ejemplo 2, continuación

Parámetro ExplicaciónEntrada

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 valorde comparación COMP_B, entonces luce la lámpararoja.

Alarma deproceso

desactivada No se activa la alarma de proceso.

Reset contador desactivada No se pone el contador a un nuevo valor incial.

Ajustarcomparador B

desactivada No se prescribe ningún nuevo valor de comparación.

1 Ajuste sólo necesario en CPU 314 IFM

Función integrada Contador

4-36Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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, elvalor de comparación 50 y el valor inicial del contador, que vale 0 (MD 0, MD 4 yMD 8). La figura 4-16 muestra el SFB 29 con los parámetros de entrada inicializa-dos.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_BFALSE

M 26.0 M 26.3

MD 0

MD 4

MD 8

FALSE

FALSE

FALSE

FALSE

MD 14

MD 18

MD 22

M 26.0

M 26.1

Figura 4-16 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 laocupación del SFB 29.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_BTRUE

M 26.0 M 26.3

E 125.1 M 26.0

TRUE

TRUE

TRUE

MD 14

MD 18

MD 22

Figura 4-17 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 seenciende la lámpara roja a través de la salida 124.1 (salida digital B).

Inicializacióndel SFB 29

Llamada cíclicadel SFB 29

Reacción a lasalida

Función integrada Contador

4-37Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En el ejemplo en cuestión los datos se depositan en el DB de instancia 63.

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el Editor AWL de STEP 7 (editor de lista de instrucciones).

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

DB de instanciadel SFB 29

Programa deusuario

Datos globalesutilizados

Función integrada Contador

4-38Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 100 se escribirá en AWL el siguienteprograma de usuario:

AWL (OB 100) Explicación

Segmento 1L L#0T MD 0L L#250T MD 4L L#50T MD 8SET= M 26.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = MD 0PRES_COMP_A: = MD 4PRES_COMP_B: = MD 8EN_COUNT: = FALSEEN_DO: = FALSE

SET_COUNT: = FALSE

SET_COMP_A: = FALSE

SET_COMP_B: = FALSE

COUNT: = MD 14COMP_A: = MD 18COMP_B: = MD 22STATUS_A: = M 26.0STATUS_B: = M 26.1

m01: U BIE= M 26.3

UN M 26.1= A 124.1UN M 26.0= A 124.0

Ajustar valor inicial PRES_COUNT en MD 0Ajustar nuevo valor de comparaciónPRES_COMP_A en MD 4Ajustar nuevo valor de comparaciónPRES_COMP_B en MD 8Habilitación del procesamiento del SFB 29

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 instanciaCorrespondencia de los parám. de entrada

Contador aún no se habilitaLas salidas digitales no están habilitadaspara la función integrada ContadorSET_COUNT = 0 para generar flanco positivoen el OB 1SET_COMP_A = 0 para generar flanco positivoen el OB 1SET_COMP_B = 0 para generar flanco positivoen el OB 1Correspondencia de los parám. de salida

Consulta del bit RB (BIE) (= ENO en SFB 29)para evaluación de errores

Cumplir la condición de marcha, es decir,luce la lámpara rojaPoner en marcha cinta transportadora si no seha alcanzado aún valor de comparación COMP_A

Sección deinstruccionesdel OB 100

Función integrada Contador

4-39Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa deusuario siguiente:

AWL (OB 1) Explicación

Segmento 1...U M 26.3

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: = TRUE

SET_COUNT: = TRUE

SET_COMP_A: = TRUE

SET_COMP_B: = TRUE

COUNT: = MD 14COMP_A: = MD 18COMP_B: = MD 22STATUS_A: = M 26.0STATUS_B: =

m01: U BIE= M 26.3

Programa de usuario personalizado

si M 26.3 = 1, entonces ejecutar SFB;

si RLO = 0, saltar a m01

Llamada del SFB 29 con DB de instancia

Activando el contacto NC es posible interrum-pir el contajeSe habilitan las salidas digitales para lafunción integrada ContadorSe transfiere el valor inicial PRES_COUNT

Se transfiere el valor de comparaciónPRES_COMP_ASe transfiere el valor de comparaciónPRES_COMP_BCorrespondencia 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 lacinta transportadora y las lámparas (A 124.0y A 124.1).

Sección deinstruccionesdel OB 1

Función integrada Contador

4-40Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

4.10.3 Contaje periódico

El presente ejemplo constituye una ampliación de los ejemplos mostrados en losapartados 4.10.1 y 4.10.2. Para realizar el ejemplo se utiliza una segundaCPU 312 IFM.

Desde el pulmón, las botellas llegan a través de la cinta transportadora 2 hasta cajasvací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 lanzauna temporización de 5 s. Durante dicho período, el empujador desplaza la cajallena hacia la cinta transportadora 3.

Una vez transcurridos los 5 s, el empujador ha retornado a su posición de partida, lacinta transportadora 2 rearranca y la operación de contaje comienza con una nuevacaja.

Además, un operador puede detener la operación de contaje a través de un contactoNC en el caso de que aparezcan averías o de que no arranque la cinta transporta-dora 2.

La figura 4-18 muestra el esquema tecnológico y el cableado para la operación decontaje periódico.

BERO

Empujador

Cinta 2

ÉÉÉAlmacén con

cajas vacías

Cinta 3

Entradas/salidas integradas

On/Off

24 V L+M

M

I 124.0

I 2I 3I 4I 5I 6I 7I 125.0

I 1Q124.0Q 1Q 2Q 3Q 4Q 5

123

56789

1 0

1 11 21 31 41 51 61 71 81 92 0

23

56789

10

11

121314151617181920

ML+

4 4I 1

Figura 4-18 Operación de contaje periódico

Introducción

Tarea planteada

Esquema tecno -lógico y cableado

Función integrada Contador

4-41Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla 4-18 relaciona las funciones de las entradas y salidas.

Tabla 4-18 Conexión de las entradas y salidas (3)

Borne deconexión

Entrada/salida

Función en el ejemplo

8 E 124.6 Se cuentan hacia adelante los flancos positivos.

Cada botella que pasa delante del BERO 1 y llega al pulmón activaun flanco positivo en la entrada 124.6.

10 E 125.0 La entrada digital Sentido se alimenta con 24 V, es decir, la entradadigital Adelante cuanta hacia adelante.

11 E 125.1 El contaje puede interrumpirse accionando el contacto NC (conec-tado a entrada digital Start/Stop HW).

13 A 124.1

(Salidadigital B)

La función integrada activa la salida cuando se alcanza por abajo elvalor de comparación COMP_B.

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 mar-cha 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 cintatransportadora 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 capacidadmáxima de 6 botellas y el desplazamiento del empujador durante un tiempo predefi-nido.

Valor actual del contadorValor de comp.COMP_B

Tiempo

6

Salida digital 124.1

Alarma de proceso

5 s 5 s

Empujadoraccionado

Empujadoraccionado

Tiempo

Tiempo

Figura 4-19 Cronograma para el ejemplo 3

Función de lasentradas y salidas

Cronograma

Función integrada Contador

4-42Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

STEP 7 permite parametrizar como sigue la CPU:

Tabla 4-19 Parámetros para el ejemplo 2

Parámetro Entrada Explicación

Entrada decontaje: Adelante

Flanco positivo E 124.6 activada para contaje, se cuentan los flancospositivos

Entrada decontaje: Atrás

desactivada E 124.7 no se utiliza para la función integrada

Número delDB de instancia

63 DB de instancia para el ejemplo (valor por defecto)

Actualizaciónautomática en elpunto de controldel ciclo1

activada El DB de instancia se actualiza en cada punto decontrol 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ónCOMP_B, se arranca un tiempo y se activa el empuja-dor.

Alarma deproceso

activada Se activa alarma de proceso, se para la cinta transporta-dora 2 y se arranca el tiempo para el empujador.

Reset contador activada En contador se pone a un nuevo valor inicial(= 0 botellas)

Ajustarcomparador A

desactivada No se prescribe ningún nuevo valor de comparación.

1 Ajuste sólo necesario en CPU 314 IFM

Parametrizar conSTEP 7

Función integrada Contador

4-43Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 elvalor 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.

ENO

SFB 29

EN

PRES_COUNT

PRES_COMP_A

PRES_COMP_B

EN_COUNT

EN_DO

SET_COUNT

SET_COMP_A

SET_COMP_B

COUNT

COMP_A

COMP_B

STATUS_A

STATUS_B

MD 0

FALSE

FALSE

TRUE

FALSE

M 26.2

MD 8

M 26.3

MD 22

MD 14

Figura 4-20 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ónde 5 s.

Cuando se ha inicializado la temporización, el OB 1 desconecta la cinta transporta-dora 2 y la función integrada activa el empujador. Una vez transcurrida la tempori-zación vualve a conectarse la cinta transportadora 2, en el OB 1.

En el ejemplo presente los datos se depositan en el DB de instancia 63.

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el Editor AWL de STEP 7 (editor de lista de instrucciones).

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

Inicializacióndel SFB 29

Evaluar la alarmade proceso

DB de instanciadel SFB 29

Programa deusuario

Datos globalesutilizados

Función integrada Contador

4-44Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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)

T 0 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

En la sección de instrucciones del OB 100 se escribirá en AWL el siguienteprograma de usuario:

AWL (OB 100) Explicación

Segmento 1L L#0T MD 0

L L#6T MD 8SET= M 26.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: = MD 0PRES_COMP_A: =PRES_COMP_B: = MD 8EN_COUNT: = FALSEEN_DO: = TRUE

SET_COUNT: = FALSE

SET_COMP_A: =SET_COMP_B: = FALSE

COUNT: = MD 14COMP_A: =COMP_B: = MD 22STATUS_A: =STATUS_B: =

m01: U BIE= M 26.3

Ajustar valor inicial PRES_COUNT en MD 0

Ajustar nuevo valor de comparaciónPRES_COMP_B en MD 8Habilitación del procesamiento del SFB

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 instanciaCorrespondencia de los parám. de entrada

Contador aún no se habilitaLas salidas digitales no están habilitadaspara la función integrada ContadorSET_COUNT = 0 para generar flanco positivoen el OB 1

SET_COMP_B = 0 para generar flanco positivoen el OB 1Correspondencia de los parám. de salida

Consulta del bit RB (BIE) (= ENO en SFB 29)para evaluación de errores

Sección deinstruccionesdel OB 100

Función integrada Contador

4-45Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa deusuario siguiente:

AWL (OB 1) Explicación

Segmento 1...SETS A 124.2

U M 26.2

SPBNB m01

CALL SFB 29, DB 63PRES_COUNT: =PRES_COMP_A: =PRES_COMP_B: =EN_COUNT: = E 125.1

EN_DO: =SET_COUNT: = TRUE

SET_COMP_A: =SET_COMP_B: = TRUE

COUNT: = MD 14COMP_A: =COMP_B: = MD 22STATUS_A: =STATUS_B: =

m01: U BIE= M 26.3

UN T 0R A 124.1

U T 0R A 124.2UN T 0FR T 0

Programa de usuario personalizado

Se conecta el motor para la cinta transporta-dora 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 interrum-pir el contaje

El contador se ajusta la primera vez que seejecuta el OB 1

El valor de comparación PRES_COMP_P se ajustala primera vez que se ejecuta el OB 1Correspondencia de los parám. de salida

Consulta del bit RB (BIE)(= ENO en SFB 29)para evaluación de errores

Una vez transcurrido el tiempo de 5 s, elempujador no se activa

mientras transcurre el tiempo de 5 s, se des-conecta el motor para la cinta transportadora2, simultáneamente se activa el empujador(A 124.1) a través de la función integrada

En la sección de instrucciones del OB 1 deberá escribirse en AWL el programa deusuario siguiente:

AWL (OB 40) Explicación

Segmento 1UN T 0L S5T#5SSV T 0

Arranque del temporizador T 0 de 5 s

Sección deinstruccionesdel OB 1

Sección deinstruccionesdel OB 40

Función integrada Contador

4-46Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Función integrada Contador

5-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Función integrada Contador A/B(CPU 314 IFM)

Apartado Tema Página

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ónintegrada Contador A/B.

A partir del apartado 4.10 hay ejemplos de aplicación para la función integradaContador que también pueden realizarse con la función integrada Contador A/B.

Contenido delcapítulo

Ejemplos deaplicación

5

5-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

5.1 Generalidades sobre el funcionamiento

En este apartado se presenta el esquema de bloques de la función integradaContador A/B de la CPU 314 IFM. El esquema de bloques incluye las partes másimportantes 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 inte-grada y su funcionamiento conjunto con sus parámetros de entrada y salida.

La función integrada Contador A/B consta de 2 contadores, el A y el B, que cuentande forma independiente y simultánea. Ambos contadores tienen el mismo modo defuncionamiento.

La función integrada Contador A/B permite totalizar impulsos de contaje con unafrecuencia de hasta 10 kHz. La función integrada Contador A/B permite contar ensentido hacia adelante y hacia atrás, es decir incrementar y decrementar.

La figura 5-1 muestra el esquema de bloques de la función integrada Contador A/B.

Valor actualCOUNT

Conta-dor

Estado lógicoValor numérico

Compa-rador

Valor de comparaciónCOMP

Habilitación del contadorEN_COUNT

Reset del valor actualRESET

Ajustar val. de comp.SET_COMP

Valor de comparaciónPRES_COMP

Salida digital

Entrada digital Adelante

Entrada digital Atrás

&

&

Figura 5-1 Esquema de bloques de la función integrada Contador A/B

Introducción

Finalidad de lafunción integrada

Esquema debloques

Función integrada Contador A/B

5-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.2 Funcionamiento de los contadores

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 laentrada digital Adelante y en la entrada digital Atrás. Sólo se cuentan flancosascendentes aplicados en las entradas digitales.

Prerrequisito: Con STEP 7 se han parametrizado las entradas digitales Adelante yAtrás (v. apt. 5.4).

El contador calcula el valor actual utilizando la fórmula siguiente:

Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás

En el ejemplo mostrado en la figura 5-2 puede verse cómo se modifica el valoractual del contador cuando aparecen impulsos de contaje sucsivos en ambas entra-das digitales.

1

2

3

Valor actual del contador

24 V

24 V

Estado de señal en entrada digital Adelante

Estado de señal en entrada digital Atrás

Tiempo

Tiempo

Tiempo

Figura 5-2 Impulsos de contaje y valor actual del contador

Contador

Valor actual delcontador

Funcionamientodel contador

Función integrada Contador A/B

5-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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 losimpulsos de contaje entrantes.

El contador puede resetearse a un valor definido con STEP 7 a través del programade usuario. Para ello se aplicará señal 1 en el parámetro de entrada RESET delSFB 38.

Mientras haya señal 1 en el parámetro de entrada RESET se resetea el valor real, esdecir como valor real COUNT se indica el valor de reset parametrizado, la salidadigital se pone a estado 0 y la función integrada ya no la afecta.

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 contadorcuando el valor real COUNT alcance o abandone hacia abajo el valor decomparación COMP.

Un cambio de señal en la entrada digital Sentido hace que la entrada digitalAdelante/Atrás cambie el sentido de contaje (si está aplicado ”1”, se cuenta haciaadelante; si está aplicado ”0”, se cuenta hacia atrás).

Prerrequisito: Se ha parametrizado con STEP 7 las entradas digitalesAdelante/Atrás y Sentido (v. apt. 5.4).

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 variosmilisegundos, 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 aSTOP.

Habilitar contador

Resetear contadorvía programa deusuario

Resetear contadorcuando valor realalcanza valor decomparación

Cambiar sentidode contaje

Superación de lafrecuencia límite

Función integrada Contador A/B

5-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.3 Funcionamiento del comparador

La función integrada Contador A/B incorpora un comparador. Un comparador cotejaun valor actual del contador con un valor de comparación predefinido, activandouna determinada reacción cuando se presenta un evento previsto.

Es posible parametrizar la reacción a los siguientes eventos:

� El valor actual del contador alcanza desde abajo el valor de comparación, esdecir 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, esdecir el valor actual cambia de COMP a COMP–1.

La figura 5-3 muestra un ejemplo con todos los posibles eventos frente a los quepuede 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.

Tiempo

Valor actual del contador

Val. de comp. alcanzado desde abajo

Val. de comp. abandonado hacia abajo10099

Figura 5-3 Eventos frente a los que reacciona el comparador

Cuando el valor actual alcanza o abandona el valor de comparación, entoncespueden 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ónde los parámetros posibles con sus valores permitidos.

Comparador

Comparadorreacciona aeventos

Ejemplo

Reaccionesparametrizables

Función integrada Contador A/B

5-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Usando STEP 7 es posible parametrizar para la salida digital las propiedadessiguientes:

� 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

En la figura 5-4 pueden verse las reacciones de la salida digital y cuando el valoractual alcanza y abandona el valor de comparación COMP. Con STEP 7 se para-metrizó:

� 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

Tiempo

Val. de comp.COMPVal. de comp.COMP-1

Tiempo0

1On sin efecto

Salida digital

Se activareacción

Se activareacción

Figura 5-4 Ejemplo: activar reacciones

El parámetro de entrada PRES_COMP permite prescribir un nuevo valor de compa-ració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 Se entiende por evento de contaje cuando el valor real del contador alcanza o abandona un valor decomparación y se ha parametrizado con STEP 7 la reacción correspondiente.

Parametrizarsalidas digitales

Ejemplo: activarreacciones

Definir nuevosvalores decomparación

Función integrada Contador A/B

5-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.4 Parametrizar

La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7figura descrita en el manual Software estándar para S7 y M7, STEP 7.

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 Explicación Valoresposibles

Prefijado

Señales decontaje

Las entradas digitales 126.0 y 126.1 para el contador A y lasentradas digitales 126.2 y 126.3 para el contador B se parametrizancomo sigue:

� Entrada digital Adelante y entrada digital 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 seinvierta el sentido de contaje en la entrada digital Adelante/Atrás (para ”1” se cuenta hacia adelante; para ”0” se cuentahacia atrás).

Adelante yAtrás

Impulsos ySentido

Adelante yAtrás

Valor de reset Se define un valor de reset. Con ello, el valor real del contador serepone al valor de reset cuando:

� el parámetro de entrada RESET del SFB 38 tiene estado deseñal ”1”

ó

� el valor real alcanza desde abajo o abandona hacia abajo elvalor de comparación (si se ha parametrizado así).

-2147483648 a2147483647

0

Número delDB de instancia

El DB de instancia contiene los datos que intercambian la funciónintegrada y el programa de usuario.

1 a 127 Contador A: 60

Contador B: 61

Actualizaciónautomática delpunto de controldel ciclo

Se define si en el punto de control de ciclo se actualizan los DB deinstancia de las funciones integradas.

activada/desactivada

activada

Parametrizar conSTEP 7

Parámetros y susvalores posibles

Función integrada Contador A/B

5-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 5-1 Ficha ”Contador A o B”, continuación

Parámetro PrefijadoValoresposibles

Explicación

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 valoractual alcanza el valor de comparación por abajo.

Cambiar: se cambia el estado previo de la salida, es decir se activao desactiva, respectivamente, la salida digital.

sin efecto

On

Cambiar

Off

sin efecto

Alarma deproceso

Es posible ajustar el disparo de una alarma de proceso cuando elvalor 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 contadorcuando el valor actual alcance el valor de comparación por abajo.

activada/desactivada

desactivada

Ajustarcomparador

Es posible definir el ajuste del comparador cuando el valor realalcance el valor de comparación por abajo.

activada/desactivada

desactivada

Parámetro Explicación Valoresposibles

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 valoractual abandone el valor de comparación hacia abajo.

Cambiar: se cambia el estado previo de la salida, es decir se activao desactiva, respectivamente, la salida digital.

sin efecto

On

Cambiar

Off

sin efecto

Alarma deproceso

Es posible ajustar el disparo de una alarma de proceso cuando elvalor 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 contadorcuando el valor actual abandone hacia abajo el valor decomparación.

activada/desactivada

desactivada

Ajustarcomparador

Es posible definir el ajuste del comparador cuando el valor realabandone hacia abajo el valor de comparación.

activada/desactivada

desactivada

Función integrada Contador A/B

5-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.5 Cablear

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

Contenido delapartado

Función integrada Contador A/B

5-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

5.5.1 Conectar los sensores a las entradas/salidas integradas

Para conectar sensores existen 2 entradas digitales por contador en lasentradas/salidas integradas.

A la hora de activar y desactivar la entrada digital Sentido para contador A y/o B esnecesario respetar los tiempos siguientes:

� antes del primer flanco activo del impulso de contaje: tiempo �100 �s

� tras el último flanco activo del impulso de contaje: tiempo �100 �s

�100 �s

Tiempo

Tiempo

Impulsos decontaje

Entrada digitalSentido

�100 �s

Primer flancoactivo

Ultimo flancoactivo

Figura 5-5 Restricciones de las entradas digitales Sentido para contador A y B

La tabla 5-2 muestra los bornes de conexión importantes de las entradas/salidas inte-gradas de la CPU 314 IFM. La función de las entradas digitales se parametrizapreviamente con STEP 7 (v. apt. 5.4).

Tabla 5-2 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 alimenta-ción

Conexión alimentación de la CPU M Masa

Introducción

Respetar tiempos

Bornes deconexión

Función integrada Contador A/B

5-11Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 contadoresA y B.

Si sólo se desea utilizar un contador – A o B –, entonces los sensores se conectaránen las entradas 126.0/126.1 para contador A ó 126.2/126.3 para contador B.

BERO 1

BERO 2

Utilizar cables deseñalapantallados

24 V

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

BERO 3

BERO 4

Figura 5-6 Cablear los sensores

Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalladel mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánicodenominado estribo de contactado de pantallas.

Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en elmanual Autómata programable S7-300, Configuración, instalación y datos delas CPU.

Esquema deconexión

Apantallado

Función integrada Contador A/B

5-12Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

5.5.2 Conectar los actuadores a las entradas/salidas integradas

Para conectar los actuadores está disponible 1 salida digital por contador en lasentradas/salidas integradas.

La tabla 5-3 muestra los bornes de conexión relevantes.

Tabla 5-3 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 delos contadores A y B.

Si sólo se desea utilizar un contador – A o B –, entonces conectar los actores a lasalida 124.0 para contador A ó 124.1 para contador B.

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

24 V

Figura 5-7 Cablear los actuadores

Introducción

Bornes deconexión

Esquema deconexión

Función integrada Contador A/B

5-13Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.6 Bloque de función del sistema 38

La función integrada Contador A/B consta de 2 contadores, A y B, que cuentan deforma independiente y simultánea. Ambos contadores tienen el mismo modo defuncionamiento. 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.

EN

PRES_COMP

EN_COUNT

RESET

SET_COMP

ENO

COMP

COUNT

SFB 38

controlado por flanco

Figura 5-8 Representación gráfica del SFB 38

La tabla 5-4 relaciona y explica los parámetros de entrada del SFB 38.

Tabla 5-4 Parámetros de entrada del SFB 38

Parámetro deentrada

Descripción

EN EN constituye el parámetro de entrada para habilitar el SFB 38. Su efecto es permitir la ejecución delSFB. 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 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

PRES_COMP En este parámetro de entrada puede depositarse un nuevo valor de comparación PRES_COMP. Este seacepta tras un flanco positivo en el parámetro de entrada SET_COMP o en caso de un evento decontaje1.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

EN_COUNT Mientras haya señal 0 en el parámetro de entrada EN_COUNT se ignoran todos los impulsos de contajeentrantes.

Mientras haya señal 1 en el parámetro de entrada EN_COUNT se evalúan los impulsos de contajeentrantes.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

Introducción

Parámetros deentrada del SFB 29

Función integrada Contador A/B

5-14Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 5-4 Parámetros de entrada del SFB 38, continuación

Parámetro deentrada

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 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SET_COMP 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 hasido parametrizada con STEP 7 la reacción correspondiente.

En la tabla 5-5 se relacionan y explican los parámetros de salida del SFB 38.

Tabla 5-5 Parámetros de salida del SFB 38

Parámetro desalida

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 deforma errónea.

Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

COUNT A través de este parámetro de salida se emite el valor actual del contador. En caso de superarse porexceso 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 Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

COMP Por este parámetro de salida se emite el valor de comparación actualmente válido COMP.

Tipo de datos: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

Parámetros desalida del SFB 38

Función integrada Contador A/B

5-15Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

5.7 Estructura del DB de instancia

Cada contador de la función integrada Contador A/B dispone de su propio DB deinstancia:

� para contador A: DB 60

� para contador B: DB 61

Ambos DB de instancia tienen la misma estructura.

La tabla 5-6 muestra la estructura y ocupación del DB de instancia de la funciónintegrada Contador A/B.

Tabla 5-6 DB de instancia del SFB 38

Operando Símbolo 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 ycomienzan con la dirección 0 en el DB de distancia.

Introducción

DB de instanciadel SFB 38

Longitud delDB de instancia

Función integrada Contador A/B

5-16Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

5.8 Evaluar las alarmas de proceso

La función integrada Contador A/B activa alarmas de proceso cuando se presentandeterminados eventos.

En la tabla 5-7 se describen los posibles eventos que pueden conducir a una alarmade proceso así como la paramaterización posible utilizando STEP 7.

Tabla 5-7 Eventos que pueden conducir a una alarma de proceso

Alarma de procesoen caso de

Descripción Parametrización

Valor actual deCOMP–1 haciaCOMP

Se activa alarma de proceso cuando el valoractual alcanza desde abajo el valor de com-paración COMP.

Alarma de procesoactivada

Valor actual deCOMP haciaCOMP–1

Se activa alarma de proceso cuando el valoractual abandona hacia abajo el valor decomparación COMP.

Alarma de procesoactivada

Introducción

Eventosparametrizables

Función integrada Contador A/B

5-17Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Cuando aparece una alarma de proceso, entonces se llama el OB de tratamiento dealarma de proceso (OB 40). El evento que ha provocado la llamada del OB 40 figuraen la información de arranque (sección de declaración) del OB 40.

La tabla 5-8 muestra las variables temporales relevantes (TEMP) del OB 40 para lafunción integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito enel 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 Tipo datos Descripción

OB40_MDL_ADDR WORD 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

En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-parado la alarma y qué evento ha provocado la misma. La figura siguiente muestrala correspondencia con los bits de la palabra doble de datos locales 8.

A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 �s), enton-ces pueden estar activados varios bits simultáneamente. Es decir, varios eventospueden provocar un solo arranque del OB 40.

11000

Función integrada Conta-dor A/B ha disparado laalarma de proceso

reservado reservado

LD 8

Contador A ha dispa-rado alarma de proceso

Contador B ha dispa-rado alarma de proceso

Valor real de COMP–1 haciaCOMP alcanzado

Valor real de COMP haciaCOMP–1 abandonado

irrelevante

00 0

Nº bit05 4 13 23130 6729 28 27 26

LB 8 LB 11

25 24

LB 9

23 22 2120 19 18 1716

Figura 5-9 Información de arranque del OB 40: qué evento ha disparado la alarma (Contador A/B)

La forma de evaluar las alarmas de proceso en el programa de usuario figura des-crita en el manual de programación Software del sistema para S7-300/400 Diseño deprogramas.

OB de alarma deproceso

Información dearranque delOB 40 para fun -ción integrada

Indicación delevento que hadisparado laalarma

Evaluación en pro -grama de usuario

Función integrada Contador A/B

5-18Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

5.9 Cálculo del tiempo de ciclo y de los tiempos de reacción

El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en elmanual Autómata programable S7-300, Configuración, instalación y datos de lasCPU. Seguidamente se dan los tiempos que es preciso considerar suplementaria-mente cuando está activada la función integrada Contador A/B.

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 unafunción integrada1 en curso

t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecucióndel 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).

El tiempo de ejecución típico del SFB vale 230 �s.

El tiempo de actualización del DB de instancia en el punto de control de ciclo valepara la función integrada Contador A/B 100 �s.

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 quecada 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óndel SFB deberá multiplicarse por la cantidad de llamadas.

Introducción

Cálculo

Tiempo de ejecu-ción del SFB 38

Actualización delDB de instancia

Prolongación deltiempo de ciclo

Función integrada Contador A/B

5-19Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

El tiempo de reacción es el intervalo que transcurre entre la aparición de un eventoen una entrada y la activación de la reacción correspondiente por una salida.

Los eventos causados en las entradas por la función integrada Contador A/B puedenactivar lo siguiente:

� Reacciones en las entradas/salidas integradas de la CPU 314 IFM

� Reacciones por parte del SFB 38

La figura 5-10 muestra las diferentes vías de reacción.

Salidas de lasentradas/salidasintegradas

Entradas de lasentradas/salidasintegradas

OB 40 alarma proceso

Función integradaSFB 38

Figura 5-10 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 ContadorA/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

Tiempo dereacción

Reacción frente aeventos

Vías de reacción

Tiempos dereacción

Función integrada Contador A/B

5-20Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Función integrada Contador A/B

6-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Función integrada Posicionamiento(CPU 314 IFM)

La función integrada Posicionamiento de la CPU 314 IFM ofrece funciones queasociadas a un programa de usuario adecuado permiten el posicionamiento en lazoabierto de ejes.

La función integrada Posicionamiento:

� mide señales procedentes de captadores incrementales asimétricos (sin señalesinversas) de 24 V hasta una frecuencia de 10 kHz

� capta una señal de 24 V dispuesta en el camino de desplazamiento parasincronizar el valor real (sincronización por hardware)

� permite la sincronización a través de un bit de mando (sincronización porsoftware)

� manda un accionamiento de dos velocidades (rápida/lenta) o un convertidor defrecuencia vía salidas digitales y una salida analógica de las entradas/salidasintegradas.

La función integrada Posicionamiento se incorpora en el programa de usuarioprescribiendo datos de mando y evaluando mensajes de estado en un bloque defunció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 elmando 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

Introducción

Relación deprestaciones

Incorporaciónde la funciónintegrada

Contenido delcapítulo

6

6-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.1 Introducción a la función integrada Posicionamiento

En este apartado se informa sobre los fundamentos de la búsqueda (aproximación) alpunto de referencia, al modo de marcha a impulsos (JOG) y al mando deaccionamientos así como informaciones especiales sobre la función integradaPosicionamiento de la CPU 314 IFM.

Recomendamos leer este apartado a todas las personas con pequeña o ningunaexperiencia en el tema del posicionamiento en lazo abierto.

Apartado Tema Página

6.1.1 Captadores y etapas de potencia para la función integradaPosicionamiento

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 lafunción integrada Posicionamiento figura en el anexo D.

Contenido delapartado

¿Quién debe leereste apartado?

Contenido delapartado

Evaluación deimpulsos

Función integrada Posicionamiento

6-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.1.1 Captadores y etapas de potencia para la función integradaPosicionamiento

Al posicionar, el desplazamiento se mide con un captador. Los captadores seclasifican como sigue:

Captador

Captadorabsoluto Tipo

Captadorsimétrico 5 V

Captadorincremental

Captadorasimétrico 24 V

Interface

Figura 6-1 Clasificación de los captadores

Los captadores asimétricos son captadores incrementales que generan dos trenes deimpulsos, A y B, desfasados 90° y se utilizan para contar los incrementos dedesplazamiento y para detectar el sentido.

A la función integrada Posicionamiento de la CPU 314 IFM sólo es posible conectarun captador incremental asimétrico (24 V). Recomendamos utilizar captadoresincrementales de SIEMENS (v. anexo D).

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ónintegrada Posicionamiento figuran en el anexo D.

Tren de impulsos A

Tren de impulsos B

0 V24 V

0 V24 V

Figura 6-2 Formas de señal de los captadores incrementales asimétricos

La mayor parte de los captadores incrementales suministran una señal de origen porvuelta que puede utilizarse para fines de sincronización. La forma de conectar laseñal de origen a las entradas/salidas integradas, si se desea evaluar, se describe enel apt. 6.6.1.

Clasificación delos captadores

Captadoresasimétricos 24 V

Captadores en laCPU 314 IFM

Formas de señal

Señal de origendel captador

Función integrada Posicionamiento

6-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Al posicionar el desplazamiento se mide en piezas móviles. El movimiento loprocura un accionamiento.

El posicionamiento puede dividirse en función del control del accionamiento:

Posicionamientoen lazo abierto

Aplicación

Posicionamientoen lazo cerrado

Figura 6-3 Clasificación según el tipo de control del accionamiento

La función integrada Posicionamiento de la CPU 314 IFM permite controlar en lazoabierto (= mando) accionamientos pero no en lazo cerrado (= regulación)

La CPU 314 IFM no controla directamente el accionamiento, lo hace a través de unaetapa de potencia.

La tabla siguiente relaciona las etapas de potencia controlables por la funciónintegrada Posicionamiento.

Tabla 6-1 Etapas de potencia y accionamientos

Etapa de potencia ... ... controla

Mando a contactores motor asíncrono de polos conmutables con variación develocidad en etapas (marcha rápida/lenta)

Convertidor defrecuencia

motor asíncrono o motor síncrono con variación continuade velocidad

Clasificación deltipo de control delaccionamiento

Accionamientos yCPU 314 IFM

Etapa de potencia

Etapa de potenciay CPU 314 IFM

Función integrada Posicionamiento

6-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.1.2 Búsqueda del punto de referencia

Un captador incremental suministra una serie de impulsos. A partir del número deimpulsos es posible determinar la posición del eje con relación a un punto dereferencia. Sin embargo, primero es necesario buscar el punto de referencia parasincronizar 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 referenciacon la función integrada Posicionamiento.

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 laposición adecuada hasta que haya finalizado el mecanizado.

Interruptor de referencia

Fin carrerafinal

Punto de referencia

Fin carrerainicio

Estación demecanizado

Pieza

Mesa

Acciona-miento

Captador incremental

Incrementos

Figura 6-4 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 llegadoal punto de referencia. En dicho momento la posición real del eje se sincroniza alvalor real de la función integrada.

Introducción

Ejemplo

Interruptor dereferencia

Función integrada Posicionamiento

6-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la práctica, el interruptor de referencia se materializa mediante una leva queactú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 tramoequivalente 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) quellega tras el flanco creciente y

� el flanco del interruptor de referencia sólo se evalúa si el interruptor se alcanzadesde una dirección predefinida.

Con STEP 7 se parametriza si el interruptor de referencia debe evaluarse en sentidoAdelante o Atrás.

La figura siguiente muestra la evaluación del interruptor de referencia cuando se haparametrizado con STEP 7 el sentido Adelante.

0

1 Posición dela mesa

Flanco creciente consentido Adelante

Señal del interruptorde referencia

Punto de referenciaSentido Adelante

Ancho dela leva

Incrementos

Figura 6-5 Evaluación del interruptor de referencia

No siempre está garantizado que los flancos suministrados por el interruptor dereferencia aparezcan siempre en la misma posición del eje ya que hay interuptores odetectores, 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 conla que se alcanza el interruptor. Para más datos, consultar la información queacompaña al interruptor.

Precisión delpunto dereferencia

Precisión derepetición

Función integrada Posicionamiento

6-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.1.3 Posicionamiento manual (modo JOG)

Modo JOG o con marcha a impulsos significa que el eje se lleva ”a mano” hasta unaposición arbitraria.

El modo JOG puede ejecutarse bien a través del programa de usuario o a través deun panel de operador (OP).

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 realdel eje

Para eliminar una avería en la máquina es necesario llevar el eje a una determinadaposición. Esto debe ser también posible aunque no esté sincronizada la funciónintegrada Posicionamiento.

Tras encender la CPU 314 IFM, la función integrada Posicionamiento no puededeterminar la posición real del eje ya que no se ha alcanzado aún ningún interruptorde referencia y por ello no se ha asumido aún el punto de referencia. La funciónintegrada Posicionamiento no está sincronizada con el eje, por lo que no puedecontrolar ninguna operación de posicionamiento.

Para efectuar la sincronización se mueve el eje en modo JOG pasando por elinterruptor de referencia.

Seguidamente consideramos nuevamente el ejemplo ”Posicionar mesa” (v. fig. 6-4).

Una vez encendida la instalación se sincroniza como sigue la función integradaPosicionamiento:

Con independencia de la posición real de la mesa, el programa de usuario lleva éstaen modo JOG hasta alcanzar el fin de carrera de inicio.

Seguidamente, el programa de usuario desplaza en modo JOG la mesa en sentidohacia adelante. Durante dicho desplazamiento se alcanza el interruptor dereferencia, con lo que se sincroniza la posición real de la mesa con el valor real dela función integrada.

El modo JOG se selecciona a través del programa de usuario.

Modo JOG

Aplicación delmodo JOG

� Desplazamientoa mano del eje

� Sincronizaciónde la funciónintegrada

Ejemplo desincronización

Seleccionarmodo JOG

Función integrada Posicionamiento

6-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Desde el programa de usuario se define la velocidad con la que se posicionará enmodo 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 envelocidad rápida como lenta.

En el caso del convertidor de frecuencia son posibles varias velocidades. La formade proceder para definir la velocidad figura en el apt. 6.7, en la tabla 6-11.

Velocidad enmodo JOG

Función integrada Posicionamiento

6-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.1.4 Mando de accionamientos de velocidad rápida/lenta

La función integrada Posicionamiento permite controlar alternativamente:

� un accionamiento de dos velocidades (rápida/lenta)

� un convertidor de frecuencia

Los mandos a contactores se utilizan para controlar motores asíncronos de polosconmutables.

Los motores asíncronos de polos conmutables permiten realizar dos velocidadesdiferentes, lenta y rápida.

La figura muestra el perfil de velocidad de un accionamiento de marcha rápida ylenta. Este es válido tanto para una operación de posicionamiento como para elmodo JOG.

En primer lugar, se posiciona con la velocidad más alta (velocidad rápida). A unadistancia 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 unadistancia predefinida) se desconecta el accionamiento.

El anticipo de desconexión sirve para incrementar la precisión de posicionamiento yse corresponde con el trayecto de frenado.

El trayecto de frenado se parametriza con STEP 7. El anticipo de desconexión sedefine en el programa de usuario.

Posición

Velocidad

Marcha rápida

Punto de desconexión

Marcha lenta

Posición inicial Posición de destinoAnticipo dedesconexión

Distanciade frenado

Conmutación de marcharápida a lenta

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 deposicionamiento.

Accionamientoscontrolables

Mando acontactores

Perfil de velocidad

Función integrada Posicionamiento

6-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

El accionamiento se conmuta a velocidad rápida o lenta a través de dos salidasdigitales de la CPU 314 IFM.

El sentido de giro del accionamiento se define también a través de otras dos salidasdigitales.

La figura siguiente muestra el comportamiento de las señales digitalescorrespondientes durante una operación de posicionamiento.

PosiciónPosición inicial

10

Salida digital ”Sentido adelante”

10

Posición

Posición de destino

10

10

Velocidad

Salida digital ”Marcha lenta”

Salida digital ”Marcha rápida”

Salida digital ”Sentido atrás”

Posición

Posición

Posición

Figura 6-7 Operación de posicionamiento en sentido adelante en accionamientos de marcharápida y lenta

Mando vía 4salidas digitales

Función integrada Posicionamiento

6-11Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.1.5 Mando del accionamiento por convertidor de frecuencia

Un convertidor de frecuencia es un equipo electrónico destinado a variarcontinuamente la velocidad de motores asíncronos o síncronos.

La función integrada Posicionamiento controla un convertidor de frecuencia con undeterminado perfil de velocidad que se define como sigue:

� No se sobrepasará la velocidad máxima admisible determinada en función de lascondiciones mecánicas.

� No se sobrepasará la aceleración máxima permitida. Las fuerzas por aceleraciónque actúan sobre una pieza no deberán sobrepasar un determinado valormáximo.

� Bajo las condiciones mencionadas, la operación de posicionamiento deberádiscurrir optimizada en el tiempo.

En la figura 6-8 se representan los perfiles de velocidad y aceleración delaccionamiento durante un posicionamiento. La representación está idealizada ya queel accionamiento se lleva a la velocidad máxima en 10 escalones y se frena hasta laparada también en 10 escalones. Los perfiles son válidos tanto para una operaciónde posicionamiento como para el modo JOG. La velocidad máxima se define en elprograma de usuario. El trayecto de aceleración y frenado se parametrizan conSTEP 7.

Posición

Velocidad

Posición de destino

Velocidad máxima

Aceleración

Aceleración máxima

Posición inicial

Posición

Distancia de aceleración

Distancia de frenado

Figura 6-8 Perfil de velocidad/aceleración en convertidores de frecuencia

Convertidor defrecuencia

Definición delperfil de velocidad

Perfil de velocidad

Función integrada Posicionamiento

6-12Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La figura siguiente muestra la velocidad del accionamiento durante una operaciónde posicionamiento. En el detalle es posible apreciar el anticipo de desconexióndefinible a través del programa de usuario.

Posición

Velocidad delaccionamiento

Posición de destino

Velocidad máxima

Posición inicial

Punto dedesconexión

Posición de destino

Anticipodesconexión

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 deposicionamiento.

Anticipo dedesconexión

Función integrada Posicionamiento

6-13Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 elsentido (adelante, atrás)

Los valores analógicos se sacan en escalones (v. apt. 6.4).

La velocidad del accionamiento se prescribe al convertidor de frecuencia con unaseñal analógica de 0 a 10 V ó 0 a 20 mA. La velocidad máxima correspondeentonces a 10 V ó 20 mA, respectivamente. La velocidad máxima se define en elprograma 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 elcomportamiento de las salidas digitales correspondientes.

Posición

Salida analógica ”Velocidad”

Punto de desconexiónPosición inicial

Trayecto aceleración/frenadoparametrizada con STEP 7

10

Salida digital ”Sentido adelante”

10

Salida digital ”Sentido atrás”

0

+10 V/+20 mA

Posición

Posición

Figura 6-10 Operación de posicionamiento en sentido adelante (1 salida analógica y 2 salidasdigitales para convertidor de frecuencia)

Mando deconvertidores defrecuencia

Salida de valoresanalógicos

Mando vía 1 salidaanalógica y 2salidas digitales

Función integrada Posicionamiento

6-14Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La velocidad del accionamiento se prescribe al convertidor de frecuencia con unaseñal analógica de �10 V ó �20 mA. La velocidad máxima corresponde entoncesa +10 V ó-10 V ó +20 mA ó -20 mA. La velocidad máxima se define en el programade 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 latensión/intensidad analógica.

La figura siguiente muestra la velocidad en la salida analógica durante unaoperación de posicionamiento.

Posición0

+10 V/+20 mA

-10 V/-20 mA

Salida analógica ”Velocidad”

Punto de desconexión

Posición inicial

Trayecto aceleración/frenadoparametrizada con STEP 7

Figura 6-11 Operación de posicionamiento en sentido adelante (1 salida analógica paraconvertidor de frecuencia)

Mando vía 1 salidaanalógica

Función integrada Posicionamiento

6-15Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.2 Funcionamiento de la función integrada Posicionamiento

La figura siguiente muestra una vista general sobre las entradas y salidas de lafunción integrada Posicionamiento así como su interacción con el programa deusuario en la CPU 314 IFM.

Función integradaPosicionamiento

Programa de usuario

CPU 314 IFM

Actuadores (activan el procesode mecanizado)

Accionamiento

Etapa depotencia

�� � �

Captadorincremental

M

Figura 6-12 Entradas y salidas de la función integrada Posicionamiento

La tabla siguiente explica la figura 6-12 en base a una operación deposicionamiento.

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 ycontrola la velocidad del mismo hasta que se alcanza el punto dedesconexión.

� Para que la función integrada Posicionamiento pueda controlar elaccionamiento se capta la posición actual.

� La función integrada Posicionamiento señaliza al programa de usuariola finalización del posicionamiento.

� El programa de usuario activa todas las reacciones necesarias paramecanizar la pieza posicionada.

Vista general

Secuencia en elposicionamiento

Función integrada Posicionamiento

6-16Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La figura siguiente muestra las entradas/salidas hardware y software de la funciónintegrada Posicionamiento. Seguidamente se explican las funciones de las entradas ysalidas. La estructura del SFB 39 (entradas/salidas software) se explicadetalladamente en el apt. 6.7.

Estado lógicoValor numérico

Evaluar interruptor dereferencia REF_ENABLE

Punto de referencia REF_VAL

Iniciar posicionamientoPOS_STRT

Posición destino DEST_VAL

Posicionamiento/modo JOGfinalizado POS_READY

Posición real ACTUAL_POS

Posición real sincronizadaPOS_VALID

Modo JOG atrásPOS_MODE1

Modo JOG adelantePOS_MODE2 Interruptor de referencia

alcanzado REF_VALID

Entrada digital Canal A

Entrada digital Canal B

Entrada digitalInterruptor de referencia

Salida digital Marcha rápida

Salida digital Marcha lenta

Salida digitalSentido adelante

Salida digitalSentido atrás

Salida analógicaVelocidadFunción integrada

Posicionamiento

Aceptar posición realSET_POS

Anticipo de desconexiónSWITCH_OFF_DIFF

Velocidad máximaBREAK

Figura 6-13 Entradas y salidas de la función integrada Posicionamiento

Entradas y salidas

Función integrada Posicionamiento

6-17Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla siguiente muestra una visión general de las entradas/salidas integradas en laCPU 314 IFM a las que es posible conectar sensores y actuadores para la funciónintegrada 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

Entrada digital Canal B

E 126.0

E 126.1

Conectar captador incremental para medir el recorrido

Entrada digital Interruptorde referencia

E 126.2 Conectar interruptor de referencia (p. ej. BERO) parasincronización

Salida digital Marcha lenta

Salida digital M. rápida

A 124.0

A 124.1

Sacar velocidades paraaccionamiento

Salida digital Sentido atrás

Salida digital Sentidoadelante

A 124.2

A 124.3

Sacar sentido de giro paraaccionamiento

si el convertidor de frecuenciasólo puede procesar señalesanalógicas positivas, entoncesprescribir sentido de giro paraaccionamiento

Salida analógica Velocidad

PAW 128 – si el convertidor de frecuenciapuede procesar señalesanalógicas bipolares, entoncesprescribir sentido de giro paraaccionamiento

prescribir velocidad paraaccionamiento

La tabla siguiente ofrece una visión general de las entradas y salidas software de lafunción integrada Posicionamiento.

Las entradas/salidas software están disponibles como parámetros en SFB 39. Losparámetros se ajustan en el programa de usuario. La descripción detallada de losparámetros figura en el apt. 6.7.

Tabla 6-4 Función de las entradas/salidas software

Parámetros de E/Sen 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

Entradas/salidashardware

Entradas/salidassoftware

Función integrada Posicionamiento

6-18Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 6-4 Función de las entradas/salidas software, continuación

Parámetros de E/Sen SFB 39

Función

BREAK Prescribir velocidad máxima (valor analógico máx.) con la que deberá de realizarseel 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 elposicionamiento/modo JOG en curso

POS_VALID Señalización: Función integrada sincronizada con eje

La función integrada Posicionamiento cuenta impulsos hasta una frecuencia máximade 10 kHz.

Si por causa de imprecisiones mecánicas se activan impulsos espúreos por loscanales A y B del captador, en el caso más desfavorable esto puede producir lapérdida de 1 incremento.

Si la frecuencia de los impulsos es >10 kHz durante varios milisegundos, entoncestener 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.

Frecuencia límite

Imprecisionesmecánicas

Violación de lafrecuencia límite

Función integrada Posicionamiento

6-19Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.3 Parametrizar

La función integrada se parametriza utilizando STEP 7. La forma de trabajar conSTEP 7 figura descrita en el manual de usuario Software estándar para S7 y M7,STEP 7.

La tabla siguiente relaciona los parámetros para la función integradaPosicionamiento de la CPU 314 IFM.

Tabla 6-5 Ficha ”Posicionamiento”

Parámetro Explicación Valores posibles Ajuste pordefecto

Mando del accionamiento vía Para el mando de la etapa de potencia seofrecen:

� 4 salidas digitales

� 2 salidas digitales y 1 salida analógica(0 a 10 V/0 a 20 mA)

� 1 salida analógica (�10 V/�20 mA)

Seleccionar 4 salidas digitales (DO) paraaccionamiento de marcha rápida/lenta.

Elegir una de las otras 2 alternativas en elcaso de que quiera mandar un convertidor defrecuencia.

A observar: Para procesar en la CPU el valoranalógico sacado, llevar éste a una entradaanalógica y leer su valor.

� 4 salidas digitales(DO)

� 2 DO + 1 AO

� 1 salida analógica(AO)

4 salidasanalógicas(DO)

Distancia de aceleración hastavelocidad máxima (= trayecto defrenado)

Definir la distancia durante la cual:

� en convertidores de frecuencia, se saca elvalor analógico hasta el valor máximo ose reduce a ”0”

� en mando por contactores, se posicionacon marcha rápida o marcha lenta

0*; 48 a 65535incrementos

65535incrementos

Evaluación del interruptor dereferencia en sentido

Es posible definir el sentido desde el cual debealcanzarse el interruptor de referencia para suevaluación.

adelanteatrás

adelante

Número del DB de instancia El DB de instancia incluye los datos que seintercambian la función integrada y elprograma de usuario.

1 a 127 59

Actualización automática en elpunto de control del ciclo

Aquí se define si debe actualizarse o no el DBde instancia de la función integrada en cadapunto de control del ciclo.

activada/desactivada activada

* Si se prescribe ”0” en accionamientos de marcha rápida/lenta, durante 1 incremento se conmuta a marcha lenta y seguidamente se pondena ”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.

Software deparametrización

Parámetros y susvalores posibles

Función integrada Posicionamiento

6-20Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.4 Mando de las salidas por la función integrada

El perfil de velocidad del accionamiento de marcha rápida/lenta y el mando de las4 salidas digitales figuran en el apt. 6.1.4.

Seguidamente se explica el cálculo del valor analógico para el mando del trayectode aceleración/desaceleración a través de un convertidor de frecuencia. El perfil develocidad completo figura en el apt. 6.1.5.

La figura siguiente muestra los valores analógicos tras el inicio de dos operacionesde posicionamiento. En la vista ampliada de los trayectos de aceleración puedeverse que la curva está compuesta de 10 escalones de la misma anchura y diferentealtura.

Es decir, los valores analógicos los saca la CPU de forma escalonada. El ancho delos 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 losescalones y con ello la curva de desplazamiento. Cuanto mayor sea el trayecto deaceleración/frenado prescrito tanto más anchos serán los escalones.

PosiciónPunto de desconexión

Velocidad máx.

Posición inicial

10 incrementos

Trayecto aceleración B

Salida analógica ”Velocidad”

+10 V

10,0

5 incrementos

Trayecto aceleración A

Valor analógico en V

Trayectoaceleración

3,16

4,47

5,48

6,327,077,758,378,949,49

Posicióninicial

Figura 6-14 Salida en escalones del valor analógico, BREAK = 0

Mando acciona-miento marcharápida/lenta

Cálculo del valoranalógico

Salida enescalones delvalor analógico

Función integrada Posicionamiento

6-21Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Los valores analógicos para el trayecto de frenado se sacan con los mismos 10escalones que para el trayecto de aceleración (v. fig. 6-14). Al final del últimoescalón (= 3,16 V) se alcanza el punto de desconexión.

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 queel trayecto de aceleración/frenado realmente recorrido no sea nunca mayor que elparametrizado.

Seguidamente figuran dos ejemplos de cálculo del ancho de escalones. En la figura6-14 se muestran las salidas de valores analógicos de ello resultante. El trayecto deaceleración/frenado se ha parametrizado con STEP 7.

Ancho escalones A � 59 incrementos10

Ancho escalones A = 5,9 incrementos� 5 incrementos

Ancho escalones B � 105 incrementos10

Ancho escalones B = 10,5 incrementos� 10 incrementos

Debido a los anchos escalones calculados, el trayecto de aceleración/frenado B esdos veces superior al trayecto de aceleración/frenado A.

El valor analógico máximo para el mando de un convertidor de frecuencia secalcula con la fórmula siguiente:

v� 10 V256

� (256 – BREAK) ó v� 20 mA256

� (256 – BREAK)

El parámetro de entrada ”BREAK” del SFB 39 se define en el programa de usuario(v. tabla 6-11).

Trayecto defrenado

Cálculo del anchode los escalones

Ejemplo

Valor analógicomáximo

Función integrada Posicionamiento

6-22Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.5 Efecto de la distancia entre posiciones inicial y de destinosobre el mando de las salidas

El mando de las salidas depende de la distancia entre las posiciones inicial y dedestino del eje.

Observar el comportamiento que se indica en la tabla siguiente a la hora de definirel trayecto de aceleración/frenado usando STEP 7 y al prescribir el anticipo dedesconexión (en el parámetro de entrada SWITCH_OFF_DIFF del SFB 39) para unaccionamiento de marcha rápida/lenta.

Tabla 6-6 Mando de accionamientos de marcha rápida/lenta

Mando porcontactores

La distancia entre posicionesinicial y destino es ...

Descripción

Salidas digitales �trayecto de aceleración/frenado + anticipo de desconexión

Se arranca con marcha rápida (prerrequisito: parámetro de entradaBREAK = 0).

� trayecto de aceleración/frenado + anticipo de desconexión

� anticipo de desconexión

Se arranca con marcha lenta.

� anticipo de desconexión No se arranca ningún posicionamiento; POS_READY permanecesin cambio a ”1”.

Observar el comportamiento que se indica en la tabla siguiente a la hora de definirel trayecto de aceleración/frenado usando STEP 7 y al prescribir el anticipo dedesconexión (en el parámetro de entrada SWITCH_OFF_DIFF del SFB 39) para elmando de convertidores de frecuencia.

Tabla 6-7 Mando de convertidores de frecuencia

Convertidor defrecuencia

La distancia entre posicionesinicial y de destino es ...

Descripción

Salida analógicaSalidas digitales

� 2 � trayecto de aceleración/frenado + anticipo de desconexión

El eje recorre toda el trayecto de aceleración y frenado.g

� 2 � trayecto de aceleración/frenado + anticipo de desconexión

� anticipo de desconexión

El eje recorre la distancia hasta el punto de desconexión durantela mitad en calidad de trayecto de aceleración y durante la otramitad como trayecto de frenado. No se alcanza el valor analógicomáximo.

� anticipo de desconexión No se arranca ningún posicionamiento; POS_READYpermanece sin cambio a ”1”.

La velocidad con la cual el convertidor de frecuencia mueve el accionamientopuede modificarse en el parámetro de entrada BREAK del SFB 39. El SFB 39 sedescribe en el apt. 6.7.

Dependencias

Mando de acciona-miento m. rápida/lenta

Mando deconvertidor defrecuencia

Modificar lavelocidad

Función integrada Posicionamiento

6-23Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.6 Cablear

Este apartado describe:

� la forma de conectar a las entradas/salidas integradas el captador incremental yel interruptor de referencia

� la forma de conectar las diferentes etapas de potencia a las entradas/salidasdigitales

Apartado Tema Página

6.6.1 Conectar a las entradas/salidas integradas el captador incremental yel interruptor de referencia

6-24

6.6.2 Conectar la etapa de potencia a las entradas/salidas integradas 6-26

Este apartado

Contenido delapartado

Función integrada Posicionamiento

6-24Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.6.1 Conectar a las entradas/salidas integradas el captador incremental yel interruptor de referencia

Los canales A y B del captador incremental y la señal del interruptor de referenciase conectan a 3 entradas digitales de la CPU 314 IFM.

La mayor parte de los captadores incrementales generan en cada vuelta una señal deorigen que puede utilizarse para fines de sincronización. Si se desea evaluar la señalde origen del captador, entonces conectarla a la entrada digital Interruptor dereferencia (E 126.2).

Informaciones relativas a la evaluación de impulsos por parte de la funciónintegrada Posicionamiento figuran en el anexo D.

A la hora de usar las entradas/salidas integradas para la función integradaPosicionamiento es necesario considerar lo siguiente:

Nota

Para el correcto funcionamiento de la función integrada Posicionamiento, lasentradas de las E/S integradas utilizada por la función integrada no deberánutilizarse para otros fines.

Las entradas especiales no necesarias para la función integrada Posicionamientopueden utilizarse como entradas digitales estándar. Sin embargo, en estas entradasno es posible activar la emisión de una alarma. (Entradas especiales = E 126.0 a E 126.3)

La tabla siguiente muestra los bornes de conexión importantes de lasentradas/salidas integradas de la CPU 314 IFM para la conexión del captadorincremental y del interruptor de referencia.

Tabla 6-8 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

Introducción

Evaluar señal deorigen

Usar entradas parafunción integrada

Entradas estándar

Bornes deconexión

Función integrada Posicionamiento

6-25Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura siguiente muestra el esquema de conexión de principio en lasentradas/salidas integradas. Como interruptor de referencia se utiliza un BERO.

Canal A

Utilizar cablesapantallados

Canal B

Captadorincremental

Interruptor dereferencia

24 V

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Figura 6-15 Conectar captador incremental e interruptor de referencia

Para conectar los sensores deberán utilizarse cables de señal apantallados; lapantalla del mismo deberá unirse a tierra. Para ello debe utilizarse el componentemecánico denominado estribo de contactado de pantallas.

Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en elmanual Autómata programable S7-300, Configuración, instalación y datos delas CPU.

Esquema deconexión

Apantallado

Función integrada Posicionamiento

6-26Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.6.2 Conectar la etapa de potencia a las entradas/salidas integradas

Para conectar la etapa de potencia están disponibles 4 salidas digitales y una salidaanalógica dentro de las E/S integradas. Como etapa de potencia es posible utilizarun mando a contactores para accionamiento de marcha rápida/lenta o un convertidorde frecuencia.

Si la CPU se ha parametrizado con STEP 7 para posicionamiento, entonces sehabilitan automáticamente las salidas correspondientes de las E/S integradas para lafunción integrada Posicionamiento.

A la hora de usar las entradas/salidas integradas para la función integradaPosicionamiento es necesario considerar lo siguiente:

Nota

Para el correcto funcionamiento de la función integrada Posicionamiento, lassalidas de las E/S integradas utilizada por la función integrada no deberán utilizarsepara otros fines.

Las salidas no necesarias para la función integrada Posicionamiento puedenutilizarse como salidas digitales/salida analógica estándar.

El mando a contactores se conecta a 4 salidas digitales.

La tabla siguiente muestra los bornes de conexión importantes.

Tabla 6-9 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

Introducción

Habilitar salidas

Usar salidas parafunción integrada

Salidas estándar

Mando acontactores

Bornes deconexión

Función integrada Posicionamiento

6-27Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura siguiente muestra un ejemplo de cableado del mando a contactores.

K3K2

K1

K4

E1

K1 = Sentido antihorario (sentido atrás)K2 = Sentido horario (sentido adelante)K3 = Marcha lentaK4 = Marcha rápida

E2

E1 = Fin carrera inicioE2 = Fin carrera final

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

K2 K4 K3

K1

24 V

Figura 6-16 Conectar mando a contactores

Los contactores K1 y K2 controlan el giro horario y antihorario del motor. Amboscontactores 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 elmotor.

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 yK4.

!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 ypueden destruirse componentes.

Esquema deconexión

Descripción delmando acontactores

Función integrada Posicionamiento

6-28Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En el caso de que se controle un convertidor de frecuencia es necesario conectar lassalidas siguientes:

� salida analógica Velocidad (intensidad o tensión) y eventualmente

� salidas digitales Sentido adelante y Sentido atrás (si el convertidor de frecuenciasólo puede procesar señales analógicas positivas)

La siguiente tabla muestra los bornes de conexión importantes.

Tabla 6-10 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 frecuenciacon 1 salida analógica y 2 salidas digitales. En este caso, el convertidor se controlacon la salida analógica Velocidad intensidad.

f2f1

M

L1L2L3

Convertidor defrecuencia

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

Figura 6-17 Conectar convertidor de frecuencia a 1 salida analógica y 2 salidas digitales

Convertidor defrecuencia

Bornes deconexión

Esquema deconexión 1 salidaanalógica y 2salidas digitales

Función integrada Posicionamiento

6-29Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura siguiente muestra un ejemplo de cableado de un convertidor de frecuenciacon 1 salida analógica. El control del convertidor se efectúa en este caso con lasalida analógica Velocidad tensión.

f2f1

M

L1L2L3

12345

1234567890

I 126.0 1 2 3

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigital

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

1

1111111112

2222222223

3333333334

Convertidor defrecuencia

Entradas/salidas integradasSonder

Figura 6-18 Conectar convertidor de frecuencia a 1 salida analógica

Esquema deconexión 1 salidaanalógica

Función integrada Posicionamiento

6-30Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.7 Bloque de función del sistema 39

Este apartado describe la estructura del SFB 39, el funcionamiento de losparámetros de entrada/salida del SFB 39 y la funcionalidad de la función integradaPosicionamiento.

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 39en las transiciones de estado operativo de la CPU

6-42

La función integrada Posicionamiento está asignada al SFB 39. La figura siguientemuestra la representación gráfica del SFB 39.

controlado por flancos

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

controlado por flancos

Figura 6-19 Representación gráfica del SFB 39

La tabla siguiente describe brevemente los parámetros de entrada. En los apartadossucesivos se explican con más detalle las interrelaciones entre los parámetros deentrada y salida.

Este apartado

Contenido delapartado

Estructura delSFB 39

Parámetros deentrada del SFB 39

Función integrada Posicionamiento

6-31Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla 6-11 Parámetros de entrada del SFB 39

Parámetro deentrada

Descripción

EN EN es la entrada de habilitación del SFB 39. Su efecto es permitir la ejecución del SFB. Mientras EN=1se 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 sesupervisan los límites de los valores posibles. En caso de desbordamiento continúacontándose con el valor menor o mayor, respectivamente, posible.

Tipo dato: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

REF_VAL En este parámetro de entrada puede definirse un nuevo punto de referencia. El punto de referencia seasume durante una sincronización ( v. apt. 6.7.1).

Tipo dato: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

SWITCH_OFF_DIFF

En este parámetro de entrada se deposita el anticipo de desconexión (diferencia entre punto dedesconexión y posición de destino) en incrementos.

Tipo dato: WORD Operando: I, Q, M, L, D Valores posibles: de 0 a 65535

BREAK Con este parámetro de entrada se define el valor analógico máximo con el que se posiciona. Elvalor analógico máximo determina la velocidad máxima de posicionamiento.

En caso de control de un convertidor de frecuencia se tiene:

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, entonces sólo se posiciona en marcha lenta.

v� 10 V256

� (256 – BREAK) ó v� 20 mA256

� (256 – BREAK)

Tipo dato: BYTE Operando: I, Q, M, L, D Valores posibles: 0 bis 254

POS_MODE1,POS_MODE2

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 Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

POS_STRT Tras un flanco positivo en este parámetro de entrada se arranca el posicionamiento (v. apt. 6.7.3).

Tipo dato: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

SET_POS Tras un flanco cresciente en este parámetro de entrada, la función integrada asume como nuevo valor realel 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 Valores posibles: 0/1 (FALSE/TRUE)

Función integrada Posicionamiento

6-32Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La tabla siguiente muestra una breve descripción de los parámetros de salida delSFB 39. En los apartados sucesivos se explica las interrelaciones entre losparámetros de entrada y salida.

A observar: Si la posición inicial del eje está próxima a un punto de referencia o aun punto de desconexión, entonces hasta la llegada del próximo incremento puedendarse inconsistencias entre el valor real indicado y las señalizaciones de estado de lafunción integrada.

Tabla 6-12 Parámetros de salida del SFB 39

Parámetro desalida

Descripción

ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 39. SiENO=1, no ha aparecido ningún error. Si ENO=0, el SFB 39 o no se ha ejecutado o se ha hecho deforma errónea (v. anexo E).

ACTUAL_POS A través de este parámetro se saca continuamente el valor real actual.

Tipo dato: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647

POS_READY(señalización deestado)

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 unanueva operación de posicionamiento.

Se considera terminado el posicionamiento/JOG cuando se ha alcanzado el punto de desconexión o seha 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

t d )

El parámetro de salida señaliza si se ha alcanzado o no el interruptor de referencia. Se activa cuando seha producido una sincronización por hardware.(

estado)Tipo dato: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)

POS_VALID(señalización deestado)

Este parámetro de salida señaliza si la posición real del eje está sincronizado con el valor real de lafunción integrada.

Con señal 0 no se ha producido ninguna sincronización. No es posible arrancar el posicionamiento, sóloes posible modo JOG:

Tipo dato: BOOL 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 salidadel SFB 39 cuando se producen cambios de estado operativo en la CPU.

Parámetros desalida del SFB 39

Transiciones deestado de la CPU

Función integrada Posicionamiento

6-33Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.7.1 Sincronizar

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 delSFB 39

� sincronización por hardware evaluando la entrada digital Interruptor dereferencia E 126.2 por parte de la función integrada

En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto dereferencia. 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 seefectúa sincronización. Tampoco se produce la sincronización cuando POS_READYcambia de nuevo a ”1”.

Nota

Si simultáneamente a SET_POS aparecen otros flancos en los parámetros deentrada del SFB 39, entonces la función integrada sólo evalúa dichos flancosdurante la siguiente ejecución del SFB o durante el próximo punto de control delciclo (si se ha parametrizado con STEP 7 la actualización del DB de instancia en elpunto de control del ciclo).

En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto areferencia. 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 sentidoparametrizado 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”.

Dos posibilidadesde sincronización

Sincronización porsoftware

Sincronización porhardware

Función integrada Posicionamiento

6-34Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la figura siguiente se muestran 2 casos en los cuales se ha producido unasincronización:

� Caso 1: arranque de la sincronización vía parámetro de entradaREF_ENABLE

� Caso 2: arranque de la sincronización vía arranque del modo JOG(del posicionamiento)

10

Tiempo

POS_VALID

10

REF_VALID

10

REF_ENABLE

Tiempo

Tiempo

1er caso 2º caso

0

1

E 126.2

Punto de referencia(REF_VAL)

Incrementos

10

POS_MODE2

10

POS_MODE1

Tiempo

� �

Tiempo�

Ä

Punto de referencia(REF_VAL)

Figura 6-20 Arrancar sincronización

Sincronización,2 casos

Función integrada Posicionamiento

6-35Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla siguiente contiene las explicaciones a la figura 6-20.

Tabla 6-13 Arrancar sincronización

Caso Instante Evento

Caso 1:arrancar la

� Se arranca el modo JOG adelante a través de POS_MODE2.arrancar lasincronizaciónvía

� El estado de señal en REF_ENABLE cambia de ”0” a ”1”. REF_VALID = 0.vía

REF_ENABLE � 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 enREF_VAL (sincronización producida si se cumple el requisito: sentido parametrizadocoincide con el sentido real). Se activan POS_VALID y REF_VALID.

Caso 2:arrancar lai i ió

� POS_VALID y REF_ENABLE tienen estado de señal ”1”. El modo JOG adelante searranca de nuevo vía POS_MODE2. REF_VALID = 0

sincronizaciónvía arranque del � A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente.vía arranque delmodo JOG � 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 parametrizadocoincide 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 detodo no ha habido sincronización.

Motivo: si el primer impulso de contaje aplicado en E 126.0 se detecta comocontrario al sentido parametrizado, entonces no se produce sincronización. Ya no seutiliza el flanco en E 126.2; es decir, aunque se detecte el segundo impulso decontaje con el sentido parametrizado no se producirá sincronización.

Durante un posicionamiento o en modo JOG es posible resincronizar respecto alnuevo punto de referencia si el parámetro de entrada REF_ENABLE cambia a ”1” yse mantiene el sentido de desplazamiento. El punto de referencia se valida comonuevo 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 enun 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 siguienteposicionamiento/modo JOG no se ha actualizado el DB de instancia, entoncesREF_VALID no se pone a ”1” a pesar de que se ha producido una sincronizacióncorrecta.

Explicación

Sincronizaciónfallida

Resincronización

Función integrada Posicionamiento

6-36Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La figura siguiente aclara la operación de sincronización con resincronizaciónposterior.

ÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

10

Tiempo

POS_VALID

10

REF_VALID

10

REF_ENABLE

Tiempo

Tiempo

0 ó 1

0

1

E 126.2

Punto de referencia (REF_VAL)Incrementos

Tiempo�

� �

Figura 6-21 Sincronización por hardware y resincronización

La tabla siguiente muestra las explicaciones a la figura 6-21.

Tabla 6-14 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ónproducida 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óximoflanco en E 126.2,� se resincroniza con respecto a un nuevo punto de referencia REF_VAL (v. �� y �).

Sincronización/resincronización

Explicación ala figura 6-21

Función integrada Posicionamiento

6-37Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla siguiente muestra los casos particulares que pueden aparecer al controlar unconvertidor de frecuencia.

Tabla 6-15 Casos particulares al sincronizar(convertidor de frecuencia)

Caso particular Explicación

Nuevo punto dedesconexión yasobrepasado

Si al sincronizar la función integrada detecta que ya se ha sobrepasadoel nuevo punto de desconexión, entonces con un intervalo de 1incremento se van sacando todos los escalones del valor analógicohasta que se alcanza el valor ”0”.

Nuevo punto dereferencia está entrayecto de frenado

Si al sincronizar la función integrada detecta que el nuevo punto dereferencia está en el trayecto de frenado del actual posicionamiento/modo JOG, entonces a intervalos de 1 incremento van sacándose todoslos escalones del valor analógico hasta alcanzar el valor válido actual.

Sincronización entrayecto deaceleración

Si al sincronizar el posicionamiento/modo JOG se encuentra en eltrayecto de aceleración, entonces se sacan todos los escalones del valoranalógico hasta el valor válido actual.

Dado el caso

� se va sacando a intervalos de 1 incremento el valor analógico hastael escalón más alto y luego se inicia el trayecto de frenado.

� se prolonga el trayecto de aceleración/frenado.

La tabla siguiente muestra casos particulares que pueden aparecer en caso de controlpor mando a contactores.

Tabla 6-16 Casos particulares al sincronizar(mando a contactores)

Caso particular Explicación

Nuevo punto dedesconexión yasobrepasado

Si al sincronizar la función integrada detecta que ya se ha sobrepasadoel nuevo punto de desconexión, entonces se posiciona durante 1incremento en marcha lenta y luego se desconecta.

Nuevo punto dereferencia está entrayecto de frenado

Si al sincronizar la función integrada detecta que el nuevo punto dereferencia está en el trayecto de frenado del actual posicionamiento/modo JOG, entonces se posiciona en marcha lenta hasta que se alcanzael punto de desconexión.

!Cuidado

Si los casos particulares mostrados en las tablas 6-15 y 6-16 provocan estadosoperativos inadmisibles o no previsibles en el eje, entonces es preciso asegurarse deque en las proximidades del interruptor de referencia E 126.2 no esté situada nigunaposición de destino o ningún trayecto de aceleración/frenado.

Casos particularesen convertidor defrecuencia

Casos particularesen mando acontactores

Función integrada Posicionamiento

6-38Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.7.2 Ejecutar modo JOG

El modo JOG corresponde a una operación de posicionamiento con valorescomprendidos de – 2147483648 a 2147483647 incrementos.

El modo JOG sólo se arranca si el valor real mantiene respecto a los límites inferioro superior de los valores antes indicados la siguiente distancia:

� en convertidor de frecuencia:� 2 � trayecto de aceleración o frenado

� en mando a contactores: > trayecto de frenado

Tras una transición STOP-RUN en la CPU el valor real momentáneo se toma delDB de instancia. Si sicho valor real está tan próximo a los límites de valores que noes posible arrancar el modo JOG, entonces basta con aplicar un flanco creciente enSET_POS para definir un nuevo valor real y poder arrancar el modo JOG.

La tabla siguiente explica la combinación de los parámetros de entrada y salida paraseleccionar/finalizar el modo JOG. A observar: Se ignora cualquier otra combinación de parámetros de entrada norelacionada en las tablas 6-17 y 6-18.

Tabla 6-17 Selección del modo JOG

Modo JOG Parámetro de entrada/salida Descripción

Modo JOGadelante*

Prerrequisito: POS_READY = 1

POS_MODE1 = 0

POS_MODE2 = 1

POS_STRT = 0

Se arranca el JOG en sentido adelante y se desactiva POS_READY(v. fig. 6-22).

Modo JOGatrás*

Prerrequisito: POS_READY = 1

POS_MODE1 = 1

POS_MODE2 = 0

POS_STRT = 0

Se arranca el JOG en sentido atrás y se desactiva POS_READY.

Finalizarmodo JOG

POS_MODE1 = 0

POS_MODE2 = 0

Se finaliza (desactiva) el modo JOG. Seguidamente se pone a ”1”POS_READY (v. fig. 6-22).

Finalizarmodo JOG yarrancar elsentidoopuesto

Cambiar respecto al estado previoel estado de señal dePOS_MODE1 y POS_MODE2

POS_STRT = 0

Se finaliza (desactiva) el modo JOG. Seguidamente se pone a ”1”POS_READY.

Una vez que POS_READY se pone a ”1”, el modo JOG se arranca en elsentido opuesto con la próxima llamada del SFB o durante el próximopunto de control de ciclo.

Interrumpirmodo JOG

POS_MODE1 = 1

POS_MODE2 = 1

Se interrumpe inmediatamente el modo JOG en curso. POS_READY sepone 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 arrancacuando POS_READY = 1. Remedio: poner POS_MODE1 ó 2 a ”0” y arrancar de nuevo el modo JOG tan pronto comoPOS_READY = 1.

Modo JOG

A observar

Selección delmodo JOG

Función integrada Posicionamiento

6-39Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Se entiende por desactivar

� en convertidor de frecuencia: el modo JOG prosigue por el trayecto de frenado yse finaliza normalmente en el punto de desconexión.

� en mando a contactores: el modo JOG prosigue a través del trayecto con marchalenta y se finaliza normalmente en el punto de desconexión.

Tanto en convertidor de frecuencia como en mando a contactores ”Interrumpir modoJOG” significa poner inmediatamente a ”0” todas las salidas. En este caso, parafinalizar el modo JOG no se posiciona ya hasta el punto de desconexión. Parareanudar el modo JOG es necesario ajustar antes POS_MODE1 = 0 yPOS_MODE2 = 0.

La figura siguiente aclara el modo JOG adelante, la finalización (desactivación) y lainterrupción en mando a contactores.

10

POS_STRT

10

10

Tiempo

10

POS_READY

Salida digital ”Marcha rápida”

Salida digital ”Sentido atrás”

10

POS_MODE2

10

Salida digital ”Marcha lenta”

10

POS_MODE1Tiempo

Tiempo

Tiempo

Tiempo

Tiempo

Finalizar modoJOG adelante

Interrumpir modoJOG adelante

Tiempo

TiempoPunto de desconexión Interrupción

BREAK = 0

desactivar

interrumpir

Velocidad

Figura 6-22 Modo JOG adelante y desactivar/interrumpir modo JOG

Desactivarmodo JOG

Interrumpirmodo JOG

Ejemplos demodo JOG

Función integrada Posicionamiento

6-40Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.7.3 Ejecutar posicionamiento

La tabla siguiente muestra la combinación de los parámetros de entrada y salidapara seleccionar/para finalizar una operación de posicionamiento. A observar: Se ignora cualquier otra combinación de parámetros de entrada norelacionada en las tablas 6-17 y 6-18.

Tabla 6-18 Ejecutar posicionamiento

Posicionamiento Parámetro de entrada/salida Descripción

Arrancarposicionamiento*

Prerequisito: POS_READY = 1

flanco creciente en POS_STRT

POS_MODE1 = 0

POS_MODE2 = 0

Al aparecer un flanco creciente en POS_STRT se inicia elposicionamiento.

La posición de destino prescrita en DEST_VAL se asume y sedesactiva POS_READY.

Posicionamiento encurso

POS_STRT = 1 El posicionamiento corre y finaliza por sí mismo cuando sealcanza el punto de desconexión.POS_READY se pone a ”1”.

Finalizaranticipadamenteposicionamiento

flanco decreciente en POS_STRTEl posicionamiento se termina anticipadamente (se desactiva).A continuación se pone a ”1” POS_READY.

Interrumpirposicionamiento*

POS_MODE1 = 1

POS_MODE2 = 1

Se interrumpe el posicionamiento en curso. POS_READY sepone 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 denuevo evaluados por la función integrada.

Se entiende por desactivar

� en convertidor de frecuencia: el posicionamiento prosigue por el trayecto defrenado y se finaliza normalmente en el punto de desconexión.

� en mando a contactores: el posicionamiento prosigue a través del trayecto conmarcha lenta y se finaliza normalmente en el punto de desconexión.

Tanto en convertidor de frecuencia como en mando a contactores ”Interrumpirposicionamiento” significa poner inmediatamente a ”0” todas las salidas. En estecaso, para finalizar el posicionamiento no se posiciona ya hasta el punto dedesconexión.

Ejecutarposicionamiento

Desactivarposicionamiento

Interrumpirposicionamiento

Función integrada Posicionamiento

6-41Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla 6-19 muestra las explicaciones relativas a la figura 6-23 que viene acontinuación.

Tabla 6-19 Posicionamiento para accionamiento en marcha rápida/lenta

Instante Evento

� POS_MODE1 y POS_MODE2 tienen estado ”0”. El posicionamiento se arranca al aparecer unflanco creciente en POS_STRT. Simultáneamente se pone a ”0” POS_READY (posicionamientoprevio 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 conPOS_READY = 1.

La figura siguiente muestra un ejemplo de secuencia temporal de una operación deposicionamiento. Se arranca una operación de posicionamiento y se llega a unaposición de destino con un accionamiento de marcha rápida/lenta.

10

POS_STRT

10

10

10

POS_READY

Salida digital ”Marcha rápida”

Salida digital ”Sentido adelante”

10

POS_MODE2

10

Salida digital ”Marcha lenta”

10

POS_MODE1

BREAK = 0

� � �

Tiempo

Tiempo

Tiempo

Tiempo

Tiempo

Tiempo

Tiempo

TiempoPosición inicial

Velocidad

Posición de destino

Figura 6-23 Operación de posicionamiento para accionamiento de marcha rápida/lentaadelante

Explicaciónfigura 6-23

Ejemplo deoperación deposicionamiento

Función integrada Posicionamiento

6-42Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.7.4 Comportamiento de los parámetros de entrada y salida del SFB 39 enlas transiciones de estado operativo de la CPU

Si la CPU 314 IFM se encuenctra en el estado (modo) STOP, entonces no estáactivada la función integrada.

La tabla siguiente muestra los estados de los parámetros de entrada/salida que seestablecen en función del cambio de estado operativo.

En el apartado 2.6 figuran informaciones relativas al comportamiento de lasfunciones 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 delparámetro de entrada/salida

Descripción

STOP � RUN ACTUAL_POS no es afectado

POS_VALID = 0

REF_VALID = 0

POS_READY = 1

se saca en su estado actual

La función integrada no está sincronizado; deberásincronizarse antes de poder arrancar unposicionamiento (v. apt. 6.7.1).

RUN � STOP SET_POS = 0

POS_STRT = 0

No se asume como posición real ningún nuevo puntode referencia.

No se ejectua ningún posicionamiento.

RUN � STOP �RUN

Consecuencias del estado mencionado de lospará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 aSTOP, p. ej.:

� siera REF_ENABLE = 1, entonces es posiblesincronizar por hardware

� si estaba seleccionado modo JOG, entonces searranca éste

Remedio: Ajustar a ”0” en el OB 100 REF_ENABLE,POS_MODE1 y POS_MODE2 (”0” = FALSE).

Estado STOP

Cambio de estado

Función integrada Posicionamiento

6-43Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.8 Estructura del DB de instancia

La tabla siguiente muestra la estructura y la ocupación del DB de instancia de lafunción integrada Posicionamiento.

Tabla 6-21 DB de instancia del SFB 39

Operando 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.4bis 16.7

– reservado para operaciones internas

Los datos para la función integrada Posicionamiento tienen 18 bytes de longitud ycomienzan con la dirección 0 en el DB de instancia.

DB de instanciadel SFB 39

Longitud del DBde instancia

Función integrada Posicionamiento

6-44Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.9 Cálculo del tiempo de ciclo

El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en elmanual Autómata programable S7-300, Configuración, instalación y datos de lasCPU. Seguidamente se dan los tiempos que es preciso considerarsuplementariamente cuando está activada la función integrada Posicionamiento.

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 unafunción integrada1 en curso

t3 = Tiempo de ejecución2 del programa de usuario inclusive tiempo de ejecucióndel 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).

El tiempo de ejecución típico del SFB vale 150 �s.

El tiempo de actualización del DB de instancia en el punto de control de ciclo valepara la función integrada Posicionamiento 100 �s.

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 usuariopuede 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 delSFB deberá multiplicarse por el número de llamadas.

Introducción

Cálculo

Tiempo de ejecu-ción del SFB 39

Actualización delDB de instancia

Prolongación deltiempo de ciclo

Función integrada Posicionamiento

6-45Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

6.10 Ejemplos de aplicación

En este apartado figuran 3 ejemplos de aplicación de la función integradaPosicionamiento. 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 lacuchilla

� posicionamiento de botes de tintura en una cinta transportadora consincronización al comienzo de la pieza mediante un BERO

� posicionamiento de una mesa de trabajo con sincronización en un interruptor dereferencia en modo JOG

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

Este apartado

Contenido delapartado

Función integrada Posicionamiento

6-46Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.10.1 Corte a medida de una lámina

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 laposición real actual.

La lámina se detiene para cortarla. El accionamiento se controla en función de laposición real actual.

Cuando se coloca una nueva bobina de lámina, su extremo es normalmenteirregular; 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 irregularde la misma se encuentra detrás de la cuchilla. Seguidamente se corta la lámina y lafunció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 deusuario.

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 controladesde una salida analógica �10 V para sentido y velocidad.

f2f1

M

L1L2L3

24 V

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Cuchilla

Figura 6-24 Corte a medida de una lámina

Tarea planteada

Colocar nuevabobina; eliminarfallos

Cableado

Función integrada Posicionamiento

6-47Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo.

Tabla 6-22 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 Salida analógica Velocidadtensión

20 MANA Masa analógica

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 100 impulsos por vuelta. 1 vuelta del captadorcorresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos porcada vuelta del motor. Cada vez que gira una vuelta el motor, la lámina se mueve4 mm.

4 mm : 20 impulsos = 0,2 mm

Es decir, un impulso está asignado a un recorrido de 0,2 mm. 1 impulso correspondea 1 incremento de recorrido.

La figura siguiente muestra la correspondencia recorrido/impulsos dentro delposicionamiento. La lámina se corta en trozos de 2 m de longitud. Conversión demm en impulsos (incrementos de recorrido):

2000 mm : 0,2 mm = 10000 impulsos (incrementos de recorrido)

2000 mm0

10000 impulsos

M

Cuchilla

0

Figura 6-25 Correspondencia recorrido/impulsos

En el SFB 39 se especifica la posición de destino: 10000 impulsos (incrementos derecorrido).

Función de lasentradas y salidas

Correspondenciaentre recorrido enmm e impulsos(incrementos derecorrido)

Trayecto recorrido

Función integrada Posicionamiento

6-48Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Como la lámina es de material resistente al desgarro, por la salida analógica sepuede sacar el valor analógico máximo de 10 V (v = 10). De acuerdo a las fórmulassiguientes se ajusta BREAK = 0 en el SFB 39.

v� 10 V256

� (256 – BREAK) óBREAK� 256 � (1 – v10 V

)

Es necesario parametrizar el trayecto que se recorrerá desde el inicio delposicionamiento hasta el alcance de la velocidad máxima.

La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm enimpulsos resulta:

100 mm : 0,2 mm = 500 impulsos (incrementos de recorrido) = trayecto deaceleración/frenado

STEP 7 permite parametrizar como sigue la CPU:

Tabla 6-23 Parámetros para cortar a medida una lámina

Parámetro Entrada Explicación

Característicaseléctricas

1 salida analógica(AO)

El motor es alimentado por un convertidor defrecuencia que se controla con una salidaanalógica �10 V para Sentido y Velocidad.

Trayecto deaceleración hastavelocidad máxima(= trayecto defrenado)

500 Se define la longitud del trayecto (enincrementos) durante la cual el valor analógicova sacándose hasta el valor máximo o vareduciéndose hasta ”0”, respectivamente.

Evaluación delinterruptor dereferencia enSentido

adelante El interruptor de referencia se evalúa cuando sealcanza viniendo en sentido Adelante.

Número del DB deinstancia

59 DB de instancia para el ejemplo (valor pordefecto)

Actualizaciónautomática en elpunto de controldel ciclo

activada El DB de instancia se actualiza en cada puntode control del ciclo.

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 dedesconexió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 laposición de destino prescrita

4. prescribir esta diferencia, en incrementos, al SFB 39 en calidad de anticipo dedesconexión

Velocidad máxima

Definición deltrayecto de acele -ración/frenado

Parametrizacióncon STEP 7

Definición delanticipo dedesconexión

Función integrada Posicionamiento

6-49Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En el presente ejemplo, los datos se depositan en el DB de instancia 59.

La figura siguiente muestra el SFB 39 con los valores de inicialización procedentesdel DB 10.

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

E 0.1

EN ENO

SWITCH_OFF_DIFF

BREAK

10000

0

0

0

E 0.0

0

0

1

0

0

DB10.DBX 13.7

Figura 6-26 Inicialización del SFB 39 en el arranque (1)

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el Editor AWL de STEP 7.

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 Tipo Valorincial

Comentario

0.0 STRUCT

+0.0 DEST_VAL DINT L#10000 Posición de destino: longitud de lalá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 determinadurante 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

DB de instanciadel SFB 39

Inicialización delSFB 39

Programa deusuario

DB 10

Función integrada Posicionamiento

6-50Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 se escribirá el siguiente programa deusuario:

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.2U BIE= DB10.DBX 13.7

---------------------------------- Preparación de la lámina ----------------------------------

U DB10.DBX 12.4SPB m1U E 0.0UN E 0.1UN E 0.3= DB10.DBX 12.0U E 0.1UN E 0.0UN E 0.3= DB10.DBX 12.1U E 0.2

FP DB10.DBX 12.7U DB10.DBX 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ónVelocidad máximaModo JOG adelanteModo JOG atrás

Arrancar posicionamientoSeñal de mando: asumir REF_VAL como nuevo val. real

Señalización: posicionamiento/modo JOG en cursoSeñalización: interruptor de referencia alcanzadoSeñalización: sincronización realizadaConsulta del bit RB (BIE) (= ENO en SFB 39) paraevaluación de errores

Petición en curso: ¿Cortar la lámina? Si sí,salto a tarea: cortar la láminaPulsador: JOG adelanteEnclavamiento con JOG atrásEnclavamiento con AutomáticoArrancar JOG adelantePulsador: JOG atrásEnclavamiento con JOG adelanteEnclavamiento con AutomáticoArrancar JOG atrásPulsador: cortar la lámina y asumir punto dereferenciaEvaluación de flancos para pulsadorConsultar POS_READY para ver si ha terminadoposicionamientoActivar marca para petición: cortar la lámina

Sección deinstrucciones delOB 1

Función integrada Posicionamiento

6-51Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

AWL (OB 1) (continuación) Explicación

---------------------------------- Modo Automático ----------------------------------

UN E 0.3UN DB10.DBX 12.5BEBUN DB10.DBX 12.2S DB10.DBX 12.2S DB10.DBX 12.5BEBU DB10.DBX 13.0S DB10.DBX 12.4R DB10.DBX 12.2R DB10.DBX 12.5BEA

---------------------------------------Cortar la lámina, asumir punto dereferencia---------------------------------------m1: NOP 0

U E 0.7U DB10.DBX 12.3

R DB10.DBX 12.3R DB10.DBX 12.4R A 4.0L S5T#500MSU DB10.DBX 12.4SE T 1U DB10.DBX 13.0U DB10.DBX 12.4U T 1S DB10.DBX 12.3S A 4.0

Selector modo AutomáticoMarca auxiliar para finalizar modo Automático

Arrancar posicionamiento

Activar marca auxiliar para finalizar modoAutomáticoSi posicionamiento terminado, entoncesactivar marca para cortar lámina

Desactivar marca auxiliar

Señalización de cuchilla: corte terminadoLa IF ha asumido el punto de referencia como nuevovalor realDesactivar señalDesactivar marca para petición de corteDesactivar señal para cuchillaTemporización hasta que pare el accionamiento(p. ej.: 500 ms)

¿Posicionamiento terminado,marca para petición de corte activaday tiempo transcurrido?Entonces asumir punto de referencia como valor realArrancar corte

Función integrada Posicionamiento

6-52Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.10.2 Posicionamiento de botes de pintura

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 laposición correspondiente hasta que finaliza la operación de llenado.

Al diseñar la instalación es necesario considerar las condiciones marginalessiguientes:

� Por motivos mecánicos, no deberá sobrepasarse una determinada velocidadmáxima expecífica de la instalación.

� Para evitar que se desborde la pintura no deberá sobrepasarse una determinadaaceleración máxima.

� El posicionamiento deberá optimizarse en cuanto al tiempo a fin de llenar elmayor 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 frecuenciaes controlado desde una salida analógica para garantizar un arranque lo más suaveposible y evitar así el desbordamiento de la pintura.

Tras la conexión de la instalación, la función integrada Posicionamiento sesincroniza como sigue:

En modo JOG, la cinta transportadora se mueve a través del programa de usuariohasta 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.

Tarea planteada

Condicionesmarginales para elposicionamiento

Conexión de lainstalación(preparación 1 er

bote de pintura)

Función integrada Posicionamiento

6-53Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

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 controladesde una salida analógica �10 V para sentido y velocidad.

f2f1

M

L1L2L3

BERO

Cinta transportadora

24 V

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Instalación de llenado

Figura 6-27 Posicionamiento de botes de pintura

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

Función en el ejemplo

2 E 126.0 Captador, canal A

3 E 126.1 Captador, canal B

4 E 126.2 Interruptor de referencia

6 AOU 128 Salida analógica Velocidadtensión

20 MANA Masa analógica

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

Cableado

Función de lasentradas y salidas

Función integrada Posicionamiento

6-54Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

El posicionamiento se arranca a través del programa de usuario. La cintatransportadora se mueve en dirección hacia adelante hasta llegar a la posición dedestino, 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 sedetiene 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 aespecificar para el posicionamiento en mm.

Posición de destinoPosición real

300 mm

50 mm

Sentido adelante

BERO

Instalación dellenado

Figura 6-28 Secuencia de una operación de posicionamiento

Cuando se ha llenado un bote de pintura, el programa de usuario arranca una nuevaoperación de posicionamiento. La cinta transportadora se mueve hacia adelantehasta llegar a la posición de destino, 300 mm, y la sincronización se efectúa denuevo respecto al valor real de 50 mm en el borde del bote de pintura.

El captador incremental suministra 100 impulsos por vuelta. 1 vuelta del captadorcorresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos porcada vuelta del motor. Cada vez que gira una vuelta el motor, la cinta transportadorase mueve 40 mm.

40 mm : 20 impulsos = 2 mm

Es decir, un impulso está asignado a un recorrido a 2 mm. 1 impulso corresponde a1 incremento de recorrido.

Secuencia delposicionamiento(modoAutomático)

Nueva operaciónde posiciona-miento

Correspondenciaentre recorrido enmm e impulsos(incrementos derecorrido)

Función integrada Posicionamiento

6-55Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En la figura 6-29 puede verse la correspondencia entre recorrido/impulsos einterruptor de referencia (BERO) dentro de una operación de posicionamiento. Laconversió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 de destinoPosición real

Sentido adelante

BERO

0 50 mm 300 mm

25 Impulsos 150 Impulsos0

Figura 6-29 Correspondencia recorrido/impulsos

En el SFB 39 se especifica la posición de destino: 150 impulsos (incrementos derecorrido).

Por la salida analógica se saca como valor analógico máximo 5 V (v = 5). Deacuerdo a la fórmula siguientes se ajusta BREAK = 128 en el SFB 39.

v� 10 V256

� (256 – BREAK) o BREAK� 256 � (1 – v10 V

)

Es necesario parametrizar el trayecto que se recorrerá desde el inicio delposicionamiento hasta el alcance de la velocidad máxima.

La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm enimpulsos resulta:

100 mm : 2 mm = 50 impulsos (incrementos de recorrido) = trayecto deaceleración/frenado

Correspondenciainterruptor dereferencia yposición dedestino

Trayecto recorrido

Velocidad máxima

Definición deltrayecto de acele -ración/frenado

Función integrada Posicionamiento

6-56Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

STEP 7 permite parametrizar como sigue la CPU:

Tabla 6-26 Parámetros para el posicionamiento de botes de pintura

Parámetro Entrada Explicación

Control delaccionamiento vía

1 salida analógica(AO)

El motor es alimentado por un convertidor defrecuencia que se controla desde una salidaanalógica �10 V para Sentido y Velocidad.

Trayecto deaceleración hastavelocidad máxima(= trayecto de fre-nado hasta parada)

50 Se define la longitud del trayecto (enincrementos) durante la cual el valor analógicova sacándose hasta el valor máximo o vareduciéndose hasta ”0”, respectivamente.

Evaluación delinterruptor dereferencia enSentido

adelante El interruptor de referencia se evalúa cuando sealcanza viniendo en sentido Adelante.

Número del DB deinstancia

59 DB de instancia para el ejemplo (valor pordefecto)

Actualizaciónautomática en elpunto de controldel ciclo

activada El DB de instancia se actualiza en cada puntode control del ciclo.

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 dedesconexió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 laposición de destino prescrita

4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión

En el presente ejemplo, los datos se depositan en el DB de instancia 59.

Parametrizacióncon STEP 7

Definición delanticipo dedesconexión

DB de instanciadel SFB 39

Función integrada Posicionamiento

6-57Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura siguiente muestra el SFB 39 con los valores de inicialización procedentesdel DB 2 para la preparación del primer bote de pintura (modo JOG).

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

150

25

0

0

E 0.0

0

0

1

0

0

DB2.DBX 13.7

1

Figura 6-30 Inicialización del SFB 39 en el arranque (2)

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el Editor AWL de STEP 7.

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 Valorincial

Comentario

0.0 DEST_VAL DINT L#150 Posición de destino: centro del bote =300 mm

4.0 Punto dereferencia

DINT L#0 Incluye siempre el punto de referenciaválido actualmente (Bezp1 o Bezp2)

8.0 SWITCH_OFF_DIFF INT 0 Anticipo de desconexión (se determinadurante 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 deposicionamiento

14.0 Bezp1 DINT L#25 Punto de referencia para BERO (borde delbote) = 50 mm

18.0 Bezp2 DINT L#0 Punto de referencia al llenar

Inicialización delSFB 39

Programa deusuario

DB 2

Función integrada Posicionamiento

6-58Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 se escribirá el siguiente programa deusuario:

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.2U BIE= DB2.DBX 13.7U DB2.DBX 12.6SPB m1

---------------------------------- Preparación del primer bote ----------------------------------

U E 0.0UN E 0.1UN DB2.DBX 12.4= DB2.DBX 12.0S DB2.DBX 12.1L DB2.DBD 14T DB2.DBD 4U DB2.DBX 13.1FP DB2.DBX 12.5S DB2.DBX 12.4UN E 0.0R DB2.DBX 12.4

---------------------------------- Modo Automático ----------------------------------

UN E 0.1UN DB2.DBX 12.7BEBL DB2.DBD 14T DB2.DBD 4UN DB2.DBX 12.2S DB2.DBX 12.2S DB2.DBX 12.1S DB2.DBX 12.7BEBU DB2.DBX 13.0S DB2.DBX 12.6R DB2.DBX 12.2R DB2.DBX 12.1BEA

Posición de destino (centro del bote = 300 mm)Punto de referencia para BEROAnticipo de desconexiónVelocidad máximaModo JOG adelante

Señal de mando: evaluar interruptor de referenciaArrancar posicionamientoSeñal de mando: asumir REF_VAL como nuevo val. real

Señalización: posicionamiento/modo JOG terminadoSeñalización: interruptor de referencia alcanzadoSeñalización: sincronización realizadaConsulta del bit RB (BIE) (= ENO en SFB 39) paraevaluación de erroresSe llena el bote de pintura

Pulsador ”Preparar”Enclavamiento con modo AutomáticoMarca auxiliar para punto de ref. alcanzadoArrancar modo JOG adelanteEvaluar interruptor de referenciaCargar como nuevo punto de referencia para BERO(borde del bote)Punto de referencia alcanzadoEvaluación de flancosActivar marca auxiliar para punto de ref. alcanzado

Desactivar marca auxiliar cuando cuando se sueltapulsador ”Preparar”

Si selector Automático no activadoy marca auxiliar Automático no activada,entonces FinCargar como nuevo punto de referencia para BERO(borde del bote)Activar: arrancar posicionamiento

Activar señal de mando: REF_ENABLEActivar marca auxiliar para fin puntual del modoAutomáticoSi posicionamiento terminado, entoncesactivar marca para llenar el bote de pinturaDesactivar: arrancar posicionamientoDesactivar señal de mando: evaluar interruptor dereferencia

Sección deinstrucciones delOB 1

Función integrada Posicionamiento

6-59Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

AWL (OB 1) (continuación) Explicación

----------------------------------------Llenar el bote, asumir punto dereferencia---------------------------------------m1: NOP 0

L DB2.DBD 18T DB2.DBD 4U T 1U(O E 0.7ON DB2.DBX 13.1)R A 4.0= DB2.DBX 12.3R DB2.DBX 12.6R DB2.DBX 12.7L S5T#500MSU DB2.DBX 12.6SE T 1U T 1U DB2.DBX 13.1S A 4.0

Cargar como nuevo punto de referenciael punto de referencia para llenadoSi temporización transcurrida y

señalización: bote llenoo no se ha encontrado ningún bote,

entonces cerrar válvula de llenadoAsumir punto de referenciaDesactivar marca para llenado del boteDesactivar marca auxiliar AutomáticoTemporización para la parada del accionamiento

Si temporización transcurriday BERO ha detectado bote,abrir válvula de llenado

Función integrada Posicionamiento

6-60Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

6.10.3 Posicionamiento de una mesa de trabajo

Seguidamente se muestra la realización técnica del ejemplo tratado en el apt. 6.1.2.

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 sedetiene la mesa en la posición correspondiente hasta que finalice el mecanizado dela pieza. La mesa se desplaza a través de un eje.

Tras la conexión de la instalación, la función integrada Posicionamiento sesincroniza como sigue:

Con independencia de la posición real, la mesa de trabajo se mueve en modo JOG através del programa de usuario en sentido hacia atrás hasta que alcance el fin decarrera izquierdo; el motor se desconecta.

Seguidamente, el programa de usuario controla la mesa en modo JOG haciaadelante hasta que alcance el fin de carrera derecho. Durante dicho recorrido sesobrepasa el interruptor de referencia (BERO) y se sincroniza así la funciónintegrada Posicionamiento. El motor se desconecta.

Seguidamente se arranca el posicionamiento a través del programa de usuario.

El posicionamiento se arranca a través del programa de usuario. La mesa sedesplaza en sentido hacia adelante hasta 3 posiciones de destino sucesivas en lascuales se mecaniza la pieza. Tras la última operación de mecanizado se desconectael motor.

Una vez desconectado el motor puede retirarse la pieza de la mesa. Seguidamente eloperario coloca una nueva pieza en la mesa y arranca un nuevo posicionamiento através del programa de usuario (modo Automático).

Introducción

Tarea planteada

Conexión de lainstalación

Secuencia delposicionamiento(modoAutomático)

Nuevoposicionamiento

Función integrada Posicionamiento

6-61Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La figura siguiente muestra el esquema tecnológico y el cableado del ejemplo. Laetapa de potencia es un mando a contactores.

M

Etapa depotencia *

BERO

L1L2L3

La etapa de potencia es unmando a contactores,su esquema eléctrico figuraen el apt. 6.6.2

24 V

12345

1234567890

I 126.0 1 2 3

Entradas/salidas integradas

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

Fines de carrera

*

24 V

izda. dcha.

Figura 6-31 Posicionamiento de la mesa de trabajo

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

Función en el ejemplo

2 E 126.0 Captador, canal A

3 E 126.1 Captador, canal B

4 E 126.2 Interruptor de referencia

21 L+ Tensión de la alimentación

22 A 124.0 Marcha lenta

23 A 124.1 Marcha rápida

Cableado

Función de lasentradas y salidas

Función integrada Posicionamiento

6-62Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla 6-28 Conexión de las entradas y salidas (ejemplo 3), continuación

Borne de conexión Función en el ejemploEntrada/salida

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 captadorcorresponde a 10 vueltas del motor. Es decir, el captador suministra 25 impulsos porcada vuelta del motor. Cada vez que gira una vuelta del motor, la mesa de trabajo semueve 3 mm.

3 mm : 25 impulsos = 0,12 mm

Es decir, un impulso está asignado a un recorrido a 0,12 mm. 1 impulso correspondea 1 incremento de recorrido.

En el ejemplo, el interruptor de referencia deberá evaluarse en cada operación dePosicionamiento. Por esta razón se instala a la mitad del recorrido.

La figura siguiente muestra la correspondencia recorrido/impulsos de los fines decarrera 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)

M

BERO

1000 mm500 mm0

8333 impulsos4167 impulsos0

Fin de carrera dcho. Fin de carrera izdo.

Figura 6-32 Correspondencia recorrido/impulsos de los fines de carrera

Correspondenciaentre recorrido enmm e impulsos(incrementos derecorrido)

Función integrada Posicionamiento

6-63Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En el ejemplo, la mesa se desplaza sucesivamente a 3 posiciones de destino:

Posición dedestino ...

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 defrenado es la distancia que se recorre en marcha lenta hasta llegar al punto dedesconexión. En el ejemplo, dicho trayecto está definido a 60 mm.

60 mm : 0,12 mm por impulso = 500 impulsos (incrementos de recorrido)

STEP 7 permite parametrizar como sigue la CPU:

Tabla 6-29 Parámetros para posicionamiento de la mesa de trabajo

Parámetro Entrada Explicación

Control delaccionamiento vía

4 salidas digitales(DO)

El motor se controla mediante un mando acontactores para 2 velocidades, rápida y lenta.

Trayecto deaceleración hastavelocidad máxima(= trayecto defrenado)

500 Se define la longitud del trayecto (en incrementos)durante la cual se acelera a velocidad máxima o sedesplaza en marcha lenta, respectivamente.

Evaluación delinterruptor dereferencia enSentido

adelante El interruptor de referencia se evalúa cuando sealcanza viniendo en sentido Adelante.

Número del DB deinstancia

59 DB de instancia para el ejemplo (valor por defecto)

Actualizaciónautomática en elpunto de controldel ciclo

activada El DB de instancia se actualiza en cada punto decontrol del ciclo.

Trayecto recorrido

Definición deltrayecto de acele -ración/frenado

Parametrizacióncon STEP 7

Función integrada Posicionamiento

6-64Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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 dedesconexió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 laposición de destino prescrita

4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión

En el presente ejemplo, los datos se depositan en el DB de instancia 59.

La figura siguiente muestra el SFB 39 con los valores de inicialización procedentesDB 60 para la preparación de la mesa de trabajo (modo JOG en sentido hacia atrás).

SFB 39

REF_ENABLE

REF_VAL

POS_STRT

DEST_VAL

POS_READY

ACTUAL_POS

POS_VALID

POS_MODE1

REF_VALID

POS_MODE2

SET_POS

EN ENO

SWITCH_OFF_DIFF

BREAK

0

4167

0

0

0

0

0

1

0

0

DB60.DBX 15.7

0

1

DB60.DBD 10

Figura 6-33 Inicialización del SFB 39 en el arranque (3)

Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escritoutilizando el Editor AWL de STEP 7.

Definición delanticipo dedesconexión

DB de instanciadel SFB 39

Inicialización delSFB 39

Programa deusuario

Función integrada Posicionamiento

6-65Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Los datos para el S FB 39 están en el DB 60. El DB tiene la estructura siguiente:

Tabla 6-30 Ejemplo 1 Posicionamiento, estructura del DB 60

Dirección Nombre Tipo Valorincial

Comentario

0.0 STRUCT

+0.0 DEST_VAL DINT L#0 Incluye siempre una posición de destinová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 determinadurante 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 deposicionamiento

+16.0 Istw1 DINT L#0 Valor real antiguo

+20.0 Sw1 DINT L#6250 Posición destino para 1ª etapa demecanizado (750 mm)

+24.0 Sw2 DINT L#3333 Posición destino para 2ª etapa demecanizado (400 mm)

+28.0 Sw3 DINT L#833 Posición destino para 3ª etapa demecanizado (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

DB 60

Función integrada Posicionamiento

6-66Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En la sección de instrucciones del OB 1 se escribirá el siguiente programa deusuario:

AWL (OB 1) Explicación

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.2U BIE= DB60.DBX 15.7

-------------------------------------Comprobación si está parado elaccionamiento-------------------------------------

L S5T#200MSUN T 1SE T 1SPB m1L DB60.DBD 16L DB60.DBD 10T DB60.DBD 16==D= DB60.DBX 14.4

m1: NOP 0U DB60.DBX 14.5SPB m13

-------------------------------------Conexión de la instalación-------------------------------------

U E 0.0FP DB60.DBX 32.1UN E 0.1UN DB60.DBX 32.2S DB60.DBX 32.0UN DB60.DBX 32.0SPB m8L DB60.DBW 34SPL m2SPA m3SPA m4SPA m5SPA m6SPA m7

m2: L 0T DB60.DBW 34BEA

Posición de destino para accionamientoPunto de referencia para BEROAnticipo de desconexiónno ocupado significa: vale valor por defecto (0)Modo JOG adelanteModo JOG atrásSeñal de mando: evaluar interruptor de referenciaArrancar posicionamiento

Salida: valor real actualSeñalización: posicionamiento/modo JOG terminadoSeñalización: interruptor de referencia alcanzadoSeñalización: sincronización realizadaConsulta del bit RB (BIE) (= ENO en SFB 39) paraevaluación de errores

Comprobación si está parado el accionamientoSi durante 200 ms no hay desplazamiento,entonces el accionamiento está parado

Memoriza valor real antiguoy valor real actualpara próxima comparación

Marca para accionamiento parado

Marca para mecanizado activada

Pulsador ”Preparar”Evaluación de flancos para pulsadorEnclavamiento con modo Automático

Saltar sobre marca auxiliar para cadena ”Preparar”si no ”Preparar”

Contador para saltos a listaLlamada saltos a listaDesplazamiento hasta fin de carrera izquierdoDesconexión del ejeArranque hacia adelante hasta fin de carrera dcho.Desconexión del ejeFinalizar la preparación

Sección deinstrucciones delOB 1

Función integrada Posicionamiento

6-67Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

AWL (OB 1) (continuación) Explicación

m3: NOP 0UN DB60.DBX 14.1S DB60.DBX 14.1U DB60.DBX 14.4BEBL 1T DB60.DBW 34BEA

m4: NOP 0UN DB60.DBX 15.0U DB60.DBX 14.4S DB60.DBX 14.1S DB60.DBX 14.0ON DB60.DBX 14.1ON DB60.DBX 14.0BEBL 2T DB60.DBW 34BEA

m5: NOP 0U DB60.DBX 14.0U DB60.DBX 14.1R DB60.DBX 14.1R DB60.DBX 14.0BEBSETS DB60.DBX 14.0S DB60.DBX 14.2U DB60.DBX 14.4BEBL 3T DB60.DBW 34BEA

m6: NOP 0UN DB60.DBX 15.0U DB60.DBX 14.4S DB60.DBX 14.1S DB60.DBX 14.0ON DB60.DBX 14.0ON DB60.DBX 14.1BEBL 4T DB60.DBW 34BEA

m7: NOP 0SETR DB60.DBX 14.1R DB60.DBX 14.0R DB60.DBX 32.0L 0T DB60.DBW 34BEA

m8: NOP 0

Modo JOG atrásEje aún parado

próxima etapa

Si posicionamiento no terminadoy accionamiento parado,Pasar eje a Stop

Esperar hasta Stop del eje

próxima etapa

Si hay señal Stop,

entonces desactivar señal Stop

Modo JOG adelanteActivar señal de mando: REF_ENABLEEje aún parado

próxima etapa

Posicionamiento no terminadoAccionamiento paradoPasar eje a Stop

Esperar hasta Stop del eje

próxima etapa

Fin del modo Preparación

Desactivar señal Stop(preparación terminada)

Resetear contador para saltos a lista

Función integrada Posicionamiento

6-68Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

AWL (OB 1) (continuación) Explicación

-------------------------------------Modo Automático-------------------------------------

U E 0.1FP DB60.DBX 32.3UN E 0.0UN DB60.DBX 32.0S DB60.DBX 32.2UN DB60.DBX 32.2BEBL DB60.DBW 34SPL m9SPA m10SPA m11SPA m12

m9: L 0T DB60.DBW 34BEA

m10: NOP 0L DB60.DBD 20T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 1T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5BEA

m11: NOP 0L DB60.DBD 24T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 2T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5BEA

Pulsador AutomáticoEvaluación de flanco para pulsadorEnclavamiento con modo ”Preparación”

Activar marca para cadena ”Automático”Si no ”Automático”, entonces Fin

Contador para saltos a listaLlamada a saltos a listaCargar 1ª posición de destinoCargar 2ª posición de destinoCargar 3ª posición de destino

Cargar posición destino para 1ª etapa de mecanizadoMemorizar como posición de destino para accionam.Arrancar posicionamiento

Si posicionamiento aún no finalizadoo accionamiento moviéndose

próxima etapa

Desactivar señal de mando para arrancarposicionamientoArrancar mecanizado

Cargar posición destino para 2ª etapa de mecanizadoMemorizar como posición de destino para accionam.Arrancar posicionamiento

Si posicionamiento aún no finalizadoo accionamiento moviéndose

próxima etapa

Desactivar señal de mando para arrancarposicionamientoArrancar mecanizado

Función integrada Posicionamiento

6-69Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

AWL (OB 1) (continuación) Explicación

m12: NOP 0L DB60.DBD 28T DB60.DBD 0UN DB60.DBX 14.3S DB60.DBX 14.3BEBON DB60.DBX 15.0ON DB60.DBX 14.4BEBL 0T DB60.DBW 34SETR DB60.DBX 14.3

S DB60.DBX 14.5R DB60.DBX 32.2BEA

-------------------------------------Mecanizado-------------------------------------

m13: NOP 0U T 2R DB60.DBX 14.5L S5T#2SU DB60.DBX 14.5SE T 2

Cargar posición destino para 3ª etapa de mecanizadoMemorizar como posición de destino para accionam.Arrancar posicionamiento

Si posicionamiento aún no finalizadoo accionamiento moviéndose

próxima etapa

Desactivar señal de mando para arrancarposicionamientoArrancar mecanizadoFinalizar modo Automático

Simulación del mecanizado mediante temporización

Mecanizado finalizado

Función integrada Posicionamiento

6-70Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Función integrada Posicionamiento

A-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Datos técnicos de la función integradaFrecuencímetro

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 � Frecuencia límite: 10 kHz

� Ancho impulso: �50 �s

� Ancho pausa: �50 �s

� Estado HIGH: �15 V

� Estado LOW: �5 V

Entradas digitales integradas 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 dela CPU)

Masa � CPU 312 IFM Potencial de referencia de la tensión dealimentación (bornes 19/20 puenteados internamente)

� CPU 314 IFM Potencial de referencia de la tensión dealimentación (conexión a la alimentación de la CPU)

Bloque de función del sistemaSFB 30

Datos técnicos

A

A-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La figura A-1 muestra las propiedades de la señal medida:

� � 50 �s � � 50 �s

5 V15 V

V

t

Figura A-1 Propiedades de la señal medida

Datos técnicos de la función integrada Frecuencímetro

B-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Datos técnicos de la función integradaContador

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 � Frecuencia límite: 10 kHz

� Ancho impulso: �50 �s

� Ancho pausa: �50 �s

� Estado HIGH: �15 V

� Estado LOW: �5 V

Entradas digitales integradas 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:

� 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)

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 dela CPU)

Masa � CPU 312 IFM Potencial de referencia de la tensión dealimentación (bornes de conexión 19/20 puenteadosinternamente)

� CPU 314 IFM Potencial de referencia de la tensión dealimentación (conexión a la alimentación de la CPU)

Datos técnicos

B

B-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

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)

– CPU 312 IFM (borne de conexión 13)

– CPU 314 IFM (borne de conexión 23)

Bloque de función del sistemaSFB 29

La figura B-1 muestra las propiedades de los impulsos de contaje.

� 50 �s � 50 �s

5 V15 V

V

t

Figura B-1 Propiedades de los impulsos de contaje

Datos técnicos de la función integrada Contador

C-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Datos técnicos de la función integradaContador A/B (CPU 314 IFM)

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 � Frecuencia límite: 10 kHz

� Ancho impulso: �� 50 �s

� Ancho pausa: �� 50 �s

� Estado HIGH: �15 V

� Estado LOW: �5 V

Entradas digitales integradas � 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 sistemaSFB 38

Datos técnicos

C

C-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La figura C-1 muestra las propiedades de los impulsos de contaje.

� 50 �s � 50 �s

5 V15 V

V

t

Figura C-1 Propiedades de los impulsos de contaje

Propiedades delos impulsos decontaje

Datos técnicos de la función integrada Contador A/B (CPU 314 IFM)

D-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Datos técnicos de la función integradaPosicionamiento (CPU 314 IFM)

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 sistemaSFB 39

Entradas captador, canales A y B

Medida de recorrido � incremental

Tensión/intensidad de señal � entradas asimétricas: 24 V/ típ. 4 mA

Frecuencia de entrada ylongitud de cable en caso decaptador asimétrico conalimentación 24V

� máx. 10 kHz con 100 m de longitud de cable apantallado

Datos técnicos

D

D-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla D-1 Datos técnicos de la función integrada Posicionamiento, continuación

Señales de entrada � incrementales: 2 trenes de impulsos desfasados 90°,señal de origen

Impulso de contaje � Frecuencia límite: 10 kHz

� Tiempo de impulso: �50 �s

� Tiempo de pausa: �50 �s

� Estado de señal HIGH: �18 V

� Estado de señal LOW: �5 V

La función integrada Posicionamiento de la CPU 314 IFM evalúa los impulsosprocedentes del captador de forma monoflanco, es decir, sólo se detecta el flancocreciente del tren de impulsos A.

La figura siguiente muestra cómo se evalúan los impulsos y las características de losimpulsos procedentes del captador.

Tren de impulsos A

Tren de impulsos B

1 2 3 4

Evaluación monoflanco(en dirección adelante)

Incrementos

Periodo de señal

� 50 �s� 50 �s

5 V

V

15 V

5 6

Figura D-1 Evaluación de impulsos y características de los impulsos del captador

Evaluaciónde impulsos

Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM)

D-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

A la CPU 314 IFM es posible conectar el captador incremental SIEMENS siguiente:

� Captador incremental Up=24 V, HTL, ref.: 6FX 2001-4

La figura siguiente muestra el esquema de conexión para el captador incremental.

24 V

12345

1234567890

I 126.0 1 2 3

1234567890

1234567890

124.0 1 2 3 4 5 6 7

2

11

1

111111

1

2 3 4 5

6 7

IN OUT

1234567890

1234567890

125.0

IN OUTDigitalSonder

67890

AOU 128AOI 128AIU 128AII 128AI- 128

AIU 130AII 130AI- 130AIU 132AII 132AI- 132AIU 134AII 134AI- 134MANA M

L+

L+

M

1

ML+M

1

1111111112

2222222223

3333333334

A rojoB azul

M marrón

L+ blanco

Captador

Pantalla encarcasa

58

3

10

12

11

Cable 4 � 2 � 0,5 mm2

1

2

3

4 5

6

7

89

10 12

11

Lado captador:Conector redondo hembra12 polos lado conexión, Siemens (ref.: 6FX 2003-0CE12)

Entradas /salidas integradas

Figura D-2 Esquema de conexión para captador incremental 6FX 2001-4

Captadoresincrementalescompatibles

Esquema deconexión delcaptador6FX 2001-4

Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM)

D-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Datos técnicos de la función integrada Posicionamiento (CPU 314 IFM)

E-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Reconocer y eliminar errores

La tabla E-1 relaciona las indicaciones más importantes relativas a los posibleserrores y la forma de remediarlos.

Tabla E-1 Errores y su remedio

Error Causa Remedio

La función integrada nofunciona correctamente.

Comunicación perturbada(evtl. corte del enlace).

Se ha superado la frecuencia límite. Eliminar la causa del error.

La CPU pasa al estado STOP.

Registro en búfer de diagnós-tico: 3501H (vigilancia tiempodel ciclo).

La función integrada carga excesivamente el ciclode la CPU.

Han aparecido demasiadas alarmas de procesoactivadas por la función integrada.

Ajustar a un valor superior el tiempode vigilancia del ciclo (watchdog).

Eliminar la causa del error.

La CPU pasa al estado STOP.

Registro en búfer de diagnós-tico: 35A3H (error de acceso amódulo de datos)

El número del DB de instancia en el programa deusuario no coincide con el parametrizado enSTEP 7 .

Unificar los números de los DB deinstancia.

módulo de datos)

El error aparece en puntos detransición entre estados operati-vos o el punto de control delciclo.

DB de instancia no presente, insuficientementelargo o protegido contra escritura.

Crear un DB de instancia, modificarla longitud o anular la protección deescritura.

Parámetro de salida ENO = 0, esdecir el SFB o no se ha proce-sado o se ha hecho de forma

El parámetro de entrada EN valía = 0 cuando sellamó el SFB.

No es error o

modificar el programa de usuario.sado o se ha hecho de formaerrónea. El número del DB de instancia en el programa de

usuario no coincide con el parametrizado enSTEP 7.

Unificar los números de los DB deinstancia.

DB de instancia no presente, insuficientementelargo o protegido contra escritura.

Crear un DB de instancia, modificarla longitud o anular la protección deescritura.

La función integrada no ha sido activada conSTEP 7.

Reparametrizar con STEP 7 lafunción integrada.

Errores

E

E-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

F-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Bibliografía relativa a SIMATIC S7

Este anexo incluye informaciones relativas a manuales necesarios para la puesta enmarcha y programación de un autómata S7-300.

También se incluyen libros técnicos que informan sobre esta tecnología conindependencia del S7-300.

Para la programación y puesta en marcha de un S7-300 se precisan los manualesrelacionados en la tabla F-1.

Tabla F-1 Manuales para la programación y puesta en marcha del S7-300

Manual Contenido

Manual de usuario

Software estándar paraS7 y M7, STEP 7

� 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)

Manuales de referencia

AWL para S7-300/400,Programación bloques

o

KOP für S7-300/400,Programación bloques

� 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

Manual de referencia

Software del sistemapara S7-300/400,Funciones del sistema yfunciones estándar

� 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

Introducción

Manuales paraprogramación ypuesta en marcha

F

F-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla F-1 Manuales para la programación y puesta en marcha del S7-300, continuación

Manual Contenido

Manual de programa-ción

Software de sistemapara 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 deprotecció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

Software estándar paraS7, Conversión deprogramas STEP 5,n

Da informaciones para convertir programas escritos en STEP 5 a STEP 7

� 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

Manual

PG 7xx

� 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

Bibliografía relativa a SIMATIC S7

F-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

La tabla F-2 incluye una selección de libros técnicos en alemán con sus referenciasen Siemens y en librerías.

Tabla F-2 Lista de libros técnicos en alemán

Título Referencia Siemens Referencia en librerías

Speicherprogrammierbare Steuerungen, Grundbegriffe

Siemens-AG, Berlin und München, 1989

A19100-L531-F913 ISBN 3-8009-8031-2

SPS Speicherprogrammierbare Steuerungen vom Relaisersatzbis zum CIM-Verbund

Eberhardt E. Grötsch

Oldenbourg Verlag; München, Wien 1989

A19100-L531-G231 ISBN 3-486-21114-5

Speicherprogrammierbare Steuerungen SPS; Band 1: Ver-knüpfungs- und Ablaufsteuerungen; von der Steuerungsauf-gabe zum Steuerungsprogramm

Günter Wellenreuther, Dieter Zastrow

Braunschweig (3. Auflage) 1988

– ISBN 3-528-24464-X

Steuern und Regeln mit SPS

Andratschke, Wolfgang

Franzis-Verlag

– ISBN 3-7723-5623-0

Libros técnicos

Bibliografía relativa a SIMATIC S7

F-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Bibliografía relativa a SIMATIC S7

G-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Utilización de las funciones integradascon el OP3

El OP3 permite funciones de manejo y visualización utilizando dos imágenes están-dar así como la utilización de las funciones integradas de la CPU 312 IFM y de laCPU 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

Introducción

Contenido delcapítulo

G

G-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.1 Introducción

Con el presente manual se adjunta una configuración estándar (en disquete) parael OP3.

Esta configuración estándar incluye dos imágenes que permiten acceder a las fun-ciones 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.

La configuración estándar se suministra lista para su uso, es decir, una vez instaladay 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án-dar o las imágenes estándar.

No deberá modificarse el ajuste por defecto de las funciones integradas.

Configuraciónestándar/imágenesestándar IF

Propiedades de laconfiguraciónestándar

Utilización de las funciones integradas con el OP3

G-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.2 Instalar la configuración estándar en PG/PC y transferirla al OP3

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 através del interface MPI (posibilidades de acoplamiento, v. G.3).

El disquete adjunto incluye una configuración estándar que contiene una imagenpara cada función integrada del S7-300.

La configuración estándar se denomina: IF_BILD.PDB.

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.

Para transferir la configuración al OP3, proceder de la forma especificada en elmanual de ProTool/Lite.

Prerrequisitos

Disquete deinstalación

Instalar configura -ción estándar

Transferir configu -ración al OP

Utilización de las funciones integradas con el OP3

G-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.3 Configuración del sistema para instalación y funcionamiento

Para transferir la configuración estándar, el PC/PG de configuración deberá conec-tarse 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 deconfiguración se conecta a la CPU a través de un cable derivado, retirándose unavez transmitida la configuración estándar.

� Tanto el OP3 como el PC/PG de configuración están integrados en una red MPIque incluye también otras estaciones.

Para poder acceder a las funciones integradas del S7-300 deberán cumplirse los pre-rrequisitos siguientes:

� Las funciones integradas han sido parametrizadas y preparadas (ajustes pordefecto) con STEP 7.

� En el OP3 está cargada la configuración estándar que incluye las imágenes paralas funciones integradas.

� El OP3 está conectado a la CPU a través del interface MPI.

Informaciones más detalladas relativas a las posibilidades de conexión así a la confi-guración de una red MPI figuran en el manual del OP3 y en el manual Autómataprogramable S7-300, Configuración, instalación y datos de las CPU.

Conexión de unPC/PG de configu -ración al OP3

Prerrequisitos parael funcionamiento

Informacióncomplementaria

Utilización de las funciones integradas con el OP3

G-5Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Las configuraciones hardware que se muestran a continuación se dan en calidad deejemplo para la configuración hardware y el funcionamiento, mostrando el tipo deacoplamiento. Informaciones más detalladas figuran en los manuales respectivos.

OP3(lado derecho)

alte

rnat

ivam

ente

Autómata (PLC)

PC/PG7xx coninterface MPI

PC/PG de configuración

Si se conecta un PC/PG de configuración, el OP se ali-menta alternativamente directamento con 24 V DC ó através de una fuente tipo enchufe 230/115 V (no incluidaen el suministro del OP3)

Conexiónalimentación

24 V DC

230/115 V

Alimentación

Red24 V DC

MPI

MPI

SIMATIC S7-300CPU 312 IFM/314 IFM

MPI

Figura G-1 Enlace punto a punto (montaje para configuración del OP 3)

OP3(lado derecho)

SIMATICS7-300CPU 312 IFMCPU 314 IFM

Autómatas (máx. 2)

PC/PG7xx coninterfae MPI

PC/PG de configuración

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), entonceses necesario utilizar un repetidor RS 485.

Cable conexión busPG70x/TD200(v. catálogo ST70)

SIMATICS7-300CPU 312 IFMCPU 314 IFM

Otros OPs(máx. 3)

Figura G-2 Enlace multipunto

Configuracionesdel sistemaOP3 – S7-PG/PC

Utilización de las funciones integradas con el OP3

G-6Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.4 Selección y manejo de imágenes estándar IF

Las descripciones que siguen relativas a la seleccióny manejo de las imágenes están-dar IF se refieren a la configuración estándar que acompaña el suministro.

Durante la descripción solo se mencionan las posibilidades de manejo especiales delas imágenes estándar IF.

Manejos generales tales como entradas de valores, interrupción y entradas, etc.figuran descritas en el manual del OP3.

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

Referencia

Generalidades

Contenido delapartado

Utilización de las funciones integradas con el OP3

G-7Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.4.1 Seleccionar las imágenes estándar IF

La figura G-3 muestra cómo están integradas las imágenes estándar IF en la confi-guración estándar.

Imagen inicial

Imágenes Sistema

Indiceimágenes

IF Contador

IFFrecuencímetro

Imagen Contador

Imagen Frecuencímetro

Figura G-3 Jerarquía de manejo

A las funciones integradas se accede a través de las imágenes estándar IF. Paraseleccionar una de estas imágenes, proceder de la forma siguiente.

Tabla G-1 Seleccionar las imágenes estándar IF

Paso Descripción Manejo en OP3

1 Llamar la imagen inicial ”Imágenes”.Con ello se visualiza el índice deimágenes.

F2 (SHIFT + 2)

2 En dicho indice, seleccionar una de lasimágenes estándar IF. ,

��

3 Validar la imagen

Jerarquía demanejo

Seleccionarlas imágenesestándar IF

Utilización de las funciones integradas con el OP3

G-8Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.4.2 Manejar la imagen estándar IF Frecuencímetro

La imagen estándar IF Frecuencímetro tiene la estructura siguiente:

IF Frecuencímetro

Frecuencia: HzValor comparado liact: HzValor comparado linuevo: HzValor comparado lsact: HzValor comparado lsnuevo: Hz

Valor comparado liact: Hz

Figura G-4 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 Significado/Función Manejo en el OP

Frecuencia Visualiza la frecuencia actual –

Valor comparado liactual

Visualiza el valor de comparación actualpara el comparador límite inferior

Valor comparado linuevo

Entrada de un nuevo valor de comparaciónpara el comparador límite inferior

Entrada:0 ... 10.000

Valor comparado lsactual

Visualiza el valor de comparación actualpor el comparador límite superior

Valor comparado lsnuevo

Visualización/entrada de un nuevo valor decomparación límite superior

Entrada:0 ... 10.000

Estructura

Significado delos campos

Utilización de las funciones integradas con el OP3

G-9Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.4.3 Manejar la imagen estándar IF Contador

La imagen estándar IF Contador tiene la estructura siguiente:

IF Contador

Valor real:

Valor de iniciación: Valor comparado Aactual: Valor comparado Anuevo: Valor comparado Bactual: Valor comparado Bnuevo:

Software Inicio/ParadaF1=Inic. F3=Parada

Figura G-5 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/Paradasoftware

Inicio o parada del Contador

Visualización del estado actual, inicio oparada

Lista de selección:Inicio o Parada*

Valor de iniciación Visualización/entrada de un valor de inicia-ción, con el que comienza a contar el con-tador

Entrada:–2.147.483.648 a+2.147.483.647

Valor comparado Aactual

Visualiza el valor de comparación actualpara el comparador A

Valor comparado Anuevo

Visualización/entrada de un nuevo valor decomparación para el comparador A

Entrada:–2.147.483.648 a+2.147.483.647

Valor comparado Bactual

Visualiza el valor de comparación actualpara el comparador B

Valor comparado Bnuevo

Visualización/entrada de un nuevo valor decomparación para el comparador B

Entrada:–2.147.483.648 a+2.147.483.647

* En cada campo de imagen es posible arrancar con la tecla ”F1” el contador ypararlo con la tecla ”F3”

Estructura

Significado delos campos

Utilización de las funciones integradas con el OP3

G-10Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.4.4 Manejar la imagen estándar IF Contador A o B

La imagen estándar IF Contador A o B tiene la estructura siguiente:

Habilitación:F1= Inicio F3=Parada

Valor comparadoactual:Valor comparadonuevo:

IF Contador A (B)

Valor real:

Inicio/Parada

Reset:sí/no

Figura G-6 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 Manejo en el OP

Valor real Visualiza el estado actual del contador –

Habilitación Inicio o parada del Contador

Visualización del estado actual, inicio oparada

Lista de selección:Inicio o Parada*

Reset Reponer el contador al valor de resetparametrizado

Lista de selección:sí o no

Valor comparadoactual

Visualiza el valor de comparación actual–

Valor comparadonuevo

Visualización/entrada de un nuevo valor decomparación

Entrada:–2.147.483.648 a+2.147.483.647

* En cada campo de la imagen es posible arrancar con la tecla ”F1” el contador ypararlo con la tecla ”F3”

Estructura

Significado delos campos

Utilización de las funciones integradas con el OP3

G-11Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.4.5 Manejar la imagen estándar IF Posicionamiento

La imagen estándar IF Posicionamiento tiene la estructura siguiente:

IF Posicionamiento

Posición real:

JOG atrás:F1=Inicio/ParadaJOG adelante:F5=Inicio/ParadaPosición destino:

Inicio/Parada

Posicionamiento:

Asumir posición real:

Punto de referencia:

Sincronización:

Inicio/Parada

Sí/no

Inicio/Parada

sí/no

Figura G-7 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 dereferencia

Entrada de un nuevo punto de referencia Entrada:–2.147.483.648 a+2.147.483.647

Estructura

Significado delos campos

Utilización de las funciones integradas con el OP3

G-12Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla G-5 Imagen estándar IF Posicionamiento, continuación

Campo Manejo en el OPSignificado/Función

Asumir posiciónreal

Asumir nuevo punto de referencia como nuevaposición real

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”

Utilización de las funciones integradas con el OP3

G-13Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.5 Utilización de las imágenes estándar IF en ProTool/Lite

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

Contenido delapartado

Utilización de las funciones integradas con el OP3

G-14Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.5.1 Entradas y variables en las imágenes estándar IF

La configuración estándar incluye para las funciones integradas las imágenessiguientes:

Tabla G-6 Nombres de imágenes y función de las imágenes estándar IF

Configuración estándar IF_BILD. PDB

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 correspon-den 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 deinstancia figuran en los capítulos 3 y 4 del presente manual.

Tabla G-7 ZIF_FREQ: Entradas y variables

ZIF FREQZIF_FREQ

Texto de la entrada Nombre variable Dirección Tipo Observación

Frecuencia FREQ DB62 DBD10 Salida Frecuencia actual

Valor de comparaciónli actual

L_LIMIT DB62 DBD18 Salida Valor de comparación actualLímite inferior

Valor de comparaciónli nuevo

PRES_L_LIMIT DB62 DBD4 Entrada/Salida Valor de comparación nuevoLímite inferior

Valor de comparaciónls actual

U_LIMIT DB62 DBD14 Salida Valor de comparación actual Límite superior

Valor de comparaciónls nuevo

PRES_U_LIMIT DB62 DBD0 Entrada/Salida Valor de comparación nuevoLímite superior

Configuraciónestándar

Entradas yvariables

Utilización de las funciones integradas con el OP3

G-15Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla G-8 ZIF_COUNTER: Entradas y variables

ZIF COUNTERZIF_COUNTER

Texto de la entrada Nombre variable Dirección Tipo Observación

Valor real COUNT DB 63 DBD14 Salida Estado actual

Inicio/Parada soft-ware

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ónA actual

COMP_A DB 63 DBD18 Salida Valor de comparación actual A

Valor de comparaciónA nuevo

PRES_COMP_A DB 63 DBD4 Entrada/Salida Valor de comparación nuevo A

Valor de comparaciónB actual

COMP_B DB 63 DBD22 Salida Valor de comparación actual B

Valor de comparaciónB nuevo

PRES_COMP_B 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ónactual

A_COMP1 DB 60* DBD10 Salida Valor de comparación actual

Valor de comparaciónnuevo

A_PRES_COMP1 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

Utilización de las funciones integradas con el OP3

G-16Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

G.5.2 Modificar la configuración estándar

Es posible modificar la configuración estándar para adaptarla a los requisitos de lainstalació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

Las tablas siguientes muestran una selección de posibles cambios de configuración

Tabla G-11 Cambiar la guía del operador

Guía del operador

Es posibleconfigurar...

Descripción Punto del menú/Cuadro del diálogo enProTool/Lite

Jerarquía de manejoautodefinida

ProTool/Lite permite combinar arbitrariamenteimágenes.

También es posible integrar imágenes IF en pro-yectos ya creados.

v. documentación de ProTool/Lite

Indice Es posible configurar qué imágenes estándar de-ben incluirse en el índice

Editor de imágenes:

Menú ”Imagen” � ”Atributos”

Protección porpassword

Es posible asignar a las variables de introducciónde valores un nivel de password comprendidoentre 0 y 9.

Editor de imágenes:

Hacer doble clic sobre la variable corresp. �

Cuadro de diálogo ”Entrada/Salida”

Finalidad

Ejemplos

Utilización de las funciones integradas con el OP3

G-17Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Tabla G-12 Modificar imágenes

Imágenes

Es posibleconfigurar ...

Descripción Punto del menú /Cuadro de diálogo enProTool/Lite

Nombre/Título de la imagen

Es posible modificar los nombres símbolicos aligual que el título de una imagen.

El título define también el nombre de la imagen yel índice.

Editor de imágenes:

Menú ”Imagen” � ”Atributos”

Entradas en imagen ytextos

Es posible borrar, insertar o modificar entradasen imágenes (Entradas/salidas software de IF) .

Editor de imágenes:

Editar entradas en imágenes y textos

Conversión lineal Es posible configurar la conversión para laentrada/salida de valores.

Esto permite modificar y visualizar valoresreferidos a una determinada unidad física.

Se dispone de la siguiente función de con-versión:

y = a*x+bConstantes

Valor visualizadoValor de entrada

Editor de imágenes:

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”

5. Botón ”Parámetros” � � Cuadro de diálogo”Parámetros de función” � ”Conversiónlineal”

6. Introducir constantes ”a, b”

Límites para intro-ducción de valores

Es posible configurar, es decir definir límites paralos valores introducidos.

Editor de imágenes:

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

Utilización de las funciones integradas con el OP3

G-18Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Tabla G-13 Autómata, modificar interface de datos a DB de instancia

Autómata, interface de datos a DB de instancia

Es posibleconfigurar ....

Descripción Punto del menú/Cuadro del diálogo enProTool/Lite

Autómata adicional En ProTool/Lite es posible configurar hasta dosautómatas con los que puede comunicarse simul-táneamente el OP3

1. Configurar autómata adicional y parámetrospara MPI:

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 quedeben acceder al segundo autómata

Cuadro de diálogo ”Variable”: Registrar encada variable duplicada autómata 2.

Nº del DB deinstancia

El OP3 accede directamente a los DB de instan-cia en la CPU.

Por defecto, son las imágenes estándar IF:

ZIF-FREQ: DB62

ZIF_COUNTER: DB63

ZIF_COUNTER_A: DB 60

ZIF_COUNTER_B: DB 61

ZIF_POS DB 59

Tener en cuenta:

Si se modifica en la CPU el Nº del DB de instan-cia, entonces es necesario adaptar una a una todaslas variables cprrespondientes de las imágenes IF

Editor de variables:

1. ”Variables” � Cuadro de diálogo ”Variable”

2. Introducir de nuevo el Nº del DB

Utilización de las funciones integradas con el OP3

G-19Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

G.6 Acceso a DB de instancia por parte de OP3 y SFB

Las imágenes estándar IF acceden vía variables de entrada/salida directamente alDB de instancia de las funciones integradas. Es decir, si se efectúan introduccionesen el OB, lo único que se hace es ecribir nuevos valores en el DB de instancia.

También es posible acceder en escritura a los DB de instancia desde el programa deusuario vía los SFB de las funciones integradas.

Cada acceso en escritura (y en lectura) al DB de instancia es ejecutado con indife-rencia de si se realiza desde el OP3 o desde el programa de usuario.

Para evitar un acceso simultáneo al DB de instancia por parte del OP3 y el programade usuario, éste deberá diseñarse de forma que desde el OP3 o desde el programa deusuario pueda accederse en escritura cada variable en el DB de instancia.

Función delas imágenesestándar IF

Acceso por partede OP3 y SFB

Evitar conflictosde acceso

Utilización de las funciones integradas con el OP3

G-20Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Utilización de las funciones integradas con el OP3

Glosario-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Glosario

El accionamiento está compuesto de la etapa de potencia y el motor que mueve eleje.

Se trata de un accionamiento que llega a una posición moviendo primero en marcharápida y luego en marcha lenta. Véase también definición: � Marcha rápida y �Marcha lenta.

El anticipo o diferencia de desconexión es la distancia que hay entre el punto dedesconexión del accionamiento y la posición de destino.

Durante esta operación se sincroniza la función integrada Posicionamiento con laposición real del eje.

Dispositivos para medir exactamente recorridos, posiciones y velocidades.

Los captadores incrementales permiten medir recorridos, posiciones, velocidades,lineales y de giro, masas y otros contando pequeños incrementos.

Un comparador conteja el valor actual del contador/frecuencímetro con un valor decomparación preseleccionado. Cuando se presentan determinados eventos activa unareacción puntual. Se considera como evento el alcance o abandono de un determi-nado valor de contaje o una determinada frecuencia.

Este tipo de contaje determina la diferencia entre las cantidades entrantes ysalientes, p. ej. cantidad contenida en un almacén tipo pulmón.

Se trata de una operación de contaje que se repite rítmicamente (p. ej. el contadorcuenta de 1 a 10 y vuelve a comenzar en 1).

El eje está compuesto de correas, husillo, cremallera (piñón), cilindro hidráulico,engranaje y sistema de acoplamiento.

Se trata de las entradas y salidas digitales que se encuentran en la propia CPU.

Accionamiento

Accionamiento demarcha rápida/lenta

Anticipo dedesconexión

Búsqueda delpunto dereferencia

Captador

Captadorincremental

Comparador

Contaje diferencial

Contaje periódico

Eje

Entradas/salidasintegradas

Glosario-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

La etapa de potencia alimenta de forma controlada el motor. Está formada p. ej. porun mando a contactores. La etapa de potencia se conecta a las salidas de lasentradas/salidas integradas de la CPU 314 IFM.

En este caso se evalúa sólo un flanco determinado de los trenes de impulsos A y Bsuministrados por un captador incremental.

Dispositivo que limita el campo de desplazamiento de un eje.

Los impulsos de contaje o a contar son flancos positivos o negativos que se midenen las entradas digitales de las entradas/salidas integradas y hacen que el estado delcontador (valor actual del contador) se incremente/decremente en ”1”.

Este parámetro indica el número de incrementos que emite un captador durante cadavuelta.

El interruptor de referencia puede ser un fin de carrera mecánico o un detector deproximidad y define la posición física del punto de referencia.

En accionamientos de marcha rápida/lenta, antes de llegar a la posición de destinose conmuta de la marcha rápida a la marcha lenta. Esto permite aumentar laprecisión del posicionamiento.

Es la velocidad con la que se posiciona primeramente antes de pasar a la marchalenta.

Es el campo en el que puede moverse el eje.

El modo JOG (marcha a impulsos) permite mover ”a mano” el eje hasta unadeterminada posición.

El captador tiene un punto origen físico.

Se denomina posicionamiento al desplazamiento de una carga a una posicióndefinida considerando todas las fiuerzas y momentos que actúan durante un tiempodeterminado.

En este caso, el eje se desplaza prescribiendo una posición de destino sin señal derealimentación de posición real.

Tras el arranque de un posicionamiento, el eje se mueve hasta la posición de destinoque ha sido prescrita por la función integrada Posicionamiento.

Etapa de potencia

Evaluaciónmonoflanco

Fin de carrera

Impulso de contaje

Incrementos porvuelta de captador

Interruptor dereferencia

Marcha lenta

Marcha rápida

Margen dedesplazamiento

Modo JOG

Origen

Posicionamiento

Posicionamientoen lazo abierto

Posición dedestino

Glosario

Glosario-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

En el punto de conmutación el accionamiento conmuta de marcha rápida a marchalenta.

El accionamiento se desconecta a una distancia (anticipo de desconexión) antes dela posición de destino. Esto permite garantizar un posicionamiento exacto del eje.

El punto de referencia es el punto de sincronización entre la función integradaPosicionamiento y la posición real del eje.

Este parámetro indica qué carrera se ha movido el eje por cada vuelta del captador.

La señal de origen es emitida por un captador incremental una vez cada vuelta.

Durante esta operación se da a conocer a la función integrada Posicionamiento laposición real del eje.

El tiempo de medición es el intervalo durante el cual la función integrada calcula unvalor actual de frecuencia en la entrada digital “Medida”.

Punto deconmutación

Punto dedesconexión

Punto dereferencia

Recorrido porvuelta de captador

Señal de origen

Sincronizar

Tiempo demedición

Glosario

Glosario-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

Glosario

Indice-1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

Indice alfabético

AAccionamiento, 6-4Accionamiento marcha rápida/lenta, mando, 6-22Aceleración, convertidor de frecuencia, 6-11Activación, 2-6Actuadores

bornes de conexión, 4-14, 5-12conexión, 4-14, 5-12

Alarma, 3-16, 4-20, 5-17de proceso, 3-16

Alarma de proceso, 2-3, 4-20, 5-17Anticipo de desconexión, Glosario-1

convertidor de frecuencia, 6-12definición, 6-48marcha rápida/lenta, 6-9

Apantallado, 3-11, 4-13, 5-11, 6-25ARRANQUE, 2-9

BBibliografía, F-1Bit de estado, 3-5, 3-12, 4-6Bloque de función de sistema (SFB). Véase SFBBúsqueda del punto de referencia, 6-5, Glosario-1

CCambio de estado operativo de la CPU, influencia

al posicionamiento, 6-42Captador

asimétrico, 6-3formas de señal, 6-3señal de origen, 6-3, 6-24

Captador incremental, 6-3, 6-5compatible, D-3conexión, 6-24

CE, marca, ivComparador, 3-5, 3-6, 4-5, 5-5, Glosario-1

Configuración estándarmodificación, G-16OP 3, G-2transferencia al OP3, G-3

Configuración estándar OP3, instalación, G-3Contador, 4-3

arrancar, 4-4definir valor inicial, 4-4habilitar, 5-4resetear vía programa usuario, 5-4

Contador A/B, 5-3parámetros, 5-7

Contajediferencial, 4-31, Glosario-1periódico, 4-40, Glosario-1

Convertidor de frecuencia, 6-4, 6-8bornes de conexión, 6-28conexión, 6-28mando, 6-13, 6-22perfil de velocidad, 6-11salida en escalones del valor analógico, 6-20

Corte de alimentación, 2-5CPU, modo STOP, 6-42

DDatos técnicos, C-1, D-1DB de instancia, 2-3, 3-7, 3-14, 4-8, 4-19

acceso vía imágenes estándar IF, G-19actualización, 2-5, 4-22, 5-18, 6-44contenido, 2-5funciones, 2-5longitud, 3-14, 4-19, 5-15tiempo de actualización, 3-17

DB de instancia para posicionamientoestructura, 6-43longitud, 6-43

Desactivaciónmodo JOG, 6-39posicionamiento, 6-40

Indice-2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

EEje, Glosario-1Eliminación de errores, E-1Entrada

controlada por flanco, 2-4de habilitación, 3-12

Entradasde alarma de proceso, 1-4, 1-5digitales estándar, 1-4, 1-5para la función integrada Contador, 1-4, 1-5para la función integrada Contador A/B, 1-5para la función integrada Frecuencímetro, 1-4,

1-5para la función integrada posicionamiento, 1-5

Entradas/salidas integradas, 1-4, 1-5, Glosario-1especiales, 1-4, 1-5

Error de medición, cálculo, 3-8, 3-9Esquema de bloques

función integrada Contador, 4-2función integrada Contador A/B, 5-2función integrada Frecuencímetro, 3-2

Estado Bloque, 2-7Estado operativo de la CPU

ARRANQUE, 2-8RUN, 2-8STOP, 2-8

Estado Variable, 2-7Estructura

imagen estándar IF Contador, G-9imagen estándar IF Contador A/B, G-10imagen estándar IF Frecuencímetro, G-8imagen estándar IF Posicionamiento, G-11

Etapa de potencia, Glosario-2conexión, 6-26función integrada Posicionamiento, 6-4

Evaluación de impulsos, función integrada Posicio-namiento, D-2

Evento, 3-15, 4-5, 4-20, 4-23, 5-5, 5-16de contaje, 4-17disparador de la alarma, 3-16, 4-21, 5-17

FFin de carrera, 6-7, Glosario-2Forzado Variable, 2-7Frecuencia, 3-13Frecuencia límite

función integrada Posicionamiento, 6-18superación, 3-4, 4-4, 5-4

Frecuencímetro, 3-3principio de medida, 3-3

Función integradacaracterísticas, 1-2embebido, 2-2posibilidades de aplicación, 1-3

Función integrada Contadorarrancar, 4-11esquema de bloques, 4-2parar, 4-11

Función integrada Posicionamientoentradas y salidas, 6-15, 6-16entradas y salidas hardware, 6-17entradas y salidas software, 6-17etapa de potencia, 6-4frecuencia límite, 6-18influencia del cambio de estado operativo de la

CPU, 6-42modo JOG, 6-7relación de prestaciones, 6-1salida valor analógico, 6-20sincronización, 6-5, 6-7

Funciones de prueba, 2-7

IImagen estándar IF Contador

entradas en imágenes, espacio de direcciones,G-14

estructura, G-9Imagen estándar IF Contador A/B, estructura, G-10Imagen estándar IF Frecuencímetro

entradas en imágenes, espacio de direcciones,G-14

estructura, G-8Imagen estándar IF Posicionamiento, estructura,

G-11Imágenes estándar IF

acceso al DB de instancia, G-19manejo, G-7

Impulso de contaje, B-2, C-2, D-2, Glosario-2Información de arranque para entradas/salidas inte-

gradas, OB 40, 3-16, 4-20, 5-17Instalación, configuración estándar OP3, G-3Interrupción

modo JOG, 6-39posicionamiento, 6-40

Interruptor de referencia, 6-5, 6-6, Glosario-2conexión, 6-24precisión de repetición, 6-6

LLibros técnicos, F-3

Indice alfabético

Indice-3Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 4NEB 710 6058-04a

MMando a contactores, 6-4, 6-8, 6-9, 6-27

bornes de conexión, 6-26conexión, 6-26

Manejo, de las imágenes estándar IF, G-7Manejo y visualización, 2-5Manuales relativos a STEP 7, F-1Marca, CE, ivMarcha rápida/lenta

perfil de velocidad, 6-9trayecto de frenado, 6-9

Margen de desplazamiento, Glosario-2Medición

precisión, 3-8, 3-9resolución, 3-8, 3-9

Modificación, configuración estándar OP3, G-16Modo JOG

desactivación, 6-39ejecución, 6-38función integrada Posicionamiento, 6-7interrupción, 6-39velocidad, 6-8

Motorasíncrono, 6-4síncrono, 6-4

OOB 40, 2-3

información de arranque para entradas/salidasintegradas, 3-16, 4-20, 5-17

OB de alarma de proceso, 3-16, 4-20, 5-17OB de reacción a alarma, 2-3OP 3

conexión de un PC/PG, G-4configuración estándar, G-2

Origen, Glosario-2

PPanel de operador, 2-5PARADA, 2-9Parametrización, 2-6Parámetro de entrada, 3-12, 4-17, 5-13

SFB 39, 6-30Parámetro de salida, 3-13, 4-18, 5-14

SFB 39, 6-32Posición de destino, 6-9, Glosario-2Posición real, del eje, 6-5

Posicionamientodesactivación, 6-40ejecución, 6-40ejemplo, 6-36, 6-41interrupción, 6-40parámetros, 6-19secuencia, 6-15

Posiciones inicial y de destino, influencia de la dis-tancia, 6-22

Precisión, de la medición, 3-8, 3-9Puesta en marcha, acciones, 1-6Punto de conmutación, Glosario-3Punto de control del ciclo, 2-3Punto de desconexión, Glosario-3Punto de referencia, 6-5, Glosario-3

precisión, 6-6

RReacción, parametrizable, 3-5, 4-6, 5-5Relación de prestaciones, función integrada Posi-

cionamiento, 6-1Remanencia, 2-5Resincronización, función integrada, 6-35RUN, 2-9

SSalida digital

habilitar, 4-6parametrizar, 4-6, 5-6

Salida valor analógicoen escalones, 6-20función integrada Posicionamiento, 6-20

Señal de origen, captador, 6-3, 6-24Señal medida, A-2Sensores

bornes de conexión, 3-10, 4-12conexión, 3-10, 4-11

Sentido de contaje, cambiar, 4-4, 4-11, 5-4SFB, 2-3, 2-4

interrupción, 2-4llamada, 2-4llamada no cíclica, 2-4tiempo de ejecución, 3-17, 4-22, 5-18

SFB 29parámetros de entrada, 4-17, 6-30parámetros de salida, 4-18

Indice alfabético

Indice-4Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

SFB 30parámetros de entrada, 3-12parámetros de salida, 3-13

SFB 38parámetros de entrada, 5-13parámetros de salida, 5-14

SFB 39, parámetros de salida, 6-32Sincronización, Glosario-3

función integrada Posicionamiento, 6-5, 6-7,6-33

STOP, 2-9estado operativo de la CPU, 6-42

TTiempo de ciclo, cálculo, 3-17, 4-22, 5-18, 6-44Tiempo de medición, 3-3, 3-7, Glosario-3Tiempo de reacción, 4-22, 4-23, 5-18, 5-19Tiempo de reacción frente a alarmas, de la CPU,

2-4Tiempos, a respetar, 5-10

Tiempos a observar, 4-12Transferencia, configuración estándar al OP3, G-3Transiciones entre estados operativos de la CPU,

2-9Trayecto de aceleración, 6-20

convertidor de frecuencia, 6-11Trayecto de frenado

convertidor de frecuencia, 6-11marcha rápida/lenta, 6-9

VValor actual del contador, cálculo, 4-3Valor actual del contador (A/B), cálculo, 5-3Valor de comparación, 3-5, 4-5, 4-8, 4-9, 5-5

aceptar, 3-6, 4-7, 5-6actual, 3-13definir, 5-6nuevo, 3-6, 3-12, 4-7, 5-6

Velocidad máxima, convertidor de frecuencia, 6-11Vías de reacción, 4-23, 5-19

Indice alfabético

1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 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 química

� Industria eléctrica

� Industria alimentaria

� Control e instrumentación

� Industria mecánica

� Industria petroquímica

� Industria farmacéutica

� Industria del plástico

� Industria papelera

� Industria textil

� Transportes

� Otros _ _ _ _ _ _ _ _ _ _ _ _ _

2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado almanejar el manual:

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Observaciones/sugerencias

Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestradocumentación. Por ello le rogamos que rellene el presente formulario y lo envie aSiemens.

Responda por favor a las siguientes preguntas dando una puntuación comprendida entre1 = 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 ?

1Funciones integradas CPU 312 IFM/CPU 314 IFMEWA 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 química

� Industria eléctrica

� Industria alimentaria

� Control e instrumentación

� Industria mecánica

� Industria petroquímica

� Industria farmacéutica

� Industria del plástico

� Industria papelera

� Industria textil

� Transportes

� Otros _ _ _ _ _ _ _ _ _ _ _ _ _

2Funciones integradas CPU 312 IFM/CPU 314 IFM

EWA 4NEB 710 6058-04a

En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado almanejar el manual:

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Observaciones/sugerencias

Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestradocumentación. Por ello le rogamos que rellene el presente formulario y lo envie aSiemens.

Responda por favor a las siguientes preguntas dando una puntuación comprendida entre1 = 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 ?