Función
Si en una CPU S7-300/400 se llama un bloque que no existe, la CPU pasa a STOP en caso
normal. En el búfer de diagnóstico se indica qué FB, FC o DB falta. A continuación existe la
posibilidad de cargar el bloque que falta y rearrancar la CPU.
Sin embargo, si no se desea que la CPU pase a STOP cuando falta un bloque, o bien que
solo pase a STOP cuando faltan determinados tipos o números de bloque, es posible definir
el comportamiento deseado en el OB121.
Basta con cargar el OB121 como bloque vacío en la CPU para que la CPU siga funcionando
aunque falte un bloque. Si desea decidir con más precisión cuándo la CPU debe seguir
funcionando y cuándo debe pasar a STOP, integre el OB121 en el programa de usuario.
En combinación con SINAUT ST7 es posible que una CPU pase a STOP cuando recibe de
otra CPU datos que (todavía) no conoce. Esto sucede, por ejemplo, cuando se agrega un
typical de puntos de datos a una estación y se le proporciona una dirección de destino
completa (número de dispositivo de destino y número de objeto de destino). El número de
objeto de destino indicado puede provocar el estado STOP del dispositivo de destino en el
caso siguiente:
● En cuanto se instala un nuevo typical de puntos de datos en una estación, los datos se
transfieren al destino.
● Si en la CPU de destino todavía no se ha integrado el typical de recepción
correspondiente, tampoco existe el número de objeto de destino (= DB de instancia del
typical de recepción).
El resultado es que la CPU pasa a STOP en cuanto se reciben los datos.
Para que esto no suceda se recomienda llamar la FC ST7ObjectTest en el OB121.
Tabla 4- 2
OB121
ST7ObjectTest
SINAUT ST7 - Volumen 3
Manual de sistema, 11/2018, C79000-G8978-C481-02
Llamada de la FC ST7ObjectTest en el OB de error de programación
La llamada de la FC ST7ObjectTest en el OB121 impide que la CPU pase a
STOP cuando recibe datos con un número de objeto de destino desconocido.
Las otras llamadas pueden integrarse en cualquier lugar del OB121 indepen-
dientemente de la llamada de la FC ST7ObjectTest.
La FC ST7ObjectTest tiene un parámetro "StopInOtherCases". Aquí puede
indicarse lo que debe suceder en otros casos (STOP o seguir funcionando)
cuando se llame el OB121 porque falta otro bloque de datos o un FB o una FC.
Librería de bloques Telecontrol ST7
4.5 Estructura del programa de usuario para TD7onCPU
163