Configuration / Programmation
3.5 Accès applicatif avec affectation symbolique
Figure 3-24
Dès que le bit SYNC = 1, le module est synchronisé et les accès via accès directs aux E/S ou
objets technologiques sont possibles.
3.5.7.2
Surveillance de la synchronisation avec PeripheralFaultTask
Lors du passage de l'état DÉMARRAGE à l'état RUN, tous les modules TM1x sont dans l´état
"NOT_SYNCHRONIZED".
● Dès que la synchronisation est atteinte, PeripheralFaultTask est appelé avec l'ID
d'interruption "_SC_IO_MODULE_SYNCHRONIZED" (=214).
● En cas de défaillance de la synchronisation, PeripheralFaultTask est appelé avec l'ID
d'interruption "_SC_IO_MODULE_NOT_SYNCHRONIZED" (=215).
Exemple
Pour la synchronisation de la tâche utilisateur, une variable utilisateur TM_SYNC est mise sur
FALSE dans StartUpTask et sur TRUE dans PeripheralFaultTask avec l'ID d'interruption =
SC_IO_MODULE_SYNCHRONIZED. Dans la tâche utilisateur, l'état de la variable
TM_SYNC est scruté avant le (premier) accès direct.
58
Affectation
TM15 / TM17 High Feature manuel de mise en service
Manuel de mise en service, 01/2015