Dentro de la estructura de llamadas se pueden visualizar selectivamente sólo bloques que
causan conflictos. Los conflictos se dan en las siguientes condiciones:
● Bloques que ejecutan llamadas con sello de tiempo anterior o posterior
● Bloques que llaman un bloque con interfaz forzada
● Bloques que utilizan una variable con dirección y/o tipo de datos forzado
● Bloques que no son llamados ni directa ni indirectamente por ningún OB
● Bloques que llaman un bloque inexistente o no disponible
Se pueden agrupar varias llamadas de bloque y bloques de datos. Una lista desplegable
muestra los enlaces a las diferentes ubicaciones de llamada.
También es posible realizar una comprobación de coherencia para ver conflictos de sello de
tiempo. Cambiando el sello de tiempo de un bloque durante o tras la generación del
programa se pueden provocar conflictos, lo que, a su vez, provoca incoherencias en los
bloques que llaman y que son llamados.
● La mayoría de los conflictos de sello de tiempo y de interfaz pueden corregirse volviendo
● Si la compilación no depura las incoherencias, utilice el enlace de la columna "Detalles"
● Los bloques marcados en rojo deben volver a compilarse.
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
a compilar los bloques lógicos.
para ir a la fuente del problema en el editor de programación. De ese modo se pueden
eliminar las incoherencias manualmente.
Principios básicos de programación
6.9 Depurar y comprobar el programa
177