You are on page 1of 210

SIMATIC S7-300 Secuenciador electrnico de levas FM 352

______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
Prlogo
1
Descripcin del producto

2
Principios bsicos del control
de levas

3
Montaje y desmontaje del
FM 352

4
Cableado del FM 352

5
Instalacin del software

6
Programar el FM 352

7
Puesta en servicio del
FM 352

8
Datos mquina y datos de
leva

9
Ajustes

10
Encoder

11
Diagnstico

12
Ejemplos

13
Datos tcnicos

A
Esquemas de conexiones

B
Bloques de datos / Listas de
errores

C
Programar sin SFB 52 y 53

D

SIMATIC
S7-300
Secuenciador electrnico de levas
FM 352
Instrucciones de servicio
04/2009
A5E01235115-02



Notas jurdicas
Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIN
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.

PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.

ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
Uso previsto o de los productos de Siemens
Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.
Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA
A5E01235115-02
04/2009
Copyright Siemens AG 2009.
Sujeto a cambios sin previo aviso

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 3
ndice

1 Prlogo...................................................................................................................................................... 7
2 Descripcin del producto ......................................................................................................................... 11
2.1 El FM 352.....................................................................................................................................11
2.2 Campos de aplicacin del FM 352 ..............................................................................................12
2.3 Configuracin de un control de levas electrnico con un FM 352...............................................13
3 Principios bsicos del control de levas .................................................................................................... 15
3.1 Caractersticas de los tipos de levas ...........................................................................................15
3.2 Pistas y resultado de pista...........................................................................................................16
3.2.1 Pistas normales ...........................................................................................................................16
3.2.2 Pistas especiales .........................................................................................................................18
3.3 Histresis .....................................................................................................................................19
3.4 Ajuste dinmico............................................................................................................................21
3.5 Interfaces de la leva.....................................................................................................................22
4 Montaje y desmontaje del FM 352........................................................................................................... 25
5 Cableado del FM 352 .............................................................................................................................. 27
5.1 Antes de cablear ..........................................................................................................................27
5.2 Descripcin de la interfaz del encoder.........................................................................................28
5.3 Conexin del encoder ..................................................................................................................29
5.4 Asignacin del conector frontal....................................................................................................30
5.5 Cableado del conector frontal ......................................................................................................31
6 Instalacin del software ........................................................................................................................... 35
7 Programar el FM 352............................................................................................................................... 37
7.1 Principios bsicos de la programacin de un FM 352.................................................................38
7.2 FC CAM_INIT (FC 0) ...................................................................................................................39
7.3 FB CAM_CTRL (FB 1) .................................................................................................................40
7.4 FB CAM_DIAG (FB 2)..................................................................................................................44
7.5 Bloques de datos .........................................................................................................................45
7.5.1 Plantillas de bloques de datos .....................................................................................................45
7.5.2 DB de canal..................................................................................................................................45
7.5.3 DB de diagnstico........................................................................................................................46
7.5.4 DB de parmetros........................................................................................................................46
7.6 Alarmas........................................................................................................................................47
7.7 Evaluacin de una alarma de proceso ........................................................................................47
7.8 Evaluacin de una alarma de diagnstico...................................................................................48
ndice

Secuenciador electrnico de levas FM 352
4 Instrucciones de servicio, 04/2009, A5E01235115-02
7.9 Datos tcnicos............................................................................................................................. 49
7.10 Acceso rpido a los datos del mdulo ........................................................................................ 49
7.11 Vas de transferencia de parmetros.......................................................................................... 51
8 Puesta en servicio del FM 352................................................................................................................. 53
9 Datos mquina y datos de leva................................................................................................................ 59
9.1 Datos mquina y datos de leva................................................................................................... 59
9.2 Escribir y activar los datos mquina ........................................................................................... 59
9.3 Leer datos mquina .................................................................................................................... 61
9.4 Escribir datos de leva.................................................................................................................. 61
9.5 Leer los datos de leva................................................................................................................. 62
9.6 Sistema de medida ..................................................................................................................... 63
9.7 Datos mquina del eje ................................................................................................................ 64
9.8 Determinar el reajuste correcto del encoder absoluto................................................................ 71
9.9 Ejemplo: Efectuar un reajuste del encoder absoluto .................................................................. 72
9.10 Datos mquina del encoder ........................................................................................................ 74
9.11 Resolucin .................................................................................................................................. 79
9.12 Alcance y datos de pista ............................................................................................................. 81
9.13 Habilitacin de alarmas............................................................................................................... 83
9.14 Datos de leva .............................................................................................................................. 83
10 Ajustes..................................................................................................................................................... 91
10.1 Influencia de los ajustes en el comportamiento de conmutacin de las levas de tiempo .......... 91
10.2 Ajustar valor real / Ajustar valor real al vuelo / Cancelar preseleccin del valor real ................. 92
10.3 Ejecutar un decalaje de seal cero............................................................................................. 95
10.4 Definir punto de referencia.......................................................................................................... 98
10.5 Modificar flancos de leva............................................................................................................. 99
10.6 Ejecutar "Cambio rpido de levas" ........................................................................................... 101
10.7 Ejecutar "Medicin de longitud y Captura de bordes" .............................................................. 104
10.8 Redisparar el punto de referencia............................................................................................. 108
10.9 Desconectar final de carrera software ...................................................................................... 112
10.10 Ejecutar una simulacin............................................................................................................ 114
10.11 Leer "Valores de contaje de las pistas de leva de contaje" ...................................................... 116
10.12 Leer "Datos de posicin y pista" ............................................................................................... 117
10.13 Leer datos de encoder .............................................................................................................. 118
10.14 Leer los datos de leva y de pista .............................................................................................. 119
10.15 Activar seales de control de la leva ........................................................................................ 120
10.16 Consultar las seales de respuesta del control de levas.......................................................... 121
ndice

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 5
10.17 Configurar las seales de respuesta del diagnstico................................................................122
11 Encoder ................................................................................................................................................. 123
11.1 Encoder incremental ..................................................................................................................123
11.2 Detectores de proximidad..........................................................................................................126
11.3 Encoders absolutos ...................................................................................................................127
12 Diagnstico............................................................................................................................................ 131
12.1 Posibilidades de la evaluacin de fallos ....................................................................................131
12.2 Significado de los LED de fallo ..................................................................................................132
12.3 Alarmas de diagnstico..............................................................................................................133
12.3.1 Habilitar alarmas de diagnstico................................................................................................133
12.3.2 Reaccin del FM 352 en caso de error con alarma de diagnstico ..........................................133
13 Ejemplos................................................................................................................................................ 135
13.1 Introduccin................................................................................................................................135
13.2 Requisitos ..................................................................................................................................135
13.3 Preparacin de los ejemplos......................................................................................................136
13.4 Ver el cdigo de los ejemplos....................................................................................................136
13.5 Probar el ejemplo.......................................................................................................................137
13.6 Reutilizacin de un ejemplo.......................................................................................................137
13.7 Programa de ejemplo 1 "Getting Started"..................................................................................138
13.8 Programa de ejemplo 2 "Commissioning" .................................................................................140
13.9 Programa de ejemplo 3 "One Module" ......................................................................................141
13.10 Programa de ejemplo 4 "Interrupts"...........................................................................................144
13.11 Programa de ejemplo 5 "MultiModules".....................................................................................146
A Datos tcnicos ....................................................................................................................................... 149
A.1 Datos tcnicos............................................................................................................................149
A.2 Normas y homologaciones ........................................................................................................152
B Esquemas de conexiones...................................................................................................................... 155
B.1 Tipos de encoder .......................................................................................................................155
B.2 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2 (Up=5V; RS 422) ....156
B.3 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2
(Up=24V; RS 422)......................................................................................................................158
B.4 Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4
(Up=24V; HTL)...........................................................................................................................160
B.5 Esquema de conexiones del encoder absoluto Siemens 6FX 2001-5 (Up=24V; SSI) .............162
C Bloques de datos / Listas de errores...................................................................................................... 163
C.1 Contenido del DB de canal ........................................................................................................163
C.2 Contenido del DB de parmetros...............................................................................................170
C.3 Datos y estructura del DB de diagnstico..................................................................................172
ndice

Secuenciador electrnico de levas FM 352
6 Instrucciones de servicio, 04/2009, A5E01235115-02
C.4 Clases de error.......................................................................................................................... 174
D Programar sin SFB 52 y 53.................................................................................................................... 183
D.1 Resumen general del captulo Programar sin SFB 52 y 53...................................................... 183
D.2 Principios bsicos de la programacin de un FM 352.............................................................. 184
D.3 FC CAM_INIT (FC 0)................................................................................................................. 185
D.4 FC CAM_CTRL (FC 1) .............................................................................................................. 186
D.5 FC CAM_DIAG (FC 2)............................................................................................................... 190
D.6 Bloques de datos ...................................................................................................................... 191
D.6.1 Plantillas de bloques de datos .................................................................................................. 191
D.6.2 DB de canal............................................................................................................................... 192
D.6.3 DB de diagnstico..................................................................................................................... 192
D.6.4 DB de parmetros..................................................................................................................... 193
D.7 Alarmas ..................................................................................................................................... 194
D.8 Evaluacin de una alarma de proceso...................................................................................... 195
D.9 Evaluacin de una alarma de diagnstico ................................................................................ 196
D.10 Especificaciones tcnicas ......................................................................................................... 197
D.11 Acceso rpido a los datos del mdulo ...................................................................................... 198
D.12 Vas de transferencia de parmetros........................................................................................ 200
ndice alfabtico..................................................................................................................................... 203

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 7
Prlogo
1

Finalidad de este manual
Este manual ofrece una visin general completa del mdulo de funcin FM 352 y le ayuda a
instalar y poner en marcha el mdulo. Asimismo, se describe cmo montar, desmontar,
cablear, parametrizar y programar el mdulo.
Este manual est dirigido a programadores de aplicaciones STEP 7 y a personas que
trabajan en las reas de configuracin, puesta en marcha y servicio de sistemas de
automatizacin.
Conocimientos bsicos necesarios
Para la comprensin del manual deber contarse con conocimientos generales de
automatizacin.
Asimismo, deben tenerse conocimientos sobre la utilizacin de PCs o equipos de trabajo
similares (p. ej. programadoras) con el sistema operativo Microsoft

Windows

y
conocimientos de programacin con STEP 7.
mbito de validez del manual
Este manual describe la leva electrnica FM 352 actual en el momento en que se imprimi
el manual. Nos reservamos el derecho a describir en una "Informacin del producto" los
cambios posteriores que se realicen respecto de la funcionalidad del FM 352.

El manual con el nmero a pie de pgina es vlido para el FM 352 de referencia
EWA 4NEB 720 600401 6ES7 3521AH000AE0
EWA 4NEB 720 600401 a 6ES7 3521AH010AE0
C79000G7000C35203 6ES7 3521AH010AE0
A5E01235115-01 6ES7 3521AH010AE0
A5E01235115-02 6ES7 3521AH020AE0
Prlogo

Secuenciador electrnico de levas FM 352
8 Instrucciones de servicio, 04/2009, A5E01235115-02
Contenido del manual
El presente manual describe el hardware y el software de la leva electrnica FM 352.
Consta de las partes siguientes:
Informacin bsica (captulos 1 a 8)
Informacin de referencia (captulos 8 a 13)
Anexos (captulos A, B, C y D)
ndice
Homologaciones
Encontrar informacin completa sobre homologaciones y normas en el apartado "Datos
tcnicos".
Normas
La gama de productos SIMATIC S7-300 cumple los requisitos y criterios de la norma
IEC 61131-2.
Reciclaje y eliminacin
La leva FM 352 es reciclable gracias a que sus componentes son poco contaminantes. Para
un reciclaje y una eliminacin ecolgica de los equipos usados, debe dirigirse a un centro
certificado de recogida de material electrnico.
Soporte adicional
En caso de dudas sobre el uso de los productos descritos en el manual para las que no
encuentre respuesta en el mismo, dirjase a su representante de Siemens
(http://www.siemens.com/automation/partner) en la sucursal o delegacin de Siemens ms
cercana.
La gua de documentacin tcnica de los distintos productos y sistemas se encuentra en
Internet:
Gua de manuales SIMATIC (http://www.siemens.com/simatic-tech-doku-portal)
Asimismo encontrar el catlogo online y el sistema de pedidos online en Internet:
A&D Mall (http://www.siemens.com/automation/mall)
Centro de formacin
Para facilitar a nuestros clientes la iniciacin en la automatizacin as como el aprendizaje
de los sistemas de automatizacin ofrecemos cursillos de formacin. Rogamos que se
ponga en contacto con el centro de formacin ms prximo o directamente con la central en
Alemania, D 90327 Nremberg.
Telfono: +49 911 895-3200
Internet: SITRAIN Homepage (http://www.sitrain.com)
Prlogo

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 9
Technical Support
Puede ponerse en contacto con el Technical Support de todos los productos de A&D a
travs de las siguientes vas de comunicacin:
Telfono: + 49 180 5050 222 (no gratuito)
0,14 /minuto llamando desde la red de telefona fija de Alemania, la tarifa de telefona
mvil puede diferir.
Fax: + 49 180 5050 223
Internet: Formulario web para solicitud de asistencia (Support Request)
(http://www.siemens.com/automation/support-request)
Service & Support en Internet
Adems de ofrecerle nuestra documentacin, en Internet ponemos a su disposicin todo
nuestro know-how:
Industry Automation and Drive Technologies, Homepage
(http://www.siemens.com/automation/service&support)
All encontrar, p. ej., la siguiente informacin:
La seccin Newsletter, que le mantendr siempre al da ofrecindole informaciones de
ltima hora.
Un buscador para Service & Support a travs del que podr acceder a los documentos
que necesite.
Un foro en el que podr intercambiar sus experiencias con usuarios y expertos de todo el
mundo.
La persona de contacto de Automation & Drives de su localidad.
Bajo la rbrica "Servicios" encontrar informacin sobre el servicio tcnico ms prximo,
Todo esto y mucho ms en "Servicios".
Prlogo

Secuenciador electrnico de levas FM 352
10 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 11
Descripcin del producto
2
2.1 El FM 352
El mdulo de funcin FM 352 es una leva electrnica monocanal que se utiliza con el
sistema de automatizacin S7-300. Admite tanto ejes rotativos como lineales. Para leer el
recorrido se pueden conectar detectores de proximidad, encoders incrementales o encoders
absolutos (SSI). Como esclavo, el FM 352 puede escuchar el telegrama SSI de un encoder
absoluto.
Se puede parametrizar un mximo de 128 levas de recorrido o de tiempo, asignables a
discrecin a 32 pistas de levas. Las 13 primeras pistas de levas se emiten en el mdulo a
travs de las salidas digitales. Encontr definidas las funciones y los ajustes del control de
levas en los captulos que siguen a continuacin.
Es posible utilizar varios FM 352 de forma simultnea. Tambin son posibles combinaciones
con otros mdulos FM o CP. Uno de los casos de aplicacin ms habituales consiste en
combinarlo con el mdulo de posicionamiento FM 351.
Un FM 352 se puede utilizar tanto de forma centralizada como descentralizada a travs de
PROFINET o PROFIBUS DP.
Tabla 2- 1 Configuracin de un SIMATIC S7-300 con un FM 352
Grfico Descripcin


Paquete de configuracin con interfaz de
parametrizacin, bloques y manual

Programadoras (PG) con STEP 7 e interfaz de
parametrizacin para FM x52




S7-300
FM 352
CPU con programa de usuario y bloques del
FM 352
Descripcin del producto
2.2 Campos de aplicacin del FM 352
Secuenciador electrnico de levas FM 352
12 Instrucciones de servicio, 04/2009, A5E01235115-02
2.2 Campos de aplicacin del FM 352
Ejemplo: Aplicar bandas de cola
En el ejemplo siguiente se van a aplicar bandas de cola en unas planchas de madera. Cada
pista de leva controla un inyector de cola por medio de una salida digital.
FM 352
Q 0
Q 1
Q 2
Q 3
Q 4
Las salidas digitales disparan respuestas
Bandas de colaPlancha de madera
Direccin de transporte
El encoder lee la posicin del eje

Figura 2-1 Ejemplo de una leva electrnica
Ejemplo: Control de una prensa
Otro caso de aplicacin tpico consiste en la automatizacin de una prensa excntrica
mediante un control de levas.
En el caso de una prensa el proceso es rotatorio, es decir, tras una vuelta del eje rotativo el
procedimiento comienza desde el principio.
Son tareas tpicas de una leva electrnica:
Activacin y desactivacin de la alimentacin de lubrificante
Habilitacin de la aceptacin o el rechazo de materiales (p.ej. control de las mordazas)
Parada de la prensa en el "Punto muerto superior"
Ejemplo: Instalacin de embalaje
En una mesa rotatoria se embalan conservas. La leva electrnica dispara la ejecucin de
acciones en unas posiciones angulares concretas:
Colocacin y despliegue de la caja sobre la mesa rotatoria
Traslado de las conservas a las cajas
Cierre de la caja
Colocacin de la caja en una cinta transportadora
Descripcin del producto
2.3 Configuracin de un control de levas electrnico con un FM 352
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 13
2.3 Configuracin de un control de levas electrnico con un FM 352
Componentes del control de levas electrnico
En la figura siguiente se muestran los componentes de un control de levas electrnico. A
continuacin se describirn brevemente.
FM 352
CPU
PC
M
Leva electrnica
lnterfaz de parametrizacin
y bloques de funcin
Salidas digitales Q 0...12
Red
PARO
EMER.
Encoder
Final de
carrera
Pieza
Elementos
de transmisin
mecnicos
Equipos
de
procesa-
miento
Control de
potencia
Dispositivo
de seguridad

Figura 2-2 Control de levas electrnico
Control de potencia y dispositivo de seguridad
El motor se controla mediante el control de potencia. El control de potencia puede constar,
por ejemplo, de una conexin de proteccin controlada por un mdulo de posicionamiento
FM 351.
Cuando se activa el dispositivo de seguridad (el interruptor de paro de emergencia o el final
de carrera) el control de potencia desconecta el motor.
Motor
El motor es controlado por el control de potencia y acciona el eje.
Leva electrnica FM 352
La leva electrnica determina el valor real actual de la posicin del eje por medio de un
encoder. Para ello se evalan (p.ej. se cuentan los pulsos) aquellas seales del sensor que
son proporcionales a los recorridos realizados. En funcin del valor real de la posicin las
salidas digitales ("levas") se activan o se desactivan. Las estaciones de procesamiento se
controlan por medio de las salidas digitales.
Descripcin del producto
2.3 Configuracin de un control de levas electrnico con un FM 352
Secuenciador electrnico de levas FM 352
14 Instrucciones de servicio, 04/2009, A5E01235115-02
Encoder
El encoder proporciona datos de recorrido y de sentido.
CPU
La CPU ejecuta el programa de usuario. Los datos y las seales se intercambian entre el
programa de usuario y el mdulo por medio de las llamadas de funcin.
PG/PC
La leva electrnica se parametriza y se programa por medio de una PG o un PC.
Parametrizar: El FM 352 se parametriza con la interfaz de parametrizacin o con el DB
de parmetros.
Programar: El FM 352 se programa con funciones que pueden integrarse directamente
en el programa de usuario.
Probar y poner en marcha: El FM 352 se prueba mediante la interfaz de parametrizacin,
desde la cual tambin se pone en marcha.

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 15
Principios bsicos del control de levas
3
3.1 Caractersticas de los tipos de levas
Tipos de levas
Cualquier leva se puede parametrizar como leva de recorrido o como leva de tiempo.
En la tabla que sigue a continuacin se contraponen las caractersticas de ambos tipos de
levas.
Deteccin del sentido
El sentido del movimiento del eje se determina del modo siguiente:
Con cada pulso del encoder incremental.
Con cada telegrama sin errores del encoder SSI.
Tabla 3- 1 Definicin y activacin de ambos tipos de leva
Leva de recorrido Leva de tiempo
Representacin
Longitud de leva
lnicio de leva Final de leva
S

S
Tiempo de activacin
lnicio de leva Fin de leva
Parametrizacin Se parametriza:
Inicio de leva
Fin de leva
Sentido de actuacin
Tiempo de disponibilidad
Se parametriza:
Inicio de leva
Tiempo de activacin
Sentido de actuacin
Tiempo de disponibilidad
Sentido de
actuacin
Existen dos sentidos de actuacin
posibles:
positivo: La leva se activa al inicio,
cuando el eje se desplaza en
direccin ascendente respecto al
valor real.
negativo: La leva se activa al final,
cuando el eje se desplaza en
direccin descendente respecto al
valor real.
Es posible tambin activar
simultneamente los dos sentidos de
actuacin.
Existen dos sentidos de actuacin
posibles:
positivo: la leva se activa al inicio,
cuando el eje se desplaza en
direccin ascendente respecto al
valor real.
negativo: La leva se activa a su
inicio, cuando el eje se desplaza en
direccin descendente respecto al
valor real.
Es posible tambin activar
simultneamente los dos sentidos de
actuacin.
Principios bsicos del control de levas
3.2 Pistas y resultado de pista
Secuenciador electrnico de levas FM 352
16 Instrucciones de servicio, 04/2009, A5E01235115-02
Leva de recorrido Leva de tiempo
Activacin La leva se activa:
al inicio de la leva cuando el
sentido del movimiento del eje es
positivo y se ha ajustado el sentido
de actuacin positivo.
al final de la leva cuando el sentido
del movimiento del eje es negativo
y se ha ajustado el sentido de
actuacin en negativo.
cuando el valor real se encuentra
dentro del rango de la leva.
La leva se activa:
al inicio de la leva cuando el
sentido del movimiento del eje es
positivo y se ha ajustado el sentido
de actuacin positivo.
Tras la conexin, se agota todo el
tiempo de activacin de la leva. Incluso
si tras la activacin de la leva se
modifica el sentido del movimiento del
eje. Si durante el tiempo de activacin
de una leva cuyo inicio se ha vuelto a
rebasar, la leva no se vuelve a
disparar.
Desactivacin La leva se desactiva si
se ha rebasado el recorrido
parametrizado,
el sentido de actuacin se detecta
como contrario al sentido del
movimiento y no se ha
parametrizado histresis,
el valor real no se encuentra en el
rango de la leva.
La leva se desconecta cuando el
tiempo parametrizado ha transcurrido.
Longitud del
recorrido
La longitud del recorrido de la leva se
define por el inicio y el final de la leva.
El principio y el fin de la leva
pertenecen a la parte activa de la leva.
La longitud del recorrido de la leva
depende de la velocidad a la que el eje
se desplaza durante el tiempo de
activacin de la leva.
Duracin de
conexin
La duracin de conexin de la leva
depende de la velocidad a la que el eje
rebase la longitud del recorrido de la
leva.
La duracin de conexin de la leva se
parametriza con el tiempo de
activacin.
3.2 Pistas y resultado de pista
3.2.1 Pistas normales
Pistas de levas
Con las 32 pistas es posible controlar un mximo de 32 procesos de conexin distintos. Las
pistas se pueden evaluar con ayuda de las seales de respuesta.
Cada una de las primeras 13 pistas (de la 0 a la 12) tiene asignada una salida digital (Q0 a
Q12) del FM 352, capaz, por ejemplo, de controlar directamente un contactor conectado.
Principios bsicos del control de levas
3.2 Pistas y resultado de pista
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 17
Resultado de pista
Hay disponible un mximo de 128 levas a las que se puede asignar cualquier pista.
Cada pista puede estar asignada a varias levas. El resultado de la pista es el resultado de la
operacin lgica OR de todos los valores de leva de esta pista.
Ejemplo de un resultado de pista
Al parametrizar se definen las levas siguientes para la pista 3:

Leva Inicio de leva Fin de leva
1 101 m 106 m
2 100 m 104 m
De ello se deriva el resultado de pista siguiente:
100 m
105 m 110 m
s
Leva 1
Leva 3
Leva 2
Resultado de pista 3

Figura 3-1 Clculo del resultado de pista
Habilitacin de pista
Para que los resultados de las pistas comprendidas entre el 0 y el 12 se puedan definir
como seal de pista en las salidas digitales de Q0 a Q12 del FM 352 es preciso desbloquear
las pistas utilizadas.
Habilitacin externa de la pista 3
La habilitacin externa de la pista 3 se puede parametrizar en los datos mquina. La seal
de pista 3 se combina lgicamente con la entrada digital I3 mediante la operacin lgica
AND antes de que pueda conectar la salida digital Q3 del FM 352.
As pues, la salida digital Q3 se activa cuando se cumplen las condiciones siguientes:
La pista correspondiente est habilitada.
Queda por lo menos una leva activa en esta pista (resultado de pista = 1).
La entrada digital I3 correspondiente se ha activado por medio de un evento externo.
Activacin de las seales de pista
Las seales de pista entre 0 y 12 (correspondientes a las salidas digitales entre Q0 y Q12)
se pueden activar con el control de levas o la CPU.
Principios bsicos del control de levas
3.2 Pistas y resultado de pista
Secuenciador electrnico de levas FM 352
18 Instrucciones de servicio, 04/2009, A5E01235115-02
3.2.2 Pistas especiales
Definicin
Es posible parametrizar como pistas especiales las pistas entre 0...2:
Pista 0 o 1: Pista de leva de contaje
Pista 2: Pista de leva de freno
Para que la pista se pueda activar, se evala la entrada I0.
Requisito
Para trabajar con pistas especiales se tienen que cumplir los requisitos siguientes:
Las levas estn parametrizadas en la pista.
El procesamiento de levas est activado.
La pista correspondiente est habilitada.
La pista est parametrizada como pista especial.
Pista de leva de contaje
Una pista de leva de contaje cuenta el cambio de estado de los resultados de pista en esa
pista.
Es preciso indicar un valor de contaje e iniciar la funcin de contaje.
Todo flanco ascendente del resultado de pista disminuye en 1 el valor de contaje de la pista
correspondiente.
Mientras el valor de contaje de la pista de leva de contaje no sea 0, el bit indicador de la
pista se mantiene en 0.
Cuando el valor de contaje alcanza el valor 0, el bit indicador de la pista se activa y, con la
parametrizacin correspondiente, la seal de la pista se activa (vase el captulo "Interfaces
de la leva (Pgina 22)").
Con el siguiente flanco descendente del resultado de pista (todas las levas de esta pista
estn desactivadas) el bit identificador de la pista se desactiva de nuevo y el contador
regresa de nuevo al valor de contaje predeterminado.
4 4 3 3 2 1 0
Levas
Estado del
contador
Bit identificador de pista
Valor de contaje superior parametrizado en los datos mquina = 4
Pista 0

Figura 3-2 Activacin de una pista de leva de contaje
Principios bsicos del control de levas
3.3 Histresis
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 19
Pista de leva de freno
Para emplear la pista 2 como pista de leva de freno la entrada digital I0 tiene que estar
interconectada.
Con el flanco ascendente de la seal en I0 el bit identificador de la pista se activa de
inmediato.
El bit identificador de la pista se desactiva de nuevo si
en I0 no hay ms seales "1" y posteriormente
el flanco descendente del resultado de pista de la pista 2 se detecta.
l0
1
2
3
4
Punto de frenado Habilitacin del freno
Bit identificador
de pista
Pista 2
Levas
1 a 4 identifican 4 levas que se aplican a la pista de leva de freno

Figura 3-3 Activacin de una pista de leva de freno
En el ejemplo el bit identificador de la pista se desactiva por medio de los flancos
descendentes de las levas 3 o 4.
3.3 Histresis
Definicin
Una vibracin mecnica en el eje puede provocar cambios en el valor real de la posicin. Si
el valor real de la posicin flucta en un flanco de una leva o dentro de una leva activa con
un solo sentido de actuacin, esta leva se activar y desactivar de forma permanente. La
histresis impide esta activacin.
Una histresis configurada depende del valor real y rige para todas las levas. Se activa en
cuanto se detecta un cambio de sentido. Una histresis tambin es efectiva cuando no hay
ninguna leva en la posicin actual del eje.
Principios bsicos del control de levas
3.3 Histresis
Secuenciador electrnico de levas FM 352
20 Instrucciones de servicio, 04/2009, A5E01235115-02
Reglas para el rango de histresis
En el rango de histresis se aplican las reglas siguientes:
La histresis siempre pasa a activa con un cambio de sentido.
Dentro de la histresis la indicacin del valor real se mantiene constante.
Dentro de la histresis el sentido no se define de nuevo.
Dentro de la histresis una leva de recorrido ni se activa ni se desactiva.
Dentro de la histresis una leva de tiempo no se activa y una leva de tiempo activada se
desactiva en cuanto transcurre el tiempo de activacin parametrizado (no al final de la
histresis).
Tras abandonar el rango de histresis el FM 352 determina:
el valor real de la posicin,
el sentido de movimiento actual del eje,
los estados actuales de todas las levas.
El rango de histresis rige para todas las levas.
Cambio de sentido en una leva con histresis
En la tabla que sigue a continuacin se muestra la respuesta de una leva cuando se
produce un cambio de sentido. Para ello es preciso diferenciar entre la respuesta de una
leva de recorrido y una leva de tiempo. El sentido de actuacin de la leva es positivo.
Tabla 3- 2 Cambio de sentido en una leva
Leva de recorrido Leva de tiempo

NA NE
2 10 9 8 7 4 3 6 5
Histresis
Leva de recorrido
Leva de recorrido
Cambio de
sentido


NA
2 10 9 8 7 4 3 6 5
Histresis
Leva de tiempo
Leva de tiempo
Cambio de
sentido
La histresis se activa tras la deteccin del
cambio de sentido. La leva se desactiva en
cuanto se sale de la histresis.
La leva se mantiene siempre activada durante el
tiempo de activacin parametrizado.
Leva
Histresis

Principios bsicos del control de levas
3.4 Ajuste dinmico
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 21
3.4 Ajuste dinmico
Tarea
El ajuste dinmico sirve para compensar los retardos de los elementos de conexin
conectados.
Tiempo de disponibilidad
El perodo de retardo se puede parametrizar como tiempo de disponibilidad que se puede
asignar a cada leva. Es posible asignar un tiempo de disponibilidad a cada leva. El tiempo
de disponibilidad se aplica al inicio y al fin de la leva.
Recorrido de disponibilidad
El recorrido de disponibilidad de una leva se calcula continuamente en funcin de la
velocidad actual y del tiempo de disponibilidad. Toda la leva se desplaza ese recorrido en la
direccin del valor real. El rango parametrizado se denomina "rango esttico" y el rango
calculado atendiendo al tiempo de disponibilidad se llama "rango dinmico".
Recorrido de disponibilidad = tiempo de disponibilidad * velocidad actual del eje
El clculo de los recorridos de disponibilidad de todas las levas se realiza dentro de 1/4 del
tiempo de disponibilidad ms largo parametrizado en el FM 352.
Si se parametriza un tiempo de disponibilidad muy prolongado para una leva, se reduce la
dinmica del procesamiento de levas.
Principios bsicos del control de levas
3.5 Interfaces de la leva
Secuenciador electrnico de levas FM 352
22 Instrucciones de servicio, 04/2009, A5E01235115-02
3.5 Interfaces de la leva
Vista general
El grfico muestra esquemticamente las principales interfaces para hacer ms clara la
relacin entre datos, entradas y salidas.
4
6
1
2
3
5
7 8
l0 l3
Q
3
FM 352
Resultado de pista
D
a
t
o
s

d
e

l
e
v
a
Pista 2
Pista 3 Pista 3
Pista
0 ... 1
Pista 4...12
Pista 13...31
Seales de pista
Q
4

a

Q
1
2
Q
0

a

Q
2
Seales del sensor DB de canal Datos mquina
Bits identificadores de pista y de leva y datos
Valor real, velocidad, direccin
Bits identificadores de leva de las levas 0
... 127

Figura 3-4 Interfaces del FM 352

N Descripcin
En el procesamiento de levas del FM 352 los bits identificadores de leva se calculan a partir de
las condiciones de conexin y el valor real actual. Por otra parte, los resultados de pista
resultan a partir de la asignacin de las levas a las pistas.
Si se ha parametrizado la pista 0 1 como pista de leva de contaje, el resultado de pista de la
leva (punto 1) se combina lgicamente con el resultado de contaje del bit identificador de la
pista. Por lo dems, el bit identificador de pista es igual al resultado de pista.
Si se ha parametrizado la pista 2 como pista de leva de freno, el resultado de pista de la leva
(Punto 1) se combina lgicamente con la entrada I0 del bit identificador de la pista. Por lo
dems, el bit identificador de pista es igual al resultado de pista.
Con los datos mquina es posible controlar si los bits identificadores de pista calculados hasta
el momento se transfieren a las pistas de 0 a 12 de la leva o, con independencia de ello, si se
activan directamente por medio de la habilitacin de pista (TRACK_EN).
Principios bsicos del control de levas
3.5 Interfaces de la leva
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 23
N Descripcin
Las seales de pista de las pistas de 0 a 12 se habilitan por medio de TRACK_EN; la funcin
de contaje por medio de CNTC0_EN / CNTC1_EN.
La seal de pista de la pista 3 se puede combinar lgicamente con la entrada digital I3
mediante la operacin lgica AND, si se ha parametrizado esta posibilidad en los datos
mquina (EN_IN_I3).
Aqu (esto es, antes de combinarse con los datos mquina y los de canal) todos los bits
identificadores de pista y de leva se pueden leer con la peticin ACTPOS_EN o bien
CAMOUT_EN.
Para las pistas de 3 a 31 el bit identificador es igual al resultado de pista (punto 1).
Tras la conexin con los datos mquina y los datos de canal las seales de pista de las pistas
de 0 a 12 estn disponibles en las seales de respuesta. Las seales de las pistas 13 a 31 son
idnticas a los bits identificadores de pista del punto 7. Las seales de las pistas 0 a 12
tambin estn disponibles en las entradas digitales Q0 a Q12.

Principios bsicos del control de levas
3.5 Interfaces de la leva
Secuenciador electrnico de levas FM 352
24 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 25
Montaje y desmontaje del FM 352
4
Reglas de seguridad importantes
Para la integracin de un S7-300 con un FM 352 en una instalacin o sistema rigen unas
reglas y normas importantes que se explican en el manual de instalacin Autmata
programable S7-300, Configuracin, instalacin y datos de las CPUs.
Posicin de montaje del perfil soporte
El montaje horizontal del perfil soporte es preferible.
Para el montaje vertical debern tenerse en cuenta los valores mximos de las
temperaturas ambientales (mx. 40 C).
Definir los slots
El FM 352 se puede montar en cualquier puesto de montaje apropiado para mdulos de
seal en el perfil soporte.
Configuracin mecnica
Para disponer los mdulos en un bastidor, rigen las reglas que siguen a continuacin:
1. Slo se permiten 8 FMs por fila.
2. El nmero mximo de mdulos est limitado por la longitud del perfil soporte y el ancho
de montaje de los mdulos.
El FM 352 precisa 80 mm de ancho para su montaje.
3. El nmero de mdulos enchufables (SM, FM, CP) est limitado por su consumo de
corriente desde el bus posterior de S7-300.
El consumo de corriente total procedente del bus posterior del S7-300 de todos los
mdulos montados en un bastidor no puede superar los 1,2 A en las CPUs 313/314/314
IFM/315/315-2-DP/316-2 DP/318-2; 0,8 A en el caso de la CPU 312 IFM.
El consumo de corriente desde el bus posterior del FM 352 es de 100 mA.
Herramientas necesarias para el montaje y desmontaje
Para el montaje y el desmontaje del FM 352 se precisa un destornillador de 4,5 mm.
Montaje y desmontaje del FM 352

Secuenciador electrnico de levas FM 352
26 Instrucciones de servicio, 04/2009, A5E01235115-02
Montaje de la leva electrnica FM 352
1. El FM 352 se suministra con una expansin de bus. Enchfela en el conector de bus que
se encuentra a la izquierda del FM 352. (El conector de bus se encuentra en la parte
posterior y puede que se tenga que aflojar tambin el mdulo.)
2. Si quiere montar ms mdulos, conecte antes la expansin de bus del mdulo siguiente
en el conector de bus derecho del FM 352.
Si el FM 352 es el ltimo mdulo del bastidor, no inserte ninguna expansin de bus.
3. Apriete los tornillos del FM 352 (par de apriete aprox. entre 0,8 y 1,1 Nm).
4. Tras el montaje es posible asignar un nmero de puesto de montaje al FM 352. Para ello
existen unos rtulos para el puesto de montaje que acompaan a la CPU.
El manual Autmata programable S7-300, Configuracin, instalacin y datos de las
CPUs describe el esquema numrico que se debe emplear y cmo insertar los rtulos
del puesto de montaje.
5. Monte el contacto de pantalla.
Referencia.: 6ES7 390-5AA00-0AA0
Desmontaje de la leva electrnica
1. Desconectar el control de potencia.
2. Desconectar la alimentacin de 24 V para el FM 352.
3. Ponga la CPU en modo STOP.
4. Abra las puertas frontales.
Si es necesario, retire las tiras de rotulacin.
5. Desenclave el conector frontal y extrigalo.
6. Afloje el conector sub-D del encoder.
7. Suelte el tornillo de sujecin del mdulo.
8. Incline el mdulo hacia arriba para retirarlo del perfil soporte y desengnchelo.

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 27
Cableado del FM 352
5
5.1 Antes de cablear
Regla de seguridad importante
Para la seguridad de la instalacin es indispensable instalar los elementos de conexin que
se indican a continuacin y ajustarlos a los requisitos de cada instalacin.
Interruptor de paro de emergencia con el que se puede desconectar toda la instalacin.
Finales de carrera de emergencia con efecto directo en las etapas de potencia de todos
los accionamientos.
Guardamotor.
Cableado del FM 352
5.2 Descripcin de la interfaz del encoder
Secuenciador electrnico de levas FM 352
28 Instrucciones de servicio, 04/2009, A5E01235115-02
5.2 Descripcin de la interfaz del encoder
Posicin del conector hembra sub-D
En la figura que sigue a continuacin se muestra la posicin de montaje y la identificacin
del conector hembra en el mdulo. En el conector hembra sub-D se puede conectar un
detector de proximidad, un encoder incremental o un encoder absoluto (SSI).
FM 352
ENCODER X2
1
9
8
15

Figura 5-1 Posicin del conector hembra sub-D X2
Asignacin de la interfaz del encoder

Pin Nombre Detector de
proximidad
Encoder incremental Encoder absoluto
1 A* Seal del sensor A (24 V) ---
2 CLS --- --- Pulso de desplazamiento
SSI
3 /CLS --- --- Pulso de desplazamiento
SSI inverso
4 B* --- Seal del sensor B (24 V) ---
5 DC 24 V Alimentacin del sensor 24 V
6 DC 5,2 V --- Alimentacin del sensor 5,2 V
7 M Masa
8 N* --- Seal de marca cero (24 V) ---
9 RE --- Tipo P/M
2
---
10 N --- Seal de marca cero (5 V) ---
11 /N --- Seal de marca cero invertida (5 V) ---
12 /B / /CLI
1
--- Seal del sensor B (5 V) invertida Pulso de desplazamiento
SSI inverso
13 B/CLI
1
--- Seal del sensor B (5 V) Pulso de desplazamiento
SSI
14 /A / /DAT --- Seal del sensor A (5 V) invertida Datos SSI invertidos
15 A/DAT --- Seal del sensor A (5 V) Datos SSI
1
En accionamiento de escucha
2
Vase el captulo "Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up
= 24V; HTL) (Pgina 160)".
Cableado del FM 352
5.3 Conexin del encoder
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 29
5.3 Conexin del encoder
Contacto de pantalla
Con el contacto de pantalla podr conectar a tierra cmodamente todos los cables
apantallados por medio de la conexin directa del contacto con el perfil soporte.
Encontrar ms informacin en el manual Autmata programable S7-300, Configuracin,
instalacin y datos de las CPUs.
Procedimiento
1. Conecte la cable de conexin al encoder.
Con los encoders absolutos, dado el caso, es necesario adems confeccionar el cable
(extremo del cable hacia el encoder) conforme a las indicaciones del fabricante.
2. Abra la puerta frontal e inserte el conector sub D al FM 352.
3. Fije el conector con tornillos moleteados. Cierre la puerta frontal.
4. Retire el material aislante del cable de conexin y pille la pantalla del cable en el
contacto de pantalla. Utilice para ello bornes de conexin apantallados.
Cableado del FM 352
5.4 Asignacin del conector frontal
Secuenciador electrnico de levas FM 352
30 Instrucciones de servicio, 04/2009, A5E01235115-02
5.4 Asignacin del conector frontal
Conector frontal
Con el conector frontal se conecta la tensin de alimentacin y los elementos de conexin.
Asignacin del conector frontal

Borne Nombre Significado
1 L+ Alimentacin del encoder DC 24 V y salidas digitales
2 M Masa de la alimentacin del encoder y salidas digitales
3 I 0 Habilitacin del freno
4 I 1 Medicin de longitud/ Captura de bordes/ Ajustar valor real al vuelo
5 I 2 Sensor del punto de referencia
6 I 3 Habilitacin de la seal de pista 3
7 Q 0 Salida digital 0
8 Q 1 Salida digital 1
9 Q 2 Salida digital 2
10 Q 3 Salida digital 3
11 Q 4 Salida digital 4
12 Q 5 Salida digital 5
13 Q 6 Salida digital 6
14 Q 7 Salida digital 7
15 Q 8 Salida digital 8
16 Q 9 Salida digital 9
17 Q 10 Salida digital 10
18 Q 11 Salida digital 11
19 Q 12 Salida digital 12
20 - - - - - -
Tensin auxiliar para el encoder y las salidas digitales (L+, M)
La tensin auxiliar DC 24 V del encoder y las salidas digitales se supervisa:
por si hay un rotura de hilo en la lnea de 24 V
por si se da una cada de la tensin.
La tensin auxiliar DC 24 V se transforma internamente en DC 5,2 V. De este modo en la
interfaz del encoder (conector hembra D-SUB X2) se pone a disposicin DC 24 V y DC 5 V
para los distintos tipos de encoders.
Los datos tcnicos generales y los requisitos para la alimentacin de una corriente de carga
DC se describen en el manual de instalacin Autmata programable S7-300, Configuracin,
instalacin y datos de las CPUs.
Cableado del FM 352
5.5 Cableado del conector frontal
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 31
4 entradas digitales (de I 0 a I 3)
En las 4 entradas digitales es posible conectar conectores libres de rebotes (de 24 V tipo P)
o sensores sin contacto (detectores de proximidad de 2 3 hilos).
Las entradas digitales no se supervisan si presentan cortocircuito o rotura de hilos y carecen
de aislamiento galvnico respecto de la masa del mdulo.
13 salidas digitales (de Q 0 a Q 12)
Por medio de 13 salidas digitales se indica el estado correspondiente (on/off) de las pistas
entre 0 y 12. Las salidas digitales carecen de aislamiento galvnico respecto a la masa del
mdulo.
Son posibles las cargas siguientes:
Tensin de trabajo 24 V
Carga de corriente 0,5 A/prot. contra cortocircuito
El estado de cada salida se indica en el LED correspondiente.
5.5 Cableado del conector frontal
Cables de conexin
Las lneas para las entradas y salidas digitales tienen que estar apantalladas a partir de
una longitud concreta:
Entradas digitales: a partir de 32 m de longitud de lnea
Salidas digitales: a partir de 100 m de longitud de lnea
Los cables de los encoders tienen que estar apantallados.
Las pantallas de los cables de los encoders tienen que contactar con la barra de
pantalla/conductor de proteccin y el enchufe de conexin de la periferia.
Los conductores A/DAT, /A / /DAT, B/CLI, /B / /CLI, CLS, /CLS y N, /N del encoder
incremental deben ser de par trenzado.
Utilice como cables de conexin lneas flexibles, con una seccin de 0,25 ... 1,5 mm
2

No se precisan punteras. Sin embargo, si se quieren emplear, puede conectar punteras
de cable sin collares de aislamiento (DIN 46228, forma A, versin abreviada) y dos lneas
respectivamente con 0,25 ... 0,75 mm
2
en una puntera de cable.



Nota
Si conecta un palpador o un detector de proximidad tendr que emplear lneas
apantalladas para obtener una ptima resistencia a las perturbaciones.

Cableado del FM 352
5.5 Cableado del conector frontal
Secuenciador electrnico de levas FM 352
32 Instrucciones de servicio, 04/2009, A5E01235115-02
Advertencia sobre el cableado DC 24 V
PRECAUCIN
El mdulo puede daarse.
Si conecta la alimentacin del encoder con una polaridad errnea el mdulo quedar
defectuoso y tendr que sustituirse.
Procure una polaridad correcta de la alimentacin del encoder (1L+, 1M)

Herramientas necesarias
Destornillador manual o elctrico de 3,5 mm
Procedimiento
ADVERTENCIA
Si la tensin no est desconectada pueden producirse daos personales y materiales.
Si se cablea el conector frontal del FM 352 bajo tensin elctrica, usted puede sufrir una
descarga.
Por tanto, el FM 352 deber cablearse slo cuando no est sometido a tensin.
Si no hay ningn interruptor de paro de emergencia disponible, pueden producirse daos a
causa de los grupos elctricos conectados.
Instale un interruptor de paro de emergencia para desconectar los dispositivos conectados
en caso de controlar el FM 352 desde la interfaz de parametrizacin .

Para cablear el conector frontal proceda de la manera siguiente:
1. Pelar 6 mm de cable, si es preciso colocar la puntera.
2. Abrir la puerta frontal, colocar el conector frontal en la posicin de cableado.
3. Coloque el alivio de traccin en el conector.
4. Si la salida de cables se produce por la parte inferior del mdulo, empezar el cableado
por la parte inferior; si no es as, hacerlo por la parte superior. Atornille tambin los
bornes libres. El par de apriete tiene que ser entre 0,6 ... 0,8 Nm.
5. Tirar del alivio de traccin del haz de cables.
6. Desplace el conector frontal a la posicin de funcionamiento (pulsar para ello el elemento
de bloqueo).
7. Puede rellenar el campo de rotulacin que se adjunta e insertarlo en la puerta frontal.
Cableado del FM 352
5.5 Cableado del conector frontal
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 33
Aislamiento galvnico
La masa de la alimentacin del sensor carece de aislamiento galvnico respecto de la masa
de la CPU; es decir, es preciso conectar a baja impedancia el borne 2 (1M) con la masa de
la CPU o del IM 153, respectivamente.
CPU 314
FM 352
M
M
L+
Borne 2 (M)
Masa


Cableado del FM 352
5.5 Cableado del conector frontal
Secuenciador electrnico de levas FM 352
34 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 35
Instalacin del software
6
Introduccin
El FM 352 se parametriza con la interfaz de parametrizacin. Esta est est preparada tanto
para el FM 352 como para el FM 452. Encontrar una descripcin de la interfaz de
parametrizacin en la Ayuda en pantalla.
Requisitos
Antes de proceder a la parametrizacin del secuenciador electrnico de levas FM 352,
observe los requisitos recogidos en el archivo Lame.rtf, en especial la versin necesaria de
STEP 7. El archivo Lame.rtf se encuentra en el CD adjunto.
Instalacin
El paquete de configuracin se instala de la siguiente manera:
1. Introduzca el CD suministrado en la unidad de CD-ROM de la programadora o el PC.
2. Ejecute el programa "Setup.exe".
3. Siga las instrucciones que le vaya indicando el programa de instalacin.
Resultado
Los componentes del paquete de configuracin quedarn instalados en los siguientes
directorios:
SIEMENS\STEP7\S7LIBS\FMx52LIB: FBs, FCs y UDTs
SIEMENS\STEP7\S7FCAM: Interfaz de parametrizacin, archivo Lame, Ayuda en
pantalla
SIEMENS\STEP7\EXAMPLES\zEn19_01 y zEn19_02: Ejemplos para FM 452 y FM 352
SIEMENS\STEP7\MANUAL: Getting Started, manuales

Nota
Si al instalar STEP 7 se ha seleccionado un directorio distinto de SIEMENS\STEP7, se
especifica el directorio seleccionado.

Configuracin y parametrizacin
Encontrar informacin al respecto en el captulo "Puesta en servicio del FM 352
(Pgina 53)".
Instalacin del software

Secuenciador electrnico de levas FM 352
36 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 37
Programar el FM 352
7

Su CPU es compatible con los bloques de sistema SFB 52 y SFB 53 con funcionalidad DPV1?
En ese caso, para programar el FM 352 debe utilizar los bloques de la carpeta
"FM 352 CAM V2".
Adems del uso centralizado en S7-300, estos bloques tambin soportan un uso
descentralizado con PROFINET y PROFIBUS DP.
La descripcin correspondiente se encuentra en este captulo.
Su CPU no es compatible con los bloques de sistema SFB 52 y SFB 53 con funcionalidad DPV1?
En ese caso, para programar el FM 352 debe utilizar los bloques de la carpeta
"FM 352,452 CAM V1".
Encontrar la descripcin correspondiente en el anexo D "Programar sin SFB 52 y 53
(Pgina 183)".
Programar el FM 352
7.1 Principios bsicos de la programacin de un FM 352
Secuenciador electrnico de levas FM 352
38 Instrucciones de servicio, 04/2009, A5E01235115-02
7.1 Principios bsicos de la programacin de un FM 352
Tarea
El mdulo FM 352 se puede parametrizar, controlar y poner en marcha con un programa de
usuario. Para el intercambio de datos entre el programa de usuario y el mdulo utilice las
funciones (FC) y los bloques de datos (DB) que se describen a continuacin.
Preparacin
En el SIMATIC Manager, abra la librera de bloques FM352LIB y copie las funciones
(FC), los bloques de funciones (FB) y las plantillas de bloques (UDT) necesarias en la
carpeta de bloques de su proyecto. Si ya hay nmeros de bloque ocupados, asigne
nuevos nmeros. Los nombres de los bloques se adoptan sin cambios en la tabla de
smbolos de su programa S7.
CAM_INIT (FC 0):
Esta FC se precisa para inicializar el bloque de datos del canal tras el arranque del
mdulo.
CAM_CTRL (FB 1):
Este FB se precisa para el intercambio de datos con el mdulo. El DB de instancia
para este bloque se denomina "DB de canal".
CAM_DIAG (FB 2):
Este FB se precisa para procesar informacin de diagnstico detallada en el
programa o para ponerla a disposicin de un sistema de manejo y visualizacin. El
DB de instancia para este bloque se denomina "DB de diagnstico".
CAM_P016TYPE (UDT3):
Este UDT se precisa para generar un DB de parmetros con datos mquina y datos
para 16 levas. El FB CAM_CTRL utiliza el DB de parmetros para escribir o leer datos
mquina o datos de leva.
CAM_P032TYPE (UDT4):
como CAM_P016TYPE, pero para 32 levas
CAM_P064TYPE (UDT5):
como CAM_P016TYPE, pero para 64 levas
CAM_P128TYPE (UDT6):
como CAM_P016TYPE, pero para 128 levas
Cree los bloques de datos empleando los UDT de la carpeta de bloques de su programa
S7. Si emplea varios mdulos utilice para cada uno un juego de bloques de datos propio.
Introduzca la direccin del mdulo en el bloque de datos del canal y, si es preciso, el
bloque de datos de diagnstico, en la direccin MOD_ADDR.
Si la PG / el PC est conectado a una CPU, ahora podr cargar los bloques en la CPU.
Programar el FM 352
7.2 FC CAM_INIT (FC 0)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 39
7.2 FC CAM_INIT (FC 0)
Tareas
La FC CAM_INIT inicializa los datos siguientes en el DB de canal:
Las seales de control
Las seales de respuesta
Los bits de inicio, los bits de finalizacin y los bits de error de las tareas
El conmutador de funcin y sus bits de finalizacin y de error
La gestin de tareas y los bfers internos para el FB CAM_CTRL
Llamada
La funcin tiene que ejecutarse tras un arranque, es decir, despus de conectar la tensin
de alimentacin del mdulo o de la CPU. Por ello insrtela, por ejemplo, en el OB de
rearranque OB100 y el OB de extraccin/insercin OB83 o bien llmela en la fase de
inicializacin de su programa de usuario. De este modo queda asegurado que tras un
rearranque completo de la CPU o un arranque del mdulo su programa de usuario no
acceder a datos antiguos.
Parmetros de llamada

Nombre Tipo de datos Tipo P Significado
DB_NO INT I Nmero del DB de canal
Valores de retorno
La funcin no proporciona ningn valor de retorno.
Programar el FM 352
7.3 FB CAM_CTRL (FB 1)
Secuenciador electrnico de levas FM 352
40 Instrucciones de servicio, 04/2009, A5E01235115-02
7.3 FB CAM_CTRL (FB 1)
Tareas
Con el FB CAM_CTRL se pueden leer datos de funcionamiento procedentes del mdulo,
inicializar el mdulo y controlar su funcionamiento. Para ello utilice las seales de control,
las de respuesta as como las peticiones de escritura y lectura.
Con cada llamada el bloque de funcin ejecuta las actividades siguientes:
Leer seales de respuesta:
El FB CAM_CTRL lee todas las seales de respuesta del mdulo y las transfiere al DB
de canal. Como las seales de control y las peticiones slo se procesan al final, las
seales de respuesta indican el estado del mdulo antes de la llamada del bloque.
Escribir seales de control:
Las seales de control que se encuentran en el DB de canal se transfieren al mdulo. La
habilitacin del procesamiento de levas, sin embargo, se retiene en tanto que el inicio de
una peticin "Definir punto de referencia" o "Escribir datos de leva" est activado. La (re-
)activacin del procesamiento de levas se mantiene retenida durante este perodo de
tiempo.
Ejecutar una peticin:
La peticin siguiente se ejecuta a partir de los bits de inicio registrados en el bloque de
datos del canal.
Llamada
El bloque de funcin tiene que llamarse cclicamente.
Antes de llamar el bloque, registre en el DB de canal todos los datos necesarios para la
ejecucin de las funciones deseadas.
Datos utilizados
DB de canal:
En el DB de canal es preciso que est registrada la direccin del mdulo.
DB de parmetros:
Para leer o escribir datos mquina o datos de leva con peticiones se requiere un DB de
parmetros cuyo nmero tiene que estar registrado en el DB de canal. El tamao del DB
de parmetros tiene que ser suficiente para la cantidad de levas existente.
Programar el FM 352
7.3 FB CAM_CTRL (FB 1)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 41
Tareas
El intercambio de datos a partir de las seales de control y de respuesta con el mdulo se
realiza a travs de las peticiones.
Para lanzar una peticin active el bit de inicio correspondiente del bloque de datos del canal
y, en el caso de las peticiones de escritura, proporcione adems los datos correspondientes.
Llame entonces el FB CAM_CTRL para ejecutar la peticin.
Si utiliza el FM 352 de forma centralizada se ejecutar de inmediato una peticin de lectura.
Si utiliza el FM 352 de forma descentralizada, una peticin de lectura puede precisar varios
ciclos.
A causa de los acuses necesarios del mdulo una peticin de escritura requiere por lo
menos 3 llamadas (o ciclos OB). Si utiliza el FM 352 de forma descentralizada, una peticin
de escritura puede precisar ms de 3 llamadas.
Es posible activar varias peticiones de forma simultnea, incluso con seales de control.
Excepto la peticin de escribir el conmutador de funciones, las peticiones se procesan en la
secuencia de los bits de inicio que est definida en el DB de canal. En cuanto se ha
procesado por completo una peticin, se desactiva el bit de inicio. Con la siguiente llamada
del bloque se determina y se ejecuta la peticin siguiente.
Adems del bit de inicio, para cada peticin hay un bit de finalizacin y otro de error. En
lugar de la terminacin _EN (de "enable", habilitar), en el nombre tienen la terminacin _D
(de "done", finalizado) o _ERR (de "error"). Los bits de finalizacin y de error de la peticin
se tienen que poner a 0 tras la evaluacin o antes del inicio de esta peticin.
Cuando se activa el bit JOBRESET antes del procesamiento de las peticiones pendientes se
desactivan todos los bits de finalizacin y de error. Finalmente el bit JOBRESET se vuelve a
poner a 0.
Conmutador de funciones
Los conmutadores de funciones activan y desactivan estados del mdulo. Una peticin de
escritura del conmutador de funciones slo se ejecuta si hay un cambio en la posicin del
conmutador. La posicin del conmutador de funciones se mantiene tras la ejecucin de la
peticin.
La medicin de la longitud y la captura de bordes no deben estar activados de forma
simultnea. Por ello el FB CAM_CTRL se encarga de que cuando se active un conmutador
de funciones se desactive el otro. Si a pesar de ello activa los dos conmutadores de funcin
de forma simultnea (0 1), se activar la medicin de longitud.
Los conmutadores de funcin y las peticiones se pueden emplear de forma simultnea
llamando el FB CAM_CTRL.
En cuanto a los conmutadores de funciones, al igual que ocurre con las peticiones, hay bits
de finalizacin con la terminacin _D y bits de error con la terminacin _ERR.
Para poder evaluar los bits de finalizacin y de error del conmutador de funciones se deben
poner a 0 en caso de modificar un conmutador de funciones.
Programar el FM 352
7.3 FB CAM_CTRL (FB 1)
Secuenciador electrnico de levas FM 352
42 Instrucciones de servicio, 04/2009, A5E01235115-02
Arranque
Llame la FC CAM_INIT al arrancar el mdulo o la CPU (vase el captulo "FC CAM_INIT
(FC 0) (Pgina 39)"). Para ello se desactivan, entre otros, los conmutadores de funciones.
El FB CAM_CTRL acusa el arranque del mdulo. Durante este perodo RETVAL y
JOBBUSY = 1.
Valores de retorno
El bloque proporciona los siguientes valores de retorno en la palabra 372 del parmetro
RETVAL del DB de canal:

RETVAL RB Descripcin
1 1 Por lo menos 1 peticin activa
0 1 Ninguna peticin activa, ningn error
-1 0 Error:
Error de datos (DAT_ERR) o
Error de comunicacin (JOB_ERR)
Estado de la tarea
El estado del procesamiento de la peticin se lee en el valor de retorno RETVAL y en el bit
de actividad JOBBUSY del bloque de datos del canal. El estado de una peticin concreta se
puede evaluar por medio del bit de inicio, el bit de finalizacin y el bit de error de esa
peticin.
Peticin activa:
RETVAL = 1
JOBBUSY = 1
Bit de inicio = 1
Bit de finalizacin = 0
Bit de error = 0
Peticin terminada sin errores:
RETVAL = 0
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 1
Bit de error = 0
Programar el FM 352
7.3 FB CAM_CTRL (FB 1)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 43
Peticin terminada con error en esta peticin:
RETVAL = -1
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 1
Bit de error = 1
Peticin de escritura cancelada:
RETVAL = -1
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 0
Bit de error = 1
Respuesta en caso de error
Si en una peticin de escritura se han escrito datos errneos, el mdulo devuelve el
mensaje de respuesta DATA_ERR = 1. Cuando en una peticin de escritura o de lectura se
produce un error en la comunicacin con el mdulo, la causa del error se deposita en el
parmetro JOB_ERR del bloque de datos del canal.
Error en una peticin de escritura:
En el caso de una peticin con errores, se desactiva el bit de inicio y se activan el bit de
error _ERR y el de finalizacin _D. En todas las peticiones de escritura en cola el bit de
inicio vuelve tambin a su posicin anterior y se activa el bit de error _ERR.
Las peticiones de lectura en cola continan siendo procesadas. Para ello se vuelve a
activar JOB_ERR para cada peticin.
Error en una peticin de lectura:
En el caso de una peticin con errores, se desactiva el bit de inicio y se activan el bit de
error _ERR y el de finalizacin _D.
Las peticiones de lectura todava pendientes, se siguen procesando. Para ello se vuelve
a activar JOB_ERR para cada peticin.
Encontrar ms informacin sobre los errores en los parmetros JOB_ERR y
DATA_ERR (vase el captulo "Diagnstico (Pgina 131)" y "Datos y estructura del DB
de diagnstico (Pgina 172)").
Utilizacin en el programa de usuario
Si bien el FB CAM_CTRL es un bloque multiinstancia, no puede ser utilizado como
multiinstancia en un bloque de usuario.
Programar el FM 352
7.4 FB CAM_DIAG (FB 2)
Secuenciador electrnico de levas FM 352
44 Instrucciones de servicio, 04/2009, A5E01235115-02
7.4 FB CAM_DIAG (FB 2)
Tareas
Con el FB CAM_DIAG el bfer de diagnstico del mdulo se lee y se pone a disposicin
para un indicador del sistema de manejo y visualizacin o para una evaluacin programada.
Llamada
El bloque de funcin tiene que llamarse cclicamente. No se admite una peticin adicional en
un OB de alarma. Para una ejecucin completa de la funcin hacen falta por lo menos
2 llamadas (ciclos).
El bloque de funcin lee el bfer de diagnstico cuando en l se muestra una nueva entrada
por medio de la seal de respuesta DIAG = 1. Tras leer el bfer de diagnstico el mdulo
pone DIAG a 0.
Datos utilizados
DB de diagnstico:
Es necesario que en el DB de diagnstico est registrada la direccin del mdulo. La
entrada ms reciente del bfer de diagnstico se registra en la estructura DIAG[1] y la
ms antigua en la estructura DIAG[4].
Peticiones
El bfer de diagnstico se puede leer aunque no haya ninguna entrada nueva activando el
bit de inicio DIAGRD_EN. Tras leer el bfer de diagnstico el bit de inicio se pone a 0.
Arranque
El bloque de funcin no ejecuta ningn procesamiento del arranque.
Valores de retorno
El bloque proporciona en la palabra 302 del parmetro RETVAL del DB de diagnstico los
siguientes valores de retorno:

RETVAL RB Descripcin
1 1 Peticin activa
0 1 Ninguna tarea activa, ningn error
-1 0 Error
Respuesta en caso de error
En caso de una tarea con errores, encontrar la causa del error en el DB de diagnstico del
parmetro JOB_ERR (vase los captulos "Diagnstico (Pgina 131)" y "Datos y estructura
del DB de diagnstico (Pgina 172)").
Programar el FM 352
7.5 Bloques de datos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 45
Utilizacin en el programa de usuario
Si bien el FB CAM_DIAG es un bloque multiinstancia, no puede ser utilizado como
multiinstancia en un bloque de usuario.
7.5 Bloques de datos
7.5.1 Plantillas de bloques de datos
Para las diferentes variantes del DB de datos mquina existe una plantilla de bloque UDT en
la librera FM352LIB incluida en el suministro. A partir de este UDT es posible crear los
bloques de datos con los nmeros y nombres que se desee. Los DBs de canal y de
diagnstico se generan como instancias de FB 1 FB 2.
7.5.2 DB de canal
Tarea
El DB de canal es la interfaz de datos entre el programa de usuario y la leva electrnica
FM 352. Se encarga de almacenar y recoger todos los datos necesarios para el control y el
accionamiento del mdulo.
Estructura
El DB de canal se divide en diferentes reas:

DB de canal
Direccin* / Conmutador versin
Seales de control
Seales de respuesta
Conmutador de funciones
Bits de inicio para tareas de escritura
Bits de inicio para tareas de lectura
Bits de finalizacin
Bits de error
Gestin de tareas para las funciones
Datos de las tareas
* La direccin se puede registrar en la interfaz de parametrizacin.
Programar el FM 352
7.5 Bloques de datos
Secuenciador electrnico de levas FM 352
46 Instrucciones de servicio, 04/2009, A5E01235115-02
7.5.3 DB de diagnstico
Tarea
El DB de diagnstico es el lugar de almacenamiento de los datos del FB CAM_DIAG y
contiene el bfer de diagnstico del mdulo procesado por este bloque.
Estructura

DB de diagnstico
Direccin del mdulo
Datos internos
Estado de la tarea
Bit de inicio
Bfer de diagnstico preparado
7.5.4 DB de parmetros
Tarea
Los datos mquina y los datos de leva se encuentran depositados en el DB de parmetros.
Los parmetros pueden ser modificados por el programa de usuario o por un sistema de
manejo y visualizacin. Los datos modificados se pueden importar a la interfaz de
parametrizacin y visualizarse desde ah. Los datos que se muestran en la interfaz de
parametrizacin se pueden exportar a un DB de parmetros.
En un mdulo puede haber varios juegos de datos de parametrizacin (p. ej. para distintas
recetas) a los que se puede conmutar por medio del programa.
Estructura

DB de parmetros
CAM_P016TYPE (UDT3)
Datos mquina
Datos de leva de las levas de 0 a 15
CAM_P032TYPE (UDT4)
Datos mquina
Datos de leva de las levas de 0 a 31
CAM_P064TYPE (UDT5)
Datos mquina
Datos de leva de las levas de 0 a 63
CAM_P0128TYPE (UDT6)
Datos mquina
Datos de leva de las levas de 0 a 127
Programar el FM 352
7.6 Alarmas
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 47
7.6 Alarmas
Procesamiento de alarmas
El FM 352 puede disparar alarmas de proceso y de diagnstico. Estas alarmas se procesan
en un OB de alarma. Cuando se dispara una alarma sin que el OB correspondiente est
cargado, la CPU pasa a STOP (vase el manual Programar con STEP 7).
El procesamiento de las alarmas se habilita con los pasos siguientes:
1. Habilitacin general de alarmas para todo el mdulo
Seleccione el mdulo en HW Config
En Edicin > Propiedades del objeto > Parmetros bsicos habilite la alarma de
diagnstico y / o la de proceso.
Seleccione el nmero de OB de la alarma de proceso con Edicin > Propiedades del
objeto > Direcciones.
Guarde y compile la configuracin de hardware.
Cargue la configuracin de hardware en la CPU.
2. Habilitacin de los eventos para la alarma de proceso en los datos mquina.
3. Parametrizacin de las alarmas de proceso en los datos de leva para las levas de 0 a 7.
7.7 Evaluacin de una alarma de proceso
Cuando el FM 352 dispara una alarma de proceso, en las variables OB40_POINT_ADDR (o
en las respectivas variables de otro OB de alarma de proceso) se muestra la informacin
siguiente:
Tabla 7- 1 Contenido de la palabra doble OB40_POINT_ADDR
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 Leva 0 0
2 Leva 7
activa
Leva 7
inactiva
Leva 6
activa
Leva 6
inactiva
Leva 5
activa
Leva 5
inactiva
Leva 4
activa
Leva 4
inactiva
3 Leva 3
activa
Leva 3
inactiva
Leva 2
activa
Leva 2
inactiva
Leva 1
activa
Leva 1
inactiva
Leva 0
activa
Leva 0
inactiva
La causa de la alarma se puede consultar en el byte 1.
Leva: Evale los bytes 2 y 3 segn la tabla.
Alarmas de proceso perdidas
Si una alarma de proceso todava no se ha terminado de procesar en el OB de alarma de
proceso, el mdulo memoriza todos los eventos siguientes de alarma de proceso. Si vuelve
a aparecer un evento antes de que la alarma de proceso se haya podido disparar, el mdulo
disparar la alarma de diagnstico "Alarma de proceso perdida".
Programar el FM 352
7.8 Evaluacin de una alarma de diagnstico
Secuenciador electrnico de levas FM 352
48 Instrucciones de servicio, 04/2009, A5E01235115-02
7.8 Evaluacin de una alarma de diagnstico
Tras una alarma de diagnstico queda disponible la informacin de diagnstico en las
variables del OB 82 para un anlisis rpido. Llame el bloque CAM_DIAG para conocer la
causa exacta del error por medio del bfer de diagnstico.
A continuacin, se listan los datos locales soportados del OB de alarma de diagnstico.

Variable Tipo de
datos
Descripcin
OB82_MDL_DEFECT BOOL Anomala en el mdulo
OB82_INT_FAULT BOOL Fallo interno
OB82_EXT_FAULT BOOL Fallo externo
OB82_PNT_INFO BOOL Fallo en canal
OB82_EXT_VOLTAGE BOOL Falta tensin auxiliar externa
OB82_FLD_CONNCTR BOOL Falta conector frontal
OB82_WTCH_DOG_FLT BOOL Activacin de la vigilancia de tiempo
OB82_INT_PS_FLT BOOL Corte de la alimentacin de tensin interna del
mdulo
OB82_HW_INTR_FLT BOOL Alarma de proceso perdida
Programar el FM 352
7.9 Datos tcnicos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 49
7.9 Datos tcnicos
Vista general
La tabla que sigue a continuacin presenta una visin general de los datos tcnicos de los
bloques del FM 352.
Tabla 7- 2 Datos tcnicos de los bloques para el FM 352
N Nombre del bloque Versin Ocupacin
en la
memoria
de carga
(bytes)
Ocupacin
en la
memoria de
trabajo
(bytes)
Ocupacin en
la memoria de
datos local
(bytes)
Cdigo
MC7 / datos
(bytes)
Funciones de
sistema llamadas
FC 0 FC CAM_INIT 1.0 192 138 2 102
FB 1 FB CAM_CTRL 1.0 6940 5768 28 5768 SFB 53: WR_REC,
SFB 52: RD_REC
FB 2 FB CAM_DIAG 1.0 2122 1874 36 1838 SFB 52: RD_REC
DB de canal - 1102 464 - 428
DB de parmetros 16
DB de parmetros 32
DB de parmetros 64
DB de parmetros 128
-
-
-
-
616
808
1192
1960
336
528
912
1680
-
-
-
-
300
492
876
1644

DB de diagnstico - 532 368 - 332
Ciclo del mdulo
El mdulo actualiza los datos de respuesta cada 4 ms, excepto si se emplea el sistema de
medicin de pulsos.
En el sistema de medicin de pulsos, los datos para el valor real de la posicin y las seales
de pista ya estn disponibles al cabo de 1 ms.
7.10 Acceso rpido a los datos del mdulo
Aplicacin
En aplicaciones especiales o en el nivel de las alarmas es preciso un acceso especialmente
rpido a las seales de respuesta y de control. Estos datos se alcanzan directamente por
medio de las reas de entrada y salida del mdulo.
Para coordinar el arranque cada vez que arranca el mdulo (p. ej. tras insertar el mdulo,
STOP RUN de la CPU ) es preciso llamar el FB CAM_CTRL hasta que se indique el fin
del arranque con RETVAL = 0.

Nota
Para acceder directamente a los datos del FM 352 slo se deben emplear del modo
indicado los datos no internos aqu descritos. De lo contrario, el acceso de su programa de
usuario al mdulo puede sufrir anomalas.

Programar el FM 352
7.10 Acceso rpido a los datos del mdulo
Secuenciador electrnico de levas FM 352
50 Instrucciones de servicio, 04/2009, A5E01235115-02
Leer seales de respuesta mediante acceso directo
Las direcciones de byte se indican de forma relativa con respecto a la direccin de salida del
mdulo. Las denominaciones de los bits se corresponden con las contenidas en el bloque
de datos de canal.
En AWL se accede a los datos con las instrucciones PEB (leer 1 byte) y PED (leer 4 bytes).

Direccin Nmero de bit
7 6 5 4 3 2 1 0
Byte 0 PARA interno interno DATA_ERR interno DIAG interno interno
Byte 1 0 0 0 CAM_ACT 0 0 0 0
Byte 2 interno
Byte 3 0 0 FVAL_DONE HYS GO_P GO_M MSR_DONE SYNC
Byte 4
Byte 5
Byte 6
Byte 7

ACT_POS
Byte 8
Byte 9
Byte 10
Byte 11

TRACK_OUT
Escribir las seales de control mediante acceso directo
Las direcciones de byte se indican de forma relativa respecto a la direccin de entrada del
mdulo. Las denominaciones de los bits se corresponden con las contenidas en el bloque
de datos de canal.
En AWL se accede a los datos con los comandos PAB (escribir 1 byte) y PAW (escribir
2 bytes).

Direccin Nmero de bit
7 6 5 4 3 2 1 0
Byte 0 interno
Byte 1 0 CNTC1_EN CNTC0_EN CAM_EN DIR_P DIR_M 0 0
Byte 2
Byte 3
TRACK_EN
Ejemplo: Valor real de la posicin (ACT_POS)
La direccin inicial del mdulo es 512.

AWL
L PED 516 Leer el valor real de posicin (ACT_POS)
con acceso directo:
Direccin inicial del mdulo + 4
Programar el FM 352
7.11 Vas de transferencia de parmetros
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 51
7.11 Vas de transferencia de parmetros
Vas de transferencia
Se entiende por parmetros los datos mquina y los datos de leva que siguen a
continuacin.
1
2
2a
3
4
5
6 7
8
9
10
10a
11
11a
11b
10b
DB DB
CAM_CTRL
PG / PC
offline
CPU
online
FM 352
Parmetro
(datos
mquina
y de leva)
Programa
de usuario
HW Config
Cargar en la
PG
Cargar
Cargar
lnterfaz de
parametri-
zacin
Datos de
sistema
(SDB)
Datos de
sistema
(SDB)

Figura 7-1 Vas de transferencia de parmetros
1 Guardar los parmetros en la interfaz de parametrizacin.
2 Guardar, compilar y cargar la configuracin de hardware en la CPU.
3 La CPU escribe los parmetros en el mdulo en parametrizaciones de sistema.
4 Cargar los parmetros del mdulo en la PG con el comando "Cargar sistema de destino en
PG".
5 Cargar los parmetros en el mdulo desde la interfaz de parametrizacin con el comando
"Cargar sistema de destino".
6 Escribir los parmetros en el mdulo con tareas del programa de usuario.
7 Leer los parmetros desde el mdulo con tareas del programa de usuario.
8 Almacenar parmetros del programa de usuario en el DB Online.
9 Leer parmetros del DB Online en el programa de usuario.
10 Exportar parmetros desde la interfaz de parametrizacin hasta el DB (DB Offline o DB
Online); posteriormente, tambin debe cargarse un DB Offline en la CPU.
11 Importar parmetros de un DB Online o DB Offline a la interfaz de parametrizacin.
Programar el FM 352
7.11 Vas de transferencia de parmetros
Secuenciador electrnico de levas FM 352
52 Instrucciones de servicio, 04/2009, A5E01235115-02
Casos de aplicacin de la transferencia de parmetros

Caso de aplicacin Pasos
Los parmetros se editan con la interfaz de parametrizacin. A
continuacin, el mdulo se tiene que parametrizar
automticamente en el arranque.
Ejecute los pasos 1, 2 y 3.
Los parmetros se modifican durante la puesta en marcha en
modo Test en la interfaz de parametrizacin:
Ejecute los pasos 4 y 5
Los parmetros modificados durante la puesta en marcha se
tienen que cargar automticamente durante el arranque.
Ejecute los pasos 1, 2 y 3.
Los parmetros se crean con la interfaz de parametrizacin. En
el arranque, el mdulo slo se debe parametrizar con el
programa de usuario mediante bloques de datos.
Ejecute los pasos 10 y 6.
Para crear cmodamente datos de reserva para recetas. Ejecute el paso 10.
Los parmetros se crean con la interfaz de parametrizacin.
stos tienen que estar a disposicin del programa de usuario
para modificaciones provisionales.
Ejecute los pasos 1, 2 y 3 para la
parametrizacin automtica.
Ejecute los pasos 10 y 7 para el
acceso por medio del programa
de usuario.
Los parmetros existentes se modifican (exclusivamente) con el
programa de usuario.
Ejecute los pasos 7, 9, 8 y 6.
Para ver los datos modificados por el programa de usuario con la
interfaz de parametrizacin.
Ejecute el paso 11.
Los parmetros modificados por el programa de usuario se
tienen que cargar automticamente tambin en el arranque.
Ejecute los pasos 6, 11, 1, 2 y 3.

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 53
Puesta en servicio del FM 352
8
Indicaciones importantes
Tenga en cuenta los puntos que se indican en la advertencia que sigue a continuacin.

ADVERTENCIA
Para evitar daos a personas u objetos tenga en cuenta los aspectos siguientes:
Instale un interruptor de paro de emergencia cerca del ordenador. Slo as es posible
garantizar que en caso de una cada del equipo o del software la instalacin se pueda
desconectar con seguridad.
Instale los finales de carrera de paro de emergencia que tienen efecto directo en las etapas
de potencia de todos los accionamientos.
Asegrese de que nadie tiene acceso a la zona de la instalacin en la que hay piezas
mviles.
Un forzado y observacin paralelos del FM 352 desde el programa y desde la mscara
Test > Puesta en marcha pueden causar conflictos de consecuencias no predecibles. Por
ello conmute la CPU siempre al estado STOP cuando trabaje con el cuadro de dilogo
Test o bien desactive su programa.

Puesta en servicio del FM 352

Secuenciador electrnico de levas FM 352
54 Instrucciones de servicio, 04/2009, A5E01235115-02
Montaje del hardware y cableado
En este apartado va a montar el FM 352 en su S7-300 y cablear el conector frontal.

Paso Descripcin
1 Montaje del FM 352 (vase el captulo "Montaje y desmontaje del FM 352
(Pgina 25)")
Enganche el mdulo en un lugar de montaje adecuado.



2 Cableado del FM 352 (vase el captulo "Cableado del FM 352 (Pgina 27)")
Entradas digitales en el conector frontal
Salidas digitales en el conector frontal
Conexin del encoder
Fuente de alimentacin del FM 352






3 Comprobacin de los finales de carrera importantes para la seguridad
Compruebe el funcionamiento
de los finales de carrera
del dispositivo de paro de emergencia




4 Conector frontal
El conector frontal tiene que estar enclavado.


5 Revise el apantallamiento de cada uno de los cables
6 Alimentacin de la alimentacin elctrica
Conmute la CPU al estado STOP (estado seguro).
Conecte la alimentacin de 24 V del FM 352.



Configurar un proyecto
Ahora va a crear un proyecto con STEP 7 .
A continuacin se describen los pasos que hay que realizar en el SIMATIC Manager (sin la
gua de un asistente).

Paso Descripcin
1 Si todava no lo ha hecho, instale la interfaz de parametrizacin.
2 Cree un nuevo proyecto en el SIMATIC Manager (Archivo > Nuevo).
3 Inserte un equipo en su proyecto (Insertar > Equipo).
4 Seleccione el equipo y con la opcin "Hardware" abra la interfaz de
configuracin "HW Config".

5 Introduzca un bastidor en la configuracin hardware con:
Fuente de alimentacin (PS)
CPU/IM 153
Mdulo de funcin (FM)




6 Guarde esta configuracin de hardware en HW Config (Equipo > Guardar)
Puesta en servicio del FM 352

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 55
Parametrizacin con la interfaz de parametrizacin
Al poner en marcha un mdulo nuevo, se parametriza con la interfaz de parametrizacin.
Siga el orden siguiente:

Paso Descripcin
1 Seleccione aquella fila del bastidor que tenga el mdulo FM 352.
2 A continuacin abra con un doble clic la interfaz de parametrizacin del
FM 352.

3 En Archivo > Propiedades se pueden modificar los ajustes siguientes:
General
Los nombres pueden modificarse y se puede introducir un comentario.
Direcciones
Es posible modificar la direccin inicial y asignar el rea de direcciones a
una imagen parcial del proceso. (Anote la direccin del mdulo que se le
mostrar.)
Parmetros bsicos
Es posible ajustar el tipo de alarma y la respuesta a un STOP de la CPU.

4 En el diagrama de bloques que se muestra puede seleccionar cuadros de
dilogo para ejes, encoders, levas, pistas y habilitacin de alarmas y ajustar
los parmetros correspondientes.

5 Guarde la parametrizacin con la opcin de men Archivo > Guardar
6 Salga de la interfaz de parametrizacin con Archivo > Salir.
7 Guarde la configuracin de hardware en HW Config con Equipo > Guardar y
compilar.

8 Cree una conexin online con la CPU y cargue la configuracin de hardware
en la CPU. Con cada transicin de STOP a RUN, estos datos se transferirn
al FM 352.

9 Llame Test > Puesta en marcha.
Test y puesta en marcha
Puede comprobar las entradas y modificaciones realizadas hasta el momento.

Paso Descripcin
1 Compruebe los datos de puesta en marcha con los dilogos Test > Puesta en
marcha, Test > Servicio y Test > Evaluacin de errores.

2 Los datos mquina errneos se modifican con el cuadro de dilogo Test >
Puesta en marcha . Estos cambios se mantienen en vigor hasta la siguiente
transicin de STOP a RUN.

3 Los datos mquina correctos se guardan en la CPU siguiendo los pasos de 7
a 9 de la secuencia anteriormente indicada.



Nota
Si utiliza el FM 352 a travs de PROFINET o PROFIBUS DP, durante el test y la puesta en
marcha la CPU tiene que estar en RUN o en RUN-P. De lo contrario, no podr controlar el
FM 352.

Puesta en servicio del FM 352

Secuenciador electrnico de levas FM 352
56 Instrucciones de servicio, 04/2009, A5E01235115-02
Pasos de test para la sincronizacin de ejes y el comportamiento de conmutacin
La parametrizacin correcta del FM 352 se comprueba con los tests que siguen a
continuacin.

Paso Descripcin
Sincronizar el eje
Encoder incremental
Seleccione "Definir punto de
referencia". Introduzca para
ello el valor correspondiente
(vase el captulo "Definir
punto de referencia
(Pgina 98)").
o
Active el conmutador de
funcin "Redisparar punto de
referencia" (vase el captulo
"Redisparar el punto de
referencia (Pgina 108)").
Encoder absoluto
El FM 352 se sincroniza
inmediatamente despus de
la parametrizacin.
Ejecute un reajuste del
encoder absoluto (vase el
captulo "Determinar el
reajuste correcto del encoder
absoluto (Pgina 71)"). Dado
el caso, es preciso calcular el
valor exacto con "Definir
punto de referencia".

1
Compruebe el estado real del eje. La posicin real tiene que corresponderse
con la indicada.

2 Compruebe el comportamiento de conmutacin de las levas y pistas
parametrizadas.
Active la habilitacin del test.
Ejecute "Definir punto de referencia".
Active el procesamiento de levas.
Habilite las seales de pista.
Para ello haga girar el encoder o
Active el conmutador de funciones Simulacin

3 Compruebe los dems ajustes de acuerdo con los casos de aplicacin
utilizados
Definir punto de referencia
Ajustar valor real

Preparar la programacin
En el proyecto todava tiene que crear los bloques necesarios.

Paso Descripcin
1 En el SIMATIC Manager seleccione la librera FMX52LIB (Archivo > Abrir >
Libreras).

2 Copie desde la carpeta del programa FM 352 CAM V2 la funcin FC 0 y el
bloque FB 1 en la carpeta Bloques.

3 De la plantilla FB 1 derive para cada mdulo un DB de canal.
4 Para efectuar una evaluacin de diagnstico programada, copie el FB 2 y
derive para cada mdulo un DB de diagnstico.

5 Para escribir y leer los datos mquina en el programa de usuario necesitar
UDT3 para 16 levas; UDT4 para 32 levas; UDT5 para 64 levas y UDT6 para
128 levas.

Puesta en servicio del FM 352

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 57
Preparar DB de canal

Paso Descripcin
1 Abra el DB de canal
2 Compruebe si la direccin del mdulo ya est registrada en el parmetro
MOD_ADDR. Si no es as, deber registrarla.

3 Guarde el bloque de datos del canal (Archivo > Guardar).
Preparar el DB de diagnstico

Paso Descripcin
1 Abra el DB de diagnstico
2 Compruebe si la direccin del mdulo ya est registrada en el parmetro
MOD_ADDR. Si no es as, deber registrarla.

3 Guarde el DB de diagnstico (Archivo > Guardar).
Incorporar bloques

Paso Descripcin
1 Incorpore las funciones y los bloques necesarios en su programa de usuario.
Cargar bloques en la CPU

Paso Descripcin
1 En el SIMATIC Manager seleccione los bloques y crguelos con Sistema de
destino > Cargar en CPU.


Puesta en servicio del FM 352

Secuenciador electrnico de levas FM 352
58 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 59
Datos mquina y datos de leva
9
9.1 Datos mquina y datos de leva
Generalidades
El presente captulo es importante para quienes quieran escribir los parmetros mediante el
programa de usuario directamente en el mdulo sin utilizar la interfaz de parametrizacin.
Todos los datos mquina y de leva se encuentran en el DB de parmetros. El nmero del
DB de parmetros se tiene que registrar en el DB de canal correspondiente en cada caso.
El DB de parmetros se escribe en la interfaz de parametrizacin con "Exportar" y se lee
con "Importar".
Secuencia al escribir los datos mquina y los datos de leva
Para modificar los datos mquina y los datos de leva siga siempre la secuencia siguiente:
1. Escribir datos mquina
2. Activar datos mquina
3. Escribir los datos de leva
Si define los bits de inicio de estas tareas de una sola vez, el FB CAM_CTRL se encargar
de que las tareas se procesen en la secuencia correcta.
9.2 Escribir y activar los datos mquina
General
Con los datos mquina se adapta el FM 352 al eje y al encoder.
Los datos mquina se encuentran en el DB de parmetros, en las direcciones que van del
3.1 al 104.0.
Primera parametrizacin
Si el mdulo todava no contiene ningn dato mquina (seal de respuesta PARA = 0),
proceda de la siguiente manera para una primera parametrizacin sin interfaz de
parametrizacin:
1. Introduzca los nuevos valores en el DB de parmetros.
2. Cargue el DB de parmetros en la CPU.
3. Active el bit de inicio siguiente en el DB de canal:
Escribir datos mquina (MDWR_EN)
4. En el programa de usuario cclico llame el bloque FB CAM_CTRL.
Datos mquina y datos de leva
9.2 Escribir y activar los datos mquina
Secuenciador electrnico de levas FM 352
60 Instrucciones de servicio, 04/2009, A5E01235115-02
Modificar datos mquina
Para modificar datos mquina existentes (seal de respuesta PARA = 1) mediante el
programa de usuario proceda del modo siguiente:
1. Introduzca los nuevos valores en el DB de parmetros.
2. Active los bits de inicio en el DB de canal:
Escribir datos mquina (MDWR_EN)
Activar datos mquina (MD_EN)
3. En el programa de usuario cclico llame el bloque FB CAM_CTRL.
4. Compruebe si los datos de leva hasta el momento son compatibles con los datos
mquina modificados.
5. En cualquier caso, escriba de nuevo los datos de las levas parametrizadas, modificados
o no (CAM1WR_EN...CAM8WR_EN)



Nota
Si se han modificado parmetros relevantes para la sincronizacin, al activar los datos
mquina se borra la sincronizacin. Adems, los ajustes se restauran y todos los datos
mquina y los datos de leva del mdulo se borran.
Son parmetros relevantes para la sincronizacin:
Tipo de eje
Final del eje rotativo
Tipo de encoder
Recorrido por vuelta
Incrementos por vuelta
Cantidad vueltas
Coordenada del punto de referencia
Reajuste del encoder absoluto
Forma de redisparar el punto de referencia
Adaptacin del sentido
Alcance
Final de carrera software Inicio y Fin

Datos mquina y datos de leva
9.3 Leer datos mquina
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 61
9.3 Leer datos mquina
Procedimiento
Para leer los datos mquina actuales del mdulo proceda del modo siguiente:
1. Active el bit de inicio siguiente en el DB de canal:
Leer datos mquina (MDRD_EN)
2. En el programa de usuario cclico llame el bloque FB CAM_CTRL.
De este modo se depositan en la CPU los datos mquina del DB de parmetros.
Extracto del DB de canal

Direccin Nombre Tipo Valor inicial Comentario
35.0 MDWR_EN BOOL FALSE 1 = Escribir datos mquina
35.1 MD_EN BOOL FALSE 1 = Activar datos mquina
37.1 MDRD_EN BOOL FALSE 1 = Leer datos mquina
9.4 Escribir datos de leva
Escribir datos de leva
Con los datos de leva se define el modo y el funcionamiento de las levas as como su
asignacin a las pistas.
Los datos de leva se encuentran en el DB de parmetros a partir de la direccin 108.0. Se
encuentran agrupados en paquetes de 16 levas cada uno.
Los datos de la leva estn activos inmediatamente despus de su escritura.
Para escribir los datos de leva sin interfaz de parametrizacin proceda del modo siguiente:
1. Introduzca los nuevos valores en el DB de parmetros.
2. Cargue el DB de parmetros en la CPU.
3. Active los bits de inicio en el DB de canal (CAM1WR_EN...CAM8WR_EN)
4. En el programa de usuario cclico llame el bloque FB CAM_CTRL.
Datos mquina y datos de leva
9.5 Leer los datos de leva
Secuenciador electrnico de levas FM 352
62 Instrucciones de servicio, 04/2009, A5E01235115-02
9.5 Leer los datos de leva
Leer datos de leva
Para leer los datos de leva actuales del mdulo proceda del modo siguiente:
1. Active el bit de inicio siguiente en el DB de canal:
Leer datos de leva (CAM1RD_EN ... CAM8RD_EN)
2. En el programa de usuario cclico llame el bloque FB CAM_CTRL.
De este modo se depositan en la CPU los datos de leva del DB de parmetros.
Extracto del DB de canal

Direccin Nombre Tipo Valor inicial Comentario
35.3 CAM1WR_EN BOOL FALSE 1 = Escribir datos de leva 1 (levas de 0 a 15)
35.4 CAM2WR_EN BOOL FALSE 1 = Escribir datos de leva 2 (levas de 16 a 31)
35.5 CAM3WR_EN BOOL FALSE 1 = Escribir datos de leva 3 (levas de 32 a 47)
35.6 CAM4WR_EN BOOL FALSE 1 = Escribir datos de leva 4 (levas de 48 a 63)
35.7 CAM5WR_EN BOOL FALSE 1 = Escribir datos de leva 5 (levas de 64 a 79)
36.0 CAM6WR_EN BOOL FALSE 1 = Escribir datos de leva 6 (levas de 80 a 95)
36.1 CAM7WR_EN BOOL FALSE 1 = Escribir datos de leva 7 (levas de 96 a 111)
36.2 CAM8WR_EN BOOL FALSE 1 = Escribir datos de leva 8 (levas de 112 a 127)
37.2 CAM1RD_EN BOOL FALSE 1 = Leer datos de leva 1 (levas de 0 a 15)
37.3 CAM2RD_EN BOOL FALSE 1 = Leer datos de leva 2 (levas de 16 a 31)
37.4 CAM3RD_EN BOOL FALSE 1 = Leer datos de leva 3 (levas de 32 a 47)
37.5 CAM4RD_EN BOOL FALSE 1 = Leer datos de leva 4 (levas de 48 a 63)
37.6 CAM5RD_EN BOOL FALSE 1 = Leer datos de leva 5 (levas de 64 a 79)
37.7 CAM6RD_EN BOOL FALSE 1 = Leer datos de leva 6 (levas de 80 a 95)
38.0 CAM7RD_EN BOOL FALSE 1 = Leer datos de leva 7 (levas de 96 a 111)
38.1 CAM8RD_EN BOOL FALSE 1 = Leer datos de leva 8 (levas de 112 a 127)
Datos mquina y datos de leva
9.6 Sistema de medida
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 63
9.6 Sistema de medida
Seleccin de un sistema de medida
En la interfaz de parametrizacin del control de levas es posible seleccionar un sistema de
medida especial para la entrada y salida de los datos (Valor predeterminado: mm).
Como sistema de medida se pueden ajustar las siguientes unidades:
milmetros, pulgadas, grados y pulsos.



Nota
En caso de modificar el sistema de medida en la interfaz de parametrizacin, los valores
se convierten al nuevo sistema. En este proceso se pueden producir errores de
redondeo.
Si modifica el sistema de medida por medio del dato mquina, los valores no se
convierten automticamente.
Si el sistema de medida cambia de o a "pulsos", el procesamiento de levas se
desactivar y el eje dejar de estar sincronizado.

Sistema de medida en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
8.0 UNITS DINT L#0 Sistema de medida
1 = 10
-3
mm
2 = 10
-4
pulgadas
3 = 10
-4
grados
4 = 10
-2
grados
5 = Pulsos
6 = 10
-3
grados
Sistema de medida estndar
En este manual los valores lmite se indican siempre en el sistema de medida mm. Por ello,
para determinar los lmites en los otros sistemas de medida, realice la conversin siguiente:

Para convertir de calcule
mm pulgadas Valor lmite (pulgadas) = Valor lmite (mm) * 25,4
mm grados 10
-4
(4 decimales)
10
-3
(3 decimales)
10
-2
(2 decimales)
Valor lmite (grados) = Valor lmite (mm) * 0,1
Valor lmite (grados) = Valor lmite (mm) * 1
Valor lmite (grados) = Valor lmite (mm) * 10
mm pulsos Valor lmite (pulsos) = Valor lmite (mm) * 1000
Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
64 Instrucciones de servicio, 04/2009, A5E01235115-02
9.7 Datos mquina del eje
Tipo de eje

Direccin Nombre Tipo Valor inicial Comentario
12.0 AXIS_TYPE DINT L#0 Tipo de eje
0 = Eje lineal
1 = Eje rotativo
El eje lineal es un eje con un margen de desplazamiento fsico limitado.

Final fsico
lnicio fsico


El eje rotativo es un eje cuyo margen de desplazamiento no est limitado por topes mecnicos.
El valor mayor indicado
lnicio del eje rotativo =
Final del eje rotativo


Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 65
Final del eje rotativo

Direccin Nombre Tipo Valor inicial Comentario
16.0 ENDROTAX DINT L#100000 Final del eje rotativo
Rango: 1 m a +1.000.000.000 m
El valor "Final del eje rotativo" es el valor mximo terico que el valor real puede alcanzar. Sin
embargo, el mximo valor terico nunca se indica porque fsicamente identifica la misma posicin
que el inicio del eje rotativo (0).
El valor ms grande que se muestra en el caso de un eje rotativo es:
Final del eje rotativo [m] - Resolucin [m / pulso] * 1 [pulso]
Ejemplo: Final del eje rotativo 1000 mm
La visualizacin pasa:
con un sentido de giro positivo, de 999 mm a 0 mm
con un sentido de giro negativo, de 0 mm a 999 mm
Eje rotativo con encoders absolutos
En el caso de un eje rotativo con un encoder absoluto, el rango del eje rotativo (0 hasta el final del
eje rotativo) tiene que coincidir exactamente con el total de pasos del encoder absoluto.
Pasos(encoder)[pul]
Vuelta
m
Pulso
Fin de eje rotativo[m] = nmero de vueltas(encoder) * * RES[ ]

Coordenada del punto de referencia

Direccin Nombre Tipo Valor inicial Comentario
44.0 REFPT DINT L#0 Coordenada del punto de referencia
Rango:
de - 1 000 000 000 m a
+ 1 000 000 000 m
Encoder incremental y detector de proximidad
Con el conmutador de funciones "Redisparar punto de referencia" y un evento de sincronizacin,
definido por "Forma de redisparar el punto de referencia", se asigna a este evento la coordenada del
punto de referencia.
Encoder absoluto (SSI)
Un eje parametrizado con un encoder absoluto siempre est sincronizado (despus de la
transmisin del primer telegrama SSI sin errores) siempre que no se detecte ningn fallo.
Consulte al respecto tambin la descripcin del reajuste del encoder absoluto (vase el captulo
"Determinar el reajuste correcto del encoder absoluto (Pgina 71)"), en la que se explica la
interaccin de dicho ajuste con el resto de datos.
Eje lineal
El valor de la coordenada del punto de referencia tiene que encontrarse dentro de la zona de trabajo
(incluyendo el final de carrera software Inicio y el final de carrera software Fin).
Eje rotativo
El valor de la coordenada del punto de referencia tiene que ser mayor o igual a 0 y menor que el
valor "Final del eje rotativo" (0 Coordenada del punto de referencia < "Final del eje rotativo").
Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
66 Instrucciones de servicio, 04/2009, A5E01235115-02
Redisparar punto de referencia:

Direccin Nombre Tipo Valor inicial Comentario
52.0 RETR_TYPE DINT L#0 Forma de redisparar el punto de referencia
Rangos:
0 = Conmutador del punto de referencia y
marca cero direccin +
1 = Conmutador del punto de referencia y
marca cero direccin -
6 = Slo conmutador del punto de referencia
7 = Slo marca cero
Con "Forma de redisparar el punto de referencia" se definen las condiciones de sincronizacin del
eje para el funcionamiento con un encoder incremental o un detector de proximidad (vase el
captulo "Redisparar el punto de referencia (Pgina 108)").
Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 67
Final de carrera software Inicio y final de carrera software Fin

Direccin Nombre Tipo Valor inicial Comentario
64.0
68.0
SSW_STRT
SSW_END
DINT
DINT
L# -100 000 000
L# 100 000 000
Final de carrera software Inicio
Final de carrera software Fin
Rango:
de - 1 000 000 000 m a 1 000 000 000 m
Estos datos de eje slo tienen importancia en el eje lineal.
Los finales de carrera software estn activos cuando el FM 352 est sincronizado. La zona limitada
por el final de carrera software es la zona de trabajo. Los lmites de la zona de trabajo pueden ser
supervisados por el FM 352.
El final de carrera de software Inicio (FCSI) debe ser siempre menor que el final de carrera de
software Fin (FCSF).
300
0 - 100
SEE SEA
rea de trabajo
rea del encoder
Margen de desplazamiento
E
j
e

Encoder absoluto (SSI)
El FM 352 est sincronizado en cuanto recibe un telegrama completo y sin errores. A partir de este
momento los finales de carrera software son supervisados. El encoder absoluto utilizado tiene que
abarcar por lo menos la zona de trabajo (desde el final de carrera software Inicio hasta el final de
carrera software Fin incluyendo los lmites).
Encoder incremental y detector de proximidad
Despus de cada arranque del FM 352 el eje no est sincronizado. Slo tras una sincronizacin se
supervisan los finales de carrera software parametrizados.
Relacin: rea de trabajo, rea del encoder, margen de desplazamiento
La "zona de trabajo" es la zona que usted define para su tarea por medio de los finales de
carrera software.
El "rea del encoder" es el rea que el encoder cubre claramente. En el caso de un eje lineal,
est definida de forma simtrica por el mdulo por encima de la zona de trabajo, es decir, el
mdulo desplaza el rea del encoder de tal modo que las distancias entre los finales de carrera
software y los finales del rea del encoder son iguales en cada caso (vase la figura superior).
El "margen de desplazamiento" es el rango de valores que el FM 352 puede procesar. Depende
de la resolucin.
Rige: Margen de desplazamiento rea del encoder rea de trabajo
Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
68 Instrucciones de servicio, 04/2009, A5E01235115-02
Histresis

Direccin Nombre Tipo Valor inicial Comentario
80.0 HYS DINT L#0 Histresis
Rangos:
0...65.535 [Puls] * Resolucin [
m
/Puls]
El rango de valores depende de la resolucin:
El valor mximo de entrada es como sigue
- En el caso de ejes lineales: Valor de entrada mximo < de la zona de trabajo
- En el caso de los ejes rotativos: Valor de entrada mximo < del rea del eje rotativo
Leva de recorrido con histresis
Una leva de recorrido se activa cuando
el valor real detectado se encuentra dentro de la leva de recorrido y
no hay ninguna histresis activa.
Segn la posicin del cambio de sentido, puede variar la posicin de un punto de
conmutacin.
NE NA
2 3 4 5 6 8 7 9 10
2)
3)
1)
4)
5)
Cambio de sentido
Sentido de actuacin
Cambio de sentido


Leva

Histresis
1) La leva se activa porque el inicio de la leva se rebasa con un sentido de actuacin
positivo.
2) A pesar del cambio de sentido, la leva permanece activada a causa de la histresis.
3) La leva se desactiva al final de la histresis.
4) La leva permanece desactivada tras el cambio de sentido.
5) Tras el final de la histresis la leva se vuelve a activar.
Figura 9-1 Activacin de una leva de recorrido con histresis

Nota
Las levas de recorrido que son ms cortas que la histresis no pueden ser acortadas por la
histresis en caso de un cambio de sentido.

Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 69
Levas de tiempo con histresis
Una leva de tiempo se activa cuando:
el inicio de la leva se rebasa en el sentido de actuacin y
no hay ninguna histresis activa.



Nota
Si el rea comprendida entre el punto de inversin y el inicio de la leva de tiempo es
menor que la histresis la leva de tiempo quedar oculta por la histresis.

La figura muestra una leva de tiempo que no se activa de nuevo.
2 3 4 5 6 8 7 9 10
NA
2)
3)
1)
Cambio de sentido
Sentido de actuacin
Cambio de sentido


Levas

Histresis
1) La leva se activa porque el inicio de la leva se rebasa con un sentido de actuacin
positivo.
2) Tras el cambio de sentido y hasta que ha transcurrido el tiempo de activacin la leva
se mantiene activada, independientemente de la histresis.
3) El inicio de la leva queda oculto por la histresis, la leva no se activa.
Figura 9-2 Activacin de una leva de tiempo con histresis
Datos mquina y datos de leva
9.7 Datos mquina del eje
Secuenciador electrnico de levas FM 352
70 Instrucciones de servicio, 04/2009, A5E01235115-02
Velocidad de simulacin

Direccin Nombre Tipo Valor inicial Comentario
84.0 SIM_SPD DINT L#0 Velocidad de simulacin
La velocidad de simulacin depende de la
resolucin:
0 = Parada
5 10
8
= Ajuste mximo del mdulo
Dentro de este rango la velocidad de
simulacin depende de la resolucin:
1000 * Resolucin Velocidad de simulacin
3 * 10
7
* Resolucin
Este dato mquina determina la velocidad de la simulacin (vase el captulo "Influencia de los
ajustes en el comportamiento de conmutacin de las levas de tiempo (Pgina 91)"). La velocidad de
simulacin real Vsim puede diferir de la velocidad de simulacin introducida Vsim, V y se calcula
conforme a la frmula siguiente:
( )
V =
Sim
Sim, V
V
Nmero entero
6*10
7
*RES
6*10
7
*RES

En esta frmula:
Vsim: es la velocidad de simulacin definida por el FM 352. Unidad:
m
/min
Vsim, V: es la velocidad de simulacin que usted define en los datos mquina.
Unidad:
m
/min
RES: Resolucin calculada a partir de los datos del encoder. Unidad:
m
/Pulso
Entero ( ): a partir de esta expresin, slo se tiene en cuenta el valor previo al decimal para otros
clculos. Esta expresin tiene que encontrarse dentro del rango de 2 ..... 65536 en todos los
clculos.
Las diferentes relaciones (vase la frmula) provocan cambios inesperados en la velocidad de
simulacin real.
Distancia mnima entre bordes

Direccin Nombre Tipo Valor inicial Comentario
4.0 EDGEDIST DINT L#0 Distancia mnima entre bordes
Rango:
0 ... 1 000 000 000 m
En una captura de bordes, con este dato mquina se define un rea tras detectar el inicio de la
medicin. Si el final del proceso de medicin se encuentra dentro de este rango, la medicin se
desestima.
El inicio de la medicin se notifica en cuanto se ha recorrido la distancia mnima entre bordes.
Datos mquina y datos de leva
9.8 Determinar el reajuste correcto del encoder absoluto
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 71
9.8 Determinar el reajuste correcto del encoder absoluto
Definicin
Con el reajuste del encoder absoluto y las coordenadas del punto de referencia el rango de
valores del encoder se reproduce claramente en el sistema de coordenadas del eje.

Direccin Nombre Tipo Valor inicial Comentario
48.0 ENC_ADJ DINT L#0 Reajuste del encoder absoluto
Rango: 0 a (2
25
-1)
Con el "Reajuste del encoder absoluto" se calcula el valor del encoder que equivale a la coordenada
del punto de referencia en el eje. El valor tiene que ser menor que el total de pasos del encoder
absoluto.
Procedimiento
Tras la primera parametrizacin hay que llevar a cabo otros pasos para que se establezca
una relacin correcta entre el encoder y el sistema de coordenadas. El proceso se
representa utilizando la interfaz de parametrizacin.
1. Desplace el eje a un punto definido y reproducible que usted conozca y que fsicamente
sea nico.
Podra ser, por ejemplo, el "Final de carrera software Fin".
2. Llame el ajuste "Definir punto de referencia" con la coordenada del punto definido en 1.
El FM 352 determina entonces un valor de encoder para la coordenada del punto de
referencia en el eje en el DB de canal (REFPT en el DB de canal): el reajuste del
encoder absoluto. Este valor se puede leer en el cuadro de dilogo de servicios de la
interfaz de parametrizacin.
3. Debe introducir en el campo "Reajuste del encoder absoluto" el valor obtenido de la
mscara de servicio en la ficha "Eje" de la interfaz de parametrizacin
4. Guarde la parametrizacin en el DB de parmetros correspondiente con la funcin de
exportacin.
5. Salga de la interfaz de parametrizacin con Guardar y Salir.
6. Cargue los datos de HW Config en la CPU.
7. Para activar los datos, rearranque la CPU.



Nota
Esta sincronizacin se realiza una vez en la puesta en marcha. Tras una
parametrizacin, el FM 352 queda sincronizado durante el arranque en cuanto se recibe
un telegrama sin errores del encoder.

Datos mquina y datos de leva
9.9 Ejemplo: Efectuar un reajuste del encoder absoluto
Secuenciador electrnico de levas FM 352
72 Instrucciones de servicio, 04/2009, A5E01235115-02
Datos en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
98.0 REFPT DINT L#0 Coordenada del punto de referencia
Rango:
de - 1 000 000 000 m a
+ 1 000 000 000 m
9.9 Ejemplo: Efectuar un reajuste del encoder absoluto
Premisas
Para este ejemplo se parte de las premisas siguientes:
Coordenada del punto de referencia = -125 mm
Zona de trabajo de SSW_STRT = - 1000 mm a SSW_END = 1000 mm
Reajuste del encoder absoluto = 0
rea del encoder = 2048 incrementos (= pulsos) con una resolucin de 1 mm/pulso
El encoder absoluto utilizado no permite un ajuste mecnico exacto y tampoco ofrece la
posibilidad de definir el valor real.
-1000 -125 0
1)
2)
-1000 -125 0 1000
0
2047
actualmente
E
j
e
E
j
e
V
a
l
o
r

d
e
l

e
n
c
o
d
e
r

a
b
s
o
l
u
t
o
Encoder
Valor real
Valor del encoder 0
deseado

(1) Asignacin del sistema de coordenadas a los valores del encoder con el reajuste de
encoder absoluto definido. El valor del encoder 0 se corresponde con el valor real - 125.
(2) Asignacin deseada del sistema de coordenadas con respecto al encoder. En esta
posicin, la coordenada tiene que ser -125.
Datos mquina y datos de leva
9.9 Ejemplo: Efectuar un reajuste del encoder absoluto
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 73
Resultado tras definir el punto de referencia
Tras definir el punto de referencia, la relacin entre el encoder y el sistema de coordenadas
es la siguiente:
La coordenada del punto de referencia en el eje (-125) se asigna al valor del encoder
calculado (1798) a partir del reajuste del encoder absoluto.
0
0
0
875
- 125
1024
1000 - 1000
- 1023
2047
1798
SEA SEE REF
Alcance que puede cubrirse claramente con este encoder
Valor determinado del
reajuste del encoder
absoluto
V
a
l
o
r

d
e
l

e
n
c
o
d
e
r

a
b
s
o
l
u
t
o
E
j
e

El encoder proporciona 2048 valores unvocos. La zona de trabajo est definida por el final
de carrera software. Sin embargo, debido a la resolucin seleccionada de 1 mm por pulso,
el encoder puede abarcar una zona de trabajo mayor que la prevista por el final de carrera
software.
Con la resolucin definida, la zona de trabajo est ya cubierta con 2001 valores. Por ello en
el ejemplo quedan 47 pulsos "sobrantes" dispuestos simtricamente alrededor de la zona de
trabajo.
Alternativa: Reajuste mecnico de un encoder
Tambin se puede obtener una relacin correcta entre el sistema de coordenadas y el
encoder del modo siguiente:
1. Desplace el eje hacia una posicin reproducible (p.ej. el final de carrera software Inicio).
2. Introduzca este valor de coordenada en los datos mquina a modo de coordenada del
punto de referencia.
3. Lea el valor de encoder que se muestra en esta posicin en el cuadro de dilogo de
servicio de la interfaz de parametrizacin.
4. Introduca este valor como reajuste del encoder absoluto en los datos mquina.
Tras la parametrizacin se mostrar siempre un valor real correcto.
En lugar de los pasos 3 y 4 tambin es posible poner a cero el encoder con "Reset" (si
existe) e introducir el valor "0" como reajuste del encoder absoluto en los datos mquina.
Datos mquina y datos de leva
9.10 Datos mquina del encoder
Secuenciador electrnico de levas FM 352
74 Instrucciones de servicio, 04/2009, A5E01235115-02
9.10 Datos mquina del encoder
Definicin
El encoder proporciona informacin de recorrido al mdulo, el cual la evala y la convierte
en un valor real con la resolucin.
Para asegurarse de que el valor real calculado de la posicin del eje se corresponde con la
posicin real del eje es indispensable que la informacin de los datos mquina del encoder
sea correcta.
Datos en el DB de parmetros:
Tipo de encoder y longitud del telegrama

Direccin Nombre Tipo Valor inicial Comentario
20.0 ENC_TYPE. DINT L#1 Tipo de encoder y longitud del telegrama
Rangos de valores:
1 = 5 V incremental
2 = 24 V incremental
3 = SSI longitud del telegrama 13 bit
4 = SSI longitud del telegrama 25 bit
5 = Escuchar
6 = 24 V Detector de proximidad ascendente
7 = 24 V Detector de proximidad descendente
8 = SSI longitud del telegrama 13 bit (alineacin
derecha)
9 = SSI longitud del telegrama 25 bit (alineacin
derecha)
10 = Escuchar (alineacin derecha)
Con la "longitud de telegrama" se define el marco de pulsos que emite el FM 352. Seleccionando
"Escuchar", se desactiva el reloj del FM 352. Entonces el FM 352 puede escuchar tambin otros
telegramas SSI con un marco de telegramas de 13 25 bits. La velocidad de la transferencia se
basa en la velocidad de reloj del mdulo maestro.
Datos mquina y datos de leva
9.10 Datos mquina del encoder
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 75
Recorrido por vuelta

Direccin Nombre Tipo Valor inicial Comentario
24.0 DISP_REV DINT L#80000 Recorrido por vuelta
1 m a 1,000,000,000 m
Con el dato mquina "Recorrido por vuelta" se indica al FM 352 qu recorrido realiza el sistema de
accionamiento en cada vuelta.
El valor "Recorrido por vuelta" depende de la estructura del eje y del modo en que est colocado el
encoder. Debe tener en cuenta todos los elementos de transmisin, como acoplamientos o
engranajes.
El captulo "Resolucin (Pgina 79)" describe la relacin entre los datos mquina "Recorrido por
vuelta" e "Incrementos por vuelta".

Motor
Engranaje
Encoder



Motor
Encoder
Engranaje
Incrementos por vuelta

Direccin Nombre Tipo Valor inicial Comentario
32.0 INC_REV DINT L#500 Incrementos por vuelta
Rango de valores:
1 a 2
25

Nota:
En el sistema de medida Pulsos esta entrada
carece de importancia
El dato mquina "Incremento por vuelta" indica la cantidad de incrementos que proporciona un
encoder en cada vuelta. A partir de este valor y del dato mquina "Recorrido por vuelta" el FM 352
calcula la resolucin.
Encoder incremental
Como entrada es posible indicar cualquier valor dentro del rango de valores. El mdulo evala
los incrementos en mltiplos de 4 (vase el captulo "Encoder incremental (Pgina 123)").
Detector de proximidad
Es posible indicar cualquier valor dentro del rango de valores.
Encoder absoluto
Los lmites varan segn el tipo de encoder:

Datos mquina y datos de leva
9.10 Datos mquina del encoder
Secuenciador electrnico de levas FM 352
76 Instrucciones de servicio, 04/2009, A5E01235115-02

Tipo de encoder Longitud/tipo de telegrama Valores admitidos utilizable como
eje lineal
Encoder monovuelta 13 bits medio abeto 64 ... 8192 en potencias de 2
Encoder monovuelta 13 bits alineacin derecha 64 ... 8192 todos los valores X
Encoder monovuelta 25 bits alineacin derecha 64 ... 2
25
todos los valores X
Encoder multivuelta 25 bits abeto 64 ... 8192 en potencias de 2
Encoder multivuelta 25 bits alineacin derecha 64 ... 2
24
todos los valores
Escuchar Abeto 64 ... 8192 en potencias de 2
Escuchar alineacin derecha 64 ... 2
25
todos los valores X
Ajuste especial:
Encoder multivuelta
como encoder
monovuelta

25 bits medio abeto

64 ... 8192 en potencias de 2



Nota
La cantidad de pulsos de un encoder se calcula a partir de los dos datos "Incrementos por
vuelta" multiplicado por "Nmero de revoluciones" (vase el captulo "Resolucin
(Pgina 79)").

Nmero de revoluciones

Direccin Nombre Tipo Valor inicial Comentario
36.0 NO_REV DINT L#1024 Nmero de revoluciones
Rangos de valores:
1 (encoder monovuelta)
2 a 2
19
(encoder multivuelta)
El dato mquina "Nmero de revoluciones" slo es necesario para encoders absolutos. Con l se
indica el nmero de revoluciones posibles con este encoder. Para conocer ms detalles sobre los
encoders absolutos, consulte primero el captulo "Encoders absolutos (Pgina 127)" de este manual.
Encoder monovuelta
Slo es posible el valor 1
Encoder multivuelta
Encoder Multivuelta / Escuchar (abeto): 2 ... 4096 en potencias de 2
Encoder multivuelta / Escuchar (alineacin derecha): 2 ... 2
19
todos los valores con la limitacin
siguiente: Nmero de incrementos/vuelta * vuelta 2
25
.
Escala lineal
Tambin es posible conectar una escala lineal. Introduzca para ello el valor 1.
Total de pasos del encoder
El total de pasos no es un dato mquina.
Total de pasos = Incremento por vuelta * Cantidad vueltas
Datos mquina y datos de leva
9.10 Datos mquina del encoder
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 77
Velocidad de transferencia

Direccin Nombre Tipo Valor inicial Comentario
40.0 BAUDRATE DINT L#0 Velocidad de transferencia
Rangos de valores:
0 = 125 kHz
1 = 250 kHz
2 = 500 kHz
3 = 1000 kHz
Con el dato mquina "Velocidad de transferencia" se define la velocidad de la transferencia de datos
del encoder SSI al FM 352.
Para los encoders incrementales esta entrada carece de importancia.
La longitud de cable mxima depende de la velocidad de transferencia:
125 kHz 320 m
250 kHz 160 m
500 kHz 63 m
1000 kHz 20 m
Direccin de contaje

Direccin Nombre Tipo Valor inicial Comentario
59.0 CNT_DIR BOOL FALSE Direccin de contaje
0 = normal
1 = invertida
Con el dato mquina "Direccin de contaje" se adapta la direccin de la captura del recorrido al
sentido del movimiento del eje. Para ello, tenga en cuenta todos los sentidos de giro de los
elementos de transmisin (como p. ej., acoplamientos y engranajes).
normal = los pulsos de contaje ascendentes (encoder incremental) o valores del encoder
absoluto equivalen a los valores de posicin real ascendentes
invertida = los pulsos de contaje ascendentes (encoder incremental) o valores del encoder
absoluto equivalen a los valores de posicin real descendentes
No se admite un tiempo de disponibilidad en relacin con un encoder absoluto (SSI) ni con una
direccin de contaje parametrizada como invertida.
Datos mquina y datos de leva
9.10 Datos mquina del encoder
Secuenciador electrnico de levas FM 352
78 Instrucciones de servicio, 04/2009, A5E01235115-02
Supervisiones

Direccin Nombre Tipo Valor inicial Comentario

63.0
63.1
63.2

MON_WIRE
MON_FRAME
MON_PULSE

BOOL
BOOL
BOOL

TRUE
TRUE
TRUE
Supervisiones
1 = Rotura de hilo
1 = Error de telegrama (tiene que ser
siempre 1)
1 = Pulsos de error
Rotura de hilo
Con la activacin de la supervisin, el FM 352 vigila, en el caso de un encoder incremental, las
seales A, /A, B, /B, N y /N. La supervisin detecta:
Rotura de hilo
Cortocircuito de los distintos cables
En los encoders incrementales sin marcas cero, como alternativa tiene que
desconectar la supervisin de rotura de hilo
interconectar externamente las seales N y /N (vase el captulo "Encoder incremental
(Pgina 123)")
Distancia de flancos de los pulsos de contaje
Corte de la alimentacin del sensor
Error del telegrama
La vigilancia de errores de telegrama en los encoders absolutos (SSI) no puede desactivarse.
Supervisa el telegrama:
Error del bit de inicio y del bit de parada
Supervisar el tiempo monoestable del encoder conectado
Pulsos errneos (encoder incremental)
Entre dos marcas cero consecutivas, un encoder incremental siempre tiene que proporcionar el
mismo nmero de incrementos. El FM 352 comprueba si la marca cero de un encoder incremental
aparece en el estado acecuado del encoder. En el caso de encoders sin marca cero es preciso
desactivar la vigilancia de los pulsos de error. Igualmente es preciso desactivar la vigilancia de rotura
de hilo o bien interconectar las entradas de marca cero N y /N de forma externa.
Datos mquina y datos de leva
9.11 Resolucin
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 79
9.11 Resolucin
Definicin
La resolucin es una medida para la precisin del procesamiento de levas. Determina
tambin el margen de desplazamiento mximo posible.
Para calcular la resolucin (RES) se procede del modo siguiente:

Encoder incremental Encoder absoluto/Detector de
proximidad
Valores de entrada Recorrido por vuelta
Incrementos por vuelta
Evaluacin de pulsos:
cudruple
1 Incremento = 4 Pulsos
Recorrido por vuelta
Incrementos por vuelta
1 Incremento = 1 Pulso
Clculo RES = (recorrido / vuelta) / (pulso / vuelta)


Nota
En el sistema de medida Pulsos la resolucin siempre tiene el valor 1.
Todos los datos de posicin se redondean al mltiplo entero de la resolucin. De este modo
es posible diferenciar entre los valores introducidos y los utilizados.

Rango de valores de la resolucin
Es preciso convertir el rango de valores admitidos de la resolucin al sistema de medida
subyacente. Con la eleccin de los dos valores "Recorrido por vuelta" e "Incrementos por
vuelta" la resolucin se define dentro de este rango de valores.
Segn sean los sistemas de medida resultan los siguientes valores posibles para la
resolucin:

Sistema de
medida
Datos en ... Rango de valores de la resolucin
mm 10
-3
mm 0,1 * 10
-3
mm .... 1000 * 10
-3
mm/pulso
pulgadas 10
-4
pulgadas 0,1 * 10
-4
pulgada .... 1000 * 10
-4
pulgada/pulso
grados 10
-4
grados
10
-3
grados
10
-2
grados
0,1 * 10
-4
grado .... 1000 * 10
-4
grado/pulso
0,1 * 10
-3
grado .... 1000 * 10
-3
grado/pulso
0,1 * 10
-2
grado .... 1000 * 10
-2
grado/pulso
Pulsos 1 pulso 1
Datos mquina y datos de leva
9.11 Resolucin
Secuenciador electrnico de levas FM 352
80 Instrucciones de servicio, 04/2009, A5E01235115-02
Ejemplo
Un encoder incremental tiene los datos siguientes:
Incrementos por vuelta: 5000
Recorrido por vuelta: 1000 mm
1 incremento = 4 pulsos
De ello resulta la resolucin (evaluacin cudruple):
Resolucin
= 1000 mm / 5000 incrementos
= 0,2000
mm
/incremento
= 0,2000
mm
/4Pulsos
= 0,0500
mm
/Pulso
Un encoder SSI tiene los datos siguientes:
Incrementos por vuelta: 4096
Recorrido por vuelta: 1000 mm
1 incremento = 1 pulso
De ello resulta la resolucin:
Resolucin
= 1000 mm / 4096 incrementos
= 0,2441
mm
/incremento
= 0,2441
mm
/pulso
Dependencia del margen de desplazamiento y la resolucin
El margen de desplazamiento est limitado por la representacin numrica del FM 352. Esta
representacin vara segn la resolucin. Por ello, al definir valores hay que procurar
mantenerse siempre dentro de los lmites admitidos.
El margen de desplazamiento mximo se muestra en la tabla siguiente:

Resolucin (RES) dentro del margen Margen de desplazamiento mximo
0,1
m
/Pulso RES < 1
m
/Pulso -10
8
m a 10
8
m (-100 m a + 100 m)
1
m
/Pulso RES 1000
m
/Pulso -10
9
m a 10
9
m (-1000 m a + 1000 m)
Datos mquina y datos de leva
9.12 Alcance y datos de pista
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 81
Dependencia de la velocidad de la resolucin
La velocidad que se muestra puede oscilar dentro de los mrgenes que se indican segn
sea la resolucin (los datos se expresan en el sistema de medida mm):
de 1
m
/min a 90
m
/min con una resolucin de < 1
m
/Pulso
de 1
m
/min a 900
m
/min con una resolucin de 1
m
/Pulso
La velocidad es calculada y suavizada por el mdulo cada 4 ms.
Tiene por lo menos una imprecisin de un pulso/4 ms y no resulta adecuada para fines de
regulacin.

9.12 Alcance y datos de pista
Alcance
El alcance determina el tiempo de ciclo de la leva y la cantidad mxima de levas
parametrizables.

Alcance Tiempo de ciclo de la leva
16 levas 20,48 s
32 levas 40,96 s
64 levas 81,92 s
128 levas 163,84 s
Alcance en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario

76.0

C_QTY

DINT

UDT3: L#0
UDT4: L#1
UDT5: L#2
UDT6: L#3
Alcance:
0 = mx. 16 levas
1 = mx. 32 levas
2 = mx. 64 levas
3 = mx. 128 levas
Datos mquina y datos de leva
9.12 Alcance y datos de pista
Secuenciador electrnico de levas FM 352
82 Instrucciones de servicio, 04/2009, A5E01235115-02
Datos de pista en el DB de parmetros
Control de las salidas de pista

Direccin Nombre Tipo Valor inicial Comentario
90.0 TRACK_OUT WORD W#16#0 Control de las salidas de pista
Rango:
0 = Leva
1 = CPU
Nmero de bit = Nmero de pista
Los bits entre 13 y 15 tienen que ser 0.
Con el dato mquina "Control de las pistas de salida" se define el tipo de control de las seales de
pista de las pistas entre 0 y 12. El control es es posible mediante:
Leva: El procesamiento de levas del FM 352 activa y desactiva las seales de pista.
CPU: Las seales de pista reproducen directamente los valores correspondientes de las
habilitaciones de pista en el DB de canal.
De este modo las salidas de pista se pueden activar directamente desde su programa.
Entrada de habilitacin

Direccin Nombre Tipo Valor inicial Comentario

95.0

EN_IN_I3

BOOL

FALSE
Entrada de habilitacin
1 = La seal de pista Pista 3 est combinada
con la operacin lgica AND con la entrada
de habilitacin I3
Los bits entre 95.1 y 95.7 tienen que ser 0.
La seal de pista Q3 se activa cuando se cumplen todas las condiciones siguientes:
la pista est habilitada con TRACK_EN.
est activada la entrada de habilitacin externa correspondiente I3.
el resultado de pista es = 1.
Pistas especiales

Direccin Nombre Tipo Valor inicial Comentario

99.0
99.1
99.2

SPEC_TRC0
SPEC_TRC1
SPEC_TRC2

BOOL
BOOL
BOOL

FALSE
FALSE
FALSE
Pistas especiales
1 = Pista 0 es pista de leva de contaje
1 = Pista 1 es pista de leva de contaje
1 = Pista 2 es pista de leva de freno
Es posible parametrizar las pistas 0, 1 y 2 como pistas especiales.
Valor de contaje superior pista de leva de contaje

Direccin Nombre Tipo Valor inicial Comentario
100.0

104.0
CNT_LIM0

CNT_LIM1
DINT

DINT
L#2

L#2
Valor de contaje superior pista de leva de
contaje (Pista 0)
Valor de contaje superior pista de leva de
contaje (Pista 1)
Rango: 2 ... 65535
Con este dato mquina se define el valor de contaje superior para la pista de leva de contaje
parametrizada.
Datos mquina y datos de leva
9.13 Habilitacin de alarmas
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 83
9.13 Habilitacin de alarmas
Definicin
En los datos de leva es posible establecer si se deben generar alarmas de proceso al
activar y/o desactivar las levas 0 a 7 (vase el captulo "Datos de leva (Pgina 83)").
Datos mquina para la habilitacin de alarmas en el DB de parmetros

Direccin
Absoluta
Nombre Tipo Valor inicial Comentario
3.2 PI_CAM BOOL FALSE 1 = Habilitar la alarma de proceso: Leva activa /
inactiva
Datos de leva para la habilitacin de alarmas en el DB de parmetros

Direccin
relativa
Nombre Tipo Valor inicial Comentario
+0.4 PI_SW_ON BOOL FALSE 1 = Alarma de proceso al activar
+0.5 PI_SW_OFF BOOL FALSE 1 = Alarma de proceso al desactivar
9.14 Datos de leva
Definicin
Los datos de leva describen las propiedades de una leva, la asignacin de cada una de
ellas a una pista y el comportamiento de conmutacin de la leva. Los datos de leva que se
listan a continuacin se ajustan por separado para cada leva.
Slo las levas ajustadas como "vlidas" son interpretadas y procesadas por el mdulo.
Las levas 0 ... 7 admiten alarmas de proceso
La cantidad de levas parametrizables depende del alcance.
Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
84 Instrucciones de servicio, 04/2009, A5E01235115-02
Comportamiento de conmutacin de la leva dependiendo del sentido de actuacin
Excepto en el ejemplo 5 se parte siempre de un sentido de actuacin positivo.

N Descripcin Leva de recorrido Leva de tiempo
1 Una leva se rebasa en
el sentido de actuacin

NA NE

NA Tiempo de activacin

2 Una leva se rebasa en el sentido
contrario al de actuacin

NA
NE

NA
Tiempo de activacin

3 Una leva se desplaza en el sentido de
actuacin; mientras est activada,
cambia el
sentido del movimiento del eje

NA
NE

NA
t1
t2
x
Tiempo de activacin
Tiempo de activacin x = t1 + t2
4 Una leva se desplaza en sentido opuesto
al de actuacin; en la leva el sentido de
movimiento del eje cambia al sentido de
actuacin

NA
NE
La leva no se activa
5 Una leva se desplaza y se abandona en
un sentido cualquiera; el sentido de
actuacin est ajustado para ambas
direcciones

NA NE

NA
t1
t2
t3
x
Tiempo de activacin
Tiempo de activacin x = t1 + t2 + t3

Leva parametrizada
Leva activada
Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 85
Datos de leva en el DB de parmetros

Direccin
relativa
Nombre Tipo Valor inicial Comentario
+0.0 CAMVALID BOOL FALSE 1 = Leva vlida
+0.1 EFFDIR_P BOOL TRUE 1 = Sentido de actuacin positivo (+)
+0.2 EFFDIR_M BOOL TRUE 1 = Sentido de actuacin negativo (-)
+0.3 CAM_TYPE BOOL FALSE 0 = Leva de recorrido
1 = Leva de tiempo
+0.4 PI_SW_ON BOOL FALSE 1 = Alarma de proceso al activar
+0.5 PI_SW_OFF BOOL FALSE 1 = Alarma de proceso al desactivar
+1.0 TRACK_NO BYTE B#16#0 Nmero de pista
Rango: 0 a 31
Sentido de actuacin
Existen dos sentidos de actuacin posibles:
positivo: La leva se activa al inicio, cuando el eje se desplaza en direccin ascendente respecto al
valor real.
negativo: La leva se activa al final, cuando el eje se desplaza en direccin descendente respecto al
valor real.
Es posible tambin ajustar simultneamente ambos sentidos de actuacin.
Nmero de pista
Al escoger el nmero de pista se define para cada leva la pista en la que dicha leva tiene que tener
efecto.


Nota
En cualquier caso, las levas no empleadas deben definirse como "no vlidas" ( CAMVALID
= FALSE).

Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
86 Instrucciones de servicio, 04/2009, A5E01235115-02
Inicio de leva (IL) / Fin de leva (FL) en levas de recorrido
Tabla 9- 1
Direccin
relativa
Nombre Tipo Valor inicial Comentario
para levas de recorrido
+2.0
+6.0
CBEGIN
CEND
DINT
DINT
L#-100000000
L#100000000
Inicio de leva (IL)
Fin de leva (FL)
Rango:
de - 1 000 000 000 m a
1 000 000 000 m
Longitud mnima de una leva de recorrido
101 106 105 104 103 102
NE NA
NA = NE
s
s
Pulsos; determinados a partir de
las seales del encoder
Leva ms corta lL=103 y
FL=103
Leva ms corta no activa, si
lL es mayor que FL: lL=105 y
FL=101

Leva ms corta con un sentido de movimiento positivo del eje
La parte no activa de una leva siempre tiene que mantener una distancia mnima de 4 pulsos entre el
fin de leva (FL) y el inicio de leva (IL).
En el caso de FL = IL la leva se activa por un pulso.
Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 87
Inicio de leva (IL) / Fin de leva (FL) en levas de tiempo

Direccin
relativa
Nombre Tipo Valor inicial Comentario
para levas de tiempo
+2.0
+6.0
CBEGIN
CEND
DINT
DINT
L#-100000000
L#100000000
Inicio de leva (IL)
Fin de leva (FL)
Tiempo de activacin
Rango:
(0 a 13421) * 100 s con un mximo de 16 levas
(0 a 26843) * 100 s con un mximo de 32 levas
(0 a 53686) * 100 s con un mximo de 64 levas
(0 a 65535) * 100 s con un mximo de 128 levas
En el caso de una leva de tiempo es preciso definir un inicio de leva y, en lugar del fin de leva, un
tiempo de activacin. Es posible definir el tiempo de activacin en tramas de 100 s. El tiempo
empieza a transcurrir a partir de la activacin de la leva.
Para la definicin de estos tiempos rigen las condiciones siguientes:
0 s: Una leva con el tiempo de activacin 0 s nunca se activa
0 s < t 400 s: el FM 352 ajusta un tiempo de leva mnimo de unos 330 s.
t > 400 s: el FM 352 calcula el tiempo de activacin real treal a partir del tiempo de activacin
predefinido tdef segn la frmula siguiente:
t
t = nmero entero * Tiempo de ciclo de la leva
Tiempo de ciclo de
la leva
real
def
( )

El error mximo siempre es menor que el tiempo de ciclo de la leva.
Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
88 Instrucciones de servicio, 04/2009, A5E01235115-02
Tiempo de disponibilidad
Tabla 9- 2
Direccin
relativa
Nombre Tipo Valor inicial Comentario
+ 10.0 LTIME INT 0 Tiempo de disponibilidad
Rango:
(0 a 53686) * 100 s con mx. 16 levas
(0 a 65535) * 100 s con mx. 32, 64 o 128
levas
Los retardos de los elementos conectados se pueden compensar definiendo un tiempo de
disponibilidad. El tiempo de disponibilidad se define en pasos de 100 s. Es posible conceder un
tiempo de disponibilidad por leva. El tiempo de disponibilidad es vlido para el inicio y el final de la
leva.
Recorrido de disponibilidad
El recorrido de disponibilidad de una leva se calcula continuamente en funcin de la velocidad actual
y del tiempo de disponibilidad. Toda la leva se desplaza ese recorrido en la direccin del valor real.
El rea parametrizada se denomina "rea esttica" y el rea calculada atendiendo al tiempo de
disponibilidad se denomina "rea dinmica".
Recorrido de disponibilidad = tiempo de disponibilidad * velocidad actual
En el FM 352 el clculo de los recorridos de disponibilidad de todas las levas se realiza durante
1
/4
del tiempo de disponibilidad parametrizado ms largo. Si parametriza un tiempo de disponibilidad
muy prolongado para una leva, el ajuste dinmico se calcula con menos frecuencia.
Tiempo de disponibilidad real
El tiempo de disponibilidad real se calcula del modo siguiente:
Calcule el tiempo de ciclo de la leva: Es el tiempo en el que el FM 352 ha procesado por completo
todas las levas y depende del alcance parametrizado.
Calcule el tiempo de disponibilidad real con la frmula siguiente:
Tiempo de disponibilidad
real
= nmero entero
Tiempo de disponibilidad
D
* Tiempo de ciclo de la leva * 4
Tiempo de ciclo de la
leva * 4
( )

Significados:
Tiempo de disponibilidadreal es el tiempo de disponibilidad ajustado por el FM 352
Tiempo de disponibilidad D es el tiempo de disponibilidad preseleccionado.
Nmero entero ( ) significa que para el clculo de lo comprendido entre parntesis slo se tiene en
cuenta el valor anterior al decimal.
El error mximo del tiempo de disponibilidadreal siempre es menor que el tiempo de ciclo de la leva *
4.
Ejemplo:
Se especifican los valores siguientes:
Alcance: mximo 32 levas
Tiempo de ciclo de la leva: 40,96 s
Tiempo de disponibilidadD = 1000 s
Resultado: Obtendr un tiempo de disponibilidad real de 983 s
No se admite un tiempo de disponibilidad en combinacin con un encoder absoluto (SSI) y una
direccin de contaje invertida.

Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 89

Nota
El tiempo de disponibilidad real siempre es menor que el tiempo de disponibilidad
parametrizado. Puede ser 0 aunque el tiempo de disponibilidad parametrizado sea 100 s.
El recorrido de disponibilidad en un eje rotativo tiene que ser menor que el rea del eje
rotativo y la parte no activa de la leva. Esto tiene que estar garantizado para todas las
velocidades.

Ajuste dinmico de una leva
Para el rango de la leva se distinguen dos casos:
1. El rango esttico y el rango dinmico de la leva estn superpuestos.
2. El rango esttico y el rango dinmico de la leva no estn superpuestos.
Tabla 9- 3 Ajuste dinmico de una leva (diferenciacin de casos)
Ajuste dinmico Descripcin

NA NE
Sentido del movimiento
Valor real
Leva n
Recorrido de disponibilidad
Ajuste dinmico
Cuando el rango dinmico se superpone al rango esttico
de la leva, rige lo siguiente:
Cuando se alcanza el rango dinmico de la leva, sta se
activa. Simultneamente se bloquea el clculo de un
nuevo ajuste dinmico.
Si el valor real alcanza el rea esttica de la leva, se
vuelve a habilitar el clculo de un ajuste dinmico nuevo
y un cambio de velocidad acta al final de la leva.
Si la leva se desactiva al final del rea dinmica, el
ajuste dinmico vuelve a estar bloqueado hasta el final
del rea esttica de la leva.

NA NE
Sentido del movimiento
Valor real
Leva n
Recorrido de disponibilidad
Ajuste
dinmico

Cuando el rea dinmica no se superpone al rea esttica
de la leva, rige lo siguiente:
Cuando se alcanza el rea dinmica de la leva, sta se
activa. Simultneamente se bloquea el clculo de un
nuevo ajuste dinmico.
Al final del rea esttica de la leva se vuelve a habilitar
el ajuste dinmico.
rea dinmica
rea esttica
Es posible un nuevo ajuste dinmico


Nota
Modificando la direccin de giro se vuelve a habilitar la determinacin del ajuste dinmico.


Datos mquina y datos de leva
9.14 Datos de leva
Secuenciador electrnico de levas FM 352
90 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 91
Ajustes
10
10.1 Influencia de los ajustes en el comportamiento de conmutacin de las
levas de tiempo
Cambios en el valor real
Es posible obviar una leva de tiempo por medio de ajustes que modifiquen el valor real:
Ajustar valor real
Ajustar valor real al vuelo
Decalaje de seal cero
Redisparar el punto de referencia
Activacin de una leva de tiempo
Si obvia el inicio de una leva de tiempo por medio de uno de los ajustes arriba mencionados,
esta leva se activar siempre y cuando el sentido real del movimiento del eje se
corresponda con el sentido de actuacin parametrizado para la leva. El tiempo de activacin
parametrizado se cuenta.

Nota
En posicin de parada, el sentido del movimiento depende de las fluctuaciones del valor
real.
Si desea tener en cuenta un sentido de movimiento definido tambin en posicin de reposo,
deber parametrizar una histresis mayor que las fluctuaciones del valor real en reposo.
Si el eje no est en movimiento, se conserva el ltimo sentido de movimiento calculado.

ADVERTENCIA
Se pueden producir daos personales y materiales.
Los ajustes con modificacin del valor real en un eje rotativo pueden conducir a una
activacin no deseada de las levas de tiempo.
En cualquier caso, con un eje rotativo ajuste las levas de tiempo como "no vlidas" a fin de
influir en el valor real por medio de los ajustes arriba indicados.

Ajustes
10.2 Ajustar valor real / Ajustar valor real al vuelo / Cancelar preseleccin del valor real
Secuenciador electrnico de levas FM 352
92 Instrucciones de servicio, 04/2009, A5E01235115-02
10.2 Ajustar valor real / Ajustar valor real al vuelo / Cancelar preseleccin
del valor real
Definicin
Con los ajustes "Ajustar valor real", "Ajustar valor real al vuelo" se asigna una nueva
coordenada al estado actual del encoder. As, el sistema de coordenadas se desplaza en el
valor: VALnuevo - VALactual
Para lo cual
VALnuevo es el valor predefinido
VALactual es el valor real en el momento de la ejecucin
Calcular coordenadas nuevas
Todas las posiciones preseleccionadas en el sistema de coordenadas desplazado se
calculan con la frmula siguiente:
Coordenadanueva = Coordenadaantigua + (VALnuevo - VALactual)
Requisitos
El eje tiene que estar sincronizado.
En "Ajustar valor real al vuelo": La entrada digital I1 tiene que estar interconectada.
Proceso de ajuste
1. Introduzca las coordenadas para el valor real o para el valor real al vuelo en el DB de
canal.
Eje lineal:
El valor real indicado se debe seleccionar de tal modo que los finales de carrera
software se encuentren todava dentro del margen de desplazamiento admitido tras
llamar el ajuste.
El valor de decalaje que resulta de (VALnuevo - VALactual) tiene que ser menor o igual al
valor del margen de desplazamiento admisible (mximo 100 m o 1000 m,
respectivamente).
Eje rotativo:
Para el valor real indicado rige:
0 Valor real < Final del eje rotativo
2. Active los correspondientes bits de inicio en el DB de canal.
3. Llame el FB CAM_CTRL.
Se ejecuta de inmediato "Ajustar valor real".
"Ajustar valor real al vuelo" se ejecuta con el flanco ascendente siguiente en la entrada
digital I1. Se activa el bit FVAL_DONE.
Ajustes
10.2 Ajustar valor real / Ajustar valor real al vuelo / Cancelar preseleccin del valor real
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 93
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
36.4 AVAL_EN BOOL FALSE 1 = Ajustar valor real
36.5 FVAL_EN BOOL FALSE 1 = Ajustar valor real al vuelo
90.0 AVAL DINT L#0 Coordenada para valor real
94.0 FVAL DINT L#0 Coordenada para valor real al vuelo
25.5 FVAL_DONE BOOL FALSE 1 = Ejecutado Ajustar valor real al vuelo
Efectos de los ajustes
En el ejemplo "Ajustar valor real" a 400 mm (en la posicin 200 mm) se muestra cmo este
ajuste provoca un decalaje del sistema de coordenadas. De ello resultan los siguientes
efectos:
La posicin de la zona de trabajo no se desplaza fsicamente.
A cada uno de los puntos (como, p.ej. los finales de carrera software) se les asignan
nuevos valores de coordenadas.
Las levas conservan sus valores de coordenadas y, por lo tanto, se encuentran en otra
posicin fsica.
En el caso del eje sincronizado y procesamiento de levas habilitado, el valor real de la
posicin puede obviar flancos de levas o levas completas mediante este ajuste.
El cambio de estado de la leva que normalmente disparara una alarma se podra perder.



Nota
Tenga en cuenta el comportamiento de conmutacin de las levas de tiempo, que se
describe en el captulo "Influencia de los ajustes en el comportamiento de conmutacin
de las levas de tiempo (Pgina 91)".

Tabla 10- 1 Decalaje del sistema de coordenadas con "Ajustar valor real" / "Ajustar valor real al vuelo"
Ajustar valor real FCSI
[mm]
REF
[mm]
VAL
[mm]
FCSF
[mm]


-400


-200


200


400
SEA SEE REF lST
-500 0 500 200 [mm]
-500 0 400 [mm]
Desplazamiento
del sistema de
coordenadas
en +200 mm:
Ajustar valor real
a 400 mm
Sistema de coordenadas anterior
Eje

r
e
a

d
e

t
r
a
b
a
j
o
Nuevo sistema de coordenadas



-200


0


400


600
Ajustes
10.2 Ajustar valor real / Ajustar valor real al vuelo / Cancelar preseleccin del valor real
Secuenciador electrnico de levas FM 352
94 Instrucciones de servicio, 04/2009, A5E01235115-02
Deshacer el ajuste
Con el ajuste "Cancelar preseleccin del valor real" se deshace el decalaje de coordenadas
establecido respectivamente con "Ajustar valor real" o "Ajustar valor real al vuelo".
Un "Ajustar valor real al vuelo" iniciado no se puede borrar antes de su ejecucin mediante
un flanco ascendente en la entrada I1. Pero s puede sobrescribirse con un nuevo "Ajustar
valor real al vuelo".
Con un arranque del mdulo estos ajustes se inicializan.
Dato utilizado en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
35.2 AVALREM_EN BOOL FALSE 1: Deshacer Ajustar valor real
Posibles fuentes de error
"Ajustar valor real al vuelo" y "Redisparar punto de referencia" no deben ejecutarse de forma
simultnea.
Con el ajuste "Ajustar valor real al vuelo" puede notificarse un fallo operativo si este ajuste
implica que un final de carrera software excede el margen de desplazamiento admisible con
un flanco ascendente en I1. Este fallo operativo se notifica con una alarma de diagnstico y
queda registrado en el bfer de diagnstico.
Ajustes
10.3 Ejecutar un decalaje de seal cero
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 95
10.3 Ejecutar un decalaje de seal cero
Definicin
Con el ajuste "Decalaje de seal cero" se desplaza en el valor introducido la seal cero del
sistema de coordenadas. El signo define la direccin del decalaje.
Calcular nueva coordenada
Todos los valores del sistema de coordenadas desplazado se calculan con la frmula
siguiente:
Coordenadanueva = coordenadaantigua + (DSCnueva - DSCantigua)
DSCantigua indica un decalaje anterior de seal cero. Si antes de la llamada no ha habido
activo ningn decalaje de seal cero, introduzca para DSCantiguo el valor 0.
Con esta frmula es posible calcular qu valores de coordenadas adoptan, por ejemplo, los
finales de carrera software.
Proceso de ajuste
1. Introduzca el valor del decalaje de seal cero en el DB de canal.
Eje lineal:
El decalaje de seal cero se tiene que escoger de tal modo que los finales de carrera
software se encuentren todava dentro del margen de desplazamiento admisible tras
la llamada del ajuste.
Eje rotativo:
Para el decalaje de seal cero rige:
Valor del decalaje de seal cero Fin del eje rotativo.
2. Active el bit de inicio correspondiente.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
36.6 ZOFF_EN BOOL FALSE 1 = Activar decalaje de seal cero
86.0 ZOFF DINT L#0 Decalaje de seal cero
Ajustes
10.3 Ejecutar un decalaje de seal cero
Secuenciador electrnico de levas FM 352
96 Instrucciones de servicio, 04/2009, A5E01235115-02
Efectos en un eje lineal
En el ejemplo de un decalaje de seal cero de -200 mm se ve cmo este ajuste desplaza el
sistema de coordenadas en sentido positivo. De ello resultan los siguientes efectos:
La zona de trabajo no se desplaza fsicamente.
A cada uno de los puntos (como, p.ej. los finales de carrera software) se les asignan
nuevos valores de coordenadas.
Las levas conservan sus valores de coordenadas y, por lo tanto, se encuentran en otra
posicin fsica.
En el caso del eje sincronizado y procesamiento de levas habilitado, el valor real de la
posicin puede obviar flancos de levas o levas completas mediante este ajuste.
El cambio de estado de la leva que normalmente disparara una alarma, se puede
perder.
Tabla 10- 2 Desplazamiento del sistema de coordenadas por decalaje de seal cero
Decalaje de seal cero FCSI
[mm]
REF
[mm]
VAL
[mm]
FCSF
[mm]


-400


-200


200


400
SEA SEE lST
200
400
0
[mm]
0
[mm] 500
-500
-500
Desplazamiento
de coordenadas
de 200 mm por
decalaje de
seal cero de
-200 mm
Sistema de coordenadas anterior
E
j
e
Nuevo sistema de coordenadas

r
e
a

d
e

t
r
a
b
a
j
o



-200


0


400


600


Nota
Tenga en cuenta el comportamiento de conmutacin de las levas de tiempo, que se
describe en el captulo "Influencia de los ajustes en el comportamiento de conmutacin de
las levas de tiempo (Pgina 91)".

Ajustes
10.3 Ejecutar un decalaje de seal cero
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 97
Efectos en un eje rotativo
En el ejemplo de un decalaje de seal cero en -45 se ve cmo este ajuste girael sistema de
coordenadas:
Tabla 10- 3 Giro del sistema de coordenadas por decalaje de seal cero
Herramienta con VAL = 340 Herramienta con VAL = 25

0 _
0 _
180
180
VAL = 340
VAL = 25
DSC = - 45


La seal cero gira - 45 grados. Todos los puntos del eje adquieren un nuevo valor de coordenada.

Considerando un DSCantiguo = 0 resulta un nuevo valor de 385
Como al final del eje rotativo en un sentido de giro positivo el valor real empieza de nuevo
en 0 el valor real de 25 se calcula a partir de:
Coordenadanueva = coordenadaantigua - (DSCnueva - DSCantigua) -final de eje rotativo
El valor Final del eje rotativo slo tiene que restarse si
Coordenadaantigua - (DSCnueva - DSCantigua) es mayor que Final del eje rotativo.
Prdida de la sincronizacin
Si se pierde la sincronizacin a causa de un error o se reactiva por medio de "Redisparar
punto de referencia" se mantiene activo un decalaje de seal cero.
Deshacer el ajuste
Al definir un decalaje de seal cero en 0 se recupera el decalaje de seal cero existente.
Ajustes
10.4 Definir punto de referencia
Secuenciador electrnico de levas FM 352
98 Instrucciones de servicio, 04/2009, A5E01235115-02
10.4 Definir punto de referencia
Definicin
Con el ajuste "Definir punto de referencia" se sincroniza el eje. Este ajuste desplaza la zona
de trabajo. Todos los decalajes generados por decalaje de seal cero o con Ajustar valor
real se conservan.
Este ajuste proyecta la zona de trabajo sobre el eje. As, con distintas entradas de valores la
zona de trabajo puede encontrarse en posiciones diferentes dentro del rango fsico del eje.
Requisitos
Es preciso que el procesamiento de levas est desactivado.
Proceso de ajuste
1. Introduzca el valor de las coordenadas del punto de referencia en el DB de canal.
Eje lineal:
La coordenada del punto de referencia no puede encontrarse fuera de los finales de
carrera software. Esto rige tambin para la coordenada del punto de referencia de un
sistema de coordenadas desplazado.
Eje rotativo:
Para la coordenada del punto de referencia rige:
0 Coordenada del punto de referencia < Final del eje rotativo
2. Active el bit de inicio correspondiente.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
36.3 REFPT_EN BOOL FALSE 1 = Definir coordenada del punto de
referencia
98.0 REFPT DINT L#0 Coordenada del punto de referencia
25.0 SYNC BOOL FALSE 1 = Eje sincronizado
Efectos de los ajustes
En el ejemplo "Definir punto de referencia" a 300 mm se ve cmo este ajuste desplaza la
zona de trabajo en el eje.
De ello resultan los efectos siguientes:
La posicin real se fija en el valor de la coordenada del punto de referencia.
La zona de trabajo se desplaza fsicamente en el eje.
Cada uno de los puntos conserva sus coordenadas originales pero se encuentran en
posiciones fsicas nuevas.
El bit SYNC en las seales de respuesta est activado.
Ajustes
10.5 Modificar flancos de leva
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 99
Tabla 10- 4 Desplazamiento de la zona de trabajo en el eje por "Definir punto de referencia"
Definir punto de referencia FCSI
[mm]
REF
[mm]
VAL
[mm]
FCSF
[mm]


-400


-200


100


400
SEA SEE lST
-500
-500 300
100 500 0
0
[mm]
[mm]
E
j
e
Desplaza-
miento rea
de trabajo por
"Definir punto de
ref." a 300 mm
Sistema de coordenadas anterior
Nuevo sistema de coordenadas

r
e
a

d
e

t
r
a
b
a
j
o



-400


-200


300


400
Particularidades del encoder absoluto
Este ajuste es necesario para un reajuste del encoder absoluto (vase el captulo
"Determinar el reajuste correcto del encoder absoluto (Pgina 71)").
10.5 Modificar flancos de leva
Definicin
Con el ajuste "Modificar flancos de leva" es posible modificar durante el funcionamiento el
inicio de leva y, en el caso de las levas de recorrido, tambin el fin de leva de una leva
individual.
Requisitos
La leva que se quiera modificar tiene que ser vlida.
Proceso de ajuste
1. Escriba el nmero de leva en el DB de canal.
2. En una leva de recorrido:
Escriba el inicio de leva y el fin de leva en el DB de canal.
En una leva de tiempo:
Introduzca el valor del inicio de leva en el DB de canal.
3. Active el bit de inicio correspondiente.
Ajustes
10.5 Modificar flancos de leva
Secuenciador electrnico de levas FM 352
100 Instrucciones de servicio, 04/2009, A5E01235115-02
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
36.7 CH01CAM_EN BOOL FALSE 1 = Escribir ajuste para flanco de leva (1
leva)
102.0 CAM_NO INT 0 Nmero de leva
104.0 CAM_START DINT L#0 Inicio de leva
108.0 CAM_END DINT L#0 Fin de leva
Efectos de los ajustes
El FM 352 desplaza primero el flanco de activacin y luego el de desactivacin de la leva.
Este proceso es independiente de la direccin en la que se desplace la leva.
Caso especial:
Con el proceso que se ha descrito anteriormente puede ocurrir que durante un breve tiempo
surja una leva invertida si el nuevo inicio de leva es mayor que el antiguo inicio de leva.

Leva invertida en un eje lineal Leva invertida en un eje rotativo
FL lL

FL
lL
0/360

El inicio de leva es mayor que el fin de leva El inicio de leva es ms positivo que el fin de leva
Con ambos tipos de eje debe observarse una distancia mnima de 4 pulsos entre el inicio de leva y el
fin de leva.

150 mm
150 mm
160 mm
160 mm
NE = 185 mm
NE NA
NA
NA
= NE
Antes de la
llamada
Despus de la
llamada
Durante
la llamada
Antiguo
Nuevo

Figura 10-1 Cambio del flanco de leva paso a paso
Ajustes
10.6 Ejecutar "Cambio rpido de levas"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 101

Nota
Si para esta leva se ha habilitado una alarma de proceso, al detectar la leva invertida el FM
352 puede disparar una o dos alarmas de proceso, segn se haya parametrizado.
Con la modificacin del flanco de activacin y/o de desactivacin se pueden producir saltos
de flancos de leva o de toda una leva.
Tenga en cuenta el comportamiento de conmutacin de las levas de tiempo, que se
describe en el captulo "Influencia de los ajustes en el comportamiento de conmutacin de
las levas de tiempo (Pgina 91)".
Los cambios de estado de la leva que normalmente dispararan una alarma de proceso, se
pueden perder.

Leer los valores modificados
Los valores modificados se pueden leer con una de las tareas de CAM1RD_EN a
CAM8RD_EN.
Deshacer el ajuste
Los valores modificados se pierden al reiniciar el mdulo.
10.6 Ejecutar "Cambio rpido de levas"
Definicin
Con el ajuste "Cambio rpido de levas" es posible modificar simultneamente los datos de
hasta 16 levas durante el funcionamiento.
Requisitos
Las levas que se quieran modificar tienen que ser vlidas.
Proceso de ajuste
1. Introduzca el nmero de levas que hay que modificar en el DB de canal.
2. Introduzca el nmero de levas que hay que modificar en el DB de canal.
3. Active los bits de inicio para los cambios deseados.
4. Introduzca los nuevos valores en el DB de canal.
5. Repita los pasos de 2 a 4 para cada leva que tenga que modificarse.
6. Active el bit de inicio correspondiente en el DB de canal
Ajustes
10.6 Ejecutar "Cambio rpido de levas"
Secuenciador electrnico de levas FM 352
102 Instrucciones de servicio, 04/2009, A5E01235115-02
Datos utilizados en el DB de canal

Direccin
Absoluta
Nombre Tipo Valor
inicial
Comentario
37.0 CH16CAM_EN BOOL FALSE 1 = Escribir ajustes para un cambio rpido de
levas (16 leva)
176.0 C_QTY BYTE B#16#0 Nmero de levas a modificar
177.0 DIS_CHECK BOOL FALSE 1 = Desactivar la comprobacin de datos


Direccin
relativa
Nombre Tipo Valor
inicial
Comentario
+0.0 CAM_NO BYTE B#16#0 Nmero de la leva a modificar
+1.0 C_EFFDIR BOOL FALSE 1 = Cambio del sentido de actuacin de la
leva
+1.1 C_CBEGIN BOOL FALSE 1 = Cambio del inicio de la leva al valor
CBEGIN
+1.2 C_CEND BOOL FALSE 1 = Cambio del fin de leva / tiempo de
activacin al valor CEND
+1.3 C_LTIME BOOL FALSE 1 = Cambio del tiempo de disponibilidad al
valor LTIME
+1.4 CAM_OFF BOOL FALSE 1 = Desactivacin de la leva durante el
cambio de leva
+1.5 EFFDIR_P BOOL FALSE 1 = Sentido de actuacin positivo (+)
+1.6 EFFDIR_M BOOL FALSE 1 = Sentido de actuacin negativo (-)
+2.0 CBEGIN DINT L#0 Nuevo inicio de leva
+6.0 CEND DINT L#0 Nuevo fin de leva / Nuevo tiempo de
activacin
+10.0 LTIME INT L#0 Nuevo tiempo de disponibilidad
Desactivar leva al modificar
Una modificacin coherente del inicio y del final de la leva slo es posible si en el momento
de la modificacin se ha desactivado la leva (CAM_OFF).
Ajustes
10.6 Ejecutar "Cambio rpido de levas"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 103
Comprobacin de datos por parte del mdulo
Con el parmetro DIS_CHECK (DB de canal) se define si FM 352 tiene que desactivar la
comprobacin de los datos transferidos. Si se desactiva la comprobacin de datos es
preciso asegurarse de que slo se transfieren valores admisibles. Si introduce valores no
admisibles sin comprobacin se puede producir un comportamiento impredecible del
mdulo.
FALSE: El mdulo comprueba todos los datos que se transfieren
TRUE: La comprobacin de los datos en referencia a los parmetros de la leva est
desactivada. De este modo los datos que hay que modificar se incorporan ms
rpidamente en el FM 352.
Independientemente de este ajuste siempre se comprueba si
el eje est parametrizado,
la cantidad de levas para modificar (C_QTY) es admisible,
la leva (nmero de leva) que tiene que modificarse es vlida.
Slo cuando todos los datos han sido comprobados y no se han detectado problemas, se
activan en el mdulo.
En caso de error todos los datos se rechazan.
Efectos de los ajustes
Nota
Tenga en cuenta el comportamiento de conmutacin de las levas de tiempo, que se
describe en el captulo "Influencia de los ajustes en el comportamiento de conmutacin de
las levas de tiempo (Pgina 91)".

Leer los valores modificados
Los valores modificados se pueden leer con una de las tareas de CAM1RD_EN a
CAM8RD_EN.
Deshacer el ajuste
Los valores modificados se pierden al reiniciar el mdulo.
Ajustes
10.7 Ejecutar "Medicin de longitud y Captura de bordes"
Secuenciador electrnico de levas FM 352
104 Instrucciones de servicio, 04/2009, A5E01235115-02
10.7 Ejecutar "Medicin de longitud y Captura de bordes"
Definicin
Con los ajustes "Medicin de longitud" y "Captura de bordes" es posible calcular la longitud
de una pieza.
La medicin de la longitud y la captura de bordes estn y se mantienen activos hasta que se
desactivan de nuevo o se seleccionan otros mtodos de medicin. Si se seleccionan ambos
mtodos de medicin a la vez, el FB CAM_CTRL activar la medicin de longitud.
Requisitos
En la entrada I1 tiene que estar conectado un conector libre de rebotes.
Proceso de los ajustes
Segn el tipo de medicin, el FM 352 actualiza los datos del mdulo en momentos distintos.
El FM 352 notifica cada actualizacin en un parmetro en la interfaz de respuesta.
Medicin de longitud
MSR_ON
MSR_DONE
l1
Actualizacin de datos

1. Active el conmutador de funcin de "Medicin de longitud"
2. El flanco ascendente de la entrada I1 inicia la medicin de longitud.
3. El flanco descendente de la entrada I1 pone fin a una medicin en curso. El FM 352
actualiza los datos Valor inicial, Valor final y Longitud.
4. Con el parmetro activado MSR_DONE el FM 352 comunica la actualizacin de los
datos. El parmetro indica que la medicin ha finalizado. Los resultados de la medicin
se pueden leer.
5. El inicio de otra medicin con el flanco ascendente de I1 desactiva el parmetro
MSR_DONE.
Si durante una medicin de longitud se desactiva el ajuste, el FM 352 no actualiza los datos.
El parmetro MSR_DONE se mantiene desactivado.
Ajustes
10.7 Ejecutar "Medicin de longitud y Captura de bordes"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 105
Captura de bordes
EDGE_ON
MSR_DONE
l1
Actualizacin de datos

1. Dado el caso, introduzca un valor para la separacin mnima de bordes en el DB de
parmetros. Escriba y active los datos mquina.
2. Active el conmutador de funciones de "Captura de bordes". Se activa el parmetro
MSR_DONE.
3. El flanco ascendente de la entrada I1 inicia la captura de bordes. Los resultados de la
medicin se actualizan y se pueden leer, el valor inicial de la medicin se registra; el
valor final y la longitud pasan a ser -1.
4. Tras la actualizacin, el FM 352 notifica el cambio con la desactivacin del parmetro
MSR_DONE.
5. El flanco descendente de la entrada I1 pone fin a una medicin en curso. El FM 352
actualiza los datos del valor final de la medicin y la longitud.
6. Tras la actualizacin, el FM 352 notifica el cambio con la activacin del parmetro
MSR_DONE. Los resultados de la medicin se pueden leer.
7. El inicio de otra medicin con el flanco ascendente de I1 desactiva el parmetro
MSR_DONE.
Si durante una captura de bordes se desactiva el ajuste el FM 352 no actualiza los datos. El
parmetro MSR_DONE se mantiene desactivado.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor
inicial
Comentario
25.1 MSR_DONE BOOL FALSE 1 = Medicin de longitud cancelada
34.0 EDGE_ON BOOL FALSE 1 = Captura de bordes activada
34.2 MSR_ON BOOL FALSE 1 = Medicin de longitud activada
38.2 MSRRD_EN BOOL FALSE 1 = Leer valores medidos
112.0 BEG_VAL DINT L#0 Valor inicial
116.0 END_VAL DINT L#0 Valor final
120.0 LEN_VAL DINT L#0 Longitud
Ajustes
10.7 Ejecutar "Medicin de longitud y Captura de bordes"
Secuenciador electrnico de levas FM 352
106 Instrucciones de servicio, 04/2009, A5E01235115-02
Datos utilizados en el DB de parmetros

Direccin Nombre Tipo Valor
inicial
Comentario
4.0 EDGEDIST DINT L#0 Distancia mnima entre bordes en la captura de
bordes
Rango: 0 ... 1 000 000 000 m
En la captura de bordes, con la distancia mnima entre bordes se define un rango tras la deteccin
del inicio de la medicin. Si el final del proceso de medicin se encuentra dentro de este rango, la
medicin se desestima.
El inicio de la medicin se notifica en cuanto se ha recorrido la distancia mnima entre bordes.
Condiciones especficas para una medicin de longitud
La distancia entre el flanco de activacin y el flanco de desactivacin en la entrada I1
tiene que ser tal que su programa en la CPU pueda evaluar correctamente el resultado
de la medicin antes de iniciar otra.
La distancia mnima entre el flanco ascendente y descendente en la entrada I1, al igual
que entre el flanco descendente y el siguiente ascendente en la entrada I1, tiene que ser
mayor que 2 ms.
Medicin con errores
En caso de una medicin de longitud /captura de bordes con errores, el FM 352 devuelve el
valor -1 para la longitud.
Una "Medicin de longitud" o "Captura de bordes" debera ejecutar un mximo de 126
cambios a cero en un sentido. En cuanto FM 352 detecta ms de 126 pasos por cero en una
direccin, notifica una "Medicin de longitud" o una "Captura de bordes" errnea, aunque
luego haya detectado nuevamente pasos por cero en la otra direccin. El cambio a cero es
el cambio del eje rotativo del valor final del eje rotativbo a 0 y a la inversa.
Una medicin tambin es errnea si
en un eje rotativo la longitud medida es superior a 2
31
,
el FM 352 detecta simultnamente el flanco de activacin y el de desactivacin (p. ej. por
rebotes del conector).
Este evento se puede comunicar como alarma de proceso.
Desplazamiento del sistema de coordenadas durante una medicin de longitud
Los desplazamientos de coordenadas afectan a la longitud medida bajo las condiciones
siguientes:
Se utiliza un encoder incremental o un detector de proximidad, o bien el FM 352 en el
modo de simulacin.
Se ejecuta "Definir punto de referencia" o "Redisparar punto de referencia" durante una
medicin de longitud.
Ajustes
10.7 Ejecutar "Medicin de longitud y Captura de bordes"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 107
Ejemplo
Es posible emplear la influencia arriba indicada de la longitud medida del modo que sigue:
Se dispone de un sistema en el que durante una medicin de longitud siempre se produce
un deslizamiento.
Con el redisparo del punto de referencia es posible corregir este deslizamiento de forma que
se emitan los valores de medicin de longitud correctos.
Ajustes
10.8 Redisparar el punto de referencia
Secuenciador electrnico de levas FM 352
108 Instrucciones de servicio, 04/2009, A5E01235115-02
10.8 Redisparar el punto de referencia
Definicin
Con el ajuste "Redisparar punto de referencia" es posible sincronizar el eje en funcin de un
evento externo repetitivo.
El ajuste se mantiene activo hasta que se desactive de nuevo.
Requisitos
Se emplea un encoder incremental o un detector de proximidad.
El evento externo puede ser una marca cero de un encoder incremental o un sensor del
punto de referencia en la entrada I2.
Proceso de ajuste
1. Introduzca el valor de la coordenada del punto de referencia en el DB de parmetros.
2. Introduzca el tipo de "Redisparar el punto de referencia" en el DB de parmetros.
Para ello, existen las posibilidades siguientes:
Slo se evala la marca cero del encoder (RETR_TYPE = 7).
Slo se evala el sensor del punto de referencia (RETR_TYPE = 6).
Se evala la marca cero
en sentido positivo: se evala el primer flanco ascendente de la marca cero tras
abandonar el sensor del punto de referencia en el sentido positivo (RETR_TYPE = 0).
en sentido negativo: se evala el primer flanco descendente de la marca cero tras
abandonar el sensor del punto de referencia en el sentido negativo
(RETR_TYPE = 1).
3. Escriba y active los datos mquina.
4. Active el conmutador de funciones del DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
34.3 REFTR_ON BOOL FALSE 1 = Redisparar el punto de referencia
25.0 SYNC BOOL FALSE 1 = Eje sincronizado
Datos utilizados en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
44.0 REFPT DINT L#0 Coordenada del punto de referencia
52.0 RETR_TYPE DINT L#0 Forma de redisparar el punto de referencia
Ajustes
10.8 Redisparar el punto de referencia
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 109
Efectos de los ajustes
El FM 352 evala la marca cero y el sensor del punto de referencia en funcin del
sentido del movimiento del eje.
En caso de un sentido positivo se evalan los flancos ascendentes.
En caso de un sentido de movimiento negativo se evalan los flancos descendentes.
La posicin real se fija en el valor de la coordenada del punto de referencia.
La zona de trabajo se desplaza fsicamente en el eje.
Cada uno de los puntos conserva su valor original, pero se encuentran en posiciones
fsicas nuevas.
Los cambios de estado de la leva que normalmente dispararan una alarma, se pueden
perder.
El bit SYNC de las seales de respuesta se activa.



Nota
Tenga en cuenta el comportamiento de conmutacin de las levas de tiempo, que se
describe en el captulo "Influencia de los ajustes en el comportamiento de conmutacin
de las levas de tiempo (Pgina 91)".

Ajustes
10.8 Redisparar el punto de referencia
Secuenciador electrnico de levas FM 352
110 Instrucciones de servicio, 04/2009, A5E01235115-02
Ejemplo
Para este ejemplo rige:
Del sensor del punto de referencia y la marca cero se evalan los flancos ascendentes
(sentido positivo del eje).
La coordenada del punto de referencia tiene el valor 300 mm.
En el momento de la ejecucin no hay activo ningn decalaje de seal cero.
Tabla 10- 5 Desplazamiento del rea de trabajo en el eje con "Redisparar el punto de referencia"
Redisparar el punto de referencia FCSI
[mm]
REF
[mm]
VAL
[mm]
FCSF
[mm]


-400


300


100


400

SEA
SEA
SEE
SEE
lST
REF
lST = REF
[mm]
[mm]
-500
-500
500 100
400
0
0
E
j
e
Desplazamiento
de la zona de
trabajo por
redisparar punto
de referencia a
300 mm
Sistema de coordenadas anterior
Nuevo sistema de coordenadas
Z
o
n
a

d
e

t
r
a
b
a
j
o


-400


300


300


400
Ajustes
10.8 Redisparar el punto de referencia
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 111
Consideracin de un decalaje de seal cero
Cuando hay un decalaje de seal cero activo, se tiene en cuenta en el ajuste Redisparar el
punto de referencia. Esto significa que la coordenada del punto de referencia que se
activar, se calcular conforme a la frmula siguiente:
Ref = RefDM - Decalaje de seal cero
RefDM es el valor depositado en los datos mquina a modo de coordenada del punto de
referencia.
Tabla 10- 6 Desplazamiento del rea de trabajo en el eje por "Redisparar el punto de referencia" con decalaje de seal
cero
Redisparar el punto de referencia FCSI
[mm]
REF
[mm]
VAL
[mm]
FCSF
[mm]


-500


300


0


300

-400

400

100

400

SEA
SEA
SEE lST
REF
SEE = REF = REF - NPV
[mm] -500
-500
500
NPV = -100
500
0
[mm]
0
0
MD
E
j
e
Desplazamiento
de la zona de
trabajo por
redisparar punto
de referencia
Sistema de coordenadas anterior
Nuevo sistema de coordenadas
Z
o
n
a

d
e

t
r
a
b
a
j
o


-400

400

400

400
Ajustes
10.9 Desconectar final de carrera software
Secuenciador electrnico de levas FM 352
112 Instrucciones de servicio, 04/2009, A5E01235115-02
10.9 Desconectar final de carrera software
Definicin
El ajuste "Desconectar final de carrera software" desactiva la supervisin del final de carrera
software de un eje lineal.
El ajuste se mantiene activo hasta que se desactive de nuevo. Entonces se vuelven a
activar los finales de carrera parametrizados originariamente.
Proceso de ajuste
Active el conmutador de funciones del DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
34.4 SSW_OFF BOOL FALSE 1 = Final de carrera de software
desconectado
Datos utilizados en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
64.0 SSW_STRT DINT L# -1000000000 Final de carrera software Inicio
68.0 SSW_END DINT L#1000000000 Final de carrera software Fin
Ajustes
10.9 Desconectar final de carrera software
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 113
Efectos de los ajustes
Simulacin
Si en el modo de simulacin se rebasa un final de carrera software se detiene el
modo de simulacin.
Si desactiva entonces la supervisin del final de carrera software, el modo de
simulacin prosigue. El eje se desplaza en la direccin indicada.
Decalaje de seal cero con supervisin desactivada
Si se define un decalaje de seal cero en el que los finales de carrera software se
encuentran todava dentro de los lmites del margen de desplazamiento, el valor real
puede encontrarse fuera del rango de contaje admisible.
Las levas que se encuentran fuera del final de carrera software parametrizado, se
pueden activar.

PRECAUCIN

Se pueden producir daos materiales.
Si limita el margen de desplazamiento con finales de carrera software y protege con ello
su instalacin, al desconectar los finales de carrera software se pueden producir daos
materiales.
Por ello, al planificar la instalacin cuide que el accionamiento pueda desplazarse por
todo el margen de desplazamiento.

Ajustes
10.10 Ejecutar una simulacin
Secuenciador electrnico de levas FM 352
114 Instrucciones de servicio, 04/2009, A5E01235115-02
10.10 Ejecutar una simulacin
Definicin
El ajuste "Simulacin" brinda la posibilidad de activar la leva sin un encoder conectado.
Proceso de ajuste
1. Introduzca la velocidad de simulacin en el DB de los parmetros.
2. Escriba y active los datos mquina.
3. En el DB de canal seleccione como sentido de la simulacin el sentido positivo o
negativo.
4. Active el conmutador de funciones del DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
15.2 DIR_M BOOL FALSE 1 = Simulacin en el sentido negativo
15.3 DIR_P BOOL FALSE 1 = Simulacin en el sentido positivo
34.1 SIM_ON BOOL FALSE 1 = Simulacin activa
Datos utilizados en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
84.0 SIM_SPD DINT L#0 Velocidad de simulacin
Efectos al activar la simulacin
Las seales de encoder dejan de evaluarse.
Todas las supervisiones referidas a la entrada del encoder se desconectan.
Los errores que se hayan notificado con respecto al encoder, se desactivan.
El FM 352 simula el movimiento de un eje con una velocidad de simulacin constante.
El procesamiento de levas se desactiva con la activacin de la simulacin. Sin embargo,
es posible activarlo de nuevo. La sincronizacin se mantiene.
El valor real de la posicin cambia a partir del valor real actual, dependiendo de la
velocidad y del sentido de la simulacin.
Ajustes
10.10 Ejecutar una simulacin
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 115
Efectos al desactivar la simulacin
El procesamiento de levas se desactiva.
En caso de un encoder incremental o un detector de proximidad, la sincronizacin se
borra. Entonces como valor real se define el valor de la coordenada del punto de
referencia.
En el caso de un encoder absoluto se notifica el valor real de la posicin, que se
corresponde con la posicin actual del encoder. Las seales del encoder se evalan de
nuevo tal como se han parametrizado en los datos mquina.
Valores lmite
Los lmites mximo y mnimo de la velocidad de simulacin dependen de la resolucin
(vase el captulo "Datos mquina del eje (Pgina 64)").
Velocidad
Entre la velocidad definida y la real a la que funciona el mdulo, puede haber diferencias
(vase el captulo "Datos mquina del eje (Pgina 64)").
Ajustes
10.11 Leer "Valores de contaje de las pistas de leva de contaje"
Secuenciador electrnico de levas FM 352
116 Instrucciones de servicio, 04/2009, A5E01235115-02
10.11 Leer "Valores de contaje de las pistas de leva de contaje"
Definicin
Con el ajuste "Valores de contaje de las pistas de leva de contaje" se leen los valores de
contaje actuales.
Proceso de ajuste
1. Defina las pistas de la leva de contaje y los valores de contaje superiores en los datos
mquina.
2. Escriba y active los datos mquina.
3. Habilite la funcin de contaje.
4. El valor de contaje se fijar en el valor de contaje superior.
5. Con cada flanco ascendente del resultado de la pista el valor de contaje se reducir en 1.
6. Active el bit de inicio en el DB de canal para la lectura de los valores de contaje.
7. Los valores de contaje de las dos pistas se escriben en el DB de canal. Para una pista
no parametrizada como pista de leva de contaje se emite 0.
8. Si el valor de contaje alcanza el valor 0, el bit identificador de la pista de leva de contaje
se pone a 1.
9. Con el siguiente flanco descendente del resultado de pista, el bit identificador vuelve a 0
y el contador se pone al valor de contaje superior.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
15.5 CNTC0_EN BOOL FALSE 1 = Habilitar la funcin de contaje de la pista
de leva de contaje 0
15.6 CNTC1_EN BOOL FALSE 1 = Habilitar la funcin de contaje de la pista
de leva de contaje 1
38.3 CNTTRC_EN BOOL FALSE 1 = Leer valores de contaje de la pista de
leva de contaje
124.0 CNT_TRC0 INT 0 Valor de contaje actual para la pista de leva
de contaje 0
126.0 CNT_TRC1 INT 0 Valor de contaje actual para la pista de leva
de contaje 1
Datos utilizados en el DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
99.0 SPEC_TRC0 BOOL FALSE 1 = Pista 0 es pista de leva de contaje
99.1 SPEC_TRC1 BOOL FALSE 1 = Pista 1 es pista de leva de contaje
100.0 CNT_LIM0 DINT L#2 Valor de contaje superior para la pista de
leva de contaje 0
104.0 CNT_LIM1 DINT L#2 Valor de contaje superior para la pista de
leva de contaje 1
Ajustes
10.12 Leer "Datos de posicin y pista"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 117
10.12 Leer "Datos de posicin y pista"
Definicin
Con el ajuste "Datos de posicin y pista" se lee la posicin, la velocidad y el bit identificador
de pista en ese momento. Los bits identificadores de pista se capturan antes de combinarlos
con los datos mquina y de canal.
El algoritmo de clculo implantado en el FM 352 calcula cambios de velocidad mayores de
1 pulso por 4 ms. La velocidad que se muestra, por lo tanto, incluye imprecisin y no es
conveniente para fines de clculo. La velocidad interna que se emplea para dinamizar las
levas es ms precisa.
Proceso de ajuste
1. Active el bit de inicio en el DB de canal.
2. Los datos se depositan en el DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
38.4 ACTPOS_EN BOOL FALSE 1 = Leer Datos de posicin y pista
128.0 ACTPOS DINT L#0 Posicin actual
132.0 ACTSPD DINT L#0 Velocidad actual
136.0 TRACK_ID DWORD DW#16#0 Bits identificadores de pista de las pistas
0 a 31
Ajustes
10.13 Leer datos de encoder
Secuenciador electrnico de levas FM 352
118 Instrucciones de servicio, 04/2009, A5E01235115-02
10.13 Leer datos de encoder
Definicin
Con el ajuste "Datos de encoder" se leen los datos actuales del encoder as como el valor
del reajuste del encoder absoluto.
Requisitos
El valor del reajuste del encoder absoluto se puede consultar tras realizar el ajuste "Definir
punto de referencia" (vase el captulo "Determinar el reajuste correcto del encoder absoluto
(Pgina 71)").
Proceso de ajuste
1. Active el bit de inicio en el DB de canal.
2. Los datos se depositan en el DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
38.5 ENCVAL_EN BOOL FALSE 1 = Leer valores del encoder
140.0 ENCVAL DINT L#0 Valor de encoder / Lectura del contador
(representacin interna)
144.0 ZEROVAL DINT L#0 Lectura del contador en la ltima marca cero
(representacin interna)
148.0 ENC_ADJ DINT L#0 Reajuste del encoder absoluto
Ajustes
10.14 Leer los datos de leva y de pista
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 119
10.14 Leer los datos de leva y de pista
Definicin
Con el ajuste "Datos de leva y pista" se leen los bits identificadores de leva y de pista
actuales as como la posicin en ese momento. Los bits identificadores de pista se capturan
antes de combinarlos con los datos mquina y de canal.
Proceso de ajuste
1. Introduzca como identificador de tipo un 1 en el parmetro FM_TYPE del DB de canal.
Con ello es posible leer los datos de leva y de pista de 24 bytes.
Si introduce 0 como identificador de tipo slo se leern los bits identificadores de la leva
(16 byte).
2. Los datos se depositan en el DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
12.0 FM_TYPE BOOL FALSE 0 = FM 352 a V4.0
1 = FM 352 a partir de V5.0
38.6 CAMOUT_EN BOOL FALSE 1 = Leer datos de leva y pista
152.0 CAM_00_31 DWORD DW#16#0 Bits identificadores de la leva para las levas
de 0 a 31
156.0 CAM_32_63 DWORD DW#16#0 Bits identificadores de leva para las levas de
32 a 63
160.0 CAM_64_95 DWORD DW#16#0 Bits identificadores de la leva para las levas
de 64 a 95
164.0 CAM_96_127 DWORD DW#16#0 Bits identificadores de la leva para las levas
de 96 a 127
168.0 TRACK_ID1 DWORD DW#16#0 Bits identificadores de pista para las pistas de
0 a 31
172.0 ACTPOS1 DINT L#0 Posicin actual
Ajustes
10.15 Activar seales de control de la leva
Secuenciador electrnico de levas FM 352
120 Instrucciones de servicio, 04/2009, A5E01235115-02
10.15 Activar seales de control de la leva
Definicin
Con el ajuste "Seales de control de la leva" se habilita el procesamiento de levas as como
las pistas.
Proceso de ajuste
1. Active los bits que desee en el DB de canal.
2. Con cada llamada del FB CAM_CTRL los datos se transferirn al mdulo.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
15.4 CAM_EN BOOL FALSE 1 = Habilitar el procesamiento de levas
16.0 TRACK_EN WORD W#16#0 Habilitar pistas de leva de 0 a 12
Bit 0 = Pista 0
Efectos
El procesamiento de levas se inicia o se detiene segn la habilitacin.
Los bits identificadores de pista de las pistas habilitadas se transfieren a las seales de pista
y a las salidas digitales.
Ajustes
10.16 Consultar las seales de respuesta del control de levas
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 121
10.16 Consultar las seales de respuesta del control de levas
Definicin
Con el ajuste "Seales de respuesta de la leva" se informa del estado actual de la leva y de
las seales de pista. La coherencia entre la posicin indicada y las seales de pista no est
asegurada.
Proceso de ajuste
Con cada llamada del FB CAM_CTRL los datos se depositan en el DB de canal.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
23.4 CAM_ACT BOOL FALSE 1 = Procesamiento de levas activo
26.0 ACT_POS DINT L#0 Posicin actual del eje
30.0 TRACK_OUT DWORD DW#16#0 Seales de pista actuales de las pistas 0
a 31
Bit 0 = Pista 0
Ajustes
10.17 Configurar las seales de respuesta del diagnstico
Secuenciador electrnico de levas FM 352
122 Instrucciones de servicio, 04/2009, A5E01235115-02
10.17 Configurar las seales de respuesta del diagnstico
Proceso de ajuste
Cuando el mdulo registra una nueva entrada en el bfer de diagnstico, activa el bit DIAG
en la interfaz de respuesta. Cada vez que se produce un fallo de cualquiera de las clases
recogidas en el anexo "Bloques de datos / Listas de errores (Pgina 163)", se efecta una
entrada en el bfer de diagnstico.
1. Cuando el mdulo detecta una peticin de escritura con datos errneos, activa el bit
DATA_ERR en la interfaz de retroalimentacin. La causa del error se registra en el bfer
de diagnstico.
2. El FB CAM_CTRL coloca la interfaz de respuesta en el DB de canal.
3. Una vez que el FB DIAG ha ledo el bfer de diagnstico, el FM 352 pone a 0 el bit
DIAG.
Datos utilizados en el DB de canal

Direccin Nombre Tipo Valor inicial Comentario
22.2 DIAG BOOL FALSE 1 = Bfer de diagnstico modificado
22.4 DATA_ERR BOOL FALSE 1 = Error de datos

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 123
Encoder
11
11.1 Encoder incremental
Encoders incrementales conectables
Se admiten encoders incrementales de dos pulsos con un desfase elctrico de 90 con o sin
marca cero:
Encoder con seales de salida asimtricas con nivel de 24 V
Frecuencia lmite = 50 kHz
Longitud del cable: mx. 100 m
Encoder con seales de salida simtricas con un puerto diferencial de 5 V segn RS422.
Frecuencia lmite = 1 MHz
con una alimentacin de tensin de 5 V: Longitud del cable: mx. 32 m
con una alimentacin de tensin de 24 V: Longitud del cable: mx. 100 m



Nota
Si el encoder (5V) no emite ninguna seal de marca cero y se ha activado la
comprobacin de rotura de hilo, es preciso interconectar externamente las entradas
de marca cero N y /N para que estas entradas presenten un nivel distinto (p. ej. N a
5 V, /N a la masa).

Encoder
11.1 Encoder incremental
Secuenciador electrnico de levas FM 352
124 Instrucciones de servicio, 04/2009, A5E01235115-02
Formas de seal
En la figura que sigue a continuacin se muestran las formas de seal de los encoders con
seales de salida asimtricas y simtricas.
A*
B*
N*
A
/N
N
/B
/A
B
Asimtrica Simtrica

Figura 11-1 Formas de seal de los encoders incrementales
Evaluacin de seales
Incrementos
Un incremento identifica un perodo de seal de las dos seales A y B de un encoder. Este
valor se indica en las especificaciones tcnicas de un encoder y/o en su placa de
caractersticas.
A
B
1 2 4 3
Evaluacin cudruple Pulsos
Periodo de seal = incremento

Figura 11-2 Incrementos y pulsos
Pulsos
El FM 352 evala los 4 flancos de las seales A y B (vase la figura) en cada incremento
(evaluacin cudruple).
1 incremento (dado por el encoder) = 4 pulsos (evaluacin FM)
Encoder
11.1 Encoder incremental
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 125
Tiempos de reaccin
El FM 352 tiene los tiempos de reaccin siguientes para encoders incrementales
conectados:
Tiempo mnimo de respuesta = tiempo de ciclo de leva + tiempo de conexin de los
elementos conectados
Tiempo mximo de respuesta = 2 * tiempo de ciclo de leva + tiempo de conexin de los
elementos conectados
Ejemplo
Ejemplo del tiempo de respuesta mnimo y mximo con un alcance de 16 levas:
Tiempo de ciclo de la leva: aprox. 20 s
Tiempo de conexin del hardware: aprox. 150 s
Tiempo de respuesta mnimo = 20 s + 150 s = 170 s
Tiempo de respuesta mximo = 2* 20 s + 150 s = 190 s

Nota
El tiempo de respuesta se puede compensar mediante una parametrizacin adecuada de
las levas o bien mediante el ajuste dinmico.

Imprecisin
La imprecisin es la diferencia entre el tiempo de reaccin mximo y mnimo. En los
encoders incrementales:
Imprecisin = tiempo de ciclo de la leva

Nota
Si es posible discriminar el tiempo de conexin de hardware en el FM 352 y el tiempo de
conexin de los elementos conectados, se puede asegurar una activacin segura de la leva
cuando es ms larga que el recorrido que realiza dentro del tiempo de ciclo de la leva.

Encoder
11.2 Detectores de proximidad
Secuenciador electrnico de levas FM 352
126 Instrucciones de servicio, 04/2009, A5E01235115-02
11.2 Detectores de proximidad
Definicin
Los detectores de proximidad son interruptores simples sin informacin de sentido, los
cuales emiten pulsos. El sentido se indica con los datos mquina de seleccin del detector
de proximidad.

PRECAUCIN
Se pueden producir daos materiales.
Una indicacin de sentido incorrecta puede causar fallos muy graves en la instalacin (p.
ej. causados por un control errneo de grupos elctricos).
Compruebe la indicacin de sentido durante la puesta en marcha y cada vez que cambie
un detector de proximidad.

Detectores de proximidad conectables
Es posible conectar al FM 352 los detectores de proximidad siguientes:
Detectores de proximidad con nivel de 24 V
frecuencia lmite de = 50 kHz
Longitud del cable: mx. 100 m
Evaluacin de seales
En un detector de proximidad, se cuenta el flanco ascendente de la seal A*.
Encoder
11.3 Encoders absolutos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 127
11.3 Encoders absolutos
Encoders monovuelta y encoders multivuelta
Entre los encoders absolutos se distingue entre
Encoders monovuelta
Los encoders monovuelta reflejan el rango completo del encoder en una vuelta del
encoder.
Encoders multivuelta
Los encoders multivuelta reflejan el rango completo del encoder en varias vueltas del
encoder.
Encoders absolutos conectables
Se admiten encoders absolutos con interfaz serie. La transferencia de la informacin de
recorrido se realiza de forma sncrona segn el protocolo SSI (interfaz serialsncrona). El FM
352 admite slo cdigo GRAY. Segn la disposicin de los bits de datos en el telegrama
resultan los formatos de datos "abeto", "medio abeto" y "alineacin derecha".

Tipo de encoder Longitud/tipo de telegrama
Encoder monovuelta
Encoder monovuelta
Encoder monovuelta
Encoder multivuelta
Encoder multivuelta
Escuchar
Escuchar
13 bits medio abeto
13 bits alineacin derecha
25 bits alineacin derecha
25 bits abeto
25 bits alineacin derecha
Abeto
alineacin derecha
Ajuste especial:
Encoder multivuelta como encoder
monovuelta

25 bits medio abeto
Transferencia de datos
La velocidad de la transferencia de datos depende de la longitud del cable (vase el captulo
"Datos tcnicos (Pgina 149)").
Evaluacin de pulsos del encoder absoluto
1 incremento (dado por el encoder) = 1 pulso (evaluacin FM)
Encoder
11.3 Encoders absolutos
Secuenciador electrnico de levas FM 352
128 Instrucciones de servicio, 04/2009, A5E01235115-02
Escuchar
"Escuchar" significa: un encoder absoluto se utiliza paralelamente en dos mdulos (p.ej. FM
351 y FM 352). El mdulo de posicionamiento FM 351 es el mdulo maestro y enva pulsos
al encoder absoluto; la leva electrnica FM 352 es esclavo y escucha las seales del
telegrama SSI.
Ajuste "Incrementos por vuelta" y "Cantidad vueltas" en la configuracin del maestro. La
velocidad de transferencia no tiene importancia. En "Longitud del telegrama" seleccione,
segn el tipo de encoder, "Escuchar" o "Escuchar en alineacin derecha".
Cablear la escucha
En la figura siguiente se muestra, con el ejemplo del FM 351 y FM 352, cmo conectar el
encoder asoluto para que el FM 352 escuche.
/CLS
DAT
/CLl
CLl
/DAT
/DAT
DAT
CLS
+24 V
2
15
14
14
15
13
3
12
7
5
2)
2)
2)
2)
2)
1)
1)
1)
1)
E
n
c
o
d
e
r

a
b
s
o
l
u
t
o
Marrn Masa
FM 352 "escucha"
F
M

3
5
2

c
o
m
o

e
s
c
l
a
v
o
F
M

3
5
1

c
o
m
o

m
a
e
s
t
r
o
Blanco
Gris
Rosa
Pantalla en
carcasa
Cables de par trenzado
La conexin debe realizarse
en la interfaz del
maestro.
Pantalla en
carcasa
Pantalla en
carcasa
Verde
Amarillo
Azul
Rojo

Figura 11-3 Esquema de conexiones del encoder absoluto (SSI)

Nota
Para que el FM 352 escuche es preciso que la masa (M) de la alimentacin del sensor del
maestro (p. ej. FM 351: conector frontal, Pin 48) y del esclavo (FM 352: conector frontal,
Pin 48) estn conectados a baja impedancia con la masa de la CPU.

Encoder
11.3 Encoders absolutos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 129
Tiempos de reaccin
El FM 352 tiene los tiempos de reaccin siguientes para los encoders absolutos:
Tiempo mnimo de respuesta = tiempo de ejecucin de telegramas + tiempo de ciclo de
levas + tiempo de conexin de los elementos conectados
Tiempo mximo de respuesta = 2 * tiempo de ejecucin de telegramas + tiempo
monoestable + 2 * tiempo de ciclo de leva + tiempo de conexin de los elementos
conectados
En el caso de encoders absolutos programables:
Tiempo mximo de respuesta = tiempo de ejecucin de telegramas + tiempo monoestable +
2 * tiempo de ciclo de leva + tiempo de conexin de los elementos conectados + 1/
frecuencia de pasos mx.
Tiempo monoestable
Para el tiempo monoestable rigen los valores lmite siguientes:
Tiempo monoestable mnimo: > 15 s
Tiempo monoestable mximo: < 64 s
Los encoders con valores fuera de los lmites que aqu se indican no son admisibles.
Tiempos de ejecucin de telegramas
Los tiempos de ejecucin de telegramas dependen de la velocidad de transferencia:

Velocidad de
transferencia
Tiempo de ejecucin de telegramas a
13 bits
Tiempo de ejecucin de telegramas a
25 bits
0,125 MHz 112 s 208 s
0,250 MHz 56 s 104 s
0,500 MHz 28 s 52 s
1,000 MHz 14 s 26 s
Ejemplo de tiempos de reaccin
El ejemplo que sigue a continuacin muestra cmo calcular el tiempo de respuesta mximo
y mnimo. En el ejemplo no se emplea ningn encoder programable.
Tiempo de ciclo de la leva: aprox. 20 s con mx. 16 levas
Tiempo de conexin del hardware: aprox. 150 s
Tiempo de ejecucin de telegramas: 26 s con 1MHz de velocidad de transferencia
(telegramas de 25 Bit)
Tiempo monoestable: 20 s (segn el encoder: normalmente 20 - 40 s)
Tiempo de respuesta mnimo = 26 s + 20 s + 150 s = 196 s
Tiempo de respuesta mximo = 2 * 26 s + 20 s + 2 * 20 s + 150 s = 262 s
Encoder
11.3 Encoders absolutos
Secuenciador electrnico de levas FM 352
130 Instrucciones de servicio, 04/2009, A5E01235115-02

Nota
El tiempo de respuesta se puede compensar mediante una parametrizacin adecuada de
las levas o bien mediante el ajuste dinmico.

Imprecisin
La imprecisin es la diferencia entre el tiempo de reaccin mximo y mnimo.
En el caso de un encoder absoluto es:
Imprecisin = tiempo de ciclo de leva + tiempo de ejecucin de telegrama + tiempo
monoestable
En el caso de los encoders absolutos programables es:
Imprecisin = tiempo de ciclo de leva + tiempo de ejecucin de telegrama + tiempo
monoestable + 1/frecuencia de pasos mx.

Nota
Si es posible discriminar el tiempo de conexin de hardware en el FM 352 y el tiempo de
conexin de los elementos conectados, se puede asegurar una activacin segura de la leva
cuando es ms larga que el recorrido que realiza dentro del tiempo de ciclo de la leva.


Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 131
Diagnstico
12
12.1 Posibilidades de la evaluacin de fallos
Vista general
Con la PG o el PC es posible leer el bfer de diagnstico por medio de la interfaz de
parametrizacin Test > Evaluacin de fallos.
Encontrar la clase y el nmero de error con texto explcito.
Es posible evaluar los fallos por medio del programa. Para ello se dispone de los
siguientes recursos:
Los valores de retorno RETVAL en los DBs de instancia de los FBs integrados como
indicador de grupo de errores que se han producido durante la ejecucin de los FBs.
Los bits de error de las tareas como indicador de grupo de errores que se han
producido durante la ejecucin de una tarea.
El bit de error DATA_ERR indicador de grupo de errores que el FM 352 ha detectado
durante una tarea de escritura.
La identificacin de errores en JOB_ERR de la causa de error en la comunicacin
entre el FB y el FM 352.
El FB CAM_DIAG para la lectura del bfer de diagnstico del FM 352. Aqu puede
averiguar las causas de error de las tareas y los eventos asncronos (fallos operativos
y errores de diagnstico).
Alarma de diagnstico para una reaccin rpida a eventos.
Diagnstico
12.2 Significado de los LED de fallo
Secuenciador electrnico de levas FM 352
132 Instrucciones de servicio, 04/2009, A5E01235115-02
12.2 Significado de los LED de fallo
Indicacin
El indicador de estado y de error muestra distintos estados de error. El LED se ilumina
tambin en caso de errores de aparicin breve, por lo menos, durante 3 s.
SF

Figura 12-1 Indicacin de estado y de errores del FM 352

Indicacin Significado Aclaraciones
SF (rojo)
LED - ACT
Error de grupo de
fallos internos y
externos
Este LED sealiza los siguientes estados de error del FM 352:
Alarma de proceso perdida
Vigilancia de tiempo transcurrida
FM 352 no configurado
FM 352 parametrizado con errores (slo en
parametrizacin mediante SDB)
Falta tensin auxiliar externa de 24 V
Falta conector frontal
Rotura de hilo Encoder
Fallo operativo
Error de telegrama Encoder absoluto
Pulso errneo encoder incremental o falta marca cero
Diagnstico
12.3 Alarmas de diagnstico
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 133
12.3 Alarmas de diagnstico
12.3.1 Habilitar alarmas de diagnstico
Procesamiento de alarmas
El FM 352 puede disparar alarmas de proceso y de diagnstico. Estas alarmas se procesan
en un OB de alarma. Cuando se dispara una alarma sin que el OB correspondiente est
cargado, la CPU pasa a STOP (vase el manual Programar con STEP 7).
Para habilitar las alarmas de diagnstico se procede del modo siguiente:
1. Seleccione el mdulo en HW Config
2. Habilite la alarma de diagnstico en Edicin > Propiedades del objeto > Parmetros
bsicos
3. Guarde y compile la configuracin de hardware.
4. Cargue la configuracin de hardware en la CPU.
Visin de conjunto de las alarmas de diagnstico
Los eventos y errores siguientes disparan una alarma de diagnstico:
Fallo operativo
Datos mquina con errores (en parametrizacin con SDB)
Datos de leva con errores (en parametrizacin con SDB)
Error de diagnstico
Encontrar este error descrito con detalle en el anexo "Clases de error (Pgina 174)".
12.3.2 Reaccin del FM 352 en caso de error con alarma de diagnstico
Reacciones
El procesamiento de levas se desactiva.
Con las alarmas de diagnstico siguientes se borra la sincronizacin:
Falta conector frontal, falta tensin auxiliar externa,
se ha detectado un error de marca cero, error de lnea (seales de encoder de 5V)
se ha rebasado el margen de desplazamiento (se notifica con un fallo operativo),
Ajustar valor real no se puede ejecutar (se notifica con un fallo operativo).
Las seales de control dejan de procesarse excepto en un caso.
Excepcin:
En caso de rebasamiento del final de carrera software todava es posible un cambio de
sentido en el modo de simulacin.
El conmutador de funciones y las tareas se continan procesando.
Diagnstico
12.3 Alarmas de diagnstico
Secuenciador electrnico de levas FM 352
134 Instrucciones de servicio, 04/2009, A5E01235115-02
FM 352 detecta un fallo ("entrante")
Una alarma de diagnstica es "entrante" cuando por lo menos hay un error en cola de
espera. Si no se han solventado todos los fallos los dems que queden en cola de espera,
se notificarn de nuevo como "entrantes".
Secuencia:
1. El FM 352 detecta uno o varios fallos y dispara una alarma de diagnstico. El LED "SF"
se ilumina. El error se registra en el bfer de diagnstico.
2. El sistema operativo de la CPU llama el OB 82.
3. Es posible evaluar la informacin de inicio del OB 82.
4. Con el parmetro OB82_MOD_ADDR se lee qu mdulo ha disparado la alarma.
5. Encontrar ms informacin si llama el FB CAM_DIAG.
El FM 352 detecta el paso al estado libre de fallos ("saliente")
Una alarma slo es "saliente" cuando se ha eliminado el ltimo error del mdulo.
Secuencia:
1. El FM 352 detecta que todos los fallos han sido eliminados y dispara una alarma de
diagnstico. El LED "SF" est apagado. El bfer de diagnstico no se modifica.
2. El sistema operativo de la CPU llama el OB 82.
3. Con el parmetro OB82_MOD_ADDR se lee qu mdulo ha disparado la alarma.
4. Evale el bit OB82_MDL_DEFECT.
Si este bit es "0", no hay errores en el mdulo. Su evaluacin puede finalizar aqu.
Alarmas de diagnstico segn el estado de la CPU
En estado STOP de la CPU las alarmas de diagnstico estn bloqueadas por el FM 352
Si con la CPU en estado STOP no se elimina ninguno de los fallos pendientes, el FM 352
vuelve a notificar como "entrantes" los errores todava no eliminados tras la transicin al
estado RUN.
Si se eliminan todos los errores pendientes con la CPU en estado STOP, el estado libre
de errores del FM 352 no se notificar con una alarma de diagnstico tras la transicin al
estado RUN.

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 135
Ejemplos
13
13.1 Introduccin
Carpeta de proyectos de ejemplo
Al instalar el paquete de software del FM 352/FM 452 se instalarn tambin varios proyectos
de ejemplo que le mostrarn algunos casos de aplicacin tpicos por medio de algunas
funciones seleccionadas.
El proyecto de ejemplo para el FM 352 se encuentra en la carpeta
...\STEP7\EXAMPLES\zEn19_02
Contiene varios programas S7 comentados con dintos grados de complejidad y objetivos
diferentes.
13.2 Requisitos
Vista general
Deben cumplirse los requisitos siguientes:
Disponer de un equipo S7 consistente en una fuente de alimentacin, una CPU y un
mdulo FM 352 (versin V5) configurado y cableado. Los mdulos con una versin
anterior pueden mostrar un comportamiento distinto al descrito.
Su PC/PG debe tener instalados correctamente STEP7 y el paquete de configuracin
para el FM 352. La descripcin del manejo se basa en STEP 7 V5.0. Con otras versiones
se pueden dar diferencias.
La PG tiene que estar conectada a la CPU.
Con los ejemplos puede hacerse funcionar un FM 352. Todos los ejemplos tambin se
pueden ejecutar con un uso descentralizado del FM 352. Para el ejemplo "MultiModules"
precisar 2 mdulos.
Ejemplos
13.3 Preparacin de los ejemplos
Secuenciador electrnico de levas FM 352
136 Instrucciones de servicio, 04/2009, A5E01235115-02
13.3 Preparacin de los ejemplos
Procedimiento
Para emplear los ejemplos en modo online, disponga lo siguiente:
1. Abra el proyecto de ejemplo en ...\STEP7\EXAMPLES\zEn19_02_FMx52___Prog con el
SIMATIC Manager y cpielo con un nombre apropiado en su carpeta de proyecto.
2. Introduzca en este proyecto un equipo que se corresponda con la configuracin de
hardware de que dispone.
3. Configure el hardware completamente con HW Config y guarde la configuracin.
4. Seleccione un programa de ejemplo y copie la carpeta de bloques en el equipo.
5. Parametrice el FM 352 en HW Config a partir de las instrucciones del manual "FM 352 -
Getting Started", apartado "Set the Parameters for the FM 352".
6. Seleccione el FM 352 en HW Config y acceda a las propiedades del objeto con los
comandos "Edicin > Propiedades del objeto".
Mediante el cuadro de dilogo "Dir_Md..." registre la direccin actual del mdulo en
todos los DB de canal offline y DB de diagnstico que contiene la carpeta del ejemplo.
Abra el cuadro de dilogo para cada bloque.
Tambin es posible registrar la direccin del mdulo en el parmetro de bloque
MOD_ADDR con el editor KOP/AWL/FUP.
7. Cargue la configuracin de hardware en la CPU.
8. Cargue los bloques en la CPU.
9. Para probar el siguiente ejemplo, vaya al paso 4.
13.4 Ver el cdigo de los ejemplos
Visualizacin
Los ejemplos estn escritos en AWL.
Los puede ver directamente con el editor KOP/AWL/FUP.
Seleccione la vista con "Representacin simblica", "Seleccin de smbolos" y "Comentario".
Si dispone de espacio suficiente en pantalla, podr ver tambin la "Informacin del smbolo".
Ejemplos
13.5 Probar el ejemplo
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 137
13.5 Probar el ejemplo
Procedimiento
Una vez realizadas todas las entradas necesarias para el ejemplo correspondiente, cargue
la carpeta de bloques completa en la CPU.
En los programas de ejemplo hay preparadas unas tablas de variables (VAT) que permiten
ver y modificar online los bloques de datos (es decir, en estado RUN-P de la CPU).
1. En la tabla de variables seleccione las vistas "Smbolo" y "Comentario del smbolo".
2. Abra una tabla de variables.
3. Conecte la tabla de variables con la CPU configurada y observe las variables de forma
cclica.
De este modo, con la CPU en estado RUN-P o RUN las variables que se muestran se
actualizan de forma constante.
Todos los ejemplos parten de la premisa de que los datos mquina y los datos de leva se
han introducido y guardado con la interfaz de parametrizacin. De este modo es posible
procesar los ejemplos por orden.
13.6 Reutilizacin de un ejemplo
Limitaciones
El cdigo de los ejemplos no est optimizado y no est diseado para todas las
eventualidades.
En los programas de ejemplo, las evaluaciones de error no estn completamente
programadas para no agrandar en exceso los programas.
Ejemplos
13.7 Programa de ejemplo 1 "Getting Started"
Secuenciador electrnico de levas FM 352
138 Instrucciones de servicio, 04/2009, A5E01235115-02
13.7 Programa de ejemplo 1 "Getting Started"
Objetivo
Con este ejemplo pondr en marcha la leva electrnica mediante bloques de datos tras
haberla parametrizado con la interfaz de parametrizacin siguiendo las "Instrucciones para
la puesta en marcha".
Este ejemplo ampla el programa del captulo "Integracin en el programa de usuario" de la
introduccin con una evaluacin de errores.
Requisitos
La leva est parametrizada tal como se describe en el resumen tcnico "Primeros
pasos".
En el DB de canal la direccin de su mdulo est correctamente introducida en
MOD_ADDR.
Arranque
En el OB de arranque (OB100) se llama la FC CAN_INIT que resetea todas las seales de
control y de respuesta as como la gestin de las tareas en el DB de canal.
Modo cclico
1. Abra la tabla de variables
2. Establezca la conexin con la CPU configurada y observe las variables.
3. Transfiera los valores de forzado preparados.
El mdulo pasa al modo de simulacin. Observar cmo el valor real (CAM.ACT_POS) y
la seales de pista (CAM.TRACK_OUT) cambian continuamente.
4. Cambie a continuacin el sentido de simulacin, indique otras coordenadas de punto de
referencia, desactive la simulacin, etc. modificando y transfiriendo los valores de
forzado.
Ejemplos
13.7 Programa de ejemplo 1 "Getting Started"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 139
Evaluacin de errores
Genere un error de datos introduciendo una coordenada del punto de referencia mayor que
el fin del eje rotativo, p. ej. 10000000. La CPU pasa a STOP. En un ejemplo, ste es el
modo ms simple de provocar un error. Evidentemente, usted puede programar un modo
ms elegante.
Abra la configuracin de hardware y haga doble clic en el FM 352. Se abrir la interfaz de
parametrizacin. Visualice la causa del error con Test > Evaluacin de errores .
Para eliminar el error proceda del modo siguiente:
1. Indique un valor admisible en el valor de control.
2. Ponga la CPU en estado STOP.
3. Ponga la CPU en RUN-P.
4. Active los valores de control. Si activa los valores de control antes del reinicio de la CPU,
se resetearn de nuevo en OB100 y, por lo tanto, quedarn sin efecto.
Ejemplos
13.8 Programa de ejemplo 2 "Commissioning"
Secuenciador electrnico de levas FM 352
140 Instrucciones de servicio, 04/2009, A5E01235115-02
13.8 Programa de ejemplo 2 "Commissioning"
Objetivo
En este ejemplo pondr en marcha una leva sin la interfaz de parametrizacin. Va a
controlar y a observar el proceso por medio de las tablas de variables (VAT).
Requisitos
La leva est parametrizada tal como se describe en el resumen tcnico "Primeros pasos".
En el DB de canal y en el DB de diagnstico la direccin de su mdulo est registrada en el
parmetro de bloque MOD_ADDR.
El DB de canal suministrado contiene ya en el parmetro PARADBNO el nmero de bloque
de datos (3) del DB de parmetro.
El PARADB del ejemplo contiene datos mquina y datos de leva ya preparados.
Arranque
En el OB de arranque (OB100) llame a la funcin FC CAM_INIT para inicializar el DB de
canal. A continuacin, active los bits de inicio de todas las tareas y todas seales de control
que necesita tras el arranque del mdulo.
Modo cclico
Abra las dos tablas de variables (VAT1 y VAT2), establezca la conexin con la CPU
configurada y observe las variables.
En VAT1 ver los cambios de la posicin real y de las seales de pista. El mdulo est en
marcha.
En VAT2 ver las entradas ms importantes del bfer de diagnstico del mdulo. En el
anexo "Clases de error (Pgina 174)" encontrar el significado de las clases y los nmeros
de error.
Modifique los datos mquina y los datos de leva en el DB PARADB, cargue el DB en la CPU
y active los valores de control en VAT1. Los nuevos datos se escriben y se activan en el
mdulo. Si los datos fueran errneos, VAT2 indicara el error. Encontrar una descripcin de
los datos mquina y los datos de leva en el captulo "Datos mquina y datos de leva
(Pgina 59)".
Evaluacin de errores
Intente crear ms fallos:
Indique una coordenada del punto de referencia mayor que el final del eje rotativo.
Desconecte la tensin auxiliar externa.
Borre el PARADB de la CPU (en online) e intente escribir los datos mquina. En este
caso, la evaluacin de errores est programada expresamente de tal modo que la CPU
pase a STOP. Si vuelve a actualizar VAT1, en CAM.JOB_ERR se mostrar el cdigo de
ese error.
Ejemplos
13.9 Programa de ejemplo 3 "One Module"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 141
13.9 Programa de ejemplo 3 "One Module"
Objetivo
En este ejemplo controlar una leva con un programa de usuario. El programa de usuario
pone en marcha el mdulo tras un rearranque de la CPU. Finalmente ejecutar una cadena
secuencial que reaccione frente a unos eventos.
Con tablas de variables definir eventos, observar las reacciones del mdulo y evaluar el
bfer de diagnstico.
En este ejemplo algo ms complejo aprender la siguientes posibilidades de los bloques:
Encargo de varias tareas a la vez
Mezcla de tareas de escritura y lectura
Lectura con una tarea permanente sin esperar al final de la tarea
Evaluacin de los mensajes de respuesta del bloque
Evaluacin de los mensajes de respuesta de una sola tarea
Reset de los bits de finalizacin y de error para tareas concretas o para todas ellas
Llamada central de CAM_CTRL al final del programa de usuario
Evaluacin de errores central con CAM_DIAG al final del programa de usuario
Evaluacin del bfer de diagnstico en interaccin con DATA_ERR
Requisitos
La leva est parametrizada tal como se describe en el resumen tcnico "Primeros
pasos".
En el DB de canal y en el DB de diagnstico la direccin de su mdulo est registrada en
el parmetro de bloque MOD_ADDR.
El DB de canal suministrado contiene ya en el parmetro PARADBNO el nmero de
bloque de datos (3) del DB de parmetros.
El PARADB del ejemplo contiene datos mquina y datos de leva ya preparados.
Arranque
En el OB de arranque (OB 100) se activa la identificacin de arranque (paso 0) del
programa de usuario en el DB de instancia correspondiente.
Ejemplos
13.9 Programa de ejemplo 3 "One Module"
Secuenciador electrnico de levas FM 352
142 Instrucciones de servicio, 04/2009, A5E01235115-02
Funcionamiento
La CPU est en STOP.
1. Abra la tabla de variables VAT1 y transfiera los valores de forzado.
2. Arranque la CPU (STOP > RUN-P). Ver cmo la posicin real (CAM.ACT_POS), los
datos de leva (CAM.CAM_00_31) y las seales de pista (CAM.TRACK_OUT) cambian.
Observe tambin el nmero de etapa de la cadena secuencial (PROGDB.STEPNO).
Si la leva 4 est activada (130 grados), las levas 0 y 1 se reparametrizan y adoptan los
valores que usted ha indicado en VAT 1. Ver el cambio en la VAT.
A continuacin, el programa esperar a un evento externo.
3. Transfiera de nuevo los valores de forzado preparados de la VAT (esta vez se evala
PROGDB.SWITCH). Los datos de leva adoptan de nuevo los valores anteriores.
Tras ello la cadena secuencial finaliza, el nmero de paso es -2 y la simulacin se detiene.
Para verlo todo otra vez, vuelva a arrancar la CPU (STOP > RUN-P). (Evidentemente, este
proceder slo es aceptable como ejemplo.)
Si no ha accionado el interruptor PROGDB.SWITCH antes de un STOP de la CPU, la
parametrizacin de la leva en el DB de parmetros no adoptar de nuevo los valores
originales. Entonces cargue de nuevo el DB de parmetros en la CPU.
Evaluacin de errores
En caso de un error de procesamiento, la cadena secuencial se detiene y la simulacin se
desactiva. -1 se registra como nmero de etapa.
Intente generar errores de leva que la evaluacin de errores central haya depositado como
error de grupo en el bit PROGDB.CAM_ERR.
Defina en VAT1 unas posiciones de levas que sean mayores que el final del eje rotativo.
Defina en VAT1 posiciones de leva negativas.
Programa de usuario (FB PROGR)
El programa de usuario accede a los datos de los bloques de datos especficos del mdulo
en forma de <nombre de bloque>.<identificador simblico>. Con ello el programa de usuario
puede utilizar exactamente un mdulo. Al llamar el programa de usuario en el OB cclico, se
predeterminan los nmeros de DB de canal y de diagnstico como INT. El nmero de DB
para el DB de canal se utiliza para la alimentacin de la FC CAM_INIT.
Con este tipo de programacin es posible acceder a los datos de los bloques mediante
identificadores simblicos. Para direccionar de forma indirecta varios mdulos consulte el
programa de ejemplo 5 "MultiModules".
Ejemplos
13.9 Programa de ejemplo 3 "One Module"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 143
El programa de usuario procesa una cadena secuencial que consta de las etapas
siguientes:
Etapa 0: La leva se inicializa. Se activan las tareas con los datos correspondientes que
debern ejecutarse con un reinicio del mdulo. El reinicio del mdulo puede
desencadenarse con un reinicio de la CPU o un retorno de un bastidor.
Etapa 1: El programa espera que acabe el procesamiento de las tareas activadas.
Etapa 2: El programa lee continuamente los bits identificadores de la leva y espera a que se
active la leva 4.
Etapa 3: Las levas 0 y 1 se reparametrizan. Para que usted pueda ver el cambio, los datos
de la leva se leen antes y despus del cambio y se muestran en la VAT1.
Etapa 4: El programa espera que acabe el procesamiento de las tareas activadas.
Etapa 5: Aqu se espera el evento "externo" "Interruptor activado" (CAM.SWITCH = 1) que
usted puede activar con la VAT.
Etapa 6: Al producirse el evento, las levas 0 y 1 se ponen de nuevo al valor ledo durante la
etapa de inicializacin.
Etapa 7: El programa espera que acabe el procesamiento de las tareas activadas.
Al final de la cadena secuencial, se llaman los bloques FB CAM_CTRL y FB CAM_DIAG. Si
el diagnstico ha detectado un aviso sobre datos de leva errneos, se activa la salida
CAM_ERR.
Ejemplos
13.10 Programa de ejemplo 4 "Interrupts"
Secuenciador electrnico de levas FM 352
144 Instrucciones de servicio, 04/2009, A5E01235115-02
13.10 Programa de ejemplo 4 "Interrupts"
Objetivo
Este ejemplo contiene un programa de usuario con el mismo planteamiento que el programa
de ejemplo 3 "One Module". Adems le ensearemos cmo evaluar una alarma de
diagnstico para mdulos concretos y cmo procesarla en el programa de usuario para
generar un error de mdulo general.
Requisitos
La leva est parametrizada tal como se describe en el resumen tcnico "Primeros
pasos".
En el DB de canal y en el DB de diagnstico la direccin de su mdulo est registrada en
el parmetro de bloque MOD_ADDR.
En la configuracin de hardware habilite la alarma de diagnstico de este mdulo con
Edicin > Propiedades del objeto > Parmetros bsicos > Seleccin de alarmas >
Diagnstico. Compile la configuracin de hardware y crguela en la CPU.
El DB de canal suministrado contiene ya en el parmetro PARADBNO el nmero de
bloque de datos (3) del DB de parmetros.
El PARADB del ejemplo contiene datos mquina y datos de leva ya preparados.
Arranque
En el OB de arranque (OB100) se activa la identificacin de arranque (paso 0) del programa
de usuario en el DB de instancias.
Funcionamiento
Como en el programa de ejemplo 3 "One Module"
Evaluacin de errores
Como en el programa de ejemplo 3 "One Module"
Genere alarmas de diagnstico desconectando la tensin auxiliar del mdulo o bien
retirando el conector frontal. El error de grupo MOD_ERR y el error de diagnstico
OB82_ERR pasan a 1 y el nmero de paso es -1. Al subsanar el error desaparece tambin
la identificacin de error. El procesamiento de levas y la simulacin, sin embargo, se
mantienen desactivados.
Ejemplos
13.10 Programa de ejemplo 4 "Interrupts"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 145
Programa de usuario (FB PROG):
El planteamiento es como en el programa de ejemplo 3 "One Module" Sin embargo, el
mdulo ha sido ampliado con la evaluacin del evento de diagnstico.
En este ejemplo no se toma ninguna medida especial para la continuacin tras eliminar el
error. Eso lo dejamos como un ejercicio de prcticas para usted.
Alarma de diagnstico (OB82)
Segn la direccin del mdulo que dispara la alarma (OB82_MDL_ADDR), en la alarma de
diagnstico se registra la identificacin de errores del DB de instancia correspondiente del
programa de usuario.
Ejemplos
13.11 Programa de ejemplo 5 "MultiModules"
Secuenciador electrnico de levas FM 352
146 Instrucciones de servicio, 04/2009, A5E01235115-02
13.11 Programa de ejemplo 5 "MultiModules"
Objetivo
Este ejemplo contiene el mismo programa de usuario que el programa de ejemplo 3 "One
Module", sin embargo utiliza 2 mdulos con parmetros de leva distintos. El programa de
usuario utiliza para cada mdulo una instancia propia de CAM_CTRL y CAM_DIAG, la
multiinstancia no es posible. El programa de usuario espera un nmero de canal como
parmetro de entrada. Los nmeros del DB de canal y del DB de diagnstico pertenecientes
a dicho canal estn almacenados en el programa en forma de constante y pueden ser
adaptados.
Requisitos
Hay 2 mdulos FM 352 insertados y configurados con HW Config.
Ambas levas electrnicas estn parametrizadas tal y como se describe en el resumen
tcnico "Primeros pasos".
En los DB de canal y en los DB de diagnstico la direccin de los mdulos correspondientes
est registrada en el parmetro de bloque MOD_ADDR.
Los DB de canal suministrados contienen ya en el parmetro PARADBNO el nmero de DB
(3 13) del correspondiente DB de parmetros.
Los DB de parmetros contenidos en el ejemplo PARADB y PARADB2 contienen datos
mquina y datos de leva definidos para ambos mdulos.
Para cada mdulo hay preparado tambin un juego de tablas de variables.
Arranque
En el OB de arranque (OB 100) se activa la identificacin de arranque (paso 0) del
programa de usuario en ambos DB de instancia.
Funcionamiento
La CPU est en STOP.
Abra VAT1 y VAT11 y transfiera sus valores de forzado.
Arranque la CPU (STOP > RUN-P).
Ver cmo cambian las posiciones reales, los datos de leva y las seales de pista de ambos
mdulos.
Evaluacin de errores
Como en el programa de ejemplo 4 "Interrupts", pero diferenciada para ambos mdulos.
Ejemplos
13.11 Programa de ejemplo 5 "MultiModules"
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 147
Programa de usuario (FB PROG):
La definicin de objetivo y el desarrollo del programa de usuario son como en el programa
de ejemplo 4 "Interrupts" y el programa de ejemplo 3 "One Module".
El programa de usuario est preparado para el funcionamiento con varios mdulos porque
accede a los bloques de datos especficos del mdulo (DB de canal, DB de diagnstico y
DB de parmetros). El nmero de canal especificado en el arranque se utiliza en el
programa de usuario para seleccionar el DB de instancia. Con este tipo de programacin no
es posible utilizar identificadores simblicos para los datos de los bloques.
Alarma de diagnstico (OB 82)
Segn la direccin del mdulo que dispara la alarma (OB82_MDL_ADDR), en la alarma de
diagnstico se registra la identificacin de errores del DB de instancia correspondiente del
programa de usuario.

Ejemplos
13.11 Programa de ejemplo 5 "MultiModules"
Secuenciador electrnico de levas FM 352
148 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 149
Datos tcnicos
A
A.1 Datos tcnicos
Datos tcnicos

Dimensiones y pesos
Dimensiones A x A x P (mm) 80 x 125 x 120
Peso aprox. 530 g
Intensidad, tensin y potencia
Consumo de corriente (desde el bus posterior) mx. 100 mA
Disipacin tp. 8,1 W
Consumo de corriente de encoders, entradas y salidas
digitales de L+ (sin carga)
max. 200 mA (X1, Borne 1)
Alimentacin de las entradas y salidas digitales Tensin de alimentacin: DC 24 V
(margen admisible: 20,4 a 28,8 V)
Diferencia de potencial admisible entre la entrada de
conexin a masa M (X1, borne 2) y el punto central de
conexin a tierra (pantalla): AC 60 V; DC 75 V
Aislamiento ensayado con 500 V DC
Alimentacin del encoder Montaje horizontal S7-300, 20 C:
5,2 V / 300 mA
24 V / 300 mA
Montaje horizontal S7-300, 60 C:
5,2 V/300 mA
24 V/300 mA
Montaje vertical S7-300, 40 C:
5,2 V/300 mA
24 V/300 mA
Alimentacin del sensor 24 V, no estabilizado
(X2, borne 5)
L+ -0,8 V
Proteccin contra cortocircuitos: S, trmica
Alimentacin del sensor 5.2 V (X2, borne 6)
Proteccin contra cortocircuitos: S, electrnica
Diferencia de potencia admisible entre entrada (masa) y
la conexin de masa central de la CPU: DC 1 V
Tensin de carga Prot. inversin de polaridad no
Datos tcnicos
A.1 Datos tcnicos
Secuenciador electrnico de levas FM 352
150 Instrucciones de servicio, 04/2009, A5E01235115-02
Entradas del encoder
Captura del recorrido Incremental
Absoluta
Tensiones de la seal Entradas simtricas: 5 V segn RS 422
Entradas asimtricas: 24 V/tp. 9 mA
Frecuencia de entrada y longitud de cable con un encoder
incremental simtrico con una alimentacin de 5 V
mx. 1 MHz con 32 m de longitud de cable apantallado
Frecuencia de entrada y longitud de cable con un encoder
incremental simtrico con una alimentacin de 24 V
mx. 1 MHz con 100 m de longitud de cable apantallado
Frecuencia de entrada y longitud de cable con un encoder
incremental asimtrico con una alimentacin de 24 V
mx. 50 kHz con 25 m de longitud de cable apantallado
mx. 25 kHz con 100 m de longitud de cable apantallado
Velocidad de transferencia de datos y longitudes de cables
con encoders absolutos
mx. 125 kHz con 320 m de longitud de cable
apantallado
mx. 250 kHz con 160 m de longitud de cable
apantallado
mx. 500 kHz con 60 m de longitud de cable apantallado
mx. 1 MHz con 20 m de longitud de cable apantallado
Funcionamiento de escucha con encoder absoluto S
Seales de entrada Incremental: 2 trenes de pulsos, 90 decalaje, 1 Pulso
cero
absoluto: Valor absoluto
Entradas digitales
Nmero de entradas digitales 4
Nmero de entradas digitales controlables a la vez 4
Aislamiento galvnico No
Indicador de estado S, LED verde por canal
Tensin de entrada Seal 0: -30 ... 5 V
Seal 1: 11 ... 30 V
Intensidad de entrada Seal 0: 2 mA (corriente de reposo)
Seal 1: 9 mA
Retardo de la entrada Seal 0 1: mx. 200 s
Seal 1 0: Mx. 200 s
Conexin de un BERO de 2 hilos Posible
Long. lnea no apantallada 32 m
Long. de lnea apantallada 600 m
Frecuencia de conmutacin Mx. 500 Hz
Ensayo de aislamiento VDE 0160
Datos tcnicos
A.1 Datos tcnicos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 151
Salidas digitales
Nmero de salidas 13
Aislamiento galvnico No
Indicador de estado S, LED verde por canal
Intensidad de salida Seal 0: 0,5 mA
Seal 1: 0,5 A con 100 % simultaneidad
(margen admisible: 5 ... 600 mA)
Carga de lmparas: 5 W
Retardo de salida con intensidad de salida 0,5 A Seal 0 1: Mx. 300 s
Seal 1 0: Mx. 300 s
Nivel de seal en la seal 1 L+: -0,8 V
Activacin de una entrada digital S
Activacin de una entrada de contaje no, por un pulso errneo de 50 s
Proteccin contra cortocircuitos S, con impulsos trmicos
Umbral de conexin 1,8 A
Limitacin de tensin de corte inductiva Tp. L+ -48 V
Frecuencia de conmutacin Carga resistiva: Mx. 500 Hz
Carga inductiva: Mx. 0,5 Hz
Total de corriente de todas las salidas digitales en montaje
horizontal del S7-300
Factor de simultaneidad 100 %:
a 20 C: 6 A
a 60 C: 3 A
Total de corriente de todas las salidas digitales en montaje
vertical del S7-300
Factor de simultaneidad 100 %:
a 40 C: 3 A
Long. cable no apantallado Mx. 100 m
Long. de cable apantallado 600 m
Ensayo de aislamiento VDE 0160


Nota
Cuando se conectan tensiones de alimentacin de 24 V por medio de un contacto mecnico
el FM 352 emite un pulso a las salidas. Dentro del rango de intensidad de salida admisible el
pulso puede ser de 50 s. Ese dato es importante si el FM 352 se utiliza en combinacin
con contadores rpidos.

Datos tcnicos
A.2 Normas y homologaciones
Secuenciador electrnico de levas FM 352
152 Instrucciones de servicio, 04/2009, A5E01235115-02
A.2 Normas y homologaciones
Nota
Las Especificaciones tcnicas que siguen a continuacin se describen en el manual de
instalacin Autmata programable S7-300, Configuracin, instalacin y datos de las CPUs :
Compatibilidad electromagntica
Condiciones de transporte y almacenamiento
Condiciones mecnicas y climticas del entorno
Datos sobre los ensayos de aislamiento, clase y grado de proteccin
Marcado CE
La gama de productos SIMATIC S7-300 cumple los requisitos y los objetivos de proteccin
de las directivas CE indicadas a continuacin.
2006/95/CE "Material elctrico destinado a utilizarse con determinados lmites de
tensin" (directiva de baja tensin)
2004/108/CE "Compatibilidad electromagntica" (directiva CEM)

Los certificados de conformidad CE y la correspondiente documentacin para las
autoridades competentes pueden solicitarse a:
Siemens Aktiengesellschaft
Industry Sector
I IA AS RD ST Typetest
Postfach 1963
D-92209 Amberg
Homologaciones UL/CSA
Para el S7-300 se han obtenido las homologaciones siguientes:
UL-Recognition-Mark
Underwriters Laboratories (UL) segn Standard UL 508, File E 116536
CSA-Certification-Mark
Canadian Standard Association (CSA)
segn Standard C 22.2 No. 142, File LR 48323
Homologacin FM
Para el S7-300 se ha obtenido la homologacin FM:
Homologacin FM conforme al Factory Mutual Approval Standard Class Number 3611,
Class I, Division 2, Group A, B, C, D.
Datos tcnicos
A.2 Normas y homologaciones
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 153

ADVERTENCIA
Se pueden producir daos a personas as como daos materiales.
En zonas con peligro de explosin pueden producirse daos personales y materiales en el
caso de que se desenchufen conectores durante el funcionamiento del S7-300.
Por ello, en zonas con peligro de explosin es necesario desconectar la alimentacin antes
de desenchufar conectores del S7-300.



ADVERTENCIA
WARNING - DO NOT DISCONNECT WHILE CIRCUIT IS LIVE UNLESS LOCATION IS
KNOWN TO BE NONHAZARDOUS

Campo de aplicacin
Los productos SIMATIC estn diseados para su aplicacin en el mbito industrial.

Campo de aplicacin Requisitos en cuanto a
Emisin de
perturbaciones
Inmunidad a
perturbaciones
Industria EN 61000-6-4 : 2001 EN 6100-6-2 : 2001
Cumplimiento de las directrices de montaje
Los productos SIMATIC cumplen estos requisitos si se observan las directrices de montaje y
las normas de configuracin descritas en los manuales en la instalacin y el empleo del
equipo.
Datos tcnicos
A.2 Normas y homologaciones
Secuenciador electrnico de levas FM 352
154 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 155
Esquemas de conexiones
B
B.1 Tipos de encoder
Vista general
La tabla que sigue a continuacin describe los encoders que pueden conectarse al FM 352.
Los esquemas de conexiones de estos encoders se describen en este captulo:

Tipo de encoder Cable de conexin Observacin
Encoder incremental
Siemens
6FX 2001-2
4 x 2 x 0,25 + 2 x 1 mm
2
Encoder incremental:
Up=5V, RS 422
Encoder incremental
Siemens
6FX 2001-2
4 x 2 x 0,5 mm
2
Encoder incremental:
Up=24V, RS 422
Encoder incremental
Siemens
6FX 2001-4
4 x 2 x 0,5 mm
2
Encoder incremental:
Up=24V, HTL
Encoder absoluto
Siemens
6FX 2001-5
4 x 2 x 0,5 mm
2
Encoder abs.:
Up=24V, SSI
Esquemas de conexiones
B.2 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2 (Up=5V; RS 422)
Secuenciador electrnico de levas FM 352
156 Instrucciones de servicio, 04/2009, A5E01235115-02
B.2 Esquema de conexiones del encoder incremental Siemens
6FX 2001-2 (Up=5V; RS 422)
Esquema de conexin
FM 352
10
12
11
13
6
15
7
14
A
B
/A
/B
N
/N
1)
1)
1)
1)
3
1
4
8
12**
5
10*
6
11*
2**
*
**
Pantalla en
Caja
Masa
Cable 4 x 2 x 0,25 + 2 x 1 mm
2
Cables de par trenzado
Encoder
Pantalla en
Caja
Los pines 10 y 11 estn puenteados internamente
Los pines 2 y 12 estn puenteados internamente
+5,2 V

Figura B-1 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2
(Up=5 V: RS422)
Conector redondo
Conector hembra de 12 pines, Siemens 6FX 2003-0CE12
2
8
6
11
1
3
10
9
5 4
7
12

Figura B-2 Conector redondo, lado de conexin (lado de soldadura)
Esquemas de conexiones
B.2 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2 (Up=5V; RS 422)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 157
Conector sub-D
Conector Sub-D de 15 pines, carcasa metlica con cierre a tornillo 6FC9 341-1HC
1
15
8
9

Figura B-3 Conector Sub-D, lado de conexin (lado de soldadura)
Esquemas de conexiones
B.3 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2 (Up=24V; RS 422)
Secuenciador electrnico de levas FM 352
158 Instrucciones de servicio, 04/2009, A5E01235115-02
B.3 Esquema de conexiones del encoder incremental Siemens
6FX 2001-2 (Up=24V; RS 422)
Esquema de conexiones
FM 352
15
11
5
7
10
12
13
14
1)
1)
1)
1)
+24 V
N
A
B
A
B
N
5
4
12**
10*
3
1
8
6
2**
11*
_
_
_
Pantalla en
carcasa
Masa
Cable 4 x 2 x 0,5 mm
Cables de par trenzado
Encoder
Pantalla en
carcasa
Los pines 10 y 11 estn puenteados internamente
Los pines 2 y 12 estn puenteados internamente
*
**
2

Figura B-4 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2
(Up=24V; RS 422)
Conector redondo
Conector hembra de 12 pines, Siemens 6FX 2003-0CE12
2
8
6
11
1
3
10
9
5 4
7
12

Figura B-5 Conector redondo, lado de conexin (lado de soldadura)
Esquemas de conexiones
B.3 Esquema de conexiones del encoder incremental Siemens 6FX 2001-2 (Up=24V; RS 422)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 159
Conector Sub-D
Conector Sub-D de 15 pines, carcasa metlica con cierre a tornillo 6FC9 341-1HC
1
15
8
9

Figura B-6 Conector Sub-D, lado de conexin (lado de soldadura)
Esquemas de conexiones
B.4 Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up=24V; HTL)
Secuenciador electrnico de levas FM 352
160 Instrucciones de servicio, 04/2009, A5E01235115-02
B.4 Esquema de conexiones para el encoder incremental Siemens
6FX 2001-4 (Up=24V; HTL)
Esquema de conexiones
FM 352
A*
9
2**
5
11*
7 10*
1
8
12**
3
4
5
8
B*
N*
+24 V
RE
Masa
Pantalla en
carcasa
Cable 4 x 2 x 0,5 mm
Encoder
Pantalla en
carcasa
Los pines 10 y 11 estn puenteados internamente
Los pines 2 y 12 estn puenteados internamente
*
**
2

Figura B-7 Esquema de conexiones del encoder incremental Siemens 6FX 2001-4
(Up=24V; HTL)
Conector redondo
Conector hembra de 12 pines Siemens 6FX 2003-0CE12
2
8
6
11
1
3
10
9
5 4
7
12

Figura B-8 Conector redondo, lado de conexin (lado de soldadura)
Conector Sub-D
Conector Sub-D de 15 pines, carcasa metlica con cierre a tornillo 6FC9 341-1HC
1
15
8
9

Figura B-9 Conector Sub-D, lado de conexin (lado de soldadura)
Esquemas de conexiones
B.4 Esquema de conexiones para el encoder incremental Siemens 6FX 2001-4 (Up=24V; HTL)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 161

Nota
Para conectar un encoder incremental de otro fabricante en un circuito totem pole (tipo P/M)
tiene que tener en cuenta lo siguiente:
- Tipo P: Conecte RE (9) con la masa (7).
- Tipo M: Conecte RE (9) con +24 V (5).

Esquemas de conexiones
B.5 Esquema de conexiones del encoder absoluto Siemens 6FX 2001-5 (Up=24V; SSI)
Secuenciador electrnico de levas FM 352
162 Instrucciones de servicio, 04/2009, A5E01235115-02
B.5 Esquema de conexiones del encoder absoluto Siemens 6FX 2001-5
(Up=24V; SSI)
Esquema de conexiones
FM 352
3
2
5
15
7
14
DAT
CLS
/DAT
/CLS
+24 V
1)
1)
12
1
11
2
3
4
Pantalla en
caja
Masa
Cable 4 x 2 x 0,5 mm
2
1) Cables de par trenzado
Encoder
Pantalla en
caja

Figura B-10 Esquema de conexiones del encoder absoluto Siemens 6FX 2001-5 (Up=24V;
SSI)

Conector redondo
Conector hembra de 12 pines Siemens 6FX 2003-0CE12
2
8
6
11
1
3
10
9
5 4
7
12

Figura B-11 Conector redondo, lado de conexin (lado de soldadura)
Conector Sub-D
Conector Sub-D de 15 pines, carcasa metlica con cierre a tornillo 6FC9 341-1HC
1
15
8
9

Figura B-12 Conector Sub-D, lado de conexin (lado de soldadura)

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 163
Bloques de datos / Listas de errores
C
C.1 Contenido del DB de canal

Nota
Los datos que no se indican en esta tabla no deben ser modificados.

Contenido del DB de canal

Direccin Nombre Tipo Valor inicial Comentario
Direcciones/Conmutador de versin
0.0 MOD_ADDR (Introducir) INT 0 Direccin del mdulo
2.0 CH_NO INT 1 Nmero de canal (siempre 1)
10.0 PARADBNO

INT -1 Nmero del DB de parmetros
-1 = DB no existente
12.0 FM_TYPE BOOL FALSE 0 = FM 352 hasta V4.0
1 = FM 352 a partir de V5.0
Seales de control
15.2 DIR_M BOOL FALSE 1 = Simulacin en el sentido negativo
15.3 DIR_P BOOL FALSE 1 = Simulacin en el sentido positivo
15.4 CAM_EN BOOL FALSE 1 = Habilitar el procesamiento de levas
15.5 CNTC0_EN BOOL FALSE 1 = Habilitar la funcin de contaje de la pista
de leva de contaje 0
15.6 CNTC1_EN BOOL FLASE 1 = Habilitar la funcin de contaje de la pista
de leva de contaje 1
16.0 TRACK_EN WORD W#16#0 Habilitar pistas de leva de 0 a 15
Bit 0 = Pista 0
Seales de respuesta
22.2 DIAG BOOL FALSE 1 = Bfer de diagnstico modificado
22.4 DATA_ERR BOOL FALSE 1 = Error de datos
22.7 PARA BOOL FALSE 1 = Mdulo parametrizado
23.4 CAM_ACT BOOL FALSE 1 = Procesamiento de levas activo
25.0 SYNC BOOL FALSE 1 = Eje sincronizado
25.1 MSR_DONE BOOL FALSE 1 = Medicin de longitud o captura de bordes
cancelada
25.2 GO_M BOOL FALSE 1 = Eje en sentido negativo
25.3 GO_P BOOL FALSE 1 = Eje en sentido positivo
25.4 HYS BOOL FALSE 1 = El eje se encuentra dentro del rango de
histresis
25.5 FVAL_DONE BOOL FALSE 1 = Ejecutado Ajustar valor real al vuelo
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
164 Instrucciones de servicio, 04/2009, A5E01235115-02
Direccin Nombre Tipo Valor inicial Comentario
26.0 ACT_POS DINT L#0 Posicin actual del eje
30.0 TRACK_OUT DWORD DW#16#0 Seales de pista actuales de las pistas 0 a 31
Bit 0 = Pista 0
Conmutador de funciones
34.0 EDGE_ON BOOL FALSE 1 = Captura de bordes activada
34.1 SIM_ON BOOL FALSE 1 = Simulacin activa
34.2 MSR_ON BOOL FALSE 1 = Medicin de longitud activada
34.3 REFTR_ON BOOL FALSE 1 = Redisparar el punto de referencia
34.4 SSW_OFF BOOL FALSE 1 = Final de carrera de software
desconectado
Bits de inicio para tareas de escritura
35.0 MDWR_EN BOOL FALSE 1 = Escribir datos mquina
35.1 MD_EN BOOL FALSE 1 = Activar datos mquina
35.2 AVALREM_EN BOOL FALSE 1 = Ajustar valor real, Ajustar valor real al
vuelo, Cancelar preseleccin del valor real
35.3 CAM1WR_EN BOOL FALSE 1 = Escribir datos de leva 1
(levas de 0 a 15)
35.4 CAM2WR_EN BOOL FALSE 1 = Escribir datos de leva 2
(levas de 16 a 31)
35.5 CAM3WR_EN BOOL FALSE 1 = Escribir datos de leva 3
(levas de 32 a 47)
35.6 CAM4WR_EN BOOL FALSE 1 = Escribir datos de leva 4
(levas de 48 a 63)
35.7 CAM5WR_EN BOOL FALSE 1 = Escribir datos de leva 5
(levas de 64 a 79)
36.0 CAM6WR_EN BOOL FALSE 1 = Escribir datos de leva 6
(levas de 80 a 95)
36.1 CAM7WR_EN BOOL FALSE 1 = Escribir datos de leva 7
(levas de 96 a 111)
36.2 CAM8WR_EN BOOL FALSE 1 = Escribir datos de leva 8
(levas de 112 a 127)
36.3 REFPT_EN BOOL FALSE 1 = Definir coordenadas del punto de
referencia
36.4 AVAL_EN BOOL FALSE 1 = Ajustar valor real
36.5 FVAL_EN BOOL FALSE 1 = Ajustar valor real al vuelo
36.6 ZOFF_EN BOOL FALSE 1 = Activar decalaje de seal cero
36.7 CH01CAM_EN BOOL FALSE 1 = Escribir ajuste para flanco de leva (1 leva)
37.0 CH16CAM_EN BOOL FALSE 1 = Escribir ajustes para un cambio rpido de
levas (16 levas)
Bits de inicio para tareas de lectura
37.1 MDRD_EN BOOL FALSE 1 = Leer datos mquina
37.2 CAM1RD_EN BOOL FALSE 1 = Leer datos de leva 1
(levas de 0 a 15)
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 165
Direccin Nombre Tipo Valor inicial Comentario
37.3 CAM2RD_EN BOOL FALSE 1 = Leer datos de leva 2
(levas de 16 a 31)
37.4 CAM3RD_EN BOOL FALSE 1 = Leer datos de leva 3
(levas de 32 a 47)
37.5 CAM4RD_EN BOOL FALSE 1 = Leer datos de leva 4
(levas de 48 a 63)
37.6 CAM5RD_EN BOOL FALSE 1 = Leer datos de leva 5
(levas de 64 a 79)
37.7 CAM6RD_EN BOOL FALSE 1 = Leer datos de leva 6
(levas de 80 a 95)
38.0 CAM7RD_EN BOOL FALSE 1 = Leer datos de leva 7
(levas de 96 a 111)
38.1 CAM8RD_EN BOOL FALSE 1 = Leer datos de leva 8
(levas de 112 a 127)
38.2 MSRRD_EN BOOL FALSE 1 = Leer valores medidos
38.3 CNTTRC_EN BOOL FALSE 1 = Leer valores de contaje de la pista de leva
de contaje
38.4 ACTPOS_EN BOOL FALSE 1 = Leer Datos de posicin y pista
38.5 ENCVAL_EN BOOL FALSE 1 = Leer valores del encoder
38.6 CAMOUT_EN BOOL FALSE 1 = Leer datos de leva y pista
Bits de finalizacin del conmutador de funciones
40.0 EDGE_D BOOL FALSE 1 = "Activar captura de bordes" o "Desactivar
captura de bordes" cancelado
40.1 SIM_D BOOL FALSE 1 = "Activar simulacin" o "Desactivar
simulacin" cancelado
40.2 MSR_D BOOL FALSE 1 = "Activar medicin de longitud" o
"Desactivar medicin de longitud" cancelado
40.3 REFTR_D BOOL FALSE 1 = "Activar redisparar punto de referencia" o
"Desactivar redisparar punto de referencia"
cancelado
40.4 SSW_D BOOL FALSE 1 = "Activar final de carrera software" o
"Desactivar final de carrera software"
cancelado
Bits de finalizacin de tareas de escritura
41.0 MDWR_D BOOL FALSE 1 = Tarea "Escribir datos mquina" cancelada
41.1 MD_D BOOL FALSE 1 = Tarea "Habilitar datos mquina" cancelada
41.2 AVALREM_D BOOL FALSE 1 = "Deshacer Ajustar valor real" o "Deshacer
Ajustar valor real al vuelo" cancelado
41.3 CAM1WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 1" cancelada
41.4 CAM2WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 2" cancelada
41.5 CAM3WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 3" cancelada
41.6 CAM4WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 4" cancelada
41.7 CAM5WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 5" cancelada
42.0 CAM6WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 6" cancelada
42.1 CAM7WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 7" cancelada
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
166 Instrucciones de servicio, 04/2009, A5E01235115-02
Direccin Nombre Tipo Valor inicial Comentario
42.2 CAM8WR_D BOOL FALSE 1 = Tarea "Escribir datos de leva 8" cancelada
42.3 REFPT_D BOOL FALSE 1 = Tarea "Definir punto de referencia"
cancelada
42.4 AVAL_D BOOL FALSE 1 = Tarea "Ajustar valor real" cancelada
42.5 FVAL_D BOOL FALSE 1 = Tarea "Ajustar valor real al vuelo"
cancelada
42.6 ZOFF_D BOOL FALSE 1 = Tarea "Activar decalaje de seal cero"
cancelada
42.7 CH01CAM_D BOOL FALSE 1 = Tarea "Modificar leva 1" cancelada
43.0 CH16CAM_D BOOL FALSE 1 = Tarea "Modificar 16 levas" cancelada
(cambio rpido de levas)
Bits de finalizacin de tareas de lectura
43.1 MDRD_D BOOL FALSE 1 = Tarea "Leer datos mquina" cancelada
43.2 CAM1RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 1" cancelada
43.3 CAM2RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 2" cancelada
43.4 CAM3RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 3" cancelada
43.5 CAM4RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 4" cancelada
43.6 CAM5RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 5" cancelada
43.7 CAM6RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 6" cancelada
44.0 CAM7RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 7" cancelada
44.1 CAM8RD_D BOOL FALSE 1 = Tarea "Leer datos de leva 8" cancelada
44.2 MSRRD_D BOOL FALSE 1 = Tarea "Leer valores medidos" terminada
44.3 CNTTRC_D BOOL FALSE 1 = Tarea "Leer valores de contaje de la pista
de leva de contaje" cancelada
44.4 ACTPOS_D BOOL FALSE 1 = Tarea "Leer datos de posicin y pista"
cancelada
44.5 ENCVAL_D BOOL FALSE 1 = Tarea "Leer valor actual del encoder"
cancelada
44.6 CAMOUT_D BOOL FALSE 1 = Tarea "Leer datos de leva y pista"
cancelada
Bits de error del conmutador de funciones
46.0 EDGE_ERR BOOL FALSE 1 = Error en "Activar captura de bordes" o
"Desactivar captura de bordes"
46.1 SIM_ERR BOOL FALSE 1 = Error al "Activar simulacin" o "Desactivar
simulacin"
46.2 MSR_ERR BOOL FALSE 1 = Error al "Activar medicin de longitud" o
"Desactivar medicin de longitud"
46.3 REFTR_ERR BOOL FALSE 1 = Error al "Activar redisparar punto de
referencia" o "Desactivar redisparar punto de
referencia"
46.4 SSW_ERR BOOL FALSE 1 = Error al "Activar final de carrera software"
o "Desactivar final de carrera software"
Bits de error de tareas de escritura
47.0 MDWR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos mquina"
47.1 MD_ERR BOOL FALSE 1 = Error en la tarea "Activar datos mquina"
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 167
Direccin Nombre Tipo Valor inicial Comentario
47.2 AVALREM_ERR BOOL FALSE 1 = Error en la tarea "Deshacer Ajustar valor
real" o "Deshacer Ajustar valor real al vuelo"
47.3 CAM1WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 1"
47.4 CAM2WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 2"
47.5 CAM3WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 3"
47.6 CAM4WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 4"
47.7 CAM5WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 5"
48.0 CAM6WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 6"
48.1 CAM7WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 7"
48.2 CAM8WR_ERR BOOL FALSE 1 = Error en la tarea "Escribir datos de leva 8"
48.3 REFPT_ERR BOOL FALSE 1 = Error en la tarea "Definir punto de
referencia"
48.4 AVAL_ERR BOOL FALSE 1 = Error en la tarea "Ajustar valor real"
48.5 FVAL_ERR BOOL FALSE 1 = Error en la tarea "Ajustar valor real al
vuelo"
48.6 ZOFF_ERR BOOL FALSE 1 = Error en la tarea "Activar decalaje de
seal cero"
48.7 CH01CAM_ERR BOOL FALSE 1 = Error en la tarea "Cambiar leva 1"
49.0 CH16CAM_ERR BOOL FALSE 1 = Error en la tarea "Cambiar 16 levas"
(cambio rpido de levas)
Bits de error de las tareas de lectura
49.1 MDRD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos mquina"
49.2 CAM1RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 1"
49.3 CAM2RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 2"
49.4 CAM3RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 3"
49.5 CAM4RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 4"
49.6 CAM5RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 5"
49.7 CAM6RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 6"
50.0 CAM7RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 7"
50.1 CAM8RD_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva 8"
50.2 MSRRD_ERR BOOL FALSE 1 = Error en la tarea "Leer valores medidos"
50.3 CNTTRC_ERR BOOL FALSE 1 = Error en la tarea "Leer valores de contaje
de la pista de leva de contaje"
50.4 ACTPOS_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de posicin y
pista"
50.5 ENCVAL_ERR BOOL FALSE 1 = Error en la tarea "Leer valor actual del
encoder"
50.6 CAMOUT_ERR BOOL FALSE 1 = Error en la tarea "Leer datos de leva y
pista"
Gestin de las tareas del FB CAM_CTRL
52.0 JOB_ERR INT 0 Error de comunicacin
54.0 JOBBUSY BOOL FALSE 1 = Por lo menos hay una tarea en curso
54.1 JOBRESET BOOL FALSE 1 = Restaurar todos los errores y desactivar
todos los bits de finalizacin
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
168 Instrucciones de servicio, 04/2009, A5E01235115-02
Direccin Nombre Tipo Valor inicial Comentario
Dato de la tarea "Decalaje de seal cero"
86.0 ZOFF DINT L#0 Decalaje de seal cero
Dato de la tarea "Ajustar valor real"
90.0 AVAL DINT L#0 Coordenada de "Ajustar valor real"
Dato de la tarea "Ajustar valor real al vuelo"
94.0 FVAL DINT L#0 Coordenada de "Ajustar valor real al vuelo"
Dato de la tarea "Definir punto de referencia"
98.0 REFPT DINT L#0 Coordenada de "Definir punto de referencia"
Datos de la tarea "Modificar flancos de leva"
102.0 CAM_NO INT 0 Nmero de leva
104.0 CAM_START DINT L#0 Inicio de leva
108.0 CAM_END DINT L#0 Fin de leva
Datos de la tarea "Medicin de longitud/Captura de bordes"
112.0 BEG_VAL DINT L#0 Valor inicial
116.0 END_VAL DINT L#0 Valor final
120.0 LEN_VAL DINT L#0 Longitud
Datos de la tarea "Leer valores de contaje"
124.0 CNT_TRC0 INT 0 Valor de contaje actual para la pista de leva
de contaje 0
126.0 CNT_TRC1 INT 0 Valor de contaje actual para la pista de leva
de contaje 1
Datos de la tarea "Leer datos de posicin y pista"
128.0 ACTPOS DINT L#0 Posicin actual
132.0 ACTSPD DINT L#0 Velocidad actual
136.0 TRACK_ID DWORD DW#16#0 Bits identificadores de pista de las pistas 0 a
31
Datos de la tarea "Leer datos de encoder"
140.0 ENCVAL DINT L#0 Valor del encoder
144.0 ZEROVAL DINT L#0 Lectura del contador con la ltima marca cero
148.0 ENC_ADJ DINT L#0 Reajuste del encoder absoluto
Datos de la tarea "Leer datos de leva y pista"
152.0 CAM_00_31 DWORD DW#16#0 Bits identificadores de leva para las levas de 0
a 31
156.0 CAM_32_63 DWORD DW#16#0 Bits identificadores de leva para las levas de
32 a 63
160.0 CAM_64_95 DWORD DW#16#0 Bits identificadores de leva para las levas de
64 a 95
164.0 CAM_96_127 DWORD DW#16#0 Bits identificadores de leva para las levas de
96 a 127
168.0 TRACK_ID1 DWORD DW#16#0 Bits identificadores de pista para las pistas de
0 a 31
172.0 ACTPOS1 DINT L#0 Posicin actual
Bloques de datos / Listas de errores
C.1 Contenido del DB de canal
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 169
Direccin Nombre Tipo Valor inicial Comentario
Datos de la tarea "Cambio rpido de levas"
176.0 C_QTY BYTE B#16#0 Nmero de levas a modificar
177.0 DIS_CHECK BOOL FALSE 1 = Desactivar la comprobacin de datos
180.0 CAM ARRAY
[0...15]
STRUCT
Nota:
La estructura que sigue a continuacin tiene
que rellenarse en todas las levas que vayan a
modificarse
Direccin relativa
+0.0 CAM_NO BYTE B#16#0 Nmero de la leva a modificar
+1.0 C_EFFDIR BOOL FALSE 1 = Cambio del sentido de actuacin
+1.1 C_CBEGIN BOOL FALSE 1 = Cambio del inicio de la leva al valor
CBEGIN (nuevo inicio de leva)
+1.2 C_CEND BOOL FALSE 1 = Cambio del fin de leva / del tiempo de
activacin al valor CEND (nuevo fin de leva)
+1.3 C_LTIME BOOL FALSE 1 = Cambio del tiempo de disponibilidad al
valor LTIME (nuevo tiempo de disponibilidad)
+1.4 CAM_OFF BOOL FALSE 1 = Desactivacin de la leva durante el
cambio de datos de leva
+1.5 EFFDIR_P BOOL FALSE 1 = Nuevo sentido de actuacin positivo (+)
+1.6 EFFDIR_M BOOL FALSE 1 = Nuevo sentido de actuacin negativo (-)
+2.0 CBEGIN DINT L#0 Nuevo inicio de leva
+6.0 CEND DINT L#0 Nuevo fin de leva / Nuevo tiempo de
activacin
+10.0 LTIME INT 0 Nuevo tiempo de disponibilidad
Bloques de datos / Listas de errores
C.2 Contenido del DB de parmetros
Secuenciador electrnico de levas FM 352
170 Instrucciones de servicio, 04/2009, A5E01235115-02
C.2 Contenido del DB de parmetros

Nota
Los datos que no se indican en esta tabla no deben ser modificados.

Contenido del DB de parmetros

Direccin Nombre Tipo Valor inicial Comentario
Datos mquina
3.1 PI_MEND BOOL FALSE 0 para FM 352
3.2 PI_CAM BOOL FALSE 1: Habilitar alarma de proceso: Leva activa / inactiva
3.5 PI_MSTRT BOOL FALSE 0 para FM 352
4.0 EDGEDIST DINT L#0 Distancia mnima entre bordes en la captura de
bordes
8.0 UNITS DINT L#1 Sistema de medida
12.0 AXIS_TYPE DINT L#0 0: Eje lineal, 1: Eje rotativo
16.0 ENDROTAX DINT L#100000 Final del eje rotativo
20.0 ENC_TYPE. DINT L#1 Tipo de encoder, longitud de telegrama
24.0 DISP_REV DINT L#80000 Recorrido por vuelta
32.0 INC_REV DINT L#500 Incrementos por vuelta
36.0 NO_REV DINT L#1024 Nmero de revoluciones
40.0 BAUDRATE DINT L#0 Velocidad de transferencia
44.0 REFPT DINT L#0 Coordenada del punto de referencia
48.0 ENC_ADJ DINT L#0 Reajuste del encoder absoluto
52.0 RETR_TYPE DINT L#0 Forma de redisparar el punto de referencia
56.0 CNT_DIR DINT L#0 Direccin de contaje:
0: normal, 1: Invertida
63.0 MON_WIRE BOOL TRUE 1: Supervisin rotura de hilo
63.1 MON_FRAME BOOL TRUE 1: Supervisin error de telegrama
63.2 MON_PULSE BOOL TRUE 1: Supervisin pulsos de error
64.0 SSW_STRT DINT L#-100000000 Final de carrera software Inicio
68.0 SSW_END DINT L#100000000 Final de carrera software Fin
76.0 C_QTY DINT L#0 Alcance: 0, 1, 2, 3 = mx. 16, 32, 64, 128 levas
80.0 HYS DINT L#0 Histresis
84.0 SIM_SPD DINT L#0 Velocidad de simulacin
90.0 TRACK_OUT WORD W#16#0 Activacin de las salidas de pista:
0 = Leva, 1 = CPU;
Nmero de bit = Nmero de pista
95.0 EN_IN_I3 BOOL FALSE Habilitacin Entrada I3
95.1 EN_IN_I4 BOOL FALSE 0 para FM 352
95.2 EN_IN_I5 BOOL FALSE 0 para FM 352
Bloques de datos / Listas de errores
C.2 Contenido del DB de parmetros
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 171
Direccin Nombre Tipo Valor inicial Comentario
95.3 EN_IN_I6 BOOL FALSE 0 para FM 352
95.4 EN_IN_I7 BOOL FALSE 0 para FM 352
95.5 EN_IN_I8 BOOL FALSE 0 para FM 352
95.6 EN_IN_I9 BOOL FALSE 0 para FM 352
95.7 EN_IN_I10 BOOL FALSE 0 para FM 352
99.0 SPEC_TRC0 BOOL FALSE 1 = Pista 0 es pista de leva de contaje
99.1 SPEC_TRC1 BOOL FALSE 1 = Pista 1 es pista de leva de contaje
99.2 SPEC_TRC2 BOOL FALSE 1 = Pista 2 es pista de leva de freno
100.0 CNT_LIM0 DINT L#2 Valor de contaje superior para la pista de leva de
contaje 0
104.0 CNT_LIM1 DINT L#2 Valor de contaje superior para la pista de leva de
contaje 1
Datos de leva respectivamente para levas de 0 a 15 / 0 a 31 / 0 a 63 / 0 a 127
108.0 STRUCT (cada elemento 12 bytes de longitud)
Direccin relativa
+0.0 CAMVALID BOOL FALSE 1: Leva vlida
+0.1 EFFDIR_P BOOL TRUE 1: Sentido de actuacin positivo (+)
+0.2 EFFDIR_M BOOL TRUE 1: Sentido de actuacin negativo (-)
+0.3 CAM_TYPE BOOL FALSE 0: Leva de recorrido, 1: Leva de tiempo
+0.4 PI_SW_ON BOOL FALSE 1: Alarma de proceso al activar
+0.5 PI_SW_OFF BOOL FALSE 1: Alarma de proceso al desactivar
+1.0 TRACK_NO BYTE B#16#0 Nmero de pista
+2.0 CBEGIN DINT L#-100 000 000 Inicio de leva
+6.0 CEND DINT L#100 000 000 Fin de leva/Tiempo de activacin
+10.0 LTIME INT 0 Tiempo de disponibilidad

Bloques de datos / Listas de errores
C.3 Datos y estructura del DB de diagnstico
Secuenciador electrnico de levas FM 352
172 Instrucciones de servicio, 04/2009, A5E01235115-02
C.3 Datos y estructura del DB de diagnstico

Nota
Los datos que no se indican en esta tabla no deben ser modificados.

Contenido del DB de diagnstico
Tabla C- 1 Configuracin del DB de diagnstico
Direccin Nombre Tipo Valor inicial Comentario
0.0 MOD_ADDR
(Introducir)
INT 0 Direccin del mdulo
256.0 JOB_ERR INT 0 Error de comunicacin
258.0 JOBBUSY BOOL FALSE 1 = Tarea activa
258.1 DIAGRD_EN BOOL FALSE 1 = Leer el buffer de diagnstico
necesariamente
260.0 DIAG_CNT INT 0 Nmero de entradas vlidas de la
lista
262.0 DIAG[1] STRUCT Entrada ms reciente de datos de
diagnstico
272.0 DIAG[2] STRUCT Segunda entrada de datos de
diagnstico
282.0 DIAG[3] STRUCT Tercera entrada de datos de
diagnstico
292.0 DIAG[4] STRUCT ltima entrada de datos de
diagnstico
Estructura de la entrada de diagnstico
Una entrada de diagnstico DIAG[n] tiene la estructura siguiente:
Tabla C- 2 Estructura de la entrada de diagnstico DIAG[n]
Direccin Nombre Tipo Valor inicial Comentario
+0.0 STATE BOOL FALSE 0 = Evento saliente
1 = Evento entrante
+0.1 INTF BOOL FALSE 1 = Error interno
+0.2 EXTF BOOL FALSE 1 = Error externo
+2.0 FCL INT 0 Clase de error
1: Fallo operativo
4: Fallo de datos
5: Fallo de datos mquina
7: Fallo de datos de leva
15: Avisos
128: Error de diagnstico
+4.0 FNO INT 0 Nmero de error 0...255
+6.0 CH_NO INT 0 Nmero de canal (siempre 1)
+8.0 CAMNO INT 0 Nmero de leva de 0 a 127 con clase de error =
error de datos de leva
Bloques de datos / Listas de errores
C.3 Datos y estructura del DB de diagnstico
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 173
Lista de los avisos JOB_ERR
JOB_ERR
(Hex)
JOB_ERR
(Dec)
JOB_ERR
(Int)
Significado
80A0 32928 -32608 Acuse negativo al leer el mdulo. Mdulo extrado durante la
lectura o mdulo defectuoso.
80A1 32929 -32607 Acuse negativo al escribir en el mdulo. Mdulo extrado durante
la escritura o mdulo defectuoso.
80A2 32930 -32606 Error de protocolo en la capa 2 (transferencia de datos dentro de
PROFINET / PROFIBUS DP interrumpida, p. ej. por rotura de
hilo, ausencia de conector de cierre, error de parametrizacin,
etc.)
80A3 32931 -32605 Error de protocolo en User-Interface/User (transferencia de datos
dentro de PROFINET / PROFIBUS DP interrumpida, p. ej. por
rotura de hilo, ausencia de conector de cierre, error de
parametrizacin, etc.)
80A4 32932 -32604 Anomala en la comunicacin del bus K
80B1 32945 -32591 Indicacin de longitud errnea. Parmetro FM_TYPE del DB de
canal para el mdulo utilizado no activado correctamente.
80B2 32946 -32590 El slot configurado no est ocupado.
80B3 32947 -32589 El tipo de mdulo real no es igual al tipo de mdulo terico.
80C0 32960 -32576 El mdulo an no tiene preparados los datos que hay que leer.
80C1 32961 -32575 Los datos de una tarea de escritura semejante todava no se han
procesado en el mdulo.
80C2 32962 -32574 El mdulo procesa de momento el nmero mximo posible de
tareas.
80C3 32963 -32573 Los recursos necesarios (memoria, etc.) estn ocupados de
momento.
80C4 32964 -32572 Error de comunicacin
80C5 32965 -32571 La periferia descentralizada no est disponible.
80C6 32966 -32570 Cancelacin de las clases de prioridad (rearranque normal o en
segundo plano)
8522 34082 -31454 DB del canal o DB de parmetros demasiado corto. No se
pueden leer los datos del DB. (Tarea de escritura)
8532 34098 -31438 El nmero del DB de parmetros es demasiado grande. (Tarea
de escritura)
853A 34106 -31430 DB de parmetros no presente. (Tarea de escritura)
8544 34116 -31420 Error en el ensimo (n > 1) acceso de lectura a un DB tras un
error. (Tarea de escritura)
8723 34595 -30941 DB del canal o DB de parmetros demasiado corto. No se
pueden escribir los datos en el DB. (Tarea de lectura)
8730 34608 -30928 DB de parmetros protegido contra escritura en la CPU No se
pueden escribir los datos en el DB (tarea de lectura)
8732 34610 -30926 El nmero del DB de parmetros es demasiado grande. (Tarea
de lectura)
873A 34618 -30918 DB de parmetros no presente. (Tarea de lectura)
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
174 Instrucciones de servicio, 04/2009, A5E01235115-02
JOB_ERR
(Hex)
JOB_ERR
(Dec)
JOB_ERR
(Int)
Significado
8745 34629 -30907 Error en el ensimo (n > 1) acceso de escritura a un DB tras un
error. (Tarea de lectura)
Los errores 80A2..80A4 as como 80Cx son temporales, es decir, se pueden eliminar tras un tiempo
de espera sin la intervencin del usuario. Los avisos con la estructura 7xxx indican situaciones
temporales de la comunicacin.
C.4 Clases de error
Clase 1: Fallo operativo
Los fallos operativos se detectan de forma asncrona respecto a un control.

N Significado Alarma de
diagnstico
1 Rebasamiento del final de carrera software Inicio S
2 Rebasamiento del final de carrera software Fin S
3 Rebasamiento del inicio del margen de desplazamiento S
4 Rebasamiento del fin del margen de desplazamiento S
Ajustar valor real al vuelo no ejecutable
Causa Los finales de carrera software, tras Ajustar valor real al vuelo
se encuentran fuera del margen de desplazamiento
(-100m...+100m o -1000m...+1000m).
El decalaje resultante de Ajustar valor real / Ajustar valor real
al vuelo es mayor que 100m o 1000m.
13
Efecto Eje no sincronizado.
S
Clase 4: Error de datos
Los errores de datos se detectan de forma sncrona respecto a un control/mando.

N Significado Alarma de
diagnstico
Decalaje de seal cero errneo 10
Causa El decalaje de seal cero es mayor que 100m o 1000m.
Los finales de carrera software, tras el decalaje de seal cero,
se encuentran fuera del margen de desplazamiento
(-100m...+100m o -1000m...+1000m).
Eje rotativo: El valor del decalaje de seal cero es mayor que
el final del eje rotativo.
No
Indicacin del valor real errnea 11
Causa Eje lineal: la coordenada se encuentra fuera del final de
carrera software actual (que puede estar desplazado).
Eje rotativo: la coordenada es < 0 o mayor que el final del eje
rotativo.
No
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 175
N Significado Alarma de
diagnstico
Punto de referencia errneo
12
Causa Eje lineal: la coordenada se encuentra fuera del final de
carrera software actual (que puede estar desplazado).
Eje rotativo: la coordenada es < 0 o mayor que el final del eje
rotativo.
No
Activar datos mquina no admisible 20
Causa En el mdulo no hay datos mquina nuevos (sin errores)
No
Ajustar valor real al vuelo no admisible 21
Causa Se ha intentado ejecutar "Ajustar valor real al vuelo" teniendo
"Redisparar punto de referencia" activado.
No
Ajuste codificado en bits no permitido 27
Causa Los bits no utilizados y no descritos aqu son distintos a 0.
Se ha intentado seleccionar simultneamente" Medicin de
longitud" y "Captura de bordes".
No
Redisparar el punto de referencia no admisible 28
Causa Se ha intentado ejecutar "Redisparar el punto de referencia"
estando "Ajustar valor real al vuelo" pendiente.
Se ha intentado ejecutar "Redisparar el punto de referenciao"
con un encoder SSI.
No
Comando codificado en bits no permitido 29
Causa Los bits no utilizados y no descritos aqu son distintos a 0.
No
30 Tiempo de disponibilidad errneo No
Nmero de leva errneo 31
Causa La leva no es vlida
El nmero de leva no se encuentra en el rango 0...127.
No
Inicio de leva errneo 32
Causa El inicio de leva se encuentra fuera del margen de
desplazamiento
(-100m...+100m -1000m...+1000m).
Eje rotativo: El inicio de leva es < 0 o mayor que el final del eje
rotativo.
No
Fin de leva errneo / Tiempo de activacin errneo 33
Causa El fin de leva se encuentra fuera del margen de
desplazamiento
(-100m...+100m -1000m...+1000m).
Eje rotativo: El fin de leva es < 0 o mayor que el final del eje
rotativo.
La leva no est activada por lo menos en la duracin de un
pulso.
En una leva invertida no hay una distancia mnima de 4 pulsos
entre inicio de leva y fin de leva.
No
No es posible cancelar la activacin del valor real 34
Causa Con un encoder SSI y un eje lneal, tras la ejecucin del ajuste
el valor real de posicin se encontrara fuera de la zona de
trabajo.
No
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
176 Instrucciones de servicio, 04/2009, A5E01235115-02
N Significado Alarma de
diagnstico
Indicacin del valor real errnea al Ajustar valor real / Ajustar valor real al
vuelo
35
Causa La indicacin del valor real se encuentra fuera del margen
numrico admisible de 100m 1000m.
Tras la ejecucin del ajuste, los finales de carrera software se
encontraran fuera del margen de desplazamiento
(-100m...+100m -1000m...+1000m).
El decalaje resultante de Ajustar valor real / Ajustar valor al
vuelo sera mayor que 100m o 1000m.
No
Eje no parametrizado 107
Causa En el eje no hay ningn dato mquina disponible.
En el eje no hay ningn dato mquina activado.
No
Eje no sincronizado 108
Causa Uno de los ajustes "Ajustar valor real" o "Ajustar valor real al
vuelo" se ha activado a pesar de que el eje no est
sincronizado.
No
109 Procesamiento de levas en curso. No
110 Nmero errneo de levas a modificar No
Clase 5: Error de datos mquina
La alarma de diagnstico slo se disparar con un mdulo de datos del sistema (SDB) con
errores.

N Significado Alarma de
diagnstico
Error en el ajuste de la alarma de proceso 5
Causa Ha intentado seleccionar una alarma de proceso que el mdulo
no admite.
S
Distancia mnima entre bordes errnea 6
Causa Ha indicado como distancia mnima entre bordes un valor < 0
> 10
9
m
S
Tipo de eje errneo 8
Causa Como tipo de eje no ha indicado ni 0 ni 1
S
Final de eje rotativo errneo 9
Causa El valor del final del eje rotativo se encuentra fuera del margen
admitido de 1 a 10
9
m o respectivamente de 1 a 10
8
m
(segn sea la resolucin).
S
Tipo de encoder errneo 10
Causa El valor del tipo de encoder se encuentra fuera del margen
admisible de 1 a 10
S
Recorrido/Vuelta errneos 11
Causa El valor del recorrido/vuelta se encuentra fuera del margen
admisible de 1 a 10
9
m (independientemente de la
resolucin).
S
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 177
N Significado Alarma de
diagnstico
13 Nmero errneo de incrementos/vueltas (vase el captulo "Datos mquina del
encoder (Pgina 74)")
S
14 Nmero errneo de revoluciones (vase el captulo "Datos mquina del
encoder (Pgina 74)")
S
Velocidad de transferencia errnea 15
Causa Para la velocidad de transferencia ha indicado un valor fuera
del rango admisible de 0 a 3.
S
Coordinada del punto de referencia errnea 16
Causa La coordenada se encuentra fuera del margen de -100 m a
+100 m o, respectivamente, de -1000 m a +1000 m, segn la
resolucin.
Eje lineal: La coordenada se encuentra fuera de la zona de
trabajo.
Eje rotativo: La coordenada es mayor que el final del eje
rotativo o < 0.
S
Reajuste errneo del encoder absoluto de recorrido 17
Causa Encoder SSI de recorrido: El valor del ajuste del encoder
absoluto no se encuentra dentro del margen del encoder
(Incrementos por vuelta * Cantidad de vueltas - 1).
S
Forma errnea de redisparar el punto de referencia 18
Causa Ha indicado un valor fuera de los valores admisibles 0, 1, 6 y 7.
S
Ajuste errneo del sentido 19
Causa Ha indicado un valor fuera de los valores admisibles 0 y 1.
S
Supervisin de hardware no posible 20
Causa Ha puesto en "False" la supervisin de errores de telegrama en
el DB de parmetros.
S
Final de carrera de software Inicio errneo 21
Causa Eje lineal: el final de carrera software Inicio se encuentra fuera
del margen de desplazamiento (-100 m...+100 m
-1000 m...+1000 m, dependiendo de la resolucin).
Eje lineal: el final de carrera software Inicio (dado el caso,
incluido un decalaje de seal cero presente) es menor que -
100 m -1000 m (segn la resolucin).
S
22 Final de carrera de software Fin errneo S
Causa Eje lineal: el final de carrera software Fin se encuentra fuera
del margen de desplazamiento (-100 m...+100 m
-1000 m...+1000 m, dependiendo de la resolucin) o es menor
que el final de carrera software Inicio.
El final de carrera software Final (dado el caso, incluido un
decalaje de seal cero presente) es mayor que +100 m
+1000 m (segn la resolucin).

Alcance errneo 144
Causa Para el alcance ha indicado un valor distinto de 0 a 3.
S
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
178 Instrucciones de servicio, 04/2009, A5E01235115-02
N Significado Alarma de
diagnstico
Histresis errnea
145
Causa La histresis se encuentra fuera del margen 0...65535 *
resolucin.
La histresis es mayor que *zona de trabajo o,
respectivamente, *rea del eje rotativo.
S
Velocidad de simulacin errnea 146
Causa La velocidad de simulacin se encuentra fuera del rango
1000*RES hasta 3*10
7
*RES o es mayor que 5* 10
8
m/min.
La velocidad de simulacin no puede ajustarse internamente.
S
Pista errnea 147
Causa Se ha seleccionado la activacin de una pista fuera de 0...15
(bit 0...15).
S
Seleccin errnea de entradas de habilitacin 148
Causa Ha querido habilitar una pista fuera de 3...10 (bit 0...7) por
medio de una seal externa.
S
Seleccin errnea de una pista especial 149
Causa Ha querido definir una pista fuera de 0,1 y 2 (bit 0,1 y 2) a
modo de pista especial
S
Valor de contaje superior errneo pista 0 150
Causa Ha indicado un valor de contaje < 2 > 65535 como valor de
contaje superior.
S
Valor de contaje superior errneo pista 1 151
Causa Ha indicado un valor de contaje < 2 > 65535 como valor de
contaje superior.
S
Resolucin errnea 200
Causa Ha indicado una resolucin < 0,1 m/pulso >1000 m/pulso.
Ha indicado un recorrido/vuelta y una cantidad de
pulsos/vuelta que dan una resolucin < 0,1 o > 1000.
S
El encoder de recorrido no se adapta a la zona de trabajo / rea del eje
rotativo
201
Causa Encoder SSI de recorrido y eje rotativo: El encoder de
recorrido no cubre exactamente el rea del eje rotativo.
Eje lineal: El encoder de recorrido no cubre ni por lo menos la
zona de trabajo (finales de carrera de software incluidos).
S
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 179
Clase 7: Error de datos de leva
La alarma de diagnstico slo se disparar con un mdulo de datos del sistema (SDB) con
errores.

N Significado Alarma de
diagnstico
Alarma de proceso no admisible 1
Causa Ha querido indicar una alarma de proceso con una leva con un
nmero > 7.
S
Nmero de pista errneo 2
Causa El nmero de pista se encuentra fuera del margen de 0 a 31
S
Inicio de leva errneo 3
Causa El inicio de leva se encuentra fuera del margen de
desplazamiento
(-100 m...+100 m -1000 m...+1000 m).
Eje rotativo: El inicio de leva es < 0 o mayor que el final del eje
rotativo.
S
Fin de leva errneo 4
Causa El fin de leva se encuentra fuera del margen de
desplazamiento
(-100 m...+100 m -1000 m...+1000 m).
La leva no tiene una longitud de por lo menos 1 pulso.
Eje rotativo: El fin de leva es < 0 o mayor que el final del eje
rotativo.
En una leva invertida no hay una distancia mnima de 4 pulsos
entre inicio de leva y fin de leva.
S
Tiempo de activacin errneo 5
Causa El tiempo de activacin es < 0s. El valor mximo depende del
alcance (vase el captulo "Datos de leva (Pgina 83)").
S
Tiempo de disponibilidad errneo
1)
6
Causa El tiempo de disponibilidad es < 0 s. El valor mximo depende
del alcance (vase el captulo "Datos de leva (Pgina 83)").
S
Demasiados juegos de levas 50
Causa Ha querido indicar ms juegos de levas de los posibles con
este alcance.
S
Eje en funcionamiento 51
Causa Ha querido indicar juegos de levas con la leva activada.
S
Eje no parametrizado 52
Causa Ha querido indicar datos de leva a pesar de que todava no
hay datos mquina activos.
S
1)
El mensaje de error tambin puede aparecer si ha parametrizado la direccin de contaje
"invertida" en combinacin con un encoder absoluto (SSI).
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
180 Instrucciones de servicio, 04/2009, A5E01235115-02
Clase 15: Avisos

N Significado Alarma de
diagnstico
Inicio de parametrizacin 1
Causa El mdulo ha detectado una parametrizacin por medio
de un bloque de datos del sistema.
No
Final de la parametrizacin 2
Causa El mdulo ha procesado sin problemas la
parametrizacin por medio de un bloque de datos del
sistema.
No
Clase 128: Error de diagnstico

N Significado Alarma de
diagnstico
Falta tensin auxiliar externa
Causa La tensin auxiliar externa de 24 V no se ha conectado o
ha cado, falta el conector frontal
Efecto Vase el captulo "Reaccin del FM 352 en caso de error
con alarma de diagnstico (Pgina 133)".
El procesamiento de levas se desactivar
Desactivacin de las salidas de pista
Borrado de la sincronizacin, con encoders
incrementales
El FM 352 no est parametrizado (seal de respuesta
PARA = 0).
4
Solucin Comprobar que la conexin de 24V sea correcta
(
si la
conexin de 24V es correcta, el mdulo est averiado.)
S
Vigilancia del tiempo transcurrida
Causa Interferencias fuertes en el FM 352
Error en el FM 352
Efecto El mdulo se restaura
Siempre que tras la restauracin del mdulo no se
detecte ningn defecto en el mdulo, ste vuelve a
estar listo para funcionar
El mdulo notifica el transcurso de la vigilancia del
tiempo (WATCH-DOG) con "entrante" y "saliente"
51
Solucin Eliminacin de interferencias
Consulte al departamento comercial correspondiente
cuando las circunstancias exactas que han dado
lugar al error son de mayor entidad.
Sustitucin del FM 352
S
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 181
N Significado Alarma de
diagnstico
Cada de la alimentacin interna del mdulo
Causa Error en el FM 352
Efecto El mdulo se restaura
Siempre que tras la restauracin del mdulo no se
detecte ningn defecto en el mdulo, ste vuelve a
estar listo para funcionar
52
Solucin Sustitucin del FM 352
S
Alarma de proceso perdida
Causa FM 352 ha detectado un evento de alarma de proceso
que no puede ser notificado porque el mismo evento
todava no ha sido procesado por el programa de usuario
o la CPU.
Efecto El procesamiento de levas se desactivar
Desactivacin de las salidas de pista
Borrado de la sincronizacin, con encoders
incrementales
70
Solucin Incorporar OB40 en AWP
Comprobar la conexin de bus del mdulo
Desactivar la alarma de proceso
Adapte el hardware y software a sus necesidades de
proceso (p. ej. CPU ms rpida, optimizar el
programa de usuario)
S
Rotura de hilo Encoder
Causa El cable del encoder no est enchufado o est
cortado
Encoder sin seales de cuadratura
Asignacin de pines incorrecta
Longitud de cable excesiva
Cortocircuito de las seales del sensor
Efecto El procesamiento de levas se desactivar
Desactivacin de las salidas de pista
Borrado de la sincronizacin, con encoders
incrementales
144
Solucin Comprobar el cable del encoder
Guardar los datos tcnicos del encoder
La vigilancia puede desactivarse de forma provisional
con la interfaz de parametrizacin bajo la
responsabilidad del operador.
Guardar los datos tcnicos del mdulo
S
Bloques de datos / Listas de errores
C.4 Clases de error
Secuenciador electrnico de levas FM 352
182 Instrucciones de servicio, 04/2009, A5E01235115-02
N Significado Alarma de
diagnstico
Error de telegrama Encoder absoluto
Causa El trfico de telegramas entre el FM 352 y el encoder
absoluto (SSI) tiene errores o est interrumpido:
El cable del encoder no est enchufado o est
cortado
Tipo de encoder errneo
Encoder mal configurado (encoders programables)
Longitud de telegrama mal indicada
El encoder proporciona valores errneos (encoder
defectuoso)
Interferencia en el cable del sistema de medicin
Velocidad de transferencia escogida demasiado alta
Efecto El procesamiento de levas se desactivar
Desactivacin de las salidas de pista
el ltimo valor real correcto se mantiene sin cambios
hasta el final de la siguiente transferencia SSI
correcta
145
Solucin Comprobar el cable del encoder
Comprobar el encoder
Comprobar el trfico de telegramas entre el encoder y
el FM 352
S
Pulsos de error del telegrama Encoder incremental
Causa Vigilancia del encoder ha detectado pulsos errneos
La cantidad de incrementos por vuelta est mal
introducida
Encoder averiado: no proporciona la cantidad de
pulsos indicada
Marca cero errnea o no presente
Interferencias en el cable del encoder
Efecto El procesamiento de levas se desactivar
Desactivacin de las salidas de pista
Borrado de la sincronizacin
146
Solucin Indicar correctamente el nmero de
incrementos/vuelta.
Comprobar el encoder y su cable
Cumplir las normas de apantallamiento y de conexin
a tierra
La vigilancia puede desactivarse de forma provisional
con la interfaz de parametrizacin bajo la
responsabilidad del operador.
S

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 183
Programar sin SFB 52 y 53
D
D.1 Resumen general del captulo Programar sin SFB 52 y 53
Su CPU no es compatible con los bloques de sistema SFB 52 y SFB 53 con capacidad DPV1?
En ese caso, para programar el FM 352 debe utilizar los bloques de la carpeta
"FM 352,452 CAM V1".
La descripcin correspondiente se encuentra en este captulo.
Programar sin SFB 52 y 53
D.2 Principios bsicos de la programacin de un FM 352
Secuenciador electrnico de levas FM 352
184 Instrucciones de servicio, 04/2009, A5E01235115-02
D.2 Principios bsicos de la programacin de un FM 352
Tarea
El mdulo FM 352 se puede parametrizar, controlar y poner en marcha con un programa de
usuario. Para el intercambio de datos entre el programa de usuario y el mdulo utilice las
funciones (FC) y los bloques de datos (DB) que se describen a continuacin.
Preparacin
En el SIMATIC Manager, abra la librera de bloques FMx52LIB y copie las funciones (FC)
y las plantillas de bloques (UDT) necesarias en la carpeta de bloques de su proyecto. Si
ya hay nmeros de bloque ocupados, asigne nuevos nmeros. Los nombres de los
bloques se adoptan sin cambios en la tabla de smbolos de su programa S7.
CAM_INIT (FC 0): se precisa para inicializar el bloque de datos del canal tras el
arranque del mdulo.
CAM_CTRL (FC 1): se precisa para el intercambio de datos con el mdulo.
CAM_DIAG (FC 2): se precisa para procesar informacin de diagnstico detallada en
el programa o para ponerla a disposicin de un sistema de manejo y visualizacin.
CAM_MSRM (FC 3): slo puede emplearse con el FM 452.
CAM_CHANTYPE (UDT1): se precisa para crear un bloque de datos de canal; ste
es empleado por las FCs CAM_INIT, CAM_CTRL y CAM_MSRM.
CAM_DIAGTYPE (UDT2): se precisa para crear un bloque de datos de diagnstico;
ste es utilizado por la FC CAM_DIAG.
CAM_P016TYPE (UDT3): se precisa para crear un bloque de datos de parmetros
con datos mquina y datos para 16 levas; ste es utilizado por la FC CAM_CTRL para
escribir o leer datos mquina o de leva.
CAM_P032TYPE (UDT4): como CAM_P016TYPE, pero para 32 levas
CAM_P064TYPE (UDT5): como CAM_P016TYPE, pero para 64 levas
CAM_P128TYPE (UDT6): como CAM_P016TYPE, pero para 128 levas
Cree los bloques de datos empleando los UDT de la carpeta de bloques de su programa
S7. Si emplea varios mdulos utilice para cada uno un juego de bloques de datos propio.
Introduzca la direccin del mdulo en el bloque de datos del canal y, si es preciso, el
bloque de datos de diagnstico, en la direccin MOD_ADDR.
Si la PG / el PC est conectado a una CPU ahora podr cargar las funciones y bloques
de datos en la CPU.
Programar sin SFB 52 y 53
D.3 FC CAM_INIT (FC 0)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 185
D.3 FC CAM_INIT (FC 0)
Tareas
La FC CAM_INIT inicializa los datos siguientes en el DB de canal:
Las seales de control
Las seales de respuesta
Los bits de inicio, los bits de finalizacin y los bits de error de las tareas
El conmutador de funcin y sus bits de finalizacin y de error
La gestin de tareas y los bfers internos para la FC CAM_CTRL
Llamada
La funcin tiene que ejecutarse tras un arranque (tensin de alimentacin activada) del
mdulo o de la CPU. Por ello insrtela, por ejemplo, en el OB de rearranque (OB100) y el
OB de extraccin/insercin(OB83) o bien llmela en la fase de inicializacin de su programa
de usuario. De este modo queda asegurado que tras un rearranque completo de la CPU o
un arranque del mdulo su programa de usuario no accede a datos antiguos.
Parmetros de llamada

Nombre Tipo de datos Tipo P Significado
DB_NO INT I Nmero del DB de canal
Valores de retorno
La funcin no proporciona ningn valor de retorno.
Programar sin SFB 52 y 53
D.4 FC CAM_CTRL (FC 1)
Secuenciador electrnico de levas FM 352
186 Instrucciones de servicio, 04/2009, A5E01235115-02
D.4 FC CAM_CTRL (FC 1)
Tareas
Con la FC CAM_CTRL se pueden leer datos de funcionamiento procedentes del mdulo,
inicializar el mdulo y controlar su funcionamiento. Para ello utilice las seales de control,
las de respuesta as como las tareas de escritura y lectura.
Con cada llamada la funcin ejecuta las actividades siguientes:
Leer seales de respuesta:
La FC CAM_CTRL lee todas las seales de respuesta del mdulo y las transfiere al DB
de canal. Como las seales de control y las tareas slo se procesan al final, las seales
de respuesta indican el estado del mdulo antes de la llamada del bloque.
Escribir seales de control:
Las seales de control que se encuentran en el DB de canal se transfieren al mdulo. La
habilitacin del procesamiento de levas, sin embargo, se retiene en tanto que el arranque
de una tarea "Definir punto de referencia" o "Escribir datos de leva" est activado. La (re-
)activacin del procesamiento de levas se mantiene retenida durante este perodo de
tiempo.
Ejecutar una tarea:
La tarea siguiente se ejecuta a partir de los bits de inicio registrados en el bloque de
datos del canal.
Llamada
La funcin tiene que llamarse cclicamente.
Antes de llamar la funcin, registre en el DB de canal todos los datos necesarios para la
ejecucin de las funciones deseadas.
Datos utilizados
DB de canal:
En el DB de canal es preciso que est registrada la direccin del mdulo.
DB de parmetros:
Para leer o escribir datos mquina o datos de leva sobre tareas se requiere un bloque de
datos de parmetros cuyo nmero tiene que estar registrado en el DB de canal. El
tamao del DB de parmetros tiene que ser suficiente para la cantidad de levas
existente.
Programar sin SFB 52 y 53
D.4 FC CAM_CTRL (FC 1)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 187
Tareas
El intercambio de datos a partir de las seales de control y de respuesta con el mdulo se
realiza a travs de las tareas.
Para iniciar una tarea active el bit de inicio correspondiente del bloque de datos del canal y,
en el caso de las tareas de escritura, proporcione adems los datos correspondientes.
Llame entonces la FC CAM_CTRL para ejecutar la tarea.
Si utiliza el FM 352 de forma central se ejecutar de inmediato una tarea de lectura. Si
utiliza el FM 352 de forma descentralizada, una tarea de lectura puede precisar varios
ciclos.
A causa de los acuses necesarios del mdulo una tarea de escritura precisa por lo menos
3 llamadas (o ciclos OB). Si utiliza el FM 352 de forma descentralizada, una tarea de
escritura puede requerir ms de 3 llamadas.
Es posible activar varias tareas de forma simultnea, incluso con seales de control.
Excepto la tarea de escribir el conmutador de funciones, las tareas se procesan en la
secuencia de los bits de inicio que est definida en el DB de canal. En cuanto se ha
procesado por completo una tarea, se desactiva el bit de inicio. Con la siguiente llamada del
bloque se determina y se ejecuta la tarea siguiente.
Adems del bit de inicio, para cada tarea hay un bit de finalizacin y otro de error. En lugar
de la terminacin _EN (de "enable", habilitar), en el nombre tienen la terminacin _D (como
"done", finalizacin) o _ERR (como "error"). Los bits de finalizacin y de error de la tarea se
tienen que poner a 0 tras la evaluacin o antes del inicio de esta tarea.
Cuando se activa el bit JOBRESET antes del procesamiento de las tareas pendientes se
desactivan todos los bits de finalizacin y de error. Finalmente el bit JOBRESET se vuelve a
poner a 0.
Conmutador de funciones
Los conmutadores de funciones activan y desactivan estados del mdulo. Una tarea de
escritura del conmutador de funciones slo se ejecuta si hay un cambio en la posicin del
conmutador. La posicin del conmutador de funciones se mantiene tras la ejecucin de la
tarea.
La medicin de la longitud y la captura de bordes no deben estar activados de forma
simultnea. Por ello la FC CAM_CTRL se encarga de que cuando se active un conmutador
de funciones se desactive el otro. Si se activan, sin embargo, los dos conmutadores de
funcin de forma simultnea (0 ->1) se activar la medicin de longitud.
Los conmutadores de funcin y las tareas se pueden emplear de forma simultnea llamando
la FC CAM_CTRL.
En cuanto a los conmutadores de funciones, al igual que ocurre con las tareas, hay bits de
finalizacin con la terminacin _D y bits de error con la terminacin _ERR.
Para poder evaluar los bits de finalizacin y de error del conmutador de funciones se deben
poner a 0 en caso de modificar un conmutador de funciones.
Programar sin SFB 52 y 53
D.4 FC CAM_CTRL (FC 1)
Secuenciador electrnico de levas FM 352
188 Instrucciones de servicio, 04/2009, A5E01235115-02
Arranque
Llame la FC CAM_INIT al arrancar el mdulo o la CPU (vase el captulo "FC CAM_INIT
(FC 0) (Pgina 185)"). Para ello se desactivan tambin, entre otros, los conmutadores de
funciones.
La FC CAM_CTRL acusa el arranque del mdulo. Durante este perodo RET_VAL y
JOBBUSY = 1.
Parmetros de llamada

Nombre Tipo de datos Tipo P Significado
DB_NO INT I Nmero del DB de canal
RET_VAL INT O Valor de retorno
Valores de retorno
La funcin proporciona los valores de retorno siguientes:

RET_VAL RB Descripcin
1 1 Por lo menos 1 tarea activa
0 1 Ninguna tarea activa, ningn error
-1 0 Error:
Error de datos (DAT_ERR) o
Error de comunicacin (JOB_ERR)
Estado de la tarea
El estado del procesamiento de la tarea se lee en el valor de retorno RET_VAL y en el bit de
actividad JOBBUSY del bloque de datos del canal. El estado de una tarea concreta se
puede evaluar por medio del bit de inicio, el bit de finalizacin y el bit de error de esa tarea.
Tarea activa:
RET_VAL = 1
JOBBUSY = 1
Bit de inicio = 1
Bit de finalizacin = 0
Bit de error = 0
Tarea terminada sin errores:
RET_VAL = 0
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 1
Bit de error = 0
Programar sin SFB 52 y 53
D.4 FC CAM_CTRL (FC 1)
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 189
Tarea terminada con error en esta tarea:
RET_VAL = -1
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 1
Bit de error = 1
Tarea de escritura cancelada:
RET_VAL = -1
JOBBUSY = 0
Bit de inicio = 0
Bit de finalizacin = 0
Bit de error = 1
Respuesta en caso de error
Si en una tarea de escritura se han escrito datos errneos, el mdulo devuelve el mensaje
de respuesta DATA_ERR = 1. Cuando en una tarea de escritura o de lectura se produce un
error en la comunicacin con el mdulo, la causa del error se deposita en el parmetro
JOB_ERR del bloque de datos del canal.
Error en una tarea de escritura:
En el caso de una tarea con errores, se desactiva el bit de inicio y se activan el bit de
error (_ERR) y el de finalizacin (_D). En todas las tareas de escritura en cola el bit de
inicio vuelve tambin a su posicin anterior y se activa el bit de error (_ERR).
Las tareas de lectura en cola continan siendo procesadas. Para ello se vuelve a activar
JOB_ERR para cada tarea.
Error en una tarea de lectura:
En el caso de una tarea con errores, se desactiva el bit de inicio y se activan el bit de
error (_ERR) y el de finalizacin (_D).
Las tareas de lectura todava pendientes se siguen procesando. Para ello se vuelve a
activar JOB_ERR para cada tarea.
Encontrar ms informacin sobre los errores en los parmetros JOB_ERR y
DATA_ERR (vase el captulo "Posibilidades de la evaluacin de fallos (Pgina 131)").
Programar sin SFB 52 y 53
D.5 FC CAM_DIAG (FC 2)
Secuenciador electrnico de levas FM 352
190 Instrucciones de servicio, 04/2009, A5E01235115-02
D.5 FC CAM_DIAG (FC 2)
Tareas
Con la funcin FC CAM_DIAG el bfer de diagnstico del mdulo se lee y se pone a
disposicin para un indicador en el sistema de manejo y visualizacin (M+V) o para una
evaluacin programada.
Llamada
La funcin tiene que llamarse cclicamente. No se admite una tarea adicional en un OB de
alarma. Para una ejecucin completa de la funcin hacen falta por lo menos 2 llamadas
(ciclos).
La funcin lee el bfer de diagnstico cuando en l se muestra una nueva entrada por
medio de la seal de respuesta DIAG = 1. Tras leer el bfer de diagnstico el mdulo pone
DIAG a 0.
Datos utilizados
DB de diagnstico:
Es necesario que en el DB de diagnstico est registrada la direccin del mdulo. La
entrada ms reciente del bfer de diagnstico se registra en la estructura DIAG[1] y la
ms antigua en la estructura DIAG[4].
Tareas
El bfer de diagnstico se puede leer aunque no haya ninguna entrada nueva activando el
bit de inicio DIAGRD_EN. Tras leer el bfer de diagnstico el bit de inicio se pone a 0.
Arranque
La funcin no ejecuta ningn procesamiento del arranque.
Parmetros de llamada

Nombre Tipo de datos Tipo P Significado
DB_NO INT I Nmero del DB de diagnstico
RET_VAL INT O Valor de retorno
Programar sin SFB 52 y 53
D.6 Bloques de datos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 191
Valores de retorno
La funcin proporciona los valores de retorno siguientes:

RET_VAL RB Descripcin
1 1 Tarea activa
0 1 Ninguna tarea activa, ningn error
-1 0 Error
Respuesta en caso de error
En caso de una tarea con errores, encontrar la causa del error en el parmetro JOB_ERR
del DB de diagnstico (vase el captulo "Posibilidades de la evaluacin de fallos
(Pgina 131)").
D.6 Bloques de datos
D.6.1 Plantillas de bloques de datos
Para cada bloque de datos existe una plantilla de bloque (UDT) en la librera suministrada
(FMx52LIB). A partir de este UDT es posible crear los bloques de datos con los nmeros y
nombres que se desee.
Optimizar los UDT
Para ahorra espacio en la memoria puede borrar las reas de datos no utilizadas al final del
UDT CAM_CHANTYPE. Guarde el UDT modificado con otro nombre.
A continuacin, genere un DB de canal a partir del UDT optimizado para su aplicacin.
Las funciones que acceden a las reas de datos borradas ya no pueden volver a utilizarse.
Los UDT suministrados para datos mquina y de leva ya estn adaptados a los posibles
alcances. Puede realizarse una optimizacin en escalas de 16 levas.
Programar sin SFB 52 y 53
D.6 Bloques de datos
Secuenciador electrnico de levas FM 352
192 Instrucciones de servicio, 04/2009, A5E01235115-02
D.6.2 DB de canal
Tarea
El DB de canal es la interfaz de datos entre el programa de usuario y la leva electrnica
FM 352. Se encarga de almacenar y recoger todos los datos necesarios para el control y el
accionamiento del mdulo.
Estructura
El DB de canal se divide en diferentes reas:

DB de canal
Direccin* / Conmutador versin
Seales de control
Seales de respuesta
Conmutador de funciones
Bits de inicio para tareas de escritura
Bits de inicio para tareas de lectura
Bits de finalizacin
Bits de error
Gestin de tareas para las funciones
Datos de las tareas
* La direccin se puede registrar en la interfaz de parametrizacin.
D.6.3 DB de diagnstico
Tarea
El DB de diagnstico es el depsito de datos de la funcin FC CAM_DIAG y contiene el
bfer de diagnstico del mdulo preparado para esta funcin.
Estructura

DB de diagnstico
Direccin del mdulo
Datos internos
Estado de la tarea
Bit de inicio
Bfer de diagnstico preparado
Programar sin SFB 52 y 53
D.6 Bloques de datos
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 193
D.6.4 DB de parmetros
Tarea
Los datos mquina y los datos de leva se encuentran depositados en el DB de parmetros.
Los parmetros pueden ser modificados por el programa de usuario o por un sistema de
manejo y visualizacin. Los datos modificados se pueden importar a la interfaz de
parametrizacin y visualizarse desde ah. Los datos que se muestran en la interfaz de
parametrizacin se pueden exportar a un DB de parmetros.
En un mdulo puede haber varios juegos de datos de parametrizacin (p. ej. para distintas
recetas) a los que se puede conmutar por medio del programa.
Estructura

DB de parmetros
CAM_P016TYPE (UDT3)
Datos mquina
Datos de leva de las levas de 0 a 15
CAM_P032TYPE (UDT4)
Datos mquina
Datos de leva de las levas de 0 a 31
CAM_P064TYPE (UDT5)
Datos mquina
Datos de leva de las levas de 0 a 63
CAM_P0128TYPE (UDT6)
Datos mquina
Datos de leva de las levas de 0 a 127
Programar sin SFB 52 y 53
D.7 Alarmas
Secuenciador electrnico de levas FM 352
194 Instrucciones de servicio, 04/2009, A5E01235115-02
D.7 Alarmas
Procesamiento de alarmas
El FM 352 puede disparar alarmas de proceso y de diagnstico. Estas alarmas se procesan
en un OB de alarma. Cuando se dispara una alarma sin que el OB correspondiente est
cargado, la CPU pasa a STOP (vase el manual Programar con STEP 7).
El procesamiento de las alarmas se habilita con los pasos siguientes:
1. Habilitacin general de alarmas para todo el mdulo
Seleccione el mdulo en HW Config
En Edicin > Propiedades del objeto > Parmetros bsicos habilite la alarma de
diagnstico y / o la de proceso.
Seleccione el nmero de OB de la alarma de proceso con Edicin > Propiedades del
objeto > Direcciones.
Guarde y compile la configuracin de hardware.
Cargue la configuracin de hardware en la CPU.
2. Habilitacin de los eventos para la alarma de proceso en los datos mquina.
3. Parametrizacin de las alarmas de proceso en los datos de leva para las levas de 0 a 7.
Programar sin SFB 52 y 53
D.8 Evaluacin de una alarma de proceso
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 195
D.8 Evaluacin de una alarma de proceso

Cuando el FM 352 dispara una alarma de proceso, en las variables OB40_POINT_ADDR (o
en las respectivas variables de otro OB de alarma de proceso) se muestra la informacin
siguiente:
Tabla D- 1 Contenido de la palabra doble OB40_POINT_ADDR
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 0 0 0 0 0 0 0 0
1 0 0 0 0 0 Leva 0 0
2 Leva 7
activa
Leva 7
inactiva
Leva 6
activa
Leva 6
inactiva
Leva 5
activa
Leva 5
inactiva
Leva 4
activa
Leva 4
inactiva
3 Leva 3
activa
Leva 3
inactiva
Leva 2
activa
Leva 2
inactiva
Leva 1
activa
Leva 1
inactiva
Leva 0
activa
Leva 0
inactiva
La causa de la alarma se puede consultar en el byte 1.
Leva: Evale los bytes 2 y 3 segn la tabla.
Alarmas de proceso perdidas
Si una alarma de proceso todava no se ha terminado de procesar en el OB de alarma de
proceso, el mdulo memoriza todos los eventos siguientes de alarma de proceso. Si vuelve
a aparecer un evento antes de que la alarma de proceso se haya podido disparar, el mdulo
disparar la alarma de diagnstico "Alarma de proceso perdida".
Programar sin SFB 52 y 53
D.9 Evaluacin de una alarma de diagnstico
Secuenciador electrnico de levas FM 352
196 Instrucciones de servicio, 04/2009, A5E01235115-02
D.9 Evaluacin de una alarma de diagnstico

Tras una alarma de diagnstico queda disponible la informacin de diagnstico en las
variables del OB82 para un anlisis rpido. Llame a la funcin CAM_DIAG para conocer la
causa exacta del error por medio del bfer de diagnstico.
A continuacin, se listan los datos locales admitidos del OB de alarma de diagnstico.

Variable Tipo de
datos
Descripcin
OB82_MDL_DEFECT BOOL Anomala en el mdulo
OB82_INT_FAULT BOOL Fallo interno
OB82_EXT_FAULT BOOL Fallo externo
OB82_PNT_INFO BOOL Fallo en canal
OB82_EXT_VOLTAGE BOOL Falta tensin auxiliar externa
OB82_FLD_CONNCTR BOOL Falta conector frontal
OB82_WTCH_DOG_FLT BOOL Activacin de la vigilancia de tiempo
OB82_INT_PS_FLT BOOL Corte de la alimentacin de tensin interna del
mdulo
OB82_HW_INTR_FLT BOOL Alarma de proceso perdida
Programar sin SFB 52 y 53
D.10 Especificaciones tcnicas
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 197
D.10 Especificaciones tcnicas
Vista general
La tabla que sigue a continuacin presenta una visin general de los datos tcnicos de las
funciones del FM 352.
Tabla D- 2 Datos tcnicos de las funciones para el FM 352
N Nombre del bloque Versin Ocupacin
en la
memoria
de carga
(bytes)
Ocupacin
en la
memoria de
trabajo
(bytes)
Ocupacin
en la
memoria de
datos local
(bytes)
Cdigo MC7 /
datos
(bytes)
Funciones de
sistema llamadas
FC 0 FC CAM_INIT 1.0 192 138 2 102
FC 1 FC CAM_CTRL 1.0 5232 4754 32 4718 SFC 58: WR_REC,
SFC 59: RD_REC
FC 2 FC CAM_DIAG 1.0 1758 1614 42 1578 SFC 59: RD_REC
DB de canal - 986 804 - 372
DB de parmetros 16
DB de parmetros 32
DB de parmetros 64
DB de parmetros 128
-
-
-
-
616
808
1192
1960
336
528
912
1680
-
-
-
-
300
492
876
1644

DB de diagnstico - 460 338 - 302
Ciclo del mdulo
El mdulo actualiza los datos de respuesta cada 4 ms, excepto si se emplea el sistema de
medicin de pulsos.
En el sistema de medicin de pulsos, los datos para el valor real de la posicin y las seales
de pista ya estn disponibles al cabo de 1 ms.

Programar sin SFB 52 y 53
D.11 Acceso rpido a los datos del mdulo
Secuenciador electrnico de levas FM 352
198 Instrucciones de servicio, 04/2009, A5E01235115-02
D.11 Acceso rpido a los datos del mdulo
Aplicacin
En aplicaciones especiales o en el nivel de las alarmas es preciso un acceso especialmente
rpido a las seales de respuesta y de control. Estos datos se alcanzan directamente por
medio de las reas de entrada y salida del mdulo.
Para la coordinacin del arranque cada vez que arranca el mdulo (p. ej. tras insertar el
mdulo, STOP RUN de la CPU) es preciso llamar a la funcin FC CAM_CTRL hasta que
se muestre el fin del arranque con RET_VAL = 0.

Nota
Para acceder directamente a los datos del FM 352 slo se deben emplear del modo
indicado los datos no internos aqu descritos. De lo contrario, el acceso de su programa de
usuario al mdulo puede sufrir anomalas.

Leer seales de respuesta mediante acceso directo
Las direcciones de byte se indican de forma relativa con respecto a la direccin de salida del
mdulo. Las denominaciones de los bits se corresponden con las contenidas en el bloque
de datos de canal.
En AWL se accede a los datos con las instrucciones PEB (leer 1 byte) y PED (leer 4 bytes).

Direccin Nmero de bit
7 6 5 4 3 2 1 0
Byte 0 PARA interno interno DATA_ERR interno DIAG interno interno
Byte 1 0 0 0 CAM_ACT 0 0 0 0
Byte 2 interno
Byte 3 0 0 FVAL_DONE HYS GO_P GO_M MSR_DONE SYNC
Byte 4
Byte 5
Byte 6
Byte 7

ACT_POS
Byte 8
Byte 9
Byte 10
Byte 11

TRACK_OUT
Programar sin SFB 52 y 53
D.11 Acceso rpido a los datos del mdulo
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 199
Escribir las seales de control mediante acceso directo
Las direcciones de byte se indican de forma relativa respecto a la direccin de entrada del
mdulo. Las denominaciones de los bits se corresponden con las contenidas en el bloque
de datos de canal.
En AWL se accede a los datos con los comandos PAB (escribir 1 byte) y PAW (escribir
2 bytes).

Direccin Nmero de bit
7 6 5 4 3 2 1 0
Byte 0 interno
Byte 1 0 CNTC1_EN CNTC0_EN CAM_EN DIR_P DIR_M 0 0
Byte 2
Byte 3
TRACK_EN
Ejemplo: Valor real de la posicin (ACT_POS)
La direccin inicial del mdulo es 512

AWL
L PED 516 Leer el valor real de posicin (ACT_POS)
con acceso directo:
Direccin inicial del mdulo + 4
Programar sin SFB 52 y 53
D.12 Vas de transferencia de parmetros
Secuenciador electrnico de levas FM 352
200 Instrucciones de servicio, 04/2009, A5E01235115-02
D.12 Vas de transferencia de parmetros
Vas de transferencia
Se entiende por parmetros los datos mquina y los datos de levas que siguen a
continuacin.
1
2
2a
3
4
5
6 7
8
9
10
10a
11
11a
11b
10b
DB DB
CAM_CTRL
PG / PC
offline
CPU
online
FM 352
Parmetro
(datos
mquina
y de leva)
Programa
de usuario
HW Config
Cargar en la
PG
Cargar
Cargar
lnterfaz de
parametri-
zacin
Datos de
sistema
(SDB)
Datos de
sistema
(SDB)

Figura D-1 Vas de transferencia de parmetros
1 Guardar los parmetros en la interfaz de parametrizacin.
2 Guardar, compilar y cargar la configuracin de hardware en la CPU.
3 La CPU escribe los parmetros en el mdulo en parametrizaciones de sistema.
4 Cargar los parmetros del mdulo en la PG con el comando "Cargar sistema de destino en
PG".
5 Cargar los parmetros en el mdulo desde la interfaz de parametrizacin con el comando
"Cargar sistema de destino".
6 Escribir los parmetros en el mdulo con tareas del programa de usuario.
7 Leer los parmetros desde el mdulo con tareas del programa de usuario.
8 Almacenar parmetros del programa de usuario en el DB Online.
9 Leer parmetros del DB Online en el programa de usuario.
10 Exportar parmetros desde la interfaz de parametrizacin al DB (DB Offline o DB Online);
posteriormente, tambin debe cargarse un DB Offline en la CPU.
11 Importar parmetros de un DB Online o DB Offline a la interfaz de parametrizacin.
Programar sin SFB 52 y 53
D.12 Vas de transferencia de parmetros
Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 201
Casos de aplicacin de la transferencia de parmetros

Caso de aplicacin Pasos
Los parmetros se editan con la interfaz de parametrizacin. A
continuacin, el mdulo se tiene que parametrizar
automticamente en el arranque.
Ejecute los pasos 1, 2 y 3.
Los parmetros se modifican durante la puesta en marcha en
modo Test en la interfaz de parametrizacin:
Ejecute los pasos 4 y 5.
Los parmetros modificados durante la puesta en marcha se
tienen que cargar automticamente durante el arranque.
Ejecute los pasos 1, 2 y 3.
Los parmetros se crean con la interfaz de parametrizacin. En el
arranque, el mdulo slo se debe parametrizar con el programa
de usuario mediante bloques de datos.
Ejecute los pasos 10 y 6.
Para crear cmodamente datos de reserva para recetas. Ejecute el paso 10.
Los parmetros se crean con la interfaz de parametrizacin.
stos tienen que estar a disposicin del programa de usuario
para modificaciones provisionales.
Ejecute los pasos 1, 2 y 3 para la
parametrizacin automtica.
Ejecute los pasos 10 y 7 para el
acceso por medio del programa
de usuario.
Los parmetros existentes se modifican (exclusivamente) con el
programa de usuario.
Ejecute los pasos 7, 9, 8 y 6.
Para ver los datos modificados por el programa de usuario con la
interfaz de parametrizacin.
Ejecute el paso 11.
Los parmetros modificados por el programa de usuario se tienen
que cargar automticamente tambin en el arranque.
Ejecute los pasos 6, 11, 1, 2 y 3.

Programar sin SFB 52 y 53
D.12 Vas de transferencia de parmetros
Secuenciador electrnico de levas FM 352
202 Instrucciones de servicio, 04/2009, A5E01235115-02

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 203
ndice alfabtico
A
Acceso directo a las seales de respuesta, 50, 51,
198, 200
Acceso rpido a los datos del mdulo, 51, 198, 200
Activacin de la leva
Condicin, 16
Activar
Datos mquina, 59
Adaptacin del sentido, 60
Aislamiento galvnico, 33
Ajustar valor real, 92, 93
Datos en el DB de canal, 93
Efecto, 93
Proceso, 92
Requisitos, 92
Ajustar valor real al vuelo, 92
Datos en el DB de canal, 93
Proceso, 92
Requisitos, 92
Ajuste
Ajustar valor real, 92
Ajustar valor real al vuelo, 92
Cancelar preseleccin del valor real, 92
Decalaje de seal cero, 95
Definir punto de referencia, 98
Dinmico, 21
Modificar flancos de leva, 99
Ajuste dinmico, 21, 89
Alarma de diagnstico
entrante, 134
Evaluacin, 51, 196, 200
Reaccin del FM 352, 133
saliente, 134
Vista general, 133
Alarma de proceso, 83
Evaluacin, 51, 195, 200
perdida, 195, 200
Perdida, 47, 51
Alarmas de diagnstico, 133
Alcance, 60, 81
Alimentacin de la corriente de carga DC, 30
Alimentacin del encoder, 30
mbito de validez del manual, 7
Aplicar bandas de cola, 12
rea de trabajo, 67
rea del encoder, 67


Asignacin del conector frontal, 30
AVAL, 93
AVAL_EN, 93
Avisos, 180
Avisos de error
Bloque de datos Diagnstico, 173
AXIS_TYPE, 64
B
BAUDRATE, 77
Bits de error de tareas de escritura, 166
Bits de error de tareas de lectura, 167
Bits de error del conmutador de funciones, 166
Bits de finalizacin de tareas de escritura, 165
Bits de finalizacin de tareas de lectura, 166
Bits de finalizacin del conmutador de funciones, 165
Bits de inicio para tareas de escritura, 164
Bits de inicio para tareas de lectura, 164
Bloque de datos
Canal, 163
Diagnstico, 172
Parmetros, 170
Bloque de datos Diagnstico
Avisos de error, 173
Estructura entrada, 172
C
C_CBEGIN, 102
C_CEND, 102
C_EFFDIR, 102
C_LTIME, 102
C_QTY, 81, 102
Cables de conexin, 31
Calcular coordenada
Decalaje de seal cero, 95
CAM_END, 100
CAM_NO, 100, 102
CAM_OFF, 102
CAM_START, 100
CAM_TYPE, 85
Cambio de sentido
en una leva, 20
Cambio en el valor real, 91
ndice alfabtico

Secuenciador electrnico de levas FM 352
204 Instrucciones de servicio, 04/2009, A5E01235115-02
Cambio rpido de levas
Comprobacin de datos, 103
Datos utilizados en el DB de canal, 102
Definicin, 101
Deshacer, 103
Efectos, 103
Proceso, 101
Requisitos, 101
Campo de aplicacin del SIMATIC, 153
Campos de aplicacin
FM 352, 12
CAMVALID, 85
Cancelar preseleccin del valor real, 92
AVALREM_EN, 94
Cantidad vueltas, 60
Cargar bloques en la CPU, 57
Caso de aplicacin
Tpico, 11
CBEGIN, 86, 87, 102
CEND, 86, 87, 102
CH01CAM_EN, 100
CH16CAM_EN, 102
Ciclo del mdulo, 49, 51, 197, 200
CNT_DIR, 77
CNT_LIM0, 82
CNT_LIM1, 82
Componentes
Control de levas electrnico, 13
Comportamiento de conmutacin, 56
de la leva de tiempo, 91
Comprobacin de datos, 103
por el mdulo, 103
Conectar el encoder, 29
Conector frontal, 30
Asignacin, 30
Conector hembra sub-D, 28
Configurar un proyecto, 54
Conmutador de funciones, 41, 51, 164, 187, 200
Conmutador de versin, 163
Consumo, 25
Contacto de pantalla, 29
Control de las salidas de pista, 82
Control de potencia, 13
Control de una prensa, 12
Coordenada del punto de referencia, 60, 65
CPU
Arranque, 42, 51, 188, 200
CSA
Homologacin, 152
D
Dato de la tarea Ajustar valor real, 168
Dato de la tarea Ajustar valor real al vuelo, 168
Dato de la tarea Decalaje de seal cero, 168
Dato de la tarea Definir punto de referencia, 168
Datos de la tarea Cambio rpido de levas, 169
Datos de la tarea Leer datos de encoder, 168
Datos de la tarea Leer datos de leva y pista, 168
Datos de la tarea Leer datos de posicin y pista, 168
Datos de la tarea Leer valores de contaje, 168
Datos de la tarea Medicin de longitud/Captura de
bordes, 168
Datos de la tarea Modificar flancos de leva, 168
Datos de leva, 59, 89
Alarma de proceso al activar, 85
Alarma de proceso al desactivar, 85
Definicin, 83
Fin de leva, 86, 87
Inicio de leva, 86, 87
Leva de recorrido, 85
Leva de tiempo, 85
Leva vlida, 85
Nmero de pista, 85
Sentido de actuacin negativo (-), 85
Sentido de actuacin positivo (+), 85
Tiempo de activacin, 87
Tiempo de disponibilidad, 88
Datos de leva
Escribir, 61
Datos de leva
Leer, 62
Datos de leva en el DB de parmetros, 85
Datos de pista, 81
Datos del mdulo
Acceso rpido, 51, 198, 200
Datos mquina, 59
Activar, 59
Control de las salidas de pista, 82
Coordenada del punto de referencia, 65
Direccin de contaje, 77
Distancia mnima entre bordes, 70
Entrada de habilitacin, 82
Escribir, 59, 61
Final de carrera software Fin, 67
Final de carrera software Inicio, 67
Final del eje rotativo, 65
Forma de redisparar el punto de referencia, 66
Histresis, 68
Incrementos por vuelta, 75
Leer, 61
Longitud de telegrama, 74
Nmero de revoluciones, 76
ndice alfabtico

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 205
Pistas especiales, 82
Reajuste del encoder absoluto, 71
Recorrido por vuelta, 75
Supervisiones, 78
Tipo de eje, 64
Tipo de encoder, 74
Valor de contaje superior pista de leva de
contaje, 82
Velocidad de simulacin, 70
Velocidad de transferencia, 77
Datos mquina del encoder
Datos en el DB de parmetros, 74
Definicin, 74
Datos mquina y datos de leva
Secuencia al escribir, 59
Datos tcnicos, 51, 197, 200
DB de canal, 45, 51, 163, 192, 200
Estructura, 45, 51, 192, 200
Preparar, 57
Tarea, 45, 51, 192, 200
DB de diagnstico, 46, 51, 192, 200
Estructura, 46, 51, 172, 192, 200
Preparar, 57
Tarea, 46, 51, 192, 200
DB de parmetros, 170
reas, 46, 51, 193, 200
Estructura, 46, 51, 193, 200
Tarea, 46, 51, 193, 200
Decalaje de seal cero
Datos utilizados en el DB de canal, 95
Definicin, 95
Deshacer, 97
Efectos en un eje lineal, 96
en un eje rotativo, 97
Proceso, 95
ZOFF_EN, 95
Definir punto de referencia, 98
Datos utilizados en el DB de canal, 98
Definicin, 98
Efectos, 98
Particularidades del encoder absoluto, 99
Proceso, 98
Requisitos, 98
Desactivacin de la leva
Condicin, 16
Deshacer el ajuste
Cancelar preseleccin del valor real, 94
Deteccin del sentido, 15
Detector de proximidad, 65, 126
Evaluacin de seales, 126
Direccin de contaje, 77
Direccin relativa, 169
Direcciones, 163
Directrices de montaje, 153
DIS_CHECK, 102
DISP_REV, 75
Dispositivo de seguridad, 13
Distancia entre bordes
Desactivar, 102
Distancia mnima entre bordes, 70
Duracin de conexin, 16
E
EDGEDIST, 70
EFFDIR_M, 85, 102
EFFDIR_P, 85, 102
Eje lineal, 64, 65
Eje rotativo, 64, 65
Ejemplos
Utilizar, 136
EN_IN_I3, 82
ENC_ADJ, 71
ENC_TYPE., 74
Encoder, 29
Reajuste mcnico, 73
Total de fases, 76
Encoder absoluto, 65, 127
Evaluacin de pulsos, 127
Tiempo monoestable, 129
Tiempos de ejecucin de telegramas, 129
Tiempos de reaccin, 129
Transferencia de datos, 127
Encoder absoluto (SSI), 67
Encoder incremental, 65
Pulsos de error, 78
Tiempos de reaccin, 125
Encoder monovuelta, 127
Encoders
Monovuelta, 127
Multivuelta, 127
Encoders incrementales
Formas de seal, 124
Encoders monovuelta, 127
Encoders multivuelta, 127
ENDROTAX, 65
Entrada de habilitacin, 82
Entradas digitales, 31
Error de datos, 174
Error de datos de leva, 179
Error de datos mquina, 176
Error de diagnstico, 180
Error del telegrama, 78
Escala lineal, 76
ndice alfabtico

Secuenciador electrnico de levas FM 352
206 Instrucciones de servicio, 04/2009, A5E01235115-02
Escribir
Datos de leva, 61
Datos mquina, 59
Escuchar, 74, 128
Cablear, 128
Estado de la tarea, 42, 51, 188, 200
Estructura
DB de canal, 51, 200
Evaluacin de errores, 131
F
Fallo operativo, 174
FB CAM_CTRL
Datos utilizados, 40
Llamada, 40
Respuesta ante el error, 43
Tareas, 40
Valores de retorno, 42
FB CAM_DIAG
Datos utilizados, 44
Llamada, 44
Respuesta ante el error, 44
Tareas, 44
Valores de retorno, 44
FC 0
FC CAM_INIT, 51, 185, 200
FC 1
FC CAM_CTRL, 186, 200
FC 2
FC CAM_DIAG, 190, 200
FC CAM_CTRL, 186, 200
Datos utilizados, 186, 200
Llamada, 186, 200
Parmetros de llamada, 188, 200
Respuesta ante el error, 189, 200
Tareas, 186, 200
Valores de retorno, 188, 200
FC CAM_DIAG, 190, 200
Datos utilizados, 190, 200
Llamada, 190, 200
Parmetro, 200
Parmetros, 190
Respuesta ante el error, 191, 200
Tareas, 190, 200
Valores de retorno, 191, 200
FC CAM_INIT, 51, 185, 200
Llamada, 39, 51, 185, 200
Parmetro, 39, 200
Parmetros, 51, 185
Tareas, 39, 51, 185, 200
Valores de retorno, 39, 51, 185, 200
Fin de leva, 86
Final de carrera de software, 60
Final de carrera software Fin, 67
Final de carrera software Inicio, 67
Final del eje rotativo, 60, 65
Finales de carrera, 54
Importante para la seguridad, 54
Finales de carrera importantes para la seguridad, 54
FM
Homologacin, 152
FM 352
Arranque, 42, 51, 188, 200
Campos de aplicacin, 12
Desmontar, 26
Programar, 51, 200
Puesta en marcha, 53
Forma de redisparar el punto de referencia, 60, 66
Fuente de alimentacin de carga, 30
Funciones, 38, 51, 184, 200
Datos tcnicos, 51, 197, 200
Tiempos de procesamiento, 51, 200
FVAL, 93
FVAL_DONE, 93
FVAL_EN, 93
G
Gestin de las tareas del FB CAM_CTRL, 167
H
Habilitacin de alarmas
Datos de leva para, 83
Datos mquina en el DB de parmetros, 83
Definicin, 83
Habilitacin de pista
Desbloquear, 17
Habilitacin externa, 17, 82
Herramientas, 25
Histresis, 68
Leva de recorrido, 68
Leva de tiempo, 69
Homologacin
CSA, 152
FM, 152
UL, 152
HYS, 68
ndice alfabtico

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 207
I
Imprecisin, 125, 130
INC_REV, 75
Incorporar bloques, 57
Incremento, 124
Incrementos por vuelta, 60
Indicacin de estado y de errores, 132
Inicio de leva, 86
Instalacin, 35
Funciones, 35
Interfaz de parametrizacin, 35
Instalacin de embalaje, 12
Interfaz de parametrizacin, 35, 55
Instalar, 35
Interfaz del encoder, 28
L
LEDs de fallo, 132
Leer
Datos de leva, 62
Leva, 13
Cambio de sentido, 20
Comportamiento de conmutacin, 84
Subordinada a la direccin, 15
Leva de procesos
Comportamiento de conmutacin, 84
Leva de recorrido
Definicin, 15
En caso de histresis parametrizada, 68
Leva de tiempo
Activar, 91
Comportamiento de conmutacin, 84, 91
Definicin, 15
en caso de histresis, 69
En caso de histresis parametrizada, 69
Influencia de los ajustes, 91
Leva electrnica, 13
Leva subordinada a la direccin, 15
Librera de bloques, 38, 51, 184, 200
Longitud de cable
Mxima, 77
Longitud de cable mxima, 77
Longitud de telegrama, 74
Longitud del recorrido, 16
LTIME, 88, 102
M
Marcado CE, 152
Margen de desplazamiento, 67
Dependencia, 80
Resolucin, 80
MD_EN, 61
MDRD_EN, 61
MDWR_EN, 61
Modificar flancos de leva, 99
Datos utilizados en el DB de canal, 100
Definicin, 99
Deshacer, 101
Efectos, 100
Proceso, 99
Requisitos, 99
MON_FRAME, 78
MON_PULSE, 78
MON_WIRE, 78
Montaje del hardware, 54
Montaje horizontal, 25
Motor, 13
N
NO_REV, 76
O
OB40_POINT_ADDR
Contenido, 47, 51, 195, 200
Optimizacin
UDT, 51, 200
P
Parametrizacin, 55
Leva de recorrido/tiempo, 15
Requisitos, 35
Prdida de la sincronizacin, 97
Perfil soporte, 25
PI_SW_OFF, 85
PI_SW_ON, 85
Pista 3
Habilitacin externa, 17
Pista de leva de contaje, 18, 21, 82
Valor de contaje superior, 82
Pista de leva de freno, 19, 82
Pista especial
Requisito, 18
ndice alfabtico

Secuenciador electrnico de levas FM 352
208 Instrucciones de servicio, 04/2009, A5E01235115-02
Pistas de levas, 16
Pistas especiales, 18, 82
Plantillas de bloques, 38, 51, 184, 200
Posicin de montaje, 25
Posicin de montaje del perfil soporte, 25
Posicin del conector frontal, 30
Preparar la programacin, 56
Procesamiento de alarmas, 47, 51, 194, 200
Programacin
FM 352, 51, 200
Puesta en marcha, 55
Puesto de montaje, 25
Pulsos de error
Encoder incremental, 78
Punteras de cable, 31
R
Rango de histresis, 20, 68
Reglas, 20, 68
Reajuste del encoder absoluto, 60
Alternativa, 73
Calcular, 71
Datos en el DB de canal, 72
Definicin, 71
Ejemplo, 72
Recorrido por vuelta, 60, 75
Redisparar el punto de referencia, 66
REFPT, 65, 98
REFPT_EN, 98
Regla de seguridad, 27
Reglas de seguridad, 25
Requisitos
Parametrizacin, 35
Resolucin, 79
Clculo, 79
Definicin, 79
Ejemplo, 80
Valores admitidos, 79
Resultado de pista, 17
Ejemplo, 17
RETR_TYPE, 66
Rotura de hilo, 78
S
Salidas de pista
Control, 82
Salidas digitales, 30, 31
Secuencia al escribir
Datos mquina y datos de leva, 59
Seal de pista
Activar, 17
Seal de respuesta, 163
Seal de salida
Asimtrica, 124
Simtrica, 124
Seales de control, 163
escribir, 50
Escribir, 51, 199, 200
Transferir, 51, 200
Seales de respuesta
leer, 50
Leer, 51, 198, 200
Seales de salida asimtricas, 124
Seales de salida simtricas, 124
Sentido de actuacin, 15, 84, 85
Sentido del movimiento, 15
SIM_SPD, 70
Sincronizacin
Prdida, 97
Sincronizacin del eje, 56
Sistema de medida
en el DB de parmetros, 63
Seleccionar, 63
Sistema de medida estndar, 63
Slot, 25
SPEC_TRC0, 82
SPEC_TRC1, 82
SPEC_TRC2, 82
SSW_END, 67
SSW_STRT, 67
Supervisiones, 78
SYNC, 98
T
Tarea
Ejecutar, 51, 200
Tareas, 41, 51, 187, 200
Temperaturas ambientales, 25
Test, 55
Tiempo de activacin, 87
Tiempo de ciclo de la leva, 81
Tiempo de disponibilidad, 21, 88
Tiempos de procesamiento, 51, 200
Tipo de eje, 64
Tipo de eje, 60
Tipo de encoder, 60, 74
Tipos de encoder
Conectables al FM 352, 155
Total de pasos del encoder, 76
TRACK_NO, 85
ndice alfabtico

Secuenciador electrnico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02 209
TRACK_OUT, 82
U
UDT, 51, 200
Optimizar, 51, 200
UL
Homologacin, 152
V
Valor de contaje superior pista de leva de contaje, 82
Velocidad
Dependencia de la resolucin, 81
Velocidad de simulacin, 70
ndice alfabtico

Secuenciador electrnico de levas FM 352
210 Instrucciones de servicio, 04/2009, A5E01235115-02

You might also like