Upload
nguyendung
View
226
Download
1
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 ?