Tareas
El intercambio de datos a partir de las señales de control y de respuesta con el módulo se
realiza a través de las peticiones.
Para lanzar una petición active el bit de inicio correspondiente del bloque de datos del canal
y, en el caso de las peticiones de escritura, proporcione además los datos correspondientes.
Llame entonces el FB CAM_CTRL para ejecutar la petición.
Si utiliza el FM 352 de forma centralizada se ejecutará de inmediato una petición de lectura.
Si utiliza el FM 352 de forma descentralizada, una petición de lectura puede precisar varios
ciclos.
A causa de los acuses necesarios del módulo una petición de escritura requiere por lo
menos 3 llamadas (o ciclos OB). Si utiliza el FM 352 de forma descentralizada, una petición
de escritura puede precisar más de 3 llamadas.
Es posible activar varias peticiones de forma simultánea, incluso con señales de control.
Excepto la petición 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 petición, se desactiva el bit de inicio. Con la siguiente llamada
del bloque se determina y se ejecuta la petición siguiente.
Además del bit de inicio, para cada petición hay un bit de finalización y otro de error. En
lugar de la terminación _EN (de "enable", habilitar), en el nombre tienen la terminación _D
(de "done", finalizado) o _ERR (de "error"). Los bits de finalización y de error de la petición
se tienen que poner a 0 tras la evaluación o antes del inicio de esta petición.
Cuando se activa el bit JOBRESET antes del procesamiento de las peticiones pendientes se
desactivan todos los bits de finalización 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 módulo. Una petición de
escritura del conmutador de funciones sólo se ejecuta si hay un cambio en la posición del
conmutador. La posición del conmutador de funciones se mantiene tras la ejecución de la
petición.
La medición de la longitud y la captura de bordes no deben estar activados de forma
simultánea. 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 función
de forma simultánea (0 → 1), se activará la medición de longitud.
Los conmutadores de función y las peticiones se pueden emplear de forma simultánea
llamando el FB CAM_CTRL.
En cuanto a los conmutadores de funciones, al igual que ocurre con las peticiones, hay bits
de finalización con la terminación _D y bits de error con la terminación _ERR.
Para poder evaluar los bits de finalización y de error del conmutador de funciones se deben
poner a 0 en caso de modificar un conmutador de funciones.
Secuenciador electrónico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02
Programar el FM 352
7.3 FB CAM_CTRL (FB 1)
41