11.4
Soporte del sistema para evitar motivos de paso a Stop de las CPU
Introducción
Al compilar y al cargar se realizan comprobaciones y evaluaciones para contribuir a evitar
motivos de paso a STOP de las CPUs, cuando se carga el programa en la CPU online.
Para la comprobación también se utilizan las listas de referencias de los bloques. Sin
embargo, dichas listas de referencias sólo existen en el caso de bloques que se compilan
con STEP 7 >= V5.0 + SP3 o con SCL V5.0 + SP3. Éste es el caso de los bloques de las
librerías de PCS 7 V5.1. Si en el programa se utilizan bloques sin listas de referencias
(bloques de las librerías PCS 7 V4.x y V5.0 así como STEP 7 Standard Library), no se podrá
realizar una comprobación completa. En tal caso se emitirá una advertencia.
Soporte del sistema al compilar
El sistema soporta la compilación con las propiedades siguientes:
● Durante la comprobación de coherencia se comprueba la jerarquía de llamada completa
● Se averiguará la máxima demanda de datos locales y se comparará con la cantidad de la
● Se averiguará la profundidad de anidamiento de los bloques en la estructura del
● Se comprobará si los OBs llaman a los ES correctos que han generado los bloques (FC
● Después de la compilación se contarán los DB de instancia de la comunicación S7 y se
Todos los mensajes de error impiden una carga posterior.
CFC para SIMATIC S7
Manual de funciones, 12/2011, A5E03710061-01
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU
de los bloques y sus indicaciones de fecha y hora. De esta forma se detecta, por
ejemplo, si dos bloques llaman al mismo bloque (llamada recursiva) pero cada bloque
llamado existe en una versión distinta.
CPU configurada. En caso de superar el valor absoluto (100%) o el límite de advertencia
ajustado con el comando de menú Herramientas > Preferencias > Compilar/Cargar..., se
generará una advertencia pero se ejecutará de todas formas la creación de códigos. De
esta forma se podrá adaptar también posteriormente la pila de datos locales sin que sea
necesario una nueva compilación.
programa y se comparará con la máxima profundidad de anidamiento posible de la CPU
configurada. Si se supera el límite, se cancelará la compilación. En el informe se registra
un mensaje de error que contiene toda la jerarquía de llamada del OB en cuestión.
La profundidad de anidamiento de un OB es <= 24.
Se calcula del modo siguiente (profundidad de anidamiento = ST):
STmáx = STmáx del OB + STmáx del OB 121 + STmáx del OB 122
de tareas). Si no se llama al FC correcto, se registrará un mensaje de error en el informe.
compararán con el número máximo de solicitudes de comunicación configurado. El
número de solicitudes de comunicación es exactamente igual al número de DBs de
instancia de la comunicación S7. Asimismo se comprobará si se sobrepasan el límite de
advertencia o el límite absoluto (100%) ajustados.
Si se rebasan estos límites, en el informe se registrará un mensaje de advertencia.
Cargar
225