Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual
Anexos
Datos técnicos de la función
integrada Frecuencímetro
A
Datos técnicos de la función
integrada Contador
B
Datos técnicos de la función
integrada Contador A/B
C
Datos técnicos de la función
integrada Posicionamiento
D
Edición 2
Consignas de Este manual contiene las informaciones necesarias para la seguridad personal así como para
seguridad para el la prevención de daños materiales. Las informaciones están puestas de relieve mediante seña-
usuario les de precaución. Las señales que figuran a continuación representan distintos grados de
peligro:
Peligro
! significa que, si no se adoptan las medidas preventivas adecuadas, se producirán la muerte,
lesiones corporales graves o daños materiales considerables.
Precaución
! significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse la
muerte, lesiones corporales graves o daños materiales considerables.
Cuidado
! significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesio-
nes corporales o daños materiales.
Nota
se trata de una información importante, sobre el producto o sobre una parte determinada del
manual, sobre la que se desea llamar particularmente la atención.
Personal cualificado Este equipo sólo deberá ser puesto en servicio y operado por parte de personal cualificado.
En el sentido de las consignas de seguridad que figuran en este manual se considera personal
cualificado a las personas que disponen de los conocimientos técnicos necesarios para poner
en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo a
los reglamentos de seguridad conocidos.
Precaución
! El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación
previstos en el catálogo y en la descripción técnica, y sólo en unión de los equipos y 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.
Marca registrada SIMATIC y SINEC son marcas registradas por la SIEMENS AG.
Las restantes designaciones incluidas en este documento son marcas cuyo uso por terceros
puede infringir los derechos de los propietarios de las mismas.
Finalidad Las informaciones contenidas en este manual le permitirán resolver tareas de auto-
del manual matización utilizando las funciones integradas de la CPU 312 IFM o de la
CPU 314 IFM.
Destinatarios El presente manual está dirigido a usuarios que desean aprovechar las funciones
integradas de la CPU 312 IFM/CPU 314 IFM. Los usuarios encontrarán en el
mismo:
informaciones básicas relativas a las funciones integradas,
la descripción de las funciones integradas Frecuencímetro, Contador, Contador
A/B y Posicionamento
los datos técnicos de las funciones integradas.
la utilización de las funciones integradas con el OP 3.
El hardware de las CPU y de los módulos S7-300 figura descrito en los manuales
Autómata programable S7-300, Configuración, instalación y datos de las CPU y
Sistemas de automatización S7-300, M7-300, Datos de los módulos.
Cambios respecto Respecto a la versión anterior, el manual Funciones integradas con la referencia
a la versión 6ES7 398-8CA00-8DA0, edición 1, ha sido ampliado en la descripción de las
anterior nuevas funciones de la función integrada Frecuencímetro.
Integración en el La documentación se pide con independecia del tipo de CPU bajo las referencias
conjunto de la siguientes:
documentación
CPU Documentación
CPU 312 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,
CPU 314 IFM M7-300, Datos de los módulos
Lista de operaciones Autómata programable S7-300
Manual Funciones integradas CPU 312 IFM
Ayudas para Para facilitarle el acceso rápido a informaciones específicas, el presente manual
acceder al manual incluye las siguientes ayudas de acceso:
Al comenzar el manual se encuentra un índice general y una relación de las
figuras y tablas presentes en el mismo.
En los apartados y capítulos, en el lado izquierdo figuran informaciones 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ápidamente
a la información deseada.
Soporte adicional Para todo lo relacionado con el uso de los productos descritos en el Manual que no
encuentre en el mismo, diríjase a su interlocutor Siemens en la sucursal o agencia
respectiva. Las direcciones figuran p. ej. en el anexo ”Siemens en el mundo” del
Manual Autómata programable S7-300, Configuración, instalación y datos de las
CPU.
En caso de preguntas u observaciones sobre el Manual, sírvase rellenar el formulario
que figura al final del mismo y devuélvalo a la dirección indicada. Rogamos dé su
opinión sobre el Manual en dicho formulario.
Para facilitar la entrada en el sistema de automatización SIMATIC S7 ofrecemos
cursos adecuados. Si tiene interes, diríjase a su centro de formación regional o al
centro de formación central en D-90327 Nürnberg, Tel. ++49/911/895-3154.
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
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
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
Funciones Las funciones integradas forman parte fija de la CPU 312 IFM/CPU 314 IFM. Las
integradas entradas y salidas de las funciones integradas están fijamente unidas, interiormente,
con las entradas/salidas integradas de la CPU respectiva.
Características de Las funciones integradas trabajan en paralelo al programa de usuario y sólo contri-
las funciones inte- buyen mínimamente a prolongar el tiempo de ciclo de la CPU. Las funciones inte-
gradas gradas acceden directamente a las entradas/salidas integradas de la CPU. Las
funciones 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 las
funciones integradas (v. anexo G).
Criterios de La tabla 1-1 muestra una comparativa entre tres posibilidades de solución de su
selección tarea de automatización, con los criterios de selección más importantes:
La solución Fun- Las funciones integradas permiten resolver, a un precio favorable, tareas de automa-
ciones Integradas tización de esta naturaleza y que no exigen las prestaciones ofertadas por un bloque
de función.
Ejemplos relativos Los ejemplos siguientes muestran las posibilidades de aplicación de la función inte-
a la función inte- grada Frecuencímetro:
grada Frecuen-
Medición de la velocidad de giro de un eje con supervisión del margen de velo-
címetro
cidad permitido
Medición de un caudal (unidades por tiempo) con supervisión del margen
Ejemplos relativos Los ejemplos siguientes muestran las posibilidades de aplicación de la función inte-
a las funciones in- grada Contador y Contador A/B:
tegradas Contador
Contaje del número de piezas entrantes y salientes (contaje adelante y atrás)
y Contador A/B
Contaje periódico de piezas con reacción programada al alcanzarse un valor de
comparación
Ejemplos relativos Los ejemplos siguientes muestran las posibilidades de aplicación de la función
a la función inte- integrada Posicionamiento:
grada Posiciona-
Posicionamiento de piezas sobre una cinta transportadora con sincronización al
miento
cominezo de la pieza
Desplazamiento de una mesa a diferentes posiciones para el mecanizado de
piezas.
Introducción Las funciones integradas se enlazan con el proceso a automatizar a través de las
entradas/salidas integradas de la CPU 312 IFM.
Entradas/salidas La CPU 312 IFM está equipada con 4 entradas/salidas integradas especiales con
integradas espe- funcionalidad ajustable. Es posible ajustar alternativamente lo siguiente:
ciales
4 entradas de alarma (entradas digitales)
4 entradas digitales para la función integrada Contador
1 entrada digital para la función integrada Frecuencímetro y 3 entradas digitales
estándar
Las entradas/salidas integradas que no se utilicen para una función integrada pueden
aplicarse como entradas/salidas digitales estándar.
Entradas/salidas La figura 1-1 muestra las entradas/salidas integradas de la CPU 312 IFM. Las entra-
integradas das/salidas integradas especiales están resaltadas con sombreado.
Entradas/salidas integradas
1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
2 0 20
Figura 1-1 Entradas/salidas integradas de la CPU 312 IFM para funciones integradas
Introducción Las funciones integradas se enlazan con el proceso a automatizar a través de las
entradas/salidas integradas de la CPU 314 IFM.
Entradas/salidas La CPU 314 IFM está equipada con 4 entradas/salidas integradas especiales con
integradas espe- funcionalidad ajustable. Es posible ajustar alternativamente lo siguiente:
ciales
4 entradas de alarma (entradas digitales)
4 entradas digitales para la función integrada Contador
4 entradas digitales para la función integrada Contador A/B
1 entrada digital para la función integrada Frecuencímetro y 3 entradas digitales
estándar
3 entradas digitales para la función integrada Posicionamiento y 1 entrada digital
estándar
Las entradas/salidas integradas que no se utilicen para una función integrada pueden
aplicarse como entradas/salidas digitales estándar.
Entradas/salidas La figura 1-2 muestra las entradas/salidas integradas de la CPU 314 IFM. Las entra-
integradas das/salidas integradas especiales (Sonder) están resaltadas con sombreado.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+2 1
2 I 126.0 2 124.0 2 2
3 1 3 12 3
4 2 4 22 4
5 3 5 32 5
6 AOU 128 6 42 6
7 AOI 128 7 2
5 7
8 AIU 128 8 2
6 8
9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
1 9 AI- 134 1 9 7 3 9
2 0 MANA 2 0 M 4 0
Figura 1-2 Entradas/salidas integradas de la CPU 314 IFM para funciones integradas
1.4 Guía a través del manual para lograr una puesta en marcha exitosa de
una función integrada
Prerrequisitos Para una puesta en marcha exitosa de una función integrada suponemos:
que domina el paquete de programación STEP 7.
que se ha familiarizado con el hardware de la CPU 312 IFM y de la
CPU 314 IFM.
El contenido y el manejo del paquete de programación STEP 7 figura descrito en
diversos manuales. La relación de manuales con una descripción sucinta del
contenido de los mismos figura en el anexo F. El hardware de las CPU y la gama
de módulos están descritos en los manuales Autómata programable S7-300, Con-
figuración, instalación y datos de las CPU y Sistemas de automatización S7-300,
M7-300, Datos de los módulos
Guía En la tabla 1-2 figuran las acciones que deberá realizar paso a paso para poner en
marcha una función integrada, así como los capítulos y apartados del manual asocia-
dos a los mismos.
Ejemplos de Los apartados 3.10, 4.10 y 6.10 de este manual incluyen ejemplos de aplicación de
aplicación las 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 el
programa de usuario, pasando por el cableado y parametrización de las funciones
integradas.
2.1 Cómo están embebidas en la CPU 312 IFM/CPU 314 IFM las funciones
integradas
Embebido La figura 2-1 muestra el embebido de las funciones integradas en una CPU tomando
como ejemplo la 312 IFM. En el texto siguiente encontrará la explicación corres-
pondiente.
OB x DB de instancia 1
2 I 124.0 2
3 I 1 3
Función 4 I 2 4
integrada I 3
5 5
6 I 4 6
7 I 5 7
8 I 6 8
SFB 9 I 7 9
1 0 I 125.0 10
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
OB 40 1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18
L+
1 9 19
20 M
2 0
Explicación Las funciones integradas forman parte del sistema operativo de la CPU 312 IFM/
CPU 314 IFM.
La función integrada correspondiente se activa tan pronto que haya sido
parametrizada con STEP 7.
La tabla 2-1 explica la figura 2-1.
Nº Descripción
Cada función integrada está asociada a un bloque de función de sistema
(SFB). Los SFB están integrados en la CPU.
El SFB se llama desde un bloque de organización (OB) contenido en el
programa de usuario.
El DB de instancia contiene los datos que intercambian el programa de
usuario y la función integrada.
El SFB escribe datos en el DB de instancia y lee datos del DB de
instancia.
Una función integrada escribe y lee en el DB de instancia:
en el punto de control del ciclo (si ha sido parametrizado con
STEP 7)
al producirse transiciones entre estados (modos) operativos
cuando se llama el SFB
Una función integrada accede directamente a las entradas/salidas
integradas sin pasar a través del programa de usuario. Esto garantiza
tiempos de reacción mínimos.
De aparecer un evento, las funciones integradas Contador y Contador
A/B puede lanzar una alarma de proceso.
En el OB 40 (OB de reacción a alarma) del programa de usuario puede
reaccionarse rápidamente frente al evento.
Incorporación Una función integrada se incorpora en el programa del usuario bien usando el editor
de una función AWL o el editor KOP bajo STEP 7. El manejo de STEP 7 está descrito en el Manual
integrada de usuario Software estándar para S7 y M7, STEP 7.
Prerrequisito El número del DB de instancia deberá haber sido definido previamente con STEP 7.
Además, el DB de instancia debe estar presente en su programa de usuario.
Llamada del SFB El SFB de la función integrada puede llamarse desde el programa de usuario:
desde cualquier bloque de organización (p. ej. OB 1, OB 40, OB 100)
desde cualquier bloque de función (FB)
desde cualquier función (FC)
A observar al Cuando se llame el SFB deberá estar activada la entrada EN (habilitación) del SFB
llamar el SFB para que pueda ejecutarse éste (v. p. ej. apt. 3.6).
Los SFB de las funciones integradas incorporan en parte entradas controladas por
flanco. Las entradas activan una reacción cuando se haya producido un cambio de
flanco positivo (ascendente).
Si no se llama cíclicamente el SFB en el programa de usuario, entonces es posible
generar un cambio de flanco positivo en las entradas controladas por flanco
llamando dos veces el SFB:
Con la primera llamada se ponen a ”0” las entradas controladas por flanco.
Con la segunda llamada se ponen a ”1” las entradas controladas por flanco.
En los apartados 3.6, 4.6, 5.6 y 6.7 se describe qué entradas del SFB están controla-
das por flanco.
Interrupción El SFB no puede ser interrumpido por niveles de tratamiento del programa de mayor
del SFB prioridad (p. ej. OB 40). Así, una alarma de proceso sólo se ejecuta cuando se haya
procesado el SFB en el OB 1. Esto prolonga el tiempo de reacción frente a alarmas
de la CPU en el tiempo de ejecución del SFB.
Gestión de datos El DB de instancia incluye los datos que se intercambian el programa de usuario y
las funciones integradas.
Manejo y A una CPU 312 IFM/CPU 314 IFM es posible conectar un panel de operador (OP)
visualización sin presencia del programa de usuario. No es necesario llamar el SFB ya que el
panel de operador accede directamente al DB de instancia (prerrequisito en la CPU
314 IFM: se ha parametrizado con STEP 7 la actualización en el punto de control
del ciclo; v. p. ej. apt. 3.4).
Remanencia Una función integrada se dice que es remanente – es decir, no volátil – cuando tras
un corte de alimentación sigue con el mismo estado que tenía antes de producirse
dicha incidencia.
Parametrizar Para que una función integrada sea ”remanente” es necesario parametrizar con esta
remanencia característica el DB de instancia utilizando STEP 7.
Los parámetros para la CPU 312 IFM/CPU 314 IFM figuran bajo ”Bloque de
parámetros áreas remanentes” en el Manual Autómata programable S7-300, 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.
Contenido del El DB de instancia contiene los estados de todos los parámetros de entrada y salida
DB de instancia de los SFB asociados.
La función integrada accede directamente a las entradas y salidas integradas de la
CPU 312 IFM. Los estados de dichas entradas y salidas no están presentes en el DB
de instancia.
Introducción Para aprovechar una función integrada es necesario activarla previamente y seguida-
mente parametrizarla.
Activación/ Una función integrada se activa y parametriza en modo offline en un PG/PC usando
Parametrización STEP 7. La forma de trabajar con la herramienta STEP 7 figura en el manual de
usuario Software estándar para S7 y M7, STEP 7.
Introducción Las CPU ofrecen funciones de prueba que permiten visualizar y modificar los datos
y variables del programa de usuario.
Funciones de La tabla 2-2 incluye las funciones de prueba aplicables a la CPU 312 IFM y la
prueba CPU 314 IFM.
Tabla 2-2 Funciones de prueba para CPU 312 IFM/CPU 314 IFM
Función de Aplicación
prueba
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 una
variable de proceso seleccionada (entradas, salidas, marcas, temporiza-
dores, contadores, datos) e intervenir así de forma puntual sobre el
programa de usuario.
Estado Bloque Visualizar un bloque en lo relativo a la ejecución del programa para 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 la
palabra de estado, de los acumuladores y de los registros para señalizar qué
operaciones están activas.
Uso de las Las funciones de test ”Estado Variable” y ”Forzado Variable” se describen en el
funciones de test Manual 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 o
en el Manual KOP para S7-300/400, Programación de bloques.
Transiciones entre En la figura 2-2 se muestran las transiciones entre estados operativos de la CPU así
estados operativos como las secciones asociadas de las funciones integradas.
PARADA
Off
Descripción de En la tabla 2-4 se describen las acciones en las transiciones entre estados operativos.
las acciones
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 la
función integrada.
Preajuste de las entradas controladas por flanco
Las entradas controladas por flanco se preajustan de forma que durante la
próxima evaluación del DB de instancia, con entrada = 1 se lanza la reacción
correspondiente
Si se detecta un fallo durante el arranque, entonces la CPU pasa a STOP.
Arranque de la función integrada (transición al estado activo)
La función integrada toma los valores contenidos en el DB de instancia y
arranca.
Habilitación de las salidas por parte del sistema operativo
Evaluación de las entradas por parte de la función integrada
Parada de la función integrada
Actualización de los valores de salida en el DB de instancia
Desactivación de las entradas controladas por flanco en el DB de instancia
Nota
En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede
realizarse con una CPU 314 IFM si se considera el hecho de que tiene una
entrada/salida integrada diferente (v. tabla 3-1).
Limite
inferior
compara-
Ajuste valor de compara- dor
ción SET_L_LIMIT Bit de estado STATUS_L
Val. de comparación lim. inf. Valor de comparación
PRES_L_LIMIT L_LIMIT
Estado lógico
Valor numérico
Diferentes princi- La CPU calcula la frecuencia de acuerdo a dos principios de medida diferentes:
pios de medida
el principio de medida 1 se utiliza en caso de tiempos de medición de 0,1 s, 1 s
ó 10 s
el principio de medida 2 se utiliza en caso de un tiempo de medición de 1 ms,
2 ms ó 4 ms
Principio de El frecuencímetro calcula la frecuencia midiendo el tiempo entre dos flancos ascen-
medida 2 dentes presentes en la entrada digital Medida.
Tiempo de El tiempo de medición se parametriza con STEP 7. Es posible elegir entre un tiempo
medición de 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 obtener
siempre la frecuencia actual.
Características Los tiempos de medición 0,1 s a 10 s se han introducido para poder medir altas
del principio de frecuencias. Cuanto mayor es la frecuencia mayor será la precisión resultado de la
medida 1 medición. Utilizando este principio de medida, en caso de alta frecuencia se logra:
una precisión de medida alta
una baja carga del ciclo
PARADA
Ciclo (OB1) Ciclo (OB1) Ciclo (OB1)
Arranque (OB100)
Superación de la La función integrada Frecuencímetro está diseñada para una frecuencia máxima
frecuencia límite de 10 kHz.
Precaución
! Si la frecuencia actual supera la frecuencia límite de 10 kHz, entonces:
ya no está garantizado el correcto funcionamiento de la función integrada.
se eleva la carga del ciclo.
se eleva el tiempo de reacción frente a alarmas de proceso.
puede perturbarse la comunicación (llegándose hasta el corte del enlace).
Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a
STOP.
Límite superior del El límite superior del comparador se viola cuando la frecuencia FREQ supera un
comparador valor de comparación U_LIMIT predefinido. En este caso se activa el bit de estado
STATUS_U en el SFB 30.
Límite inferior El límite inferior del comparador responde cuando la frecuencia FREQ baja de un
del comparador valor de comparación L_LIMIT predefinido. En este caso se activa el bit de estado
STATUS_L en el SFB 30.
Evaluación de los En el programa de usuario puede programarse la evaluación de los bits de estado.
bits de estado
Hasta que se presente el primer valor válido de frecuencia, los bits de estado en el
SFB 30 tienen estado 0.
Reacciones para- Si se supera el valor de comparación U_LIMIT o se baja del valor de comparación
metrizables con L_LIMIT, entonces se dispara, de acuerdo a la parametrización realizada en STEP 7
tiempos de medi- (tiempo de medición 1, 2 ó 4 ms y alarma de proceso activada) una alarma de pro-
ción 1, 2 ó 4 ms ceso.
Valor de
comparación
U_LIMIT Se dispara alarma de
proceso
Valor de
comparación
L_LIMIT Tiempo
-1
Bit de estado
STATUS_U
Tiempo
Frecuencia
Bit de estado viola límite
STATUS_L superior
Tiempo
Frecuencia Frecuencia
viola límite viola límite
inferior inferior
3.4 Parametrizar
Parámetros y sus La tabla 3-2 relaciona los parámetros para la función integrada Frecuencímetro.
valores posibles
Tabla 3-2 Bloque de parámetros ”Entradas/salidas integradas”
Resolución con La medición tiene una resolución tanto mayor cuanto mayor sea el tiempo de medi-
tiempos de ción. La tabla 3-3 muestra la resolución de la medición en función del tiempo de
medición 0,1 s, medición parametrizado.
1 s y 10 s
Tabla 3-3 Resolución de la medición con tiempos de medición de 0,1 s, 1 s y 10 s
Cálculo del error La fórmula siguiente permite calcular el error de medición máximo de la frecuencia
de medición con medida:
tiempos de 1
0, 001 s )
medición 0,1 s, Error máx. en % del valor medido + Frecuencia en Hz 100 %
1 s y 10 s Tiempo de medición en s
Resolución con En el caso de un tiempo de medición de 1 ms, 2 ms ó 4 ms, la resolución que utiliza
tiempos de medi- internamente el sistema de medición entre dos flancos es siempre la misma, es decir
ción 1 ms, 2 ms = 1 mHz.
y 4 ms
Importante: Frecuencias < 20 mHz conducen a la presentación de un valor de fre-
cuencia de 0.
Precisión con La precisión de la medida depende de la frecuencia medida y del tiempo de medi-
tiempos de medi- ción. La medida es tanto más precisa cuanto menor sea la frecuencia y mayor el
ción 1 ms, 2 ms tiempo de medición.
y 4 ms
La tabla 3-5 muestra el error de medida máximo para una frecuencia límite de
10 kHz y los tiempos de medición parametrizables.
Cálculo del error La fórmula siguiente permite calcular el error de medida máximo de la frecuencia
de medida con medida:
tiempos de medi-
Error máx. = $frecuencia en Hz factor en % / 100 $ 0,001 H
ción 1 ms, 2 ms
y 4 ms
Factor en % El factor para calcular el error de medida en la fórmula anterior depende de tipo de
CPU.
El factor no puede superar un valor máximo, es decir si para su aplicación la
fórmula de la tabla siguiente da un factor mayor que el factor máximo, entonces, en
la fórmula para calcular el error de medida deberá utilizarse el factor máximo.
Tabla 3-6 Factor para calcular el error de medida máx. de la función integrada Frecuencímetro
Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo
con la única diferencia de que la entrada/salida integrada es otra (v. tabla 3-1).
Bornes de La tabla 3-7 relaciona los bornes de conexión de las entradas/salidas integradas de la
conexión CPU 312 IFM para la función integrada Frecuencímetro.
Tabla 3-7 Bornes de conexión para los sensores (CPU 312 IFM)
Esquema de La figura 3-4 muestra la forma de conectar el sensor (p. ej. detector BERO) a las
conexión entradas/salidas integradas de la CPU 312 IFM.
Entradas/salidas integradas
1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
BERO 7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10
1 1 I 1 11
Utilizar cable 1 2 Q124.0 12
de señal 1 3 Q 1 13
apantallado 1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
24 V 1 8 18 L+
1 9 19 M
2 0 20
Apantallado 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 el
manual Autómata programable S7-300, Configuración, instalación y datos de
las CPU.
SFB 30 La función integrada Frecuencímetro está asociada al SFB 30. En la figura 3-5
puede verse la representación gráfica del SFB 30.
SFB 30
EN ENO
PRES_U_LIMIT FREQ
PRES_L_LIMIT U_LIMIT
Controlado por flanco SET_U_LIMIT L_LIMIT
Controlado por flanco SET_L_LIMIT STATUS_U
STATUS_L
Parámetros de La tabla 3-8 relaciona la explicación de los parámetros de entrada del SFB 30.
entrada del SFB 30
Parámetro de Explicación
entrada
EN EN es el parámetro de entrada para habilitar el SFB 30. Este parámetro hace que se ejecute el SFB. Este
parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada. El SFB se 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 se
activa 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 se
activa 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 de
estado 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)
Parámetro de Explicación
entrada
SET_L_LIMIT Tras un flanco positivo se activa el valor de comparación PRES_L_LIMIT. Simultáneamente, el bit de
estado STATUS_L se pone en función del nuevo valor de comparación.
Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)
Parámetros de En la tabla 3-9 figura la explicación de los parámetros de salida del SFB 30.
salida del SFB 30
Parámetro de Explicación
salida
ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB. En caso de
ENO = 1 no ha aparecido ningún error. En caso de ENO = 0, el SFB no se ha ejecutado o se ha ejecutado
erróneamente.
Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)
FREQ
Q En este parámetro de salida se emite la frecuencia medida en mHz.
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ón
U_LIMIT:
Frecuencia FREQ u Valor de comparación U_LIMIT: Parámetro de salida STATUS_U activado.
Frecuencia FREQ v Valor de comparación U_LIMIT: Parámetro de salida STATUS_U desactivado.
Tipo de datos: BOOL 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ón
L_LIMIT:
Frecuencia FREQ w Valor de comparación L_LIMIT: Parámetro de salida STATUS_L desactivado.
Frecuencia FREQ t Valor de comparación L_LIMIT: Parámetro de salida STATUS_L activado.
Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)
Longitud del Los datos para la función integrada Frecuencímetro tienen 24 bytes de longitud y
DB de instancia comienzan en la dirección 0 en el DB de instancia.
Eventos La tabla 3-11 describe los posibles eventos que pueden conducir a una alarma de
parametrizables proceso, así como la parametrización que deberá realizar utilizando STEP 7.
Información de La tabla 3-12 muestra las variables temporales relevantes (TEMP) del OB 40 para la
arranque del función integrada Frecuencímento de la CPU 312 IFM/314 IFM. El OB 40 está des-
OB 40 para fun- crito en el Manual de referencia Funciones del sistema y funciones estándar.
ción integrada
Indicación del En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-
evento que ha parado la alarma y qué evento ha provocado la misma. La figura siguiente muestra
disparado la la correspondencia con los bits de la palabra doble de datos locales 8.
alarma
LB 8 LB 11
31 30 29 28 27 26 25 24 7 6 5 4 3 2 1 0 Nº bit
0 0 0 0 0 0 1 0 LD 8
Figura 3-6 Información de arranque del OB 40: qué evento ha disparado la alarma (Frecuencímetro)
Introducción El cálculo del tiempo de ciclo para las CPU se describe extensamente en el manual
Autómata programable S7-300, Configuración, instalación y datos de las CPU.
Seguidamente se dan los tiempos que es preciso considerar suplementariamente
cuando está activada la función integrada Frecuencímetro.
Tiempo de ejecu- El tiempo de ejecución típico del SFB 30 vale 220 s.
ción del SFB 30
Prolongación del Es necesario considerar que el tiempo de ciclo puede prolongarse debido a:
tiempo de ciclo
ejecución controlada por tiempo
tratamiento de alarmas
funciones de diagnóstico y rutinas de tratamiento de errores
En este apartado Este apartado incluye dos ejemplos de aplicación de la función integrada Frecuencí-
metro. El primero muestra la supervisión de un accionamiento en vista a no violar
un determinado margen de velocidades predefinido.
El segundo ejemplo constituye una ampliación del primero. En él, el usuario puede
modificar el margen de velocidades, y a través de dos lámparas se señaliza el
margen de velocidades activo.
Nota
En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede
realizarse con una CPU 314 IFM si se considera el hecho de que tiene una
entrada/salida integrada diferente (v. tabla 3-1).
Tarea planteada Un eje gira a una velocidad constante. La velocidad del mismo se mide con una
barrera fotoeléctrica; la observación del margen de velocidades se supervisa por
medio de la función integrada Frecuencímetro. De violarse el margen de veloci-
dades permitido (960n1080 1/min) se activa una reacción a través del programa
de usuario:
Violación por exceso: luce lámpara roja
Violación por defecto: luce lámpara amarilla
Entradas/salidas integradas
1
Barrera foto- 2 I 124.0 2
eléctrica 3 I 1 3
4 I 2 4
5 I 3 5
Fuente 6 I 4 6
luminosa 7 I 5 7
8 I 6 8
9 I 7 9
roja 1 0 I 125.0 10
1 1 I 1 11
1 2 Q124.0 12
amarilla 1 3 Q 1 13
Disco 1 4 Q 2 14
obturador 1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
2 0 20
24 V L+
M
Diseño del disco El disco obturador mostrado en la figura 3-7 tiene 4 ranuras distribuidas simétrica-
obturador mente por el disco. Con ello, la frecuencia real vale un cuarto de la frecuencia
medida.
Por qué ranuras La barrera fotoeléctrica detecta la presencia de luz: a su salida se tiene la señal
medida que se inyecta por la entrada digital Medida.
La señal medida se compone de 1 período con impulso + 1 período sin impulso.
El frecuencímetro sólo puede detectar con seguridad la señal si el ancho del impulso
w50 s y el ancho de no impulso w50 s (v. anexo A).
Si la frecuencia actual se aproxima a la frecuencia límite de 10 kHz, entonces para
observar la condición anterior se necesita la siguiente relación fija:
Ancho impulso : ancho no impulso = 1 : 1
Para nuestro ejemplo, se tiene:
1 ancho impulso = 1 ranura
1 ancho no impulso = 1 superficie sin ranura
Con ello, distribuyendo uniformemente las ranuras en el disco obturador se logra
una relación ancho de impulso – ancho de no impulso óptima. Se tiene:
Longitud de una ranura = longitud de una superficie sin ranura
Función de las En la tabla 3-13 se relacionan las funciones de las entradas y salidas para el ejem-
entradas y salidas plo.
Cronograma El cronograma de la figura 3-8 muestra la relación entre la velocidad y las salidas
digitales.
Velocidad en 1/min
1080
960
Tiempo
Salida digital 124.0
Tiempo
Salida digital 124.1 luce lám-
para roja
Tiempo
luce lámpara amarilla
Calcular valores de La tabla 3-15 muestra la forma de calcular los valores de comparación para el
comparación ejemplo.
Límite superior e
La forma de transferir al SFB 30 los valores de comparación a través del programa
inferior
de usuario figura más adelante en el ejemplo.
Inicialización Durante el arranque, el SFB 30 se llama desde el OB 100 y se inicializa una sola
del SFB 30 vez. Los valores de comparación se transfieren al SFB 30 en mHz.
La figura 3-9 muestra el SFB 30 con los parámetros de entrada inicializados.
SFB 30
Llamada cíclica El SFB 30 se llama cíclicamente desde el OB 1. En la figura 3-10 puede verse el
del SFB 30 ajuste del SFB 30.
SFB 30
PRES_L_LIMIT U_LIMIT
TRUE SET_U_LIMIT L_LIMIT
TRUE SET_L_LIMIT STATUS_U A 124.0 (lámpara roja)
Bit de estado El bit de estado correspondiente del SFB 30 se activa tan pronto se viole por defecto
en el programa o exceso el margen de velocidades permitido.
de usuario
Cuando se activa el bit de estado STATUS_U (límite superior sobrepasado), se
activa la lámpara roja conectada a la salida 124.0.
Cuando se activa el bit de estado STATUS_L (límite inferior sobrepasado), se activa
la lámpara amarilla conectada a la salida 124.1.
Mientras no se tenga una frecuencia válida, los bits de estado siguen teniendo
estado 0.
Parámetro de El parámetro de salida FREQ informa de la frecuencia medida actual. Desde el pro-
salida FREQ grama de usuario es posible evaluar la frecuencia. Debido a las 4 ranuras del disco
obturador, la frecuencia medida deber dividirse por 4 para obtener la frecuencia real,
es decir, la velocidad del eje (se realiza en el programa de usuario que sigue).
Datos globales La tabla 3-16 muestra los datos globales utilizados en el programa de usuario.
utilizados
Tabla 3-16 Datos globales para el ejemplo 1
Introducción El ejemplo siguiente constituye una ampliación del ejemplo que figura en el
apt. 3.10.1. Todas las funciones comunes a ambos ejemplos se han descrito en el
apt. 3.10.1. En el texto que sigue se mencionan los puntos correspondientes del
apt. 3.10.1.
Tarea planteada Un eje gira con una velocidad aproximadamente constante. La velocidad del accio-
namiento puede ajustarse en 2 escalones. Se mide con una barrera fotoeléctrica y se
supervisa utilizando la función integrada Frecuencímetro. A través de un pulsador,
el usuario puede conmutar entre los dos márgenes de velocidades. Tras conectar la
CPU, queda activado el margen 1.
Margen de velocidades admitido 1: 960 n 1080 1/min
Margen de velocidades admitido 2: 1470 n 1520 1/min
Si se abandona el margen de velocidades permitido se activa una reacción a través
del programa de usuario:
Violación por exceso del margen permitido 1: luce lámpara roja 1
Violación por defecto del margen permitido 1: luce lámpara amarilla 1
Violación por exceso del margen permitido 2: luce lámpara roja 2
Violación por defecto del margen permitido 2: luce lámpara amarilla 2
Entradas/salidas integradas
1
Barrera foto- 2 I 124.0 2
eléctrica 3 I 1 3
4 I 2 4
5 I 3 5
Fuente 6 I 4 6
luminosa 7 I 5 7
8 I 6 8
9 I 7 9
Lámp. roja 1 1 0 I 125.0 10
1 1 I 1 11
Lámp. amarilla 1 1 2 Q124.0 12
1 3 Q 1 13
Disco 1 4 Q 2 14
obturador 1 5 Q 3 15
Lámp. roja 2
1 6 Q 4 16
1 7 Q 5 17
Lámp. amarilla 2 1 8 18 L+
1 9 19
M
2 0 20
24 V L+
M
Función de las La tabla 3-17 relaciona las funciones de las entradas y salidas para el ejemplo en
entradas y salidas cuestión.
Cronograma para El cronograma de la figura 3-12 muestra la relación entre el margen de velocidades
el margen de velo- 2 y las salidas digitales correspondientes. El cronograma para el margen de veloci-
cidad 2 dades 1 se encuentra en el apt. 3.10.1.
Velocidad
en 1/min
1520
1470
Tiempo
Salida digital 124.2
Tiempo
Salida digital 124.3 luce lámpara
roja 2
Tiempo
luce lámpara amarilla 2
Parametrizar con STEP 7 permite parametrizar la CPU de la forma descrita en el apt. 3.10.1.
STEP 7
Calcular valores de La tabla 3-18 muestra la forma de calcular los valores de comparación para el
comparación margen de velocidades 2. La determinación de los valores de comparación para el
Límite inferior y margen de velocidades 1 figura en el apt. 3.10.1.
superior
La forma de transferir los valores de comparación al SFB 30 a través del programa
de usuario puede consultarse más adelante en el ejemplo.
Inicialización del Durante el arranque, el SFB 30 se llama dos veces desde el OB 100 y se inicializa.
SFB 30 Los valores de comparación para el margen de velocidad se transfieren al SFB 30
en mHz.
La figura 3-13 muestra el SFB 30 (2ª llamada en el OB 100) con los parámetros de
entrada inicializados.
SFB 30
Llamada cíclica El SFB 30 se llama cíclicamente en el OB 1. Durante dicha operación pueden trans-
del SFB 30 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 entrada
SET_U_LIMIT y SET_L_LIMIT. Tan pronto como quedan aplicados los flancos se
activan por ejemplo en el SFB 30 los valores de comparación para el margen de
velocidades 2.
SFB 30
PRES_L_LIMIT U_LIMIT MD 12
E 124.7 SET_U_LIMIT L_LIMIT MD 16
E 124.7 SET_L_LIMIT STATUS_U M 100.1
STATUS_L M 100.2
Bit de estado Si se viola por defecto o exceso el margen de velocidades, entonces se activa el bit
en el programa de estado correspondiente del SFB 30.
de usuario
Margen de velocidades 1:
Si se activa el bit de estado STATUS_U (límite superior sobrepasado), entonces
se enciende la lámpara roja 1 a través de la salida 124.0.
Si se activa el bit de estado STAUTS_L (límite inferior sobrepasado por
defecto), entonces se enciende la lámpara amarilla 1 a través de la salida 124.1.
Margen de velocidades 2:
Si se activa el bit de estado STATUS_U (límite superior sobrepasado), entonces
se enciende la lámpara roja 2 a través de la salida 124.2.
Si se activa el bit de estado STAUTS_L (límite inferior sobrepasado por
defecto), entonces se enciende la lámpara amarilla 2 a través de la salida 124.3
Mientras no se tenga una frecuencia válida, los bits de estado siguen teniendo
estado 0.
Parámetro de A través del parámetro de salida FREQ se emite la frecuencia medida actual. La
salida FREQ frecuencia puede evaluarse en el programa de usuario. Debido a presencia de las
4 ranuras, la frecuencia medida deber dividirse por 4 para obtener la frecuencia real
y con ello la velocidad del eje (se realiza en el programa de usuario que viene a con-
tinuación).
Datos globales La tabla 3-19 muestra los datos globales empleados en el programa de usuario
utilizados
Tabla 3-19 Datos globales para el ejemplo 2
M001: U BIE
= M 24.1 Señalización de si se ha ejecutado correctamente
la llamada del SFB
U M 100.0 si margen de velocidad 1 y
U M 100.1 límite superior violado por exceso,
= A 124.0 entonces encender lámpara roja 1
Tabla 4-1 Vista general: entradas/salidas integradas para la función integrada Contador en
las CPU 312 IFM y 314 IFM
Nota
En este capítulo se utiliza para los ejemplos una CPU 312 IFM; lo mismo puede
realizarse con una CPU 314 IFM si se considera el hecho de que tiene
entradas/salidas integradas diferentes (v. tabla 4-1).
Finalidad de la La función integrada Contador permite totalizar impulsos de contaje con una
función integrada frecuencia de hasta 10 kHz. La función integrada Contador permite contar en
sentido hacia adelante y hacia atrás, es decir incrementar y decrementar.
Valor actual del El contador calcula el valor actual utilizando la fórmula siguiente:
contador
Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás
Funcionamiento En el ejemplo mostrado en la figura 4-2 puede verse cómo se modifica el valor
del contador actual 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 la
entrada digital Atrás, los flancos negativos.
Tiempo
Estado de señal en
entrada digital Adelante
24 V
Tiempo
Estado de señal en
entrada digital Atrás
24 V
Tiempo
Definir valor inicial A través del parámetro de entrada PRES_COUNT en SFB 29 puede definirse el
para contador valor inicial con el que comienza a contar el contador. El valor inicial lo acepta el
contador:
cuando se aplique un flanco positivo en el parámetro de entrada SET_COUNT
de SFB 29.
cuando aparezca un evento de contaje, es decir, cuando se alcance desde abajo el
valor de comparación del contado (parametrizado con STEP 7).
Cambiar sentido La entrada digital Sentido permite cambiar el sentido de contaje de las entradas
de contaje digitales Adelante y Atrás. Mientras que esté a ”0” la entrada digital Sentido, la
entrada digital Adelante cuanta hacia atrás, y la entrada digital Atrás adelante.
Superación de la La función integrada Contador cuenta impulsos hasta una frecuencia de máx.
frecuencia límite 10 kHz.
Precaución
! Si la frecuencia actual supera la frecuencia límite de 10 kHz, entonces:
ya no está garantizado el correcto funcionamiento de la función integrada.
se eleva la carga del ciclo.
se eleva el tiempo de reacción frente a alarmas de proceso.
puede perturbarse la comunicación (llegándose hasta el corte del enlace).
Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a
STOP.
Ejemplo La figura 4-3 muestra un ejemplo con todos los posibles eventos frente a los que
pueden reaccionar los comparadores. Están prescritos los valores siguientes:
valor de comparación COMP_A = 350
valor de comparación COMP_B = 100
Si el valor actual del contador cambia debido a la llegada de impulso de 349 a 350 ó
de 350 a 349, entonces se activa una reacción por parte del comparador A.
Si el valor actual del contador cambia debido a la entrada de un impulso de 99 a 100
ó de 100 a 99, entonces se activa una reacción desde el comparador B.
Parametrizar Usando STEP 7 es posible parametrizar para las salidas digitales A y B las propie-
salidas digitales 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
Habilitar salidas El parámetro de entrada EN_DO de SFB 29 permite habilitar las salidas digitales
digitales para la función integrada. Tras la habilitación, las reacciones de los comparadores A
y B se transfieren directamente al proceso de automatización vía las entradas/salidas
integradas.
Si el parámetro de entrada EN_DO se pone continuamente a ”0”, entonces las sali-
das digitales pueden utilizarse como salidas digitales estándar.
Ejemplo En la figura 4-4 pueden verse las reacciones de la salida digital A y del bit de estado
STATUS_A cuando el valor actual alcanza y abandona el valor de comparación
COMP_A. Con STEP 7 se parametrizó:
valor de comparación alcanzado desde abajo: salida digital A = On
valor de comparación abandonado hacia abajo: salida digital A = sin efecto
Es posible modificar desde el programa de usuario las salidas utilizadas por la
función integrada, p. ej. desactivar la salida digital A.
1
On sin efecto
0
Tiempo
Bit de estado STATUS_A
1
0
Tiempo
Definir nuevos Los parámetros de entrada PRES_COMP_A ó PRES_COMP_B del SFB 29 per-
valores de miten prescribir nuevos valores de comparación.
comparación
El comparador acepta los nuevos valores de comparación cuando;
aparece un flanco positivo en los parámetros de entrada SET_COMP_A ó
SET_COMP_B en SFB 29.
se produce un evento de contaje1 parametrizado con STEP 7.
1 Se entiende por evento de contaje cuando el valor real del contador alcanza o abandona un valor de
comparación y se ha parametrizado con STEP 7 la reacción correspondiente.
4.4 Parametrizar
Herramienta para La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7
la parametrización figura descrita en el manual Software estándar S7 y M7, STEP 7.
Parámetros y sus La tabla 4-2 relaciona los parámetros para la función integrada Contador.
valores posibles
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.
4.5 Cablear
Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo
con la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1).
Función de las Los sensores se conectan a las entradas digitales Adelante y Atrás.
entradas digitales
La función integrada Contador puede arrancarse y pararse a través de la entrada
digital Start/Stop HW.
La entrada digital Sentido permite cambiar el sentido de contaje en las entradas
digitales Adelante/Atrás.
Entrada digital La entrada digital Start/Stop HW está combinada lógicamente con una función Y
Start/Stop HW con el parámetro de entrada EN_COUNT del SFB 29 (v. apt. 4.6).
Si no se conecta ningún interruptor en la entrada digital Start/Stop HW, entonces es
necesario aplicar permanentemente una tensión de 24 V en dicha entrada digital.
Sólo entonces se evalúan los impulsos de contaje en las entradas digitales Adelante
y Atrás. El contador se arranca/para a través del parámetro de entrada EN_COUNT
del SFB 29.
Cambiar sentido Si se aplica en la entrada digital Sentido una tensión de 24 V, entonces se modifica
de contaje el sentido de contaje de las entradas digitales Adelante y Atrás.
Prerrequisito: La entrada digital Start/Stop HW y el parámetro de entrada
EN_COUNT del SFB 29 están a estado ”1”.
En la tabla 4-3 se aclara el funcionamiento de la entrada digital Sentido.
Observar tiempos Cuando se active o desactive la entrada digital Start/Stop HW Sentido es necesario
observar los tiempos siguientes:
antes del primer flanco activo del impulso de contaje: tiempo w100 s
tras el último flanco activo del impulso de contaje: tiempo w100 s
Entrada digital
Start/Stop HW Tiempo
o Sentido
w100 s w100 s
Bornes de La tabla 4-4 muestra los bornes de conexión importantes de las entradas/salidas inte-
conexión gradas de la CPU 312 IFM para los sensores de la función integrada.
Entradas/salidas integradas
1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
BERO 1 1 0 I 125.0 10
I 1 11
BERO 2 1 1
1 2 Q124.0 12
Utilizar cables 1 3 Q 1 13
1 4 Q 2 14
de señal 1 5 Q 3 15
apantallados 1 6 Q 4 16
1 7 Q 5 17
24 V 1 8 18
L+
1 9 19 M
2 0 20
Apantallado Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalla
del mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánico
denominado estribo de contactado de pantallas.
Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el
manual Autómata programable S7-300, Configuración, instalación y datos de
las CPU.
Introducción Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo mismo
con la única diferencia de que las entradas/salidas integradas son otras (v. tabla 4-1).
Función de las Para conectar los actuadores están disponibles las salidas digitales A y B integradas.
salidas digitales
Habilitación de las Antes de que las salidas digitales A y B puedan ejecutar su función es necesario
salidas digitales habilitarlas para la función integrada Contador. Para ello es necesario llamar el
SFB 29 (parámetro de entrada EN_DO = 1) en el programa de usuario (v. apt. 4.6).
Una vez efectuada la habilitación, las reacciones de los comparadores A y B se
transfieren directamente al proceso automatizado a través de las entradas/salidas
integradas.
Si no está activado el parámetro de entrada EN_DO (EN_DO = 0), entonces la
función integrada Contador no afecta a las salidas digitales A y B. Las salidas digi-
tales A y B pueden utilizarse entonces como salidas digitales estándar.
Entradas/salidas integradas
1
2 I 124.0 2
3 I 1 3
4 I 2 4
5 I 3 5
6 I 4 6
7 I 5 7
8 I 6 8
9 I 7 9
1 0 I 125.0 10
L1
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
L2 1 4 Q 2 14
1 5 Q 3 15
1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19 M
24 V 2 0 20
Introducción La función integrada Contador está asignada al SFB 29. En la figura 4-8 puede verse
la representación gráfica del SFB 29.
SFB 29
EN ENO
PRES_COUNT COUNT
PRES_COMP_A COMP_A
PRES_COMP_B COMP_B
EN_COUNT STATUS_A
EN_DO STATUS_B
controlado por flanco SET_COUNT
controlado por flanco SET_COMP_A
controlado por flanco SET_COMP_B
Parámetros de La tabla 4-6 relaciona y explica los parámetros de entrada del SFB 29.
entrada del SFB 29
Parámetro de Descripción
entrada
EN EN constituye el parámetro de entrada para habilitar el SFB 29. Su efecto es permitir la ejecución del
SFB. Este parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada.
Mientras EN = 1 se procesa el SFB. En caso de EN=0 no se procesa el SFB.
Tipo de datos: BOOL 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 acepta
tras 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 se
acepta tras un flanco positivo en el parámetro de entrada SET_COMP_A o en caso de un evento de
contaje1.
Tipo de datos: DINT 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 se
acepta tras un flanco positivo en el parámetro de entrada SET_COMP_B o en caso de un evento de
contaje1.
Tipo de datos: DINT 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 contador
desde el programa de usuario. El parámetro de entrada EN_COUNT está combinado lógicamente según
función Y con la entrada digital Start/Stop HW. Esto significa que sólo si están activados ambos pará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ón
PRES_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ón
PRES_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 sido
parametrizada con STEP 7 la reacción correspondiente.
Parámetros de En la tabla 4-7 se relacionan y explican los parámetros de salida del SFB 29.
salida del SFB 29
Longitud del Los datos para la función integrada Contador tienen 28 bytes de longitud y
DB de instancia comienzan con la dirección 0 en el DB de distancia.
Introducción La función integrada Contador activa alarmas de proceso cuando se presentan deter-
minados eventos.
Eventos En la tabla 4-9 se describen los posibles eventos que pueden conducir a una alarma
parametrizables de proceso así como la paramaterización posible utilizando STEP 7.
Información de La tabla 4-10 muestra las variables temporales relevantes (TEMP) del OB 40 para la
arranque del función integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito en
OB 40 para el Manual de referencia Funciones del sistema y funciones estándar.
función integrada
Indicación del En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-
evento que ha parado la alarma y qué evento ha provocado la misma. La figura siguiente muestra
disparado la la correspondencia con los bits de la palabra doble de datos locales 8.
alarma
A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 s), enton-
ces pueden estar activados varios bits simultáneamente. Es decir, varios eventos
pueden provocar una sola activación del OB 40.
LB 8 LB 11
31 30 29 28 27 26 25 24 7 6 5 4 3 2 1 0 Nº bit
0 0 0 0 0 0 0 1 LD 8
Figura 4-9 Información de arranque del OB 40: qué evento ha disparado la alarma (Contador)
Evaluación en pro- La forma de evaluar las alarmas de proceso en el programa de usuario figura
grama de usuario descrita en el manual de programación Software del sistema para S7 300/400
Diseño de programas.
Introducción El cálculo del tiempo de ciclo para la CPU 312 IFM se describe extensamente en el
manual Autómata programable S7-300, Configuración, instalación y datos de las
CPU. Seguidamente se dan los tiempos que es preciso considerar suplementaria-
mente cuando está activada la función integrada Contador.
Tiempo de ejecu- El tiempo de ejecución típico del SFB 29 vale 300 s.
ción del SFB 29
Actualización del El tiempo de actualización del DB de instancia en el punto de control de ciclo vale
DB de instancia para la función integrada Contador 150 s.
Prolongación del Es necesario considerar que el tiempo de ciclo puede prolongarse debido a:
tiempo de ciclo
ejecución controlada por tiempo
tratamiento de alarmas
funciones de diagnóstico y rutinas de tratamiento de errores
1 El tiempo para la CPU 312 IFM figura en el manual Autómata programable S7-300,
Configuración, instalación y datos de las CPU
2 El tiempo de ejecución del programa de usuario debe calcularse para cada caso particular, ya que
cada programa de usuario tiene una longitud diferente.
3 Si el SFB se llama varias veces dentro de un ciclo de programa, entonces el tiempo de ejecución
del SFB deberá multiplicarse por la cantidad de llamadas.
Reacción frente a Los eventos causados en las entradas por la función integrada Contador pueden
eventos activar lo siguiente:
Reacciones en las entradas/salidas integradas de la CPU
Reacciones por parte del SFB 29
Salidas
integradas
OB 40 alarma proceso
Tiempos de Cada vía de reacción tiene como consecuencia un tiempo de reacción diferenciado.
reacción La tabla 4-11 relaciona los tiempos de reacción máximos de la función integrada
Contador.
En este apartado En este apartado figuran 3 ejemplos de aplicación de la función integrada Contador;
cada uno está basado en el anterior.
Nota
Para el cableado se considera la CPU 312 IFM; para la CPU 314 IFM rige lo
mismo con la única diferencia de que las entradas/salidas integradas son otras
(v. tabla 4-1).
Tarea planteada 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én
tipo pulmón para las botellas. El pulmón tiene una capacidad limitada. Cuando las
existencias en el pulmón superan el límite superior de 250 botellas, entonces se
desconecta el motor de la cinta transportadora 1.
Además, un operario puede interrumpir la operación de contaje abriendo el contacto
NC si aparecen averías o se arranca la cinta transportadora 1.
A considerar: En el ejemplo no se tiene un evento el vaciado del pulmón.
Cableado En la figura 4-11 puede verse el esquema tecnológico así como el cableado para esta
aplicación de contaje simple.
Entradas/salidas integradas
Botellas
1
2 I 124.0 2
3 I 1 3
Cinta trans- 4 I 2 4
portadora 1 5 I 3 5
6 I 4 6
BERO 7 I 5 7
8 I 6 8
9 I 7 9
Pulmón 1 0 I 125.0 10
On/Off
1 1 I 1 11
1 2 Q124.0 12
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
M 1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19
M
2 0 20
24 V L+
M
Función de las La tabla 4-12 relaciona las funciones de las entradas y salidas para el ejemplo.
entradas y salidas
Tabla 4-12 Conexión de las entradas y salidas (1)
Cronograma El cronograma de la figura 4-12 aclara la relación entre el llenado del pulmón de
botellas, la interrupción de la operación de contaje y la desconexión del motor.
Tiempo
Entrada digital 125.1
Tiempo
Contaje
Salida digital 124.0
interrumpido
Llamada cíclica El SFB 29 se llama cíclicamente desde el OB 1. Durante dicha operación se trans-
del SFB 29 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.
SFB 29
Reacción en la Tan pronto como se hayan acumulado 250 botellas en el pulmón, la cinta transporta-
salida dora 1 se desconecta a través de las salida 124.0 (salida digital A).
Bit de estado en La cinta transportadora 1 vuelve a conectarse tan pronto deje de estar activado el bit
el programa de de estado A, es decir, cuando haya menos de 250 botellas en el pulmón.
usuario
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el editor AWL de STEP 7 (editor de lista de instrucciones).
Datos globales La tabla 4-14 muestra los datos globales utilizados en el programa de usuario.
utilizados
Tabla 4-14 Datos globales para el ejemplo 1
EN_DO: =
Introducción El ejemplo siguiente constituye una ampliación del ejemplo del apartado 4.10.1.
Ampliación de la Cuando hay menos de 50 botellas acumuladas en el pulmón, entonces lucirá una
tarea planteada lámpara roja.
Cableado 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
Botellas
1
2 I 124.0 2
3 I 1 3
Cinta trans- 4 I 2 4
portadora 1 5 I 3 5
6 I 4 6
BERO 1 7 I 5 7
8 I 6 8
9 I 7 9
Pulmón 1 0 I 125.0 10
BERO 2 On/Off
1 1 I 1 11
1 2 Q124.0 12
Cinta trans- 1 3 Q 1 13
portadora 2* 1 4 Q 2 14
1 5 Q 3 15
M 1 6 Q 4 16
1 7 Q 5 17
1 8 18 L+
1 9 19
M
2 0 20
24 V L+
M
Función de las En la tabla 4-15 se relacionan las funciones de las entradas y salidas para el ejemplo
entradas y salidas en cuestión.
Valor actual
Valor de
comp. 250
COMP_A
Valor de
comp. 50
COMP_B
Tiempo
Tiempo
luce lámpara roja luce lámpara roja
Tiempo
Motor desconectado
Inicialización Durante el arranque se llama el SFB 29 desde el OB 100 y se inicializa una vez.
del SFB 29 Durante dicha operación se transfieren al SFB 29 el valor de comparación 250, el
valor de comparación 50 y el valor inicial del contador, que vale 0 (MD 0, MD 4 y
MD 8). La figura 4-16 muestra el SFB 29 con los parámetros de entrada inicializa-
dos.
SFB 29
FALSE SET_COMP_A
FALSE SET_COMP_B
Llamada cíclica El SFB 29 se llama cíclicamente desde el OB 1. En la figura 4-17 puede verse la
del SFB 29 ocupación del SFB 29.
SFB 29
TRUE SET_COMP_A
TRUE SET_COMP_B
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el Editor AWL de STEP 7 (editor de lista de instrucciones).
Datos globales La tabla 4-17 muestra los datos globales utilizados en el programa de usuario.
utilizados
Tabla 4-17 Datos globales para el ejemplo 2
Introducción El presente ejemplo constituye una ampliación de los ejemplos mostrados en los
apartados 4.10.1 y 4.10.2. Para realizar el ejemplo se utiliza una segunda
CPU 312 IFM.
Tarea planteada Desde el pulmón, las botellas llegan a través de la cinta transportadora 2 hasta cajas
vacías.
Cuando se alcanza la capacidad máxima de una caja de botellas (= 6 botellas),
entonces se desconecta la cinta transportadora 2, se activa el empujador y se lanza
una temporización de 5 s. Durante dicho período, el empujador desplaza la caja
llena hacia la cinta transportadora 3.
Una vez transcurridos los 5 s, el empujador ha retornado a su posición de partida, la
cinta transportadora 2 rearranca y la operación de contaje comienza con una nueva
caja.
Además, un operador puede detener la operación de contaje a través de un contacto
NC en el caso de que aparezcan averías o de que no arranque la cinta transporta-
dora 2.
Esquema tecno- La figura 4-18 muestra el esquema tecnológico y el cableado para la operación de
lógico y cableado contaje periódico.
Entradas/salidas integradas
BERO
1
2 I 124.0 2
3
3 I 1
4 I 2 4
Cinta 2 I 3 5
5
6 I 4 6
Empujador
7 I 5 7
Cinta 3 8 I 6 8
9 I 7 9
1 0 I 125.0 10
É On/Off
É
1 1 I 1 11
1 2 Q124.0 12
É
1 3 Q 1 13
1 4 Q 2 14
1 5 Q 3 15
Almacén con M 1 6 Q 4 16
cajas vacías 1 7 Q 5 17
1 8 18 L+
1 9 19
M
2 0 20
24 V L+
M
Función de las La tabla 4-18 relaciona las funciones de las entradas y salidas.
entradas y salidas
Tabla 4-18 Conexión de las entradas y salidas (3)
Tiempo
Alarma de proceso
Tiempo
5s 5s
Salida digital 124.1
Tiempo
Empujador Empujador
accionado accionado
Inicialización Durante el arranque se llama el SFB 29 desde el OB 100 y se inicializa una vez.
del SFB 29 Durante dicha operación se transfieren al SFB 29 el valor de comparación 6 y el
valor inicial del contador, que vale 0 (MD 0 y MD 8).
La figura 4-20 muestra el SFB 29 con los parámetros de entrada inicializados.
SFB 29
M 26.2 EN ENO M 26.3
MD 0 PRES_COUNT COUNT MD 14
PRES_COMP_A COMP_A
MD 8 PRES_COMP_B COMP_B MD 22
FALSE EN_COUNT STATUS_A
TRUE EN_DO STATUS_B
FALSE SET_COUNT
SET_COMP_A
FALSE SET_COMP_B
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el Editor AWL de STEP 7 (editor de lista de instrucciones).
Datos globales La tabla 4-20 muestra los datos globales utilizados en el programa de usuario.
utilizados
Tabla 4-20 Datos globales para el ejemplo 3
Esquema de La figura 5-1 muestra el esquema de bloques de la función integrada Contador A/B.
bloques
Conta-
dor
Entrada digital Adelante
&
Estado lógico
Valor numérico
Valor actual del El contador calcula el valor actual utilizando la fórmula siguiente:
contador
Valor actual = Cantidad de flancos DI adelante – Cantidad de flancos DI atrás
Funcionamiento En el ejemplo mostrado en la figura 5-2 puede verse cómo se modifica el valor
del contador actual del contador cuando aparecen impulsos de contaje sucsivos en ambas entra-
das digitales.
Tiempo
Estado de señal en entrada digital Adelante
24 V
24 V
Tiempo
Habilitar contador La función integrada Contador A/B se habilita a través del programa de usuario;
para ello se aplica señal 1 al parámetro de entrada EN_COUNT del SFB 38.
Mientras haya señal 0 en el parámetro de entrada EN_COUNT se ignoran todos los
impulsos de contaje entrantes.
Resetear contador El contador puede resetearse a un valor definido con STEP 7 a través del programa
vía programa de de usuario. Para ello se aplicará señal 1 en el parámetro de entrada RESET del
usuario SFB 38.
Mientras haya señal 1 en el parámetro de entrada RESET se resetea el valor real, es
decir como valor real COUNT se indica el valor de reset parametrizado, la salida
digital se pone a estado 0 y la función integrada ya no la afecta.
Resetear contador El contador puede resetearse a un valor de reset parametrizado con STEP 7.
cuando valor real También es posible definir con STEP 7 que la función integrada resetee el contador
alcanza valor de cuando el valor real COUNT alcance o abandone hacia abajo el valor de
comparación comparación COMP.
Cambiar sentido Un cambio de señal en la entrada digital Sentido hace que la entrada digital
de contaje Adelante/Atrás cambie el sentido de contaje (si está aplicado ”1”, se cuenta hacia
adelante; si está aplicado ”0”, se cuenta hacia atrás).
Prerrequisito: Se ha parametrizado con STEP 7 las entradas digitales
Adelante/Atrás y Sentido (v. apt. 5.4).
Superación de la La función integrada Contador A/B cuenta impulsos hasta una frecuencia de máx.
frecuencia límite 10 kHz.
Precaución
! Si la frecuencia actual supera la frecuencia límite de 10 kHz durante varios
milisegundos, entonces:
ya no está garantizado el correcto funcionamiento de la función integrada.
se eleva la carga del ciclo.
se eleva el tiempo de reacción frente a alarmas de proceso.
puede perturbarse la comunicación (llegándose hasta el corte del enlace).
Si responde la vigilancia de tiempo de ciclo (watchdog), entonces la CPU pasa a
STOP.
Ejemplo La figura 5-3 muestra un ejemplo con todos los posibles eventos frente a los que
puede reaccionar el comparador.
Está dado: Valor de comparación COMP = 100
Si el valor actual del contador cambia de 99 a 100, entonces se activa una reacción.
Si el valor actual del contador cambia de 100 a 99, entonces se activa una reacción.
Parametrizar Usando STEP 7 es posible parametrizar para la salida digital las propiedades
salidas digitales siguientes:
On: se activa la salida digital
Off: se desactiva la salida digital
Cambio: se cambia el estado previo de la salida, es decir se activa o desactiva,
respectivamente, la salida digital.
sin efecto: permanece sin efecto el estado de la salida digital
Ejemplo: activar En la figura 5-4 pueden verse las reacciones de la salida digital y cuando el valor
reacciones actual 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
1
On sin efecto
0
Tiempo
Definir nuevos El parámetro de entrada PRES_COMP permite prescribir un nuevo valor de compa-
valores de ración.
comparación
El comparador acepta el nuevo valor de comparación cuando:
aparece un flanco positivo en el parámetro de entrada SET_COMP.
se produce un evento de contaje1 con reacción parametrizada.
1 Se entiende por evento de contaje cuando el valor real del contador alcanza o abandona un valor de
comparación y se ha parametrizado con STEP 7 la reacción correspondiente.
5.4 Parametrizar
Parametrizar con La función integrada se parametriza con STEP 7. La forma de trabajar con STEP 7
STEP 7 figura descrita en el manual Software estándar para S7 y M7, STEP 7.
Parámetros y sus La tabla 5-1 relaciona los parámetros para la función integrada Contador A/B.
valores posibles
5.5 Cablear
Introducción Para conectar sensores existen 2 entradas digitales por contador en las
entradas/salidas integradas.
Respetar tiempos A la hora de activar y desactivar la entrada digital Sentido para contador A y/o B es
necesario respetar los tiempos siguientes:
antes del primer flanco activo del impulso de contaje: tiempo w100 s
tras el último flanco activo del impulso de contaje: tiempo w100 s
Entrada digital
Sentido Tiempo
w100 s w100 s
Bornes de La tabla 5-2 muestra los bornes de conexión importantes de las entradas/salidas inte-
conexión gradas de la CPU 314 IFM. La función de las entradas digitales se parametriza
previamente con STEP 7 (v. apt. 5.4).
Apantallado Para conectar los sensores deberá utilizarse cables de señal apantallados; la pantalla
del mismo deberá unirse a tierra. Para ello debe utilizarse el componente mecánico
denominado estribo de contactado de pantallas.
Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el
manual Autómata programable S7-300, Configuración, instalación y datos de
las CPU.
Introducción Para conectar los actuadores está disponible 1 salida digital por contador en las
entradas/salidas integradas.
Esquema de La figura 5-7 muestra un ejemplo de cableado de actores a las salidas digitales de
conexión los contadores A y B.
Si sólo se desea utilizar un contador – A o B –, entonces conectar los actores a la
salida 124.0 para contador A ó 124.1 para contador B.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 2 2 4
5 3 5 3 2 5
6 AOU 128 6 4 2 6 24 V
7 AOI 128 7 52 7
8 AIU 128 8 62 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
1 9 AI- 134 1 9 7 3 9
2 0 MANA 2 0 M 4 0
SFB 38
EN ENO
PRES_COMP COUNT
EN_COUNT COMP
RESET
Parámetros de La tabla 5-4 relaciona y explica los parámetros de entrada del SFB 38.
entrada del SFB 29
Parámetro de Descripción
entrada
EN EN constituye el parámetro de entrada para habilitar el SFB 38. Su efecto es permitir la ejecución del
SFB. Este parámetro de entrada no tiene ningún efecto sobre la ejecución de la función integrada.
Mientras EN = 1 se procesa el SFB. En caso de EN=0 no se procesa el SFB.
Tipo de datos: BOOL 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 se
acepta tras un flanco positivo en el parámetro de entrada SET_COMP o en caso de un evento de
contaje1.
Tipo de datos: DINT 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 contaje
entrantes.
Mientras haya señal 1 en el parámetro de entrada EN_COUNT se evalúan los impulsos de contaje
entrantes.
Tipo de datos: BOOL Operando: I, Q, M, L, D Valores posibles: 0/1 (FALSE/TRUE)
Parámetro de Descripción
entrada
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 ha
sido parametrizada con STEP 7 la reacción correspondiente.
Parámetros de En la tabla 5-5 se relacionan y explican los parámetros de salida del SFB 38.
salida del SFB 38
Parámetro de Descripción
salida
ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 38.
Si ENO = 1, no ha aparecido ningún error. Si ENO = 0, el SFB 38 o no se ha ejecutado o se ha hecho de
forma errónea.
Tipo de datos: BOOL 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 por
exceso o defecto los valores posibles se tiene:
por exceso: la operación de contaje se continúa con el valor de contaje mín. de los valores posibles.
por defecto: la operación de contaje se continúa con el valor de contaje máx. de los valores posibles.
Tipo de datos: DINT 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
Longitud del Los datos para la función integrada Contador A/B tienen 14 bytes de longitud y
DB de instancia comienzan con la dirección 0 en el DB de distancia.
Introducción La función integrada Contador A/B activa alarmas de proceso cuando se presentan
determinados eventos.
Eventos En la tabla 5-7 se describen los posibles eventos que pueden conducir a una alarma
parametrizables de proceso así como la paramaterización posible utilizando STEP 7.
Información de La tabla 5-8 muestra las variables temporales relevantes (TEMP) del OB 40 para la
arranque del función integrada Contador de la CPU 312 IFM/314 IFM. El OB 40 está descrito en
OB 40 para fun- el Manual de referencia Funciones del sistema y funciones estándar.
ción integrada
Tabla 5-8 Información de arranque del OB 40 para la función integrada Contador A/B
Indicación del En las variables OB40_POINT_ADDR es posible leer qué función integrada ha dis-
evento que ha parado la alarma y qué evento ha provocado la misma. La figura siguiente muestra
disparado la la correspondencia con los bits de la palabra doble de datos locales 8.
alarma
A considerar: Si aparecen eventos distanciados muy poco tiempo (< 100 s), enton-
ces pueden estar activados varios bits simultáneamente. Es decir, varios eventos
pueden provocar un solo arranque del OB 40.
LB 8 LB 9 LB 11
Figura 5-9 Información de arranque del OB 40: qué evento ha disparado la alarma (Contador A/B)
Evaluación en pro- La forma de evaluar las alarmas de proceso en el programa de usuario figura des-
grama de usuario crita en el manual de programación Software del sistema para S7-300/400 Diseño de
programas.
Introducción El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en el
manual Autómata programable S7-300, Configuración, instalación y datos de las
CPU. Seguidamente se dan los tiempos que es preciso considerar suplementaria-
mente cuando está activada la función integrada Contador A/B.
Tiempo de ejecu- El tiempo de ejecución típico del SFB vale 230 s.
ción del SFB 38
Actualización del El tiempo de actualización del DB de instancia en el punto de control de ciclo vale
DB de instancia para la función integrada Contador A/B 100 s.
Prolongación del Es necesario considerar que el tiempo de ciclo puede prolongarse debido a:
tiempo de ciclo
ejecución controlada por tiempo
tratamiento de alarmas
funciones de diagnóstico y rutinas de tratamiento de errores
1 El tiempo para la CPU 312 IFM figura en el manual Autómata programable S7-300,
Configuración, instalación y datos de las CPU.
2 El tiempo de ejecución del programa de usuario debe calcularse para cada caso particular, ya que
cada programa de usuario tiene una longitud diferente.
3 Si el SFB se llama varias veces dentro de un ciclo de programa, entonces el tiempo de ejecución
del SFB deberá multiplicarse por la cantidad de llamadas.
Reacción frente a Los eventos causados en las entradas por la función integrada Contador A/B pueden
eventos activar lo siguiente:
Reacciones en las entradas/salidas integradas de la CPU 314 IFM
Reacciones por parte del SFB 38
Entradas de las
entradas/salidas Función integrada
SFB 38
integradas
Salidas de las
entradas/salidas
integradas
OB 40 alarma proceso
Tiempos de Cada vía de reacción tiene como consecuencia un tiempo de reacción diferenciado.
reacción La tabla 5-9 relaciona los tiempos de reacción de la función integrada Contador
A/B.
Contenido del En este apartado se informa sobre los fundamentos de la búsqueda (aproximación) al
apartado punto de referencia, al modo de marcha a impulsos (JOG) y al mando de
accionamientos así como informaciones especiales sobre la función integrada
Posicionamiento de la CPU 314 IFM.
¿Quién debe leer Recomendamos leer este apartado a todas las personas con pequeña o ninguna
este apartado? experiencia en el tema del posicionamiento en lazo abierto.
Captador
Captador Captador
absoluto incremental Tipo
Captadores Los captadores asimétricos son captadores incrementales que generan dos trenes de
asimétricos 24 V impulsos, A y B, desfasados 90° y se utilizan para contar los incrementos de
desplazamiento y para detectar el sentido.
Captadores en la A la función integrada Posicionamiento de la CPU 314 IFM sólo es posible conectar
CPU 314 IFM un captador incremental asimétrico (24 V). Recomendamos utilizar captadores
incrementales de SIEMENS (v. anexo D).
24 V
Tren de impulsos A
0V
24 V
Tren de impulsos B 0V
Señal de origen La mayor parte de los captadores incrementales suministran una señal de origen por
del captador vuelta que puede utilizarse para fines de sincronización. La forma de conectar la
señal de origen a las entradas/salidas integradas, si se desea evaluar, se describe en
el apt. 6.6.1.
Aplicación
Posicionamiento Posicionamiento
en lazo cerrado en lazo abierto
Accionamientos y La función integrada Posicionamiento de la CPU 314 IFM permite controlar en lazo
CPU 314 IFM abierto (= mando) accionamientos pero no en lazo cerrado (= regulación)
Etapa de potencia La CPU 314 IFM no controla directamente el accionamiento, lo hace a través de una
etapa de potencia.
Etapa de potencia La tabla siguiente relaciona las etapas de potencia controlables por la función
y CPU 314 IFM integrada Posicionamiento.
Introducción Un captador incremental suministra una serie de impulsos. A partir del número de
impulsos es posible determinar la posición del eje con relación a un punto de
referencia. Sin embargo, primero es necesario buscar el punto de referencia para
sincronizar la posición real del eje con el valor real de la función integrada.
Seguidamente se muestra la forma de realizar la búsqueda del punto de referencia
con la función integrada Posicionamiento.
Estación de
mecanizado
Mesa
Fin carrera
Pieza
final
Fin carrera
inicio Acciona-
miento
Captador incremental
Interruptor de referencia
Interruptor de En el punto de referencia se instala un interruptor o detector (p. ej. BERO) al efecto.
referencia Cuando conmuta el interruptor de referencia, esto significa que la mesa ha llegado
al punto de referencia. En dicho momento la posición real del eje se sincroniza al
valor real de la función integrada.
Precisión del En la práctica, el interruptor de referencia se materializa mediante una leva que
punto de actúa sobre un fin de carrera o detector de proximidad, p. ej. BERO.
referencia
El interruptor de referencia suministra estado de señal 1 durante un tramo
equivalente al ancho de la leva.
Para garantizar una cierta precisión en el punto de referencia:
el punto de referencia se asigna al primer impulso de contaje (incremento) que
llega tras el flanco creciente y
el flanco del interruptor de referencia sólo se evalúa si el interruptor se alcanza
desde una dirección predefinida.
Con STEP 7 se parametriza si el interruptor de referencia debe evaluarse en sentido
Adelante o Atrás.
La figura siguiente muestra la evaluación del interruptor de referencia cuando se ha
parametrizado con STEP 7 el sentido Adelante.
Incrementos
Sentido Adelante Punto de referencia
Precisión de No siempre está garantizado que los flancos suministrados por el interruptor de
repetición referencia aparezcan siempre en la misma posición del eje ya que hay interuptores o
detectores, p. ej. BEROs, que tienen una precisión de repetición limitada.
Valores típicos de precisión de repetición:
Interruptores mecánicos 10 m
Células fotoeléctricas 100 m
Detectores BERO 500 m
La precisión de repetición real depende fuertemente del tipo de interruptor. Además,
dicha precisión es también función de factores externos como p. ej. la velocidad con
la que se alcanza el interruptor. Para más datos, consultar la información que
acompaña al interruptor.
Modo JOG Modo JOG o con marcha a impulsos significa que el eje se lleva ”a mano” hasta una
posición arbitraria.
El modo JOG puede ejecutarse bien a través del programa de usuario o a través de
un panel de operador (OP).
Desplazamiento Para eliminar una avería en la máquina es necesario llevar el eje a una determinada
a mano del eje posición. Esto debe ser también posible aunque no esté sincronizada la función
integrada Posicionamiento.
Sincronización Tras encender la CPU 314 IFM, la función integrada Posicionamiento no puede
de la función determinar la posición real del eje ya que no se ha alcanzado aún ningún interruptor
integrada de referencia y por ello no se ha asumido aún el punto de referencia. La función
integrada Posicionamiento no está sincronizada con el eje, por lo que no puede
controlar ninguna operación de posicionamiento.
Para efectuar la sincronización se mueve el eje en modo JOG pasando por el
interruptor de referencia.
Ejemplo de Seguidamente consideramos nuevamente el ejemplo ”Posicionar mesa” (v. fig. 6-4).
sincronización
Una vez encendida la instalación se sincroniza como sigue la función integrada
Posicionamiento:
Con independencia de la posición real de la mesa, el programa de usuario lleva ésta
en modo JOG hasta alcanzar el fin de carrera de inicio.
Seguidamente, el programa de usuario desplaza en modo JOG la mesa en sentido
hacia adelante. Durante dicho desplazamiento se alcanza el interruptor de
referencia, con lo que se sincroniza la posición real de la mesa con el valor real de
la función integrada.
Mando a Los mandos a contactores se utilizan para controlar motores asíncronos de polos
contactores conmutables.
Los motores asíncronos de polos conmutables permiten realizar dos velocidades
diferentes, lenta y rápida.
Velocidad
Conmutación de marcha
rápida a lenta
Posición
Posición inicial Posición de destino
Distancia Anticipo de
de frenado desconexión
Punto de desconexión
Mando vía 4 El accionamiento se conmuta a velocidad rápida o lenta a través de dos salidas
salidas digitales digitales de la CPU 314 IFM.
El sentido de giro del accionamiento se define también a través de otras dos salidas
digitales.
La figura siguiente muestra el comportamiento de las señales digitales
correspondientes durante una operación de posicionamiento.
1
0
Posición
Salida digital ”Sentido atrás”
1
0
Posición
Salida digital ”Marcha rápida”
1
0
Posición
Salida digital ”Marcha lenta”
1
0
Posición
Velocidad
Perfil de velocidad En la figura 6-8 se representan los perfiles de velocidad y aceleración del
accionamiento durante un posicionamiento. La representación está idealizada ya que
el accionamiento se lleva a la velocidad máxima en 10 escalones y se frena hasta la
parada también en 10 escalones. Los perfiles son válidos tanto para una operación
de posicionamiento como para el modo JOG. La velocidad máxima se define en el
programa de usuario. El trayecto de aceleración y frenado se parametrizan con
STEP 7.
Velocidad
Velocidad
máxima
Posición
Posición inicial Posición de destino
Aceleración
Aceleración
máxima
Posición
Distancia de aceleración
Distancia de frenado
Anticipo de La figura siguiente muestra la velocidad del accionamiento durante una operación
desconexión de posicionamiento. En el detalle es posible apreciar el anticipo de desconexión
definible a través del programa de usuario.
Velocidad del
accionamiento
Velocidad
máxima Punto de Posición
desconexión de destino
Posición inicial Posición Anticipo
desconexión
Posición de destino
Salida de valores Los valores analógicos se sacan en escalones (v. apt. 6.4).
analógicos
Mando vía 1 salida La velocidad del accionamiento se prescribe al convertidor de frecuencia con una
analógica y 2 señal analógica de 0 a 10 V ó 0 a 20 mA. La velocidad máxima corresponde
salidas digitales entonces a 10 V ó 20 mA, respectivamente. La velocidad máxima se define en el
programa de usuario.
El usuario decide si la señal analógica es de tipo tensión o intensidad.
El sentido de giro del accionamiento se prescribe a través de dos salidas digitales.
La figura siguiente muestra los valores analógicos en la salida analógica y el
comportamiento de las salidas digitales correspondientes.
+10 V/+20 mA
Posición
0
Posición inicial Punto de desconexión
Trayecto aceleración/frenado
parametrizada con STEP 7
Salida digital ”Sentido adelante”
1
0
Posición
1
0
Posición
Mando vía 1 salida La velocidad del accionamiento se prescribe al convertidor de frecuencia con una
analógica señal analógica de "10 V ó "20 mA. La velocidad máxima corresponde entonces
a +10 V ó-10 V ó +20 mA ó -20 mA. La velocidad máxima se define en el programa
de usuario.
El usuario decide si la señal analógica es de tipo tensión o intensidad.
El sentido de giro del accionamiento se prescribe a través del signo de la
tensión/intensidad analógica.
La figura siguiente muestra la velocidad en la salida analógica durante una
operación de posicionamiento.
+10 V/+20 mA
Posición
0
Posición Punto de
inicial desconexión
Trayecto aceleración/frenado
-10 V/-20 mA parametrizada con STEP 7
Vista general La figura siguiente muestra una vista general sobre las entradas y salidas de la
función integrada Posicionamiento así como su interacción con el programa de
usuario en la CPU 314 IFM.
Programa
de usuario Actuadores
(activan el proceso
de mecanizado)
Nº Descripción de la secuencia
El usuario inicia el posicionamiento a través del programa de usuario.
La función integrada Posicionamiento arranca el accionamiento y
controla la velocidad del mismo hasta que se alcanza el punto de
desconexión.
Para que la función integrada Posicionamiento pueda controlar el
accionamiento se capta la posición actual.
La función integrada Posicionamiento señaliza al programa de usuario
la finalización del posicionamiento.
El programa de usuario activa todas las reacciones necesarias para
mecanizar la pieza posicionada.
Entradas y salidas La figura siguiente muestra las entradas/salidas hardware y software de la función
integrada Posicionamiento. Seguidamente se explican las funciones de las entradas y
salidas. La estructura del SFB 39 (entradas/salidas software) se explica
detalladamente en el apt. 6.7.
Posición destino
DEST_VAL Salida digital
Sentido atrás
Punto de referencia
REF_VAL Salida analógica
Función integrada Velocidad
Anticipo de desconexión
SWITCH_OFF_DIFF
Posicionamiento Posición real ACTUAL_POS
Velocidad máxima
BREAK Posicionamiento/modo JOG
Modo JOG adelante finalizado POS_READY
POS_MODE2 Interruptor de referencia
Modo JOG atrás alcanzado REF_VALID
POS_MODE1
Posición real sincronizada
Evaluar interruptor de POS_VALID
referencia REF_ENABLE
Iniciar posicionamiento
POS_STRT
Aceptar posición real
SET_POS Estado lógico
Valor numérico
Entradas/salidas La tabla siguiente muestra una visión general de las entradas/salidas integradas en la
hardware CPU 314 IFM a las que es posible conectar sensores y actuadores para la función
integrada Posicionamiento.
La función de las salidas hardware se parametriza con STEP 7 (v. apt. 6.3).
Entradas/salidas La tabla siguiente ofrece una visión general de las entradas y salidas software de la
software función integrada Posicionamiento.
Las entradas/salidas software están disponibles como parámetros en SFB 39. Los
parámetros se ajustan en el programa de usuario. La descripción detallada de los
parámetros figura en el apt. 6.7.
Frecuencia límite La función integrada Posicionamiento cuenta impulsos hasta una frecuencia máxima
de 10 kHz.
Imprecisiones Si por causa de imprecisiones mecánicas se activan impulsos espúreos por los
mecánicas canales A y B del captador, en el caso más desfavorable esto puede producir la
pérdida de 1 incremento.
Violación de la Si la frecuencia de los impulsos es >10 kHz durante varios milisegundos, entonces
frecuencia límite tener en cuenta la precaución siguiente:
Precaución
! Si se viola la frecuencia límite de 10 kHz:
no queda garantizado el correcto funcionamiento de la función integrada.
se incrementa la carga del ciclo.
se incrementa el tiempo de reacción a alarmas de proceso.
pueden perturbarse las comunicaciones (hasta corte de la conexión).
Si responde la vigilancia de ciclo, entonces la CPU pasa a STOP.
6.3 Parametrizar
Parámetros y sus La tabla siguiente relaciona los parámetros para la función integrada
valores posibles Posicionamiento de la CPU 314 IFM.
Mando acciona- El perfil de velocidad del accionamiento de marcha rápida/lenta y el mando de las
miento marcha 4 salidas digitales figuran en el apt. 6.1.4.
rápida/lenta
Cálculo del valor Seguidamente se explica el cálculo del valor analógico para el mando del trayecto
analógico de aceleración/desaceleración a través de un convertidor de frecuencia. El perfil de
velocidad completo figura en el apt. 6.1.5.
Salida en La figura siguiente muestra los valores analógicos tras el inicio de dos operaciones
escalones del de posicionamiento. En la vista ampliada de los trayectos de aceleración puede
valor analógico verse que la curva está compuesta de 10 escalones de la misma anchura y diferente
altura.
Es decir, los valores analógicos los saca la CPU de forma escalonada. El ancho de
los escalones se define indirectamente al prescribir el trayecto de aceleración/
frenado. La altura de las escalones la prescribe fijamente la función integrada.
Observar para la aplicación deseada la relación entre la altura y el ancho de los
escalones y con ello la curva de desplazamiento. Cuanto mayor sea el trayecto de
aceleración/frenado prescrito tanto más anchos serán los escalones.
Velocidad
máx.
+10 V
Posición
Posición inicial Punto de desconexión
Valor analógico en V
10,0
9,49
8,94
8,37
7,75
7,07
6,32
5,48
4,47
3,16
Trayecto aceleración A
Trayecto aceleración B
Trayecto
Posición 5 incrementos aceleración
inicial
10 incrementos
Trayecto de Los valores analógicos para el trayecto de frenado se sacan con los mismos 10
frenado escalones que para el trayecto de aceleración (v. fig. 6-14). Al final del último
escalón (= 3,16 V) se alcanza el punto de desconexión.
Cálculo del ancho La función integrada calcula el ancho de los escalones como sigue:
de los escalones
Trayecto aceleraciónńfrenado
Ancho escalones +
10
Ejemplo Seguidamente figuran dos ejemplos de cálculo del ancho de escalones. En la figura
6-14 se muestran las salidas de valores analógicos de ello resultante. El trayecto de
aceleración/frenado se ha parametrizado con STEP 7.
Dependencias El mando de las salidas depende de la distancia entre las posiciones inicial y de
destino del eje.
Mando de acciona- Observar el comportamiento que se indica en la tabla siguiente a la hora de definir
miento m. rápida/ el trayecto de aceleración/frenado usando STEP 7 y al prescribir el anticipo de
lenta desconexión (en el parámetro de entrada SWITCH_OFF_DIFF del SFB 39) para un
accionamiento de marcha rápida/lenta.
6.6 Cablear
Introducción Los canales A y B del captador incremental y la señal del interruptor de referencia
se conectan a 3 entradas digitales de la CPU 314 IFM.
Evaluar señal de La mayor parte de los captadores incrementales generan en cada vuelta una señal de
origen origen que puede utilizarse para fines de sincronización. Si se desea evaluar la señal
de origen del captador, entonces conectarla a la entrada digital Interruptor de
referencia (E 126.2).
Informaciones relativas a la evaluación de impulsos por parte de la función
integrada Posicionamiento figuran en el anexo D.
Usar entradas para A la hora de usar las entradas/salidas integradas para la función integrada
función integrada Posicionamiento es necesario considerar lo siguiente:
Nota
Para el correcto funcionamiento de la función integrada Posicionamiento, las
entradas de las E/S integradas utilizada por la función integrada no deberán
utilizarse para otros fines.
Entradas estándar Las entradas especiales no necesarias para la función integrada Posicionamiento
pueden utilizarse como entradas digitales estándar. Sin embargo, en estas entradas
no es posible activar la emisión de una alarma.
(Entradas especiales = E 126.0 a E 126.3)
Entradas/salidas integradas
Sonder Digital
IN OUT
Canal A 1 1 L+ 2 1
Captador 2 I 126.0 2 124.0 2 2
incremental 3 1 3 12 3
Canal B 4 2 4 22 4
5 3 5 32 5
Interruptor de 6 AOU 128 6 42 6
referencia 7 AOI 128 7 2
5 7
8 AIU 128 8 2
6 8
9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
Utilizar cables
apantallados IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1 9 9
1 9 AI- 134 7 3
24 V L+ 2 0 MANA 2 0 M 4 0
M
Apantallado Para conectar los sensores deberán utilizarse cables de señal apantallados; la
pantalla del mismo deberá unirse a tierra. Para ello debe utilizarse el componente
mecánico denominado estribo de contactado de pantallas.
Detalles extensos sobre la forma de contactar la pantalla de los cables figuran en el
manual Autómata programable S7-300, Configuración, instalación y datos de
las CPU.
Introducción Para conectar la etapa de potencia están disponibles 4 salidas digitales y una salida
analógica dentro de las E/S integradas. Como etapa de potencia es posible utilizar
un mando a contactores para accionamiento de marcha rápida/lenta o un convertidor
de frecuencia.
Usar salidas para A la hora de usar las entradas/salidas integradas para la función integrada
función integrada Posicionamiento es necesario considerar lo siguiente:
Nota
Para el correcto funcionamiento de la función integrada Posicionamiento, las
salidas de las E/S integradas utilizada por la función integrada no deberán utilizarse
para otros fines.
Salidas estándar Las salidas no necesarias para la función integrada Posicionamiento pueden
utilizarse como salidas digitales/salida analógica estándar.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 12 3
4 2 4 22 4
5 3 5 32 5
6 AOU 128 6 42 6
7 AOI 128 7 2
5 7
E2 E1 24 V
8 AIU 128 8 2
6 8
9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
K1 K2 K3 K4
IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
1 9 AI- 134 1 9 7 3 9
2 0 MANA 2 0 M 4 0
K2 K1 K4 K3
K1 = Sentido antihorario (sentido atrás) E1 = Fin carrera inicio
K2 = Sentido horario (sentido adelante) E2 = Fin carrera final
K3 = Marcha lenta
K4 = Marcha rápida
Descripción del Los contactores K1 y K2 controlan el giro horario y antihorario del motor. Ambos
mando a contactores están enclavados mutuamente a través de sus contactos NC K1 y K2.
contactores Cuando se alcanza uno de los fines de carrera E1 ó E2, entonces se desconecta el
motor.
Los contactores K3 y K4 conmutan el motor de marcha rápida a marcha lenta.
Ambos contactores están enclavados mutuamente a través de sus contactos NC K3 y
K4.
Cuidado
! Enclavar mutuamente los contactores como se muestra en la figura 6-16.
Si no se respeta esta medida de precaución puede producirese un cortocircuito y
pueden destruirse componentes.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+ 2 1
2 I 126.0 2 124.0 2 2
3 1 3 1 2 3
4 2 4 22 4
5 3 5 32 5
6 AOU 128 6 42 6
7 AOI 128 7 52 7
8 AIU 128 8 62 8
Convertidor de 9 AII 128 9 2 9
7
frecuencia 1 0 AI- 128 1 0 M 3 0
M f2 IN OUT
f1 1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
L1 1 8 AII 134 1 8 6 3 8
L2 1 9 AI- 134 1 9 7 3 9
L3 2 0 MANA 2 0 M 4 0
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+2 1
2 I 126.0 2 124.0 2 2
3 1 3 12 3
4 2 4 22 4
5 3 5 32 5
6 AOU 128 6 42 6
7 AOI 128 7 2
5 7
Convertidor de 8 AIU 128 8 2
6 8
9 AII 128 9 2 9
frecuencia 7
1 0 AI- 128 1 0 M 3 0
M f2
f1 IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
L1 1 8 AII 134 1 8 6 3 8
L2 1
1 9 AI- 134 9 7 3 9
L3 2 0 2 0 M 4 0
MANA
Este apartado Este apartado describe la estructura del SFB 39, el funcionamiento de los
parámetros de entrada/salida del SFB 39 y la funcionalidad de la función integrada
Posicionamiento.
Estructura del La función integrada Posicionamiento está asignada al SFB 39. La figura siguiente
SFB 39 muestra la representación gráfica del SFB 39.
SFB 39
EN ENO
DEST_VAL ACTUAL_POS
REF_VAL POS_READY
SWITCH_OFF_DIFF REF_VALID
BREAK POS_VALID
POS_MODE2
POS_MODE1
REF_ENABLE
controlado por flancos POS_STRT
controlado por flancos SET_POS
Parámetros de La tabla siguiente describe brevemente los parámetros de entrada. En los apartados
entrada del SFB 39 sucesivos se explican con más detalle las interrelaciones entre los parámetros de
entrada y salida.
Parámetro de Descripción
entrada
EN EN es la entrada de habilitación del SFB 39. Su efecto es permitir la ejecución del SFB. Mientras EN=1
se procesa el SFB. En caso de EN=0 no se procesa el SFB.
DEST_VAL En este parámetro de entrada se define la posición de destino para la función integrada Posicionamiento.
Cuidado
! En estado sincronizado, el trayecto deberá tener uno de los valores posibles. No se
supervisan los límites de los valores posibles. En caso de desbordamiento continúa
contándose con el valor menor o mayor, respectivamente, posible.
BREAK Con este parámetro de entrada se define el valor analógico máximo con el que se posiciona. El
valor analógico máximo determina la velocidad máxima de posicionamiento.
En caso de control de un convertidor de frecuencia se tiene:
Parámetros de La tabla siguiente muestra una breve descripción de los parámetros de salida del
salida del SFB 39 SFB 39. En los apartados sucesivos se explica las interrelaciones entre los
parámetros de entrada y salida.
A observar: Si la posición inicial del eje está próxima a un punto de referencia o a
un punto de desconexión, entonces hasta la llegada del próximo incremento pueden
darse inconsistencias entre el valor real indicado y las señalizaciones de estado de la
función integrada.
Parámetro de Descripción
salida
ENO El parámetro de salida ENO señaliza si ha aparecido un error durante la ejecución del SFB 39. Si
ENO=1, no ha aparecido ningún error. Si ENO=0, el SFB 39 o no se ha ejecutado o se ha hecho de
forma errónea (v. anexo E).
ACTUAL_POS A través de este parámetro se saca continuamente el valor real actual.
Tipo dato: DINT Operando: I, Q, M, L, D Valores posibles: de –2147483648 a 2147483647
POS_READY Este parámetro de salida señaliza si está en curso la operación de posicionamiento o el modo JOG.
(señalización de Cuando ha finalizado el posicionamiento/modo JOG (POS_READY = 1), entonces puede lancarse una
estado) nueva operación de posicionamiento.
Se considera terminado el posicionamiento/JOG cuando se ha alcanzado el punto de desconexión o se
ha interrumpido el posicionamiento/JOG,
Cuidado
! La señalización POS_READY = 1 no garantiza que el eje esté parado.
Transiciones de En el apartado 6.7.4. se muestran los estados de los parámetros de entrada y salida
estado de la CPU del SFB 39 cuando se producen cambios de estado operativo en la CPU.
6.7.1 Sincronizar
Sincronización por En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto de
software referencia. Este punto de referencia se sume como valor real si:
POS_READY = 1 y
en SET_POS aparece un flanco creciente
Además se activa el parámetro de salida POS_VALID (sincronización efectuada).
A observar: Si se tiene SET_POS = 1 cuando POS_READY = 0, entonces no se
efectúa sincronización. Tampoco se produce la sincronización cuando POS_READY
cambia de nuevo a ”1”.
Nota
Si simultáneamente a SET_POS aparecen otros flancos en los parámetros de
entrada del SFB 39, entonces la función integrada sólo evalúa dichos flancos
durante la siguiente ejecución del SFB o durante el próximo punto de control del
ciclo (si se ha parametrizado con STEP 7 la actualización del DB de instancia en el
punto de control del ciclo).
Sincronización por En el parámetro de entrada REF_VAL del SFB 39 se deposita un nuevo punto a
hardware referencia. Este punto de referencia se sume como valor real si:
REF_ENABLE = 1,
el estado de señal en E 126.2 cambia de ”0” a ”1” y
al evaluar el próximo impulso de contaje, el sentido real coincide con el sentido
parametrizado con STEP 7 (v. tabla 6-5)
Los parámetros de salida POS_VALID (sincronización realizada) y REF_VALID
(interruptor de referencia alcanzado) se ponen a ”1”.
1
0
Tiempo
REF_ENABLE
1
0
Tiempo
REF_VALID
1
0
Tiempo
E 126.2
1 Tiempo
0
Incrementos
Punto de referencia Punto de referencia
(REF_VAL) (REF_VAL)
POS_MODE1
1
0
Tiempo
POS_MODE2
1
0
Ä
La función integrada asume como nuevo valor real el nuevo punto de referencia en
REF_VAL (sincronización producida si se cumple el requisito: sentido parametrizado
coincide con el sentido real). Se activan POS_VALID y REF_VALID.
Caso 2: POS_VALID y REF_ENABLE tienen estado de señal ”1”. El modo JOG adelante se
arrancar la arranca de nuevo vía POS_MODE2. REF_VALID = 0
i i ió
sincronización
vía arranque del A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente.
modo 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 parametrizado
coincide con el sentido real). Se activa REF_VALID.
Nota
Al arrancar un posicionamiento/modo JOG con REF_ENABLE = 1 se pone a ”0”
REF_VALID. Si entre la llegada del punto de referencia y el arranque del siguiente
posicionamiento/modo JOG no se ha actualizado el DB de instancia, entonces
REF_VALID no se pone a ”1” a pesar de que se ha producido una sincronización
correcta.
POS_VALID
ÉÉÉÉÉ 0ó1
ÉÉÉÉÉ
1
0
Tiempo
REF_ENABLE
1
0
Tiempo
ÉÉ
REF_VALID
ÉÉ
1
0
Tiempo
E 126.2
1 Tiempo
0
Incrementos
Punto de referencia (REF_VAL)
Instante Evento
REF_ENABLE se pone a ”1” con independencia de si se ha producido o no una sincronización (POS_VALID
= 0 ó 1). Si REF_VALID está activado, entonces se desactiva REF_VALID.
A la entrada del interruptor de referencia E 126.2 aparece un flanco creciente.
La función integrada asume como nuevo valor real el nuevo punto de referencia en REF_VAL (sincronización
producida si se cumple el requisito: sentido parametrizado coincide con el sentido real).
Se activa POS_VALID, si POS_VALID no estaba activado ya. Se activa REF_VALID.
Si es necesario resincronizar, entonces deberá evaluarse REF_VALID. REF_VALID debe tener estado ”1”.
Cuando REF_ENABLE cambie de nuevo de ”0” a ”1”, entonces se desactiva REF_VALID y, tras el próximo
flanco en E 126.2, se resincroniza con respecto a un nuevo punto de referencia REF_VAL (v. y ).
Casos particulares La tabla siguiente muestra los casos particulares que pueden aparecer al controlar un
en convertidor de convertidor de frecuencia.
frecuencia
Tabla 6-15 Casos particulares al sincronizar
(convertidor de frecuencia)
Casos particulares La tabla siguiente muestra casos particulares que pueden aparecer en caso de control
en mando a por mando a contactores.
contactores
Tabla 6-16 Casos particulares al sincronizar
(mando a contactores)
Cuidado
! Si los casos particulares mostrados en las tablas 6-15 y 6-16 provocan estados
operativos inadmisibles o no previsibles en el eje, entonces es preciso asegurarse de
que en las proximidades del interruptor de referencia E 126.2 no esté situada niguna
posición de destino o ningún trayecto de aceleración/frenado.
Modo JOG El modo JOG corresponde a una operación de posicionamiento con valores
comprendidos de – 2147483648 a 2147483647 incrementos.
A observar El modo JOG sólo se arranca si el valor real mantiene respecto a los límites inferior
o superior de los valores antes indicados la siguiente distancia:
en convertidor de frecuencia: w 2 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 del
DB de instancia. Si sicho valor real está tan próximo a los límites de valores que no
es posible arrancar el modo JOG, entonces basta con aplicar un flanco creciente en
SET_POS para definir un nuevo valor real y poder arrancar el modo JOG.
Selección del La tabla siguiente explica la combinación de los parámetros de entrada y salida para
modo JOG seleccionar/finalizar el modo JOG.
A observar: Se ignora cualquier otra combinación de parámetros de entrada no
relacionada en las tablas 6-17 y 6-18.
Finalizar Cambiar respecto al estado previo Se finaliza (desactiva) el modo JOG. Seguidamente se pone a ”1”
modo JOG y el estado de señal de POS_READY.
arrancar el POS_MODE1 y POS_MODE2 Una vez que POS_READY se pone a ”1”, el modo JOG se arranca en el
sentido POS_STRT = 0 sentido opuesto con la próxima llamada del SFB o durante el próximo
opuesto punto de control de ciclo.
* Si se activa POS_MODE1 ó 2 cuando POS_READY = 0, entonces no se arranca el modo JOG. Tampoco se arranca
cuando POS_READY = 1. Remedio: poner POS_MODE1 ó 2 a ”0” y arrancar de nuevo el modo JOG tan pronto como
POS_READY = 1.
1
0
Tiempo
Velocidad
BREAK = 0
* Los parámetros de entrada POS_MODE_1/POS_MODE2 puestos a ”1” deberán ponerse a ”0” antes de que puedan ser de
nuevo evaluados por la función integrada.
Explicación La tabla 6-19 muestra las explicaciones relativas a la figura 6-23 que viene a
figura 6-23 continuación.
Instante Evento
POS_MODE1 y POS_MODE2 tienen estado ”0”. El posicionamiento se arranca al aparecer un
flanco creciente en POS_STRT. Simultáneamente se pone a ”0” POS_READY (posicionamiento
previo terminado).
Para el trayecto de frenado, la función integrada conmuta a marcha lenta.
Se alcanza el punto de desconexión. Con ello finaliza el posicionamiento. Esto se señaliza con
POS_READY = 1.
POS_READY 1
0 Tiempo
POS_STRT
1
0 Tiempo
POS_MODE1
1
0 Tiempo
POS_MODE2
1
0 Tiempo
Salida digital ”Sentido adelante”
1
0 Tiempo
1
0 Tiempo
Velocidad
BREAK = 0
Tiempo
Posición inicial Posición de destino
Estado STOP Si la CPU 314 IFM se encuenctra en el estado (modo) STOP, entonces no está
activada la función integrada.
Cambio de estado La tabla siguiente muestra los estados de los parámetros de entrada/salida que se
establecen en función del cambio de estado operativo.
En el apartado 2.6 figuran informaciones relativas al comportamiento de las
funciones integradas en los diferentes estados operativos de la CPU.
Tabla 6-20 Efecto del cambio de estado de la CPU sobre la función integrada
Longitud del DB Los datos para la función integrada Posicionamiento tienen 18 bytes de longitud y
de instancia comienzan con la dirección 0 en el DB de instancia.
Introducción El cálculo del tiempo de ciclo para la CPU 314 IFM se describe extensamente en el
manual Autómata programable S7-300, Configuración, instalación y datos de las
CPU. Seguidamente se dan los tiempos que es preciso considerar
suplementariamente cuando está activada la función integrada Posicionamiento.
Tiempo de ejecu- El tiempo de ejecución típico del SFB vale 150 s.
ción del SFB 39
Actualización del El tiempo de actualización del DB de instancia en el punto de control de ciclo vale
DB de instancia para la función integrada Posicionamiento 100 s.
Prolongación del Es necesario considerar que el tiempo de ciclo puede prolongarse debido a:
tiempo de ciclo
ejecución controlada por tiempo
tratamiento de alarmas
funciones de diagnóstico y rutinas de tratamiento de errores
1 El tiempo para la CPU 314 IFM figura en el manual Autómata programable S7-300,
Configuración, instalación y datos de las CPU.
2 El tiempo de ejecución del programa de usuario debe terminarse para el programa en cuestión.
A observar: A la frecuencia límite de 10 kHz, el tiempo de ejecución del programa de usuario
puede prolongarse en aprox. 10 %.
3 Si el SFB se llama más de una vez en un ciclo de programa, entonces el tiempo de ejecución del
SFB deberá multiplicarse por el número de llamadas.
Tarea planteada Se considera una lámina en bobina que deberá cortarse en trozos de 3 m de longitud.
Un captador incremental mide el recorrido entre el comienzo de la lámina y la
posición real actual.
La lámina se detiene para cortarla. El accionamiento se controla en función de la
posición real actual.
Colocar nueva Cuando se coloca una nueva bobina de lámina, su extremo es normalmente
bobina; eliminar irregular; si durante el funcionamiento normal han aparecido fallos en las máquinas,
fallos esto puede haber dañado la lámina. En estos dos casos se opera en modo JOG
(marcha a impulsos).
El operador mueve a través del programa la lámina hasta que el comienzo irregular
de la misma se encuentra detrás de la cuchilla. Seguidamente se corta la lámina y la
función integrada asume como nuevo valor real el punto de referencia 0.
Seguidamente se arranca la operación de posicionamiento a través del programa de
usuario.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+2 1
2 I 126.0 2 124.0 2 2
3 1 3 12 3
4 2 4 22 4
5 3 5 32 5
6 AOU 128 6 42 6
f2 7 AOI 128 7 2
5 7
M
f1 8 AIU 128 8 2
6 8
Cuchilla 9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1
L1 1 9 AI- 134 9 7 3 9
L2 24 V L+ 2 0 MANA 2 0 M 4 0
L3 M
Función de las La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo.
entradas y salidas
Tabla 6-22 Conexión de las entradas y salidas (ejemplo 1)
Correspondencia El captador incremental suministra 100 impulsos por vuelta. 1 vuelta del captador
entre recorrido en corresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos por
mm e impulsos cada vuelta del motor. Cada vez que gira una vuelta el motor, la lámina se mueve
(incrementos de 4 mm.
recorrido)
4 mm : 20 impulsos = 0,2 mm
Es decir, un impulso está asignado a un recorrido de 0,2 mm. 1 impulso corresponde
a 1 incremento de recorrido.
La figura siguiente muestra la correspondencia recorrido/impulsos dentro del
posicionamiento. La lámina se corta en trozos de 2 m de longitud. Conversión de
mm en impulsos (incrementos de recorrido):
2000 mm : 0,2 mm = 10000 impulsos (incrementos de recorrido)
M
Cuchilla
0 2000 mm
0 10000 impulsos
Velocidad máxima Como la lámina es de material resistente al desgarro, por la salida analógica se
puede sacar el valor analógico máximo de 10 V (v = 10). De acuerdo a las fórmulas
siguientes se ajusta BREAK = 0 en el SFB 39.
v + 10 V (256 – BREAK) ó BREAK + 256 (1 – v )
256 10 V
Definición del Es necesario parametrizar el trayecto que se recorrerá desde el inicio del
trayecto de acele- posicionamiento hasta el alcance de la velocidad máxima.
ración/frenado
La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm en
impulsos resulta:
100 mm : 0,2 mm = 500 impulsos (incrementos de recorrido) = trayecto de
aceleración/frenado
Definición del Para alcanzar de la forma más precisa posible la posición de destino es necesario
anticipo de
1. prescribir a través del programa de usuario al SFB 39 el anticipo de
desconexión
desconexión 0
2. mover la lámina una vez usando la función integrada Posicionamiento
3. medir la diferencia entre la posición de destino realmente alcanzada y la
posición de destino prescrita
4. prescribir esta diferencia, en incrementos, al SFB 39 en calidad de anticipo de
desconexión
Inicialización del La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes
SFB 39 del DB 10.
SFB 39
EN ENO DB10.DBX 13.7
10000 DEST_VAL ACTUAL_POS
0 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
E 0.0 POS_MODE2
E 0.1 POS_MODE1
REF_ENABLE
0 POS_STRT
0 SET_POS
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el Editor AWL de STEP 7.
---------------------------------------
Cortar la lámina, asumir punto de
referencia
---------------------------------------
m1: NOP 0
U E 0.7 Señalización de cuchilla: corte terminado
U DB10.DBX 12.3 La IF ha asumido el punto de referencia como nuevo
valor real
R DB10.DBX 12.3 Desactivar señal
R DB10.DBX 12.4 Desactivar marca para petición de corte
R A 4.0 Desactivar señal para cuchilla
L S5T#500MS Temporización hasta que pare el accionamiento
U DB10.DBX 12.4 (p. ej.: 500 ms)
SE T 1
U DB10.DBX 13.0 ¿Posicionamiento terminado,
U DB10.DBX 12.4 marca para petición de corte activada
U T 1 y tiempo transcurrido?
S DB10.DBX 12.3 Entonces asumir punto de referencia como valor real
S A 4.0 Arrancar corte
Tarea planteada Se considera una cinta transportadora sobre la que hay sucesivos botes de pintura.
En una estación se llena de pintura un bote. La cinta transportadora se detiene en la
posición correspondiente hasta que finaliza la operación de llenado.
Entradas/salidas integradas
Sonder Digital
IN OUT
1 1 L+2 1
2 I 126.0 2 124.0 2 2
3 1 3 12 3
4 2 4 22 4
5 3 5 32 5
BERO Instalación de llenado 6 AOU 128 6 42 6
7 AOI 128 7 2
5 7
8 AIU 128 8 2
6 8
9 AII 128 9 2
7 9
1 0 AI- 128 1 0 M 3 0
M f2
Cinta transportadora IN OUT
f1 1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1
L1 1 9 AI- 134 9 7 3 9
L2 24 V L+ 2 0 MANA 2 0 M 4 0
L3 M
Función de las La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo.
entradas y salidas
Tabla 6-25 Conexión de las entradas y salidas (ejemplo 2)
Instalación de
llenado
BERO
Sentido adelante
50 mm
300 mm
Nueva operación Cuando se ha llenado un bote de pintura, el programa de usuario arranca una nueva
de posiciona- operación de posicionamiento. La cinta transportadora se mueve hacia adelante
miento hasta llegar a la posición de destino, 300 mm, y la sincronización se efectúa de
nuevo respecto al valor real de 50 mm en el borde del bote de pintura.
Correspondencia El captador incremental suministra 100 impulsos por vuelta. 1 vuelta del captador
entre recorrido en corresponde a 5 vueltas del motor. Es decir, el captador suministra 20 impulsos por
mm e impulsos cada vuelta del motor. Cada vez que gira una vuelta el motor, la cinta transportadora
(incrementos de se mueve 40 mm.
recorrido)
40 mm : 20 impulsos = 2 mm
Es decir, un impulso está asignado a un recorrido a 2 mm. 1 impulso corresponde a
1 incremento de recorrido.
BERO
Sentido adelante
0 50 mm 300 mm
Velocidad máxima Por la salida analógica se saca como valor analógico máximo 5 V (v = 5). De
acuerdo a la fórmula siguientes se ajusta BREAK = 128 en el SFB 39.
v + 10 V (256 – BREAK) o BREAK + 256 (1 – v )
256 10 V
Definición del Es necesario parametrizar el trayecto que se recorrerá desde el inicio del
trayecto de acele- posicionamiento hasta el alcance de la velocidad máxima.
ración/frenado
La velocidad máxima deberá alcanzarse tras 0,1 m. La conversión de mm en
impulsos resulta:
100 mm : 2 mm = 50 impulsos (incrementos de recorrido) = trayecto de
aceleración/frenado
Definición del Para alcanzar de la forma más precisa posible la posición de destino es necesario
anticipo de
1. prescribir a través del programa de usuario al SFB 39 el anticipo de
desconexión
desconexión 0
2. mover la cinta transportadora 1 m usando la función integrada Posicionamiento
3. medir la diferencia entre la posición de destino realmente alcanzada y la
posición de destino prescrita
4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión
Inicialización del La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes
SFB 39 del DB 2 para la preparación del primer bote de pintura (modo JOG).
SFB 39
EN ENO DB2.DBX 13.7
150 DEST_VAL ACTUAL_POS
25 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
E 0.0 POS_MODE2
POS_MODE1
1 REF_ENABLE
0 POS_STRT
0 SET_POS
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el Editor AWL de STEP 7.
----------------------------------------
Llenar el bote, asumir punto de
referencia
---------------------------------------
m1: NOP 0
L DB2.DBD 18 Cargar como nuevo punto de referencia
T DB2.DBD 4 el punto de referencia para llenado
U T 1 Si temporización transcurrida y
U(
O E 0.7 señalización: bote lleno
ON DB2.DBX 13.1 o no se ha encontrado ningún bote,
)
R A 4.0 entonces cerrar válvula de llenado
= DB2.DBX 12.3 Asumir punto de referencia
R DB2.DBX 12.6 Desactivar marca para llenado del bote
R DB2.DBX 12.7 Desactivar marca auxiliar Automático
L S5T#500MS Temporización para la parada del accionamiento
U DB2.DBX 12.6
SE T 1
U T 1 Si temporización transcurrida
U DB2.DBX 13.1 y BERO ha detectado bote,
S A 4.0 abrir válvula de llenado
Introducción Seguidamente se muestra la realización técnica del ejemplo tratado en el apt. 6.1.2.
Tarea planteada Se considera una mesa de trabajo con la que se posicionan piezas a mecanizar.
En una estación de mecanizado se realizan una o varias operaciones. Para ello se
detiene la mesa en la posición correspondiente hasta que finalice el mecanizado de
la pieza. La mesa se desplaza a través de un eje.
Nuevo Una vez desconectado el motor puede retirarse la pieza de la mesa. Seguidamente el
posicionamiento operario coloca una nueva pieza en la mesa y arranca un nuevo posicionamiento a
través del programa de usuario (modo Automático).
Entradas/salidas integradas
* La etapa de potencia es un
Sonder Digital
mando a contactores, IN OUT
1 1 L+2 1
su esquema eléctrico figura 2 I 126.0 2 124.0 2 2
en el apt. 6.6.2 3 1 3 12 3
4 2 4 22 4
3
24 V
5 5 32 5
6 AOU 128 6 42 6
7 AOI 128 7 2
5 7
8 AIU 128 8 2
6 8
9 AII 128 9 72 9
1 0 AI- 128 1 0 M 3 0
IN OUT
1 1 AIU 130 1 1 L+ 3 1
1 2 AII 130 1 2 125.0 3 2
1 3 AI- 130 1 3 1 3 3
1 4 AIU 132 1 4 2 3 4
1 5 AII 132 1 5 3 3 5
1 6 AI- 132 1 6 4 3 6
1 7 AIU 134 1 7 5 3 7
1 8 AII 134 1 8 6 3 8
M 1 9 9
1 9 AI- 134 7 3
24 V L+ 2 0 MANA 2 0 M 4 0 Etapa de
M potencia *
Fines de carrera
L1
L2
L3
izda. dcha.
BERO
Función de las La tabla siguiente relaciona las funciones de las entradas y salidas para el ejemplo.
entradas y salidas
Tabla 6-28 Conexión de las entradas y salidas (ejemplo 3)
Correspondencia El captador incremental suministra 250 impulsos por vuelta. 1 vuelta del captador
entre recorrido en corresponde a 10 vueltas del motor. Es decir, el captador suministra 25 impulsos por
mm e impulsos cada vuelta del motor. Cada vez que gira una vuelta del motor, la mesa de trabajo se
(incrementos de mueve 3 mm.
recorrido)
3 mm : 25 impulsos = 0,12 mm
Es decir, un impulso está asignado a un recorrido a 0,12 mm. 1 impulso corresponde
a 1 incremento de recorrido.
En el ejemplo, el interruptor de referencia deberá evaluarse en cada operación de
Posicionamiento. Por esta razón se instala a la mitad del recorrido.
La figura siguiente muestra la correspondencia recorrido/impulsos de los fines de
carrera y el interruptor de referencia (BERO). Conversión de mm en impulsos
(incrementos de recorrido):
500 mm : 0,12 mm = 4167 impulsos (incrementos de recorrido)
1000 mm : 0,12 mm = 8333 impulsos (incrementos de recorrido)
BERO
0 500 mm 1000 mm
Definición del Para alcanzar de la forma más precisa posible la posición de destino es necesario
anticipo de
1. prescribir a través del programa de usuario al SFB 39 el anticipo de
desconexión
desconexión 0
2. mover la mesa de trabajo una vez usando la función integrada Posicionamiento
3. medir la diferencia entre la posición de destino realmente alcanzada y la
posición de destino prescrita
4. prescribir esta diferencia al SFB 39 en calidad de anticipo de desconexión
Inicialización del La figura siguiente muestra el SFB 39 con los valores de inicialización procedentes
SFB 39 DB 60 para la preparación de la mesa de trabajo (modo JOG en sentido hacia atrás).
SFB 39
EN ENO DB60.DBX 15.7
0 DEST_VAL ACTUAL_POS DB60.DBD 10
4167 REF_VAL POS_READY 1
0 SWITCH_OFF_DIFF REF_VALID 0
0 BREAK POS_VALID 0
0 POS_MODE2
1 POS_MODE1
0 REF_ENABLE
0 POS_STRT
0 SET_POS
Programa de Seguidamente figura el programa de usuario para el ejemplo en cuestión. Fue escrito
usuario utilizando el Editor AWL de STEP 7.
-------------------------------------
Comprobación si está parado el
accionamiento
-------------------------------------
L S5T#200MS Comprobación si está parado el accionamiento
UN T 1 Si durante 200 ms no hay desplazamiento,
SE T 1 entonces el accionamiento está parado
SPB m1
L DB60.DBD 16 Memoriza valor real antiguo
L DB60.DBD 10 y valor real actual
T DB60.DBD 16 para próxima comparación
==D
= DB60.DBX 14.4 Marca para accionamiento parado
m1: NOP 0
U DB60.DBX 14.5 Marca para mecanizado activada
SPB m13
-------------------------------------
Conexión de la instalación
-------------------------------------
U E 0.0 Pulsador ”Preparar”
FP DB60.DBX 32.1 Evaluación de flancos para pulsador
UN E 0.1 Enclavamiento con modo Automático
UN DB60.DBX 32.2
S DB60.DBX 32.0 Saltar sobre marca auxiliar para cadena ”Preparar”
UN DB60.DBX 32.0 si no ”Preparar”
SPB m8
L DB60.DBW 34 Contador para saltos a lista
SPL m2 Llamada saltos a lista
SPA m3 Desplazamiento hasta fin de carrera izquierdo
SPA m4 Desconexión del eje
SPA m5 Arranque hacia adelante hasta fin de carrera dcho.
SPA m6 Desconexión del eje
SPA m7 Finalizar la preparación
m2: L 0
T DB60.DBW 34
BEA
m3: NOP 0
UN DB60.DBX 14.1
S DB60.DBX 14.1 Modo JOG atrás
U DB60.DBX 14.4 Eje aún parado
BEB
L 1 próxima etapa
T DB60.DBW 34
BEA
m4: NOP 0
UN DB60.DBX 15.0 Si posicionamiento no terminado
U DB60.DBX 14.4 y accionamiento parado,
S DB60.DBX 14.1 Pasar eje a Stop
S DB60.DBX 14.0
ON DB60.DBX 14.1 Esperar hasta Stop del eje
ON DB60.DBX 14.0
BEB
L 2 próxima etapa
T DB60.DBW 34
BEA
m5: NOP 0
U DB60.DBX 14.0 Si hay señal Stop,
U DB60.DBX 14.1
R DB60.DBX 14.1 entonces desactivar señal Stop
R DB60.DBX 14.0
BEB
SET
S DB60.DBX 14.0 Modo JOG adelante
S DB60.DBX 14.2 Activar señal de mando: REF_ENABLE
U DB60.DBX 14.4 Eje aún parado
BEB
L 3 próxima etapa
T DB60.DBW 34
BEA
m6: NOP 0
UN DB60.DBX 15.0 Posicionamiento no terminado
U DB60.DBX 14.4 Accionamiento parado
S DB60.DBX 14.1 Pasar eje a Stop
S DB60.DBX 14.0
ON DB60.DBX 14.0 Esperar hasta Stop del eje
ON DB60.DBX 14.1
BEB
L 4 próxima etapa
T DB60.DBW 34
BEA
m7: NOP 0 Fin del modo Preparación
SET
R DB60.DBX 14.1 Desactivar señal Stop
R DB60.DBX 14.0 (preparación terminada)
R DB60.DBX 32.0
L 0 Resetear contador para saltos a lista
T DB60.DBW 34
BEA
m8: NOP 0
-------------------------------------
Modo Automático
-------------------------------------
U E 0.1 Pulsador Automático
FP DB60.DBX 32.3 Evaluación de flanco para pulsador
UN E 0.0 Enclavamiento con modo ”Preparación”
UN DB60.DBX 32.0
S DB60.DBX 32.2 Activar marca para cadena ”Automático”
UN DB60.DBX 32.2 Si no ”Automático”, entonces Fin
BEB
L DB60.DBW 34 Contador para saltos a lista
SPL m9 Llamada a saltos a lista
SPA m10 Cargar 1ª posición de destino
SPA m11 Cargar 2ª posición de destino
SPA m12 Cargar 3ª posición de destino
m9: L 0
T DB60.DBW 34
BEA
m10: NOP 0
L DB60.DBD 20 Cargar posición destino para 1ª etapa de mecanizado
T DB60.DBD 0 Memorizar como posición de destino para accionam.
UN DB60.DBX 14.3 Arrancar posicionamiento
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 Si posicionamiento aún no finalizado
ON DB60.DBX 14.4 o accionamiento moviéndose
BEB
L 1 próxima etapa
T DB60.DBW 34
SET
R DB60.DBX 14.3 Desactivar señal de mando para arrancar
posicionamiento
S DB60.DBX 14.5 Arrancar mecanizado
BEA
m11: NOP 0
L DB60.DBD 24 Cargar posición destino para 2ª etapa de mecanizado
T DB60.DBD 0 Memorizar como posición de destino para accionam.
UN DB60.DBX 14.3 Arrancar posicionamiento
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 Si posicionamiento aún no finalizado
ON DB60.DBX 14.4 o accionamiento moviéndose
BEB
L 2 próxima etapa
T DB60.DBW 34
SET
R DB60.DBX 14.3 Desactivar señal de mando para arrancar
posicionamiento
S DB60.DBX 14.5 Arrancar mecanizado
BEA
m12: NOP 0
L DB60.DBD 28 Cargar posición destino para 3ª etapa de mecanizado
T DB60.DBD 0 Memorizar como posición de destino para accionam.
UN DB60.DBX 14.3 Arrancar posicionamiento
S DB60.DBX 14.3
BEB
ON DB60.DBX 15.0 Si posicionamiento aún no finalizado
ON DB60.DBX 14.4 o accionamiento moviéndose
BEB
L 0 próxima etapa
T DB60.DBW 34
SET
R DB60.DBX 14.3 Desactivar señal de mando para arrancar
posicionamiento
S DB60.DBX 14.5 Arrancar mecanizado
R DB60.DBX 32.2 Finalizar modo Automático
BEA
-------------------------------------
Mecanizado
-------------------------------------
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: w50 s
Ancho pausa: w50 s
Estado HIGH: w15 V
Estado LOW: v5 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 de
la CPU)
Masa CPU 312 IFM Potencial de referencia de la tensión de
alimentación (bornes 19/20 puenteados internamente)
CPU 314 IFM Potencial de referencia de la tensión de
alimentación (conexión a la alimentación de la CPU)
Bloque de función del sistema SFB 30
15 V
5V
w 50 s w 50 s
t
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: w50 s
Ancho pausa: w50 s
Estado HIGH: w15 V
Estado LOW: v5 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 de
la CPU)
Masa CPU 312 IFM Potencial de referencia de la tensión de
alimentación (bornes de conexión 19/20 puenteados
internamente)
CPU 314 IFM Potencial de referencia de la tensión de
alimentación (conexión a la alimentación de la CPU)
15 V
5V
w 50 s w 50 s
t
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: w 50 s
Ancho pausa: w 50 s
Estado HIGH: w15 V
Estado LOW: v5 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 sistema SFB 38
15 V
5V
w 50 s w 50 s
t
Evaluación La función integrada Posicionamiento de la CPU 314 IFM evalúa los impulsos
de impulsos procedentes del captador de forma monoflanco, es decir, sólo se detecta el flanco
creciente del tren de impulsos A.
La figura siguiente muestra cómo se evalúan los impulsos y las características de los
impulsos procedentes del captador.
V
Periodo de señal Evaluación monoflanco
(en dirección adelante)
w 50 s
w 50 s
15 V
5V
Tren de impulsos A
Tren de impulsos B
Incrementos
1 2 3 4 5 6
Captadores A la CPU 314 IFM es posible conectar el captador incremental SIEMENS siguiente:
incrementales
Captador incremental Up=24 V, HTL, ref.: 6FX 2001-4
compatibles
1 9
Lado captador:
8
Conector redondo hembra
12 polos lado conexión, Siemens 2 10 12 7
(ref.: 6FX 2003-0CE12)
11
3 6
4 5
Manuales para Para la programación y puesta en marcha de un S7-300 se precisan los manuales
programación y relacionados en la tabla F-1.
puesta en marcha
Manual Contenido
Manual de usuario Instalación y puesta en marcha de STEP 7 en un PC/PG
Software estándar para Manejo de STEP 7 con los temas siguientes:
S7 y M7, STEP 7 – 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 Fundamentos del trabajo con AWL/KOP (p. ej. estructura de AWL/KOP, formatos numéricos,
AWL para S7-300/400, sintaxis)
Programación bloques Descripción de todas las operaciones STEP 7 (con ejemplos de programación)
o Descripción de las diferentes posibilidades de direccionamiento en STEP 7 (con ejemplos)
KOP für S7-300/400, Descripción de los registros internos de las CPU
Programación bloques
Manual de referencia Descripción de todas las funciones estándar integradas en STEP 7
Software del sistema Descripción de todas las funciones de sistema integradas en las CPU
para S7-300/400, Descripción de todos los bloques de organización integrados en las CPU
Funciones del sistema y
funciones estándar
Tabla F-1 Manuales para la programación y puesta en marcha del S7-300, continuación
Manual Contenido
Manual de programa- Forma de proceder a la hora de diseñar programas de usuario
ción Modo de funcionamiento de las CPU (p. ej. esquema de memoria, acceso a entradas y salidas,
Software de sistema direccionamiento, módulos, tipos de datos, gestión de datos)
para S7-300/400, Descripción de la gestión de datos STEP 7
Diseño de programas
Uso de los tipos de datos de STEP 7
Uso de la programación lineal y estructurada
Panorámica sobre intercambio de datos entre módulos programables
Ajuste de parámetros del sistema (p. ej. función de reloj, parámetros de módulos y sistema de
protección)
Forma de utilizar en el programa de usuario las funciones de test y diagnóstico de las CPU
(p. ej. OB de tratamiento de errores, palabra de estado)
Manual de usuario Da informaciones para convertir programas escritos en STEP 5 a STEP 7
Software estándar para Trabajo con el S5/S7 Converter
S7, Conversión de Reglas a observar para la conversión
programas STEP 5,n
Utilización de bloques de función estándar STEP 5 convertidos a STEP 7
Manual Descripción del hardware de una PG
PG 7xx Forma de conectar una PG a diferentes equipos (p. ej. autómatas, otras PG, impresoras)
Forma de poner en marcha una PG
Libros técnicos La tabla F-2 incluye una selección de libros técnicos en alemán con sus referencias
en Siemens y en librerías.
G.1 Introducción
Configuración Con el presente manual se adjunta una configuración estándar (en disquete) para
estándar/imágenes el OP3.
estándar IF
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.
Propiedades de la La configuración estándar se suministra lista para su uso, es decir, una vez instalada
configuración y transferida al OP3 es posible utilizar directamene las funciones integradas.
estándar
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.
Prerrequisitos Para poder instalar en un PG/PC la configuración estándar y transferirla luego al OP,
deberán cumplirse los prerrequisitos siguientes:
En el PC/PG de configuración deberá estar instalado ProTool/Lite.
El OP debe estar conectado a la alimentación de 24 V.
El PC/PG de configuración está conectado al OP. El acoplamiento se establece a
través del interface MPI (posibilidades de acoplamiento, v. G.3).
Disquete de El disquete adjunto incluye una configuración estándar que contiene una imagen
instalación para cada función integrada del S7-300.
La configuración estándar se denomina: IF_BILD.PDB.
Instalar configura- Para instalar la configuración estándar en PC/PG, proceder de la forma siguiente:
ción estándar
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.
Prerrequisitos para Para poder acceder a las funciones integradas del S7-300 deberán cumplirse los pre-
el funcionamiento rrequisitos siguientes:
Las funciones integradas han sido parametrizadas y preparadas (ajustes por
defecto) con STEP 7.
En el OP3 está cargada la configuración estándar que incluye las imágenes para
las funciones integradas.
El OP3 está conectado a la CPU a través del interface MPI.
Información Informaciones más detalladas relativas a las posibilidades de conexión así a la confi-
complementaria guración de una red MPI figuran en el manual del OP3 y en el manual Autómata
programable S7-300, Configuración, instalación y datos de las CPU.
OP3
(lado derecho) Autómata (PLC)
MPI SIMATIC S7-300
CPU 312 IFM/314 IFM
alternativamente
MPI
PC/PG de configuración
Conexión
alimentación
Alimentación
OP3
(lado derecho) Autómatas (máx. 2) PC/PG de configuración
Otros OPs
(máx. 3)
Referencia 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.
Jerarquía de La figura G-3 muestra cómo están integradas las imágenes estándar IF en la confi-
manejo guración estándar.
Imagen inicial
Imágenes Sistema
Indice
imágenes
IF Imagen Frecuencímetro
Frecuencímetro
IF Contador Imagen Contador
Seleccionar A las funciones integradas se accede a través de las imágenes estándar IF. Para
las imágenes seleccionar una de estas imágenes, proceder de la forma siguiente.
estándar IF
Tabla G-1 Seleccionar las imágenes estándar IF
IF Frecuencímetro
Frecuencia:
Hz
Valor comparado li
act: Hz
Valor comparado li
nuevo: Hz
Valor comparado ls
act: Hz
Valor comparado ls
nuevo: Hz
Significado de La tabla siguiente resume el significado de los diferentes campos de la imagen así
los campos como las posibilidades de manejo en el OP.
IF Contador
Valor real:
Software Inicio/Parada
F1=Inic. F3=Parada
Valor de iniciación:
Valor comparado A
actual:
Valor comparado A
nuevo:
Valor comparado B
actual:
Valor comparado B
nuevo:
Significado de La tabla siguiente resume el significado de los diferentes campos de la imagen así
los campos como las posibilidades de manejo en el OP:
IF Contador A (B)
Valor real:
Habilitación: Inicio/Parada
F1= Inicio F3=Parada
Reset:
sí/no
Valor comparado
actual:
Valor comparado
nuevo:
Significado de La tabla siguiente resume el significado de los diferentes campos de la imagen así
los campos como las posibilidades de manejo en el OP:
IF Posicionamiento
Posición real:
Sincronización:
Sí/no
JOG atrás:
F1=Inicio/Parada Inicio/Parada
JOG adelante:
F5=Inicio/Parada Inicio/Parada
Posición destino:
Posicionamiento:
Inicio/Parada
Punto de referencia:
Significado de La tabla siguiente resume el significado de los diferentes campos de la imagen así
los campos como las posibilidades de manejo en el OP:
Configuración La configuración estándar incluye para las funciones integradas las imágenes
estándar siguientes:
ZIF FREQ
ZIF_FREQ
Texto de la entrada Nombre variable Dirección Tipo Observación
Frecuencia FREQ DB62 DBD10 Salida Frecuencia actual
Valor de comparación L_LIMIT DB62 DBD18 Salida Valor de comparación actual
li actual Límite inferior
Valor de comparación PRES_L_LIMIT DB62 DBD4 Entrada/Salida Valor de comparación nuevo
li nuevo Límite inferior
Valor de comparación U_LIMIT DB62 DBD14 Salida Valor de comparación actual
ls actual Límite superior
Valor de comparación PRES_U_LIMIT DB62 DBD0 Entrada/Salida Valor de comparación nuevo
ls nuevo Límite superior
ZIF COUNTER
ZIF_COUNTER
Texto de la entrada Nombre variable Dirección Tipo Observación
Valor real COUNT DB 63 DBD14 Salida Estado actual
Inicio/Parada soft- EN_COUNT DB 63 DBX12.0 Salida Inicio/Parada del Contador
ware
Valor de iniciación PRES_COUNT DB 63 DBD0 Entrada/Salida Valor de iniciación del contador
Valor de comparación COMP_A DB 63 DBD18 Salida Valor de comparación actual A
A actual
Valor de comparación PRES_COMP_A DB 63 DBD4 Entrada/Salida Valor de comparación nuevo A
A nuevo
Valor de comparación COMP_B DB 63 DBD22 Salida Valor de comparación actual B
B actual
Valor de comparación PRES_COMP_B DB 63 DBD8 Entrada/Salida Valor de comparación nuevo B
B nuevo
ZIF_COUNTER
Texto de la entrada Nombre variable Dirección Tipo Observación
Valor real A_COUNT1 DB 60* DBD6 Salida Estado actual del Contador
Habilitación A_EN_COUNT1 DB 60* DBX4.0 Entrada/Salida Habilitación del contador
Reset A_RESET1 DB 60* DBX4.1 Entrada/Salida Reset del contador
Valor de comparación A_COMP1 DB 60* DBD10 Salida Valor de comparación actual
actual
Valor de comparación A_PRES_COMP1 DB 60* DBD0 Entrada/Salida Valor de comparación nuevo
nuevo
1 A_... para contador A; B_... para contador B
* DB 60 para contador A; DB 61 para contador B
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
Ejemplos Las tablas siguientes muestran una selección de posibles cambios de configuración
Imágenes
Es posible Descripción Punto del menú /Cuadro de diálogo en
configurar ... ProTool/Lite
Nombre/ Es posible modificar los nombres símbolicos al Editor de imágenes:
Título de la imagen igual que el título de una imagen. Menú ”Imagen” ³ ”Atributos”
El título define también el nombre de la imagen y
el índice.
Entradas en imagen y Es posible borrar, insertar o modificar entradas Editor de imágenes:
textos en imágenes (Entradas/salidas software de IF) . Editar entradas en imágenes y textos
Conversión lineal Es posible configurar la conversión para la Editor de imágenes:
entrada/salida de valores. 1. Hacer doble clic en la variable corresp.
Esto permite modificar y visualizar valores ³ Cuadro de diálogo ”Entrada/Salida”
referidos a una determinada unidad física. 2. Botón ”Editar”³ Cuadro de diálogo
Se dispone de la siguiente función de con- ”variable”
versión: 3. Botón ”Funciones” ³ Cuadro de diálogo
”Funciones”
y = a*x+b 4. Seleccionar ”Conversión lineal”
Constantes 5. Botón ”Parámetros” ³ Cuadro de diálogo
”Parámetros de función” ³ ”Conversión
Valor de entrada lineal”
Valor visualizado 6. Introducir constantes ”a, b”
Límites para intro- Es posible configurar, es decir definir límites para Editor de imágenes:
ducción de valores los valores introducidos. 1. Hacer doble clic en la variable corresp.
³ Cuadro de diálogo ”Entrada/Salida”
2. Botón ”Editar” ³ Cuadro de diálogo
”Variable”
3. Botón ”Límites” ³ Cuadro de diálogo
”Límites”
4. Definir/modificar límites
Acceso por parte También es posible acceder en escritura a los DB de instancia desde el programa de
de OP3 y SFB usuario 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.
Evitar conflictos Para evitar un acceso simultáneo al DB de instancia por parte del OP3 y el programa
de acceso de usuario, éste deberá diseñarse de forma que desde el OP3 o desde el programa de
usuario pueda accederse en escritura cada variable en el DB de instancia.
Accionamiento de Se trata de un accionamiento que llega a una posición moviendo primero en marcha
marcha rápida/ rápida y luego en marcha lenta. Véase también definición: ³ Marcha rápida y ³
lenta Marcha lenta.
Búsqueda del Durante esta operación se sincroniza la función integrada Posicionamiento con la
punto de posición real del eje.
referencia
Contaje diferencial Este tipo de contaje determina la diferencia entre las cantidades entrantes y
salientes, p. ej. cantidad contenida en un almacén tipo pulmón.
Contaje periódico Se trata de una operación de contaje que se repite rítmicamente (p. ej. el contador
cuenta de 1 a 10 y vuelve a comenzar en 1).
Eje El eje está compuesto de correas, husillo, cremallera (piñón), cilindro hidráulico,
engranaje y sistema de acoplamiento.
Entradas/salidas Se trata de las entradas y salidas digitales que se encuentran en la propia CPU.
integradas
Etapa de potencia La etapa de potencia alimenta de forma controlada el motor. Está formada p. ej. por
un mando a contactores. La etapa de potencia se conecta a las salidas de las
entradas/salidas integradas de la CPU 314 IFM.
Evaluación En este caso se evalúa sólo un flanco determinado de los trenes de impulsos A y B
monoflanco suministrados por un captador incremental.
Impulso de contaje Los impulsos de contaje o a contar son flancos positivos o negativos que se miden
en las entradas digitales de las entradas/salidas integradas y hacen que el estado del
contador (valor actual del contador) se incremente/decremente en ”1”.
Incrementos por Este parámetro indica el número de incrementos que emite un captador durante cada
vuelta de captador vuelta.
Marcha rápida Es la velocidad con la que se posiciona primeramente antes de pasar a la marcha
lenta.
Modo JOG El modo JOG (marcha a impulsos) permite mover ”a mano” el eje hasta una
determinada posición.
Posicionamiento En este caso, el eje se desplaza prescribiendo una posición de destino sin señal de
en lazo abierto realimentación de posición real.
Recorrido por Este parámetro indica qué carrera se ha movido el eje por cada vuelta del captador.
vuelta de captador
Señal de origen La señal de origen es emitida por un captador incremental una vez cada vuelta.
E Función integrada
características, 1-2
Eje, Glosario-1
embebido, 2-2
Eliminación de errores, E-1
posibilidades de aplicación, 1-3
Entrada
Función integrada Contador
controlada por flanco, 2-4
arrancar, 4-11
de habilitación, 3-12
esquema de bloques, 4-2
Entradas
parar, 4-11
de alarma de proceso, 1-4, 1-5
Función integrada Posicionamiento
digitales estándar, 1-4, 1-5
entradas y salidas, 6-15, 6-16
para la función integrada Contador, 1-4, 1-5
entradas y salidas hardware, 6-17
para la función integrada Contador A/B, 1-5
entradas y salidas software, 6-17
para la función integrada Frecuencímetro, 1-4,
etapa de potencia, 6-4
1-5
frecuencia límite, 6-18
para la función integrada posicionamiento, 1-5
influencia del cambio de estado operativo de la
Entradas/salidas integradas, 1-4, 1-5, Glosario-1
CPU, 6-42
especiales, 1-4, 1-5
modo JOG, 6-7
Error de medición, cálculo, 3-8, 3-9
relación de prestaciones, 6-1
Esquema de bloques
salida valor analógico, 6-20
función integrada Contador, 4-2
sincronización, 6-5, 6-7
función integrada Contador A/B, 5-2
Funciones de prueba, 2-7
función integrada Frecuencímetro, 3-2
Estado Bloque, 2-7
Estado operativo de la CPU
ARRANQUE, 2-8 I
RUN, 2-8 Imagen estándar IF Contador
STOP, 2-8 entradas en imágenes, espacio de direcciones,
Estado Variable, 2-7 G-14
Estructura estructura, G-9
imagen estándar IF Contador, G-9 Imagen estándar IF Contador A/B, estructura, G-10
imagen estándar IF Contador A/B, G-10 Imagen estándar IF Frecuencímetro
imagen estándar IF Frecuencímetro, G-8 entradas en imágenes, espacio de direcciones,
imagen estándar IF Posicionamiento, G-11 G-14
Etapa de potencia, Glosario-2 estructura, G-8
conexión, 6-26 Imagen estándar IF Posicionamiento, estructura,
función integrada Posicionamiento, 6-4 G-11
Evaluación de impulsos, función integrada Posicio- Imágenes estándar IF
namiento, D-2 acceso al DB de instancia, G-19
Evento, 3-15, 4-5, 4-20, 4-23, 5-5, 5-16 manejo, G-7
de contaje, 4-17 Impulso de contaje, B-2, C-2, D-2, Glosario-2
disparador de la alarma, 3-16, 4-21, 5-17 Información de arranque para entradas/salidas inte-
gradas, OB 40, 3-16, 4-20, 5-17
Instalación, configuración estándar OP3, G-3
F Interrupción
modo JOG, 6-39
Fin de carrera, 6-7, Glosario-2
posicionamiento, 6-40
Forzado Variable, 2-7
Interruptor de referencia, 6-5, 6-6, Glosario-2
Frecuencia, 3-13
conexión, 6-24
Frecuencia límite
precisión de repetición, 6-6
función integrada Posicionamiento, 6-18
superación, 3-4, 4-4, 5-4
Frecuencímetro, 3-3
principio de medida, 3-3 L
Libros técnicos, F-3
M Posicionamiento
desactivación, 6-40
Mando a contactores, 6-4, 6-8, 6-9, 6-27
ejecución, 6-40
bornes de conexión, 6-26
ejemplo, 6-36, 6-41
conexión, 6-26
interrupción, 6-40
Manejo, de las imágenes estándar IF, G-7
parámetros, 6-19
Manejo y visualización, 2-5
secuencia, 6-15
Manuales relativos a STEP 7, F-1
Posiciones inicial y de destino, influencia de la dis-
Marca, CE, iv
tancia, 6-22
Marcha rápida/lenta
Precisión, de la medición, 3-8, 3-9
perfil de velocidad, 6-9
Puesta en marcha, acciones, 1-6
trayecto de frenado, 6-9
Punto de conmutación, Glosario-3
Margen de desplazamiento, Glosario-2
Punto de control del ciclo, 2-3
Medición
Punto de desconexión, Glosario-3
precisión, 3-8, 3-9
Punto de referencia, 6-5, Glosario-3
resolución, 3-8, 3-9
precisión, 6-6
Modificación, configuración estándar OP3, G-16
Modo JOG
desactivación, 6-39
ejecución, 6-38 R
función integrada Posicionamiento, 6-7 Reacción, parametrizable, 3-5, 4-6, 5-5
interrupción, 6-39 Relación de prestaciones, función integrada Posi-
velocidad, 6-8 cionamiento, 6-1
Motor Remanencia, 2-5
asíncrono, 6-4 Resincronización, función integrada, 6-35
síncrono, 6-4 RUN, 2-9
O S
OB 40, 2-3 Salida digital
información de arranque para entradas/salidas habilitar, 4-6
integradas, 3-16, 4-20, 5-17 parametrizar, 4-6, 5-6
OB de alarma de proceso, 3-16, 4-20, 5-17 Salida valor analógico
OB de reacción a alarma, 2-3 en escalones, 6-20
OP 3 función integrada Posicionamiento, 6-20
conexión de un PC/PG, G-4 Señal de origen, captador, 6-3, 6-24
configuración estándar, G-2 Señal medida, A-2
Origen, Glosario-2 Sensores
bornes de conexión, 3-10, 4-12
conexión, 3-10, 4-11
P Sentido de contaje, cambiar, 4-4, 4-11, 5-4
SFB, 2-3, 2-4
Panel de operador, 2-5
interrupción, 2-4
PARADA, 2-9
llamada, 2-4
Parametrización, 2-6
llamada no cíclica, 2-4
Parámetro de entrada, 3-12, 4-17, 5-13
tiempo de ejecución, 3-17, 4-22, 5-18
SFB 39, 6-30
SFB 29
Parámetro de salida, 3-13, 4-18, 5-14
parámetros de entrada, 4-17, 6-30
SFB 39, 6-32
parámetros de salida, 4-18
Posición de destino, 6-9, Glosario-2
Posición real, del eje, 6-5
D-92209 Amberg
R. F. A.
Remitente:
Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Código postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Población: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
País: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Teléfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Responda por favor a las siguientes preguntas dando una puntuación comprendida entre
1 = muy bien y 5 = muy mal
1. ¿ Corresponde el contenido del manual a sus exigencias ?
2. ¿ Resulta fácil localizar las informaciones requeridas ?
3. ¿ Es comprensible el texto ?
4. ¿ Corresponde el nivel de los detalles técnicos a sus exigencias ?
5. ¿ Qué opina de la calidad de las ilustraciones y tablas ?
En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado al
manejar el manual:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
D-92209 Amberg
R. F. A.
Remitente:
Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Cargo: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Empresa: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Calle: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Código postal: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Población: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
País: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Teléfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Responda por favor a las siguientes preguntas dando una puntuación comprendida entre
1 = muy bien y 5 = muy mal
1. ¿ Corresponde el contenido del manual a sus exigencias ?
2. ¿ Resulta fácil localizar las informaciones requeridas ?
3. ¿ Es comprensible el texto ?
4. ¿ Corresponde el nivel de los detalles técnicos a sus exigencias ?
5. ¿ Qué opina de la calidad de las ilustraciones y tablas ?
En las líneas siguientes puede exponer los problemas concretos que se le hayan planteado al
manejar el manual:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _