La aplicación IEC depende de los semáforos.
Requerimientos
Tiene una versión de tiempo de ejecución basada en Linux o Windows >= SP20.
Solución de problemas
Si observa puntos muertos o si los semáforos cuelgan mientras ejecuta su aplicación IEC o realiza operaciones con su CODESYS tiempo de ejecución, esto puede deberse a bloqueos o interbloqueos de semáforos.
Las versiones de Runtime SP20 y superiores (Linux y Windows) pueden ayudar con una función de diagnóstico para los semáforos. Este diagnóstico puede ayudar a encontrar el semáforo o la interacción entre las tareas relacionadas que trabajan en el
Debe habilitar esta función en el archivo de configuración:
[SysSem] SemEnterDiagnosis=1
Importante
Esto puede tener un grave impacto en el rendimiento y el tiempo de ejecución de la aplicación.
Úselo únicamente con fines de diagnóstico.
No lo use en sistemas de producción.

En este ejemplo, MainTask_1
mantiene un semáforo durante unos milisegundos, y MainTask
intenta acceder a este semáforo.