5.3
La función FC CNT_CTL2 (FC 3)
Funcionalidad
La función FC CNT_CTL2 tiene básicamente la misma funcionalidad que la función
FC CNT_CTL1. A continuación se explican las diferencias con respecto a la función
FC CNT_CTL1.
Posibilidades de aplicación
La función FC CNT_CTL2 trabaja solo en un OB isócrono.
Si llama la FC CNT_CTL2 en un OB no isócrono, generará un error de control con la
identificación 91. Entonces no se intercambiarán datos con el FM 350-1.
Funcionamiento
La función FC CNT_CTL2 es especialmente apropiada para aplicaciones en las que se
quiere lanzar rápidamente la misma tarea varias veces seguidas (p. ej. "Cargar valor de
comparación") al FM 350-1. Mientras que con la FC CNT_CTL1 se puede iniciar una nueva
tarea como mucho en cada quinto ciclo PROFIBUS DP, esto funciona con la FC CNT_CTL2
en cada segundo ciclo PROFIBUS DP.
El bloque está listo para una tarea cuando el bit de inicio correspondiente está a 0. La
finalización de una tarea no se indica por separado.
Si aparece un problema de comunicación o un error de datos o de control, este error ya no
se puede asignar a una tarea determinada. Por ello en este caso el bloque detiene el
procesamiento de la tarea y genera un error de control acusable con la identificación 90.
Una vez acusado el error ajustando el parámetro OT_ERR_A, es posible que se sigan
procesando tareas todavía pendientes.
El acuse de un error de control se acepta correctamente cuando se desactiva el parámetro
OT_ERR. Para un acuse seguro deje activado el parámetro OT_ERR_A mientras dure la
operación. No conviene iniciar otra tarea hasta que no se haya acusado el error
correctamente.
Nota
Con la FC CNT_CTL2 no se pueden iniciar varias transferencias de valores a la vez en el
modo isócrono.
Módulo de contaje FM 350-1
Manual de producto, 05/2011, A5E03666785-01
Programación del FM 350-1
5.3 La función FC CNT_CTL2 (FC 3)
53