Reguladores de temperatura: ejemplos
6.3
Ejemplos del FB 58 "TCONT_CP" con base de tiempo corta
Los dos ejemplos descritos aquí son idénticos al ejemplo "Regulador de impulsos" descrito
en el capítulo 6.2. Las únicas diferencias existentes conciernen al mecanismo de llamada
descrito a continuación.
El bloque FB 58 "TCONT_CP" contiene un mecanismo que le permite eliminar el
procesamiento de la unidad reguladora computacional y la optimización del OB 1 o un OB
de alarma cíclica lenta (p. ej. OB 32: 1 s). Este mecanismo se puede utilizar cuando la CPU
está sobrecargada y se requiere una gran precisión y, por tanto, la reducción de CYCLE_P
a CYCLE.
•
El ejemplo "Regulador de impulsos OB 35, OB 1" es idóneo para equipos S7 300, ya
que sólo hay disponible un nivel de alarmas cíclicas.
En las dos figuras siguientes se representa la llamada del bloque en caso de base de
tiempo corta en un S7 300:
OB 1 (freier Zyklus)
U
"DB_TCONT_CP".QC_ACT
SPBN
M001
Call TCONT_CP, DB_TCONT_CP
...
SELECT = 1,
...
M001: NOP 0
•
El ejemplo "Regulador de impulsos OB 35, OB 32" es idóneo para equipos S7 400, ya
que hay disponibles varios niveles de alarmas cíclicas.
En las dos figuras siguientes se representa la llamada del bloque en caso de base de
tiempo corta en un S7 400:
OB 32 (z. B. 1 s)
Call TCONT_CP, DB_TCONT_CP
...
SELECT = 3,
...
6-6
OB 35 ( z. B. 20 ms)
Call TCONT_CP, DB_TCONT_CP
...
SELECT = 2,
...
OB 35 (z. B. 20 ms)
Call TCONT_CP, DB_TCONT_CP
...
SELECT = 2,
...
PID Temperature Control
A5E00125041-02