5.2
Instructions à exécution asynchrone
Introduction
Lors du traitement du programme, on distingue les instructions à exécution synchrone et
asynchrone.
Les propriétés "synchrone" ou "asynchrone" font référence au rapport temporel entre l'appel
et l'exécution de l'instruction.
Instructions synchrones : lorsque l'appel d'une instruction à exécution synchrone est terminé,
l'exécution est également terminée.
Différence pour les instructions asynchrones : lorsque l'appel d'une instruction à exécution
asynchrone est terminé, l'exécution de l'instruction asynchrone n'est pas forcément terminée.
L'exécution d'une instruction asynchrone peut donc s'étendre sur plusieurs appels. La CPU
traite les instructions asynchrones parallèlement au programme utilisateur cyclique. Lors de
leur traitement, les instructions à exécution asynchrone génèrent des tâches dans la CPU.
Les instructions à exécution asynchrone sont en général des instructions pour le transfert de
données (enregistrements pour des modules, données de communication, données de
diagnostic).
CPU 1516pro-2 PN (6ES7516-2PN00-0AB0)
Instructions de service, 05/2021, A5E35873438-AD
Notions de base sur le traitement du programme
5.2 Instructions à exécution asynchrone
53