L'application IEC dépend des sémaphores.
Exigences
Vous disposez d'une version d'exécution basée sur Linux ou Windows >= SP20.
Résolution des problèmes
Si vous observez des blocages ou des blocages de sémaphores lors de l'exécution de votre application IEC ou lors d'opérations avec CODESYS runtime, cela peut être dû à des blocages ou à des blocages de sémaphores.
Les versions d'exécution SP20 et supérieures (Linux et Windows) peuvent fournir une fonction de diagnostic pour les sémaphores. Ce diagnostic peut aider à trouver le sémaphore ou l'interaction entre les tâches connexes travaillant sur le sémaphore problématique
Vous devez activer cette fonctionnalité dans le fichier de configuration :
[SysSem] SemEnterDiagnosis=1
Important
Cela peut avoir de graves répercussions sur les performances et la synchronisation de l'application (et de son exécution).
À utiliser à des fins de diagnostic uniquement.
Ne pas utiliser dans les systèmes de production.

Dans cet exemple, MainTask_1
contient un sémaphore pendant quelques millisecondes, et MainTask
essaie d'accéder à ce sémaphore.