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
deberán ejecutarse con un reinicio del módulo. El reinicio del módulo 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 después 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 leído durante la
etapa de inicialización.
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 diagnóstico ha detectado un aviso sobre datos de leva erróneos, se activa la salida
CAM_ERR.
Secuenciador electrónico de levas FM 352
Instrucciones de servicio, 04/2009, A5E01235115-02
13.9 Programa de ejemplo 3 "One Module"
Ejemplos
143