Chapitre 9
Calcul de la durée des programmes
9-2
vérifications internes du processeur
mise à jour de la table-image des entrées avec l'état des entrées des
E/S locales du processeur résident
mise à jour des modules de sorties des E/S locales du processeur
résident avec les données venant de la table-image des sorties
mise à jour de la table-image des entrées avec l'état des entrées RIO,
comme contenu dans la mémoire tampon RIO
mise à jour de la mémoire tampon RIO avec les données de sortie
venant de la table-image des sorties
S'il ne survient aucun changement dans l'état des entrées et si le
processeur continue à exécuter les mêmes instructions de la logique, le
cycle de scrutation du programme reste constant (dans notre exemple,
25 ms). Dans les systèmes réels, toutefois, le cycle de scrutation du
programme varie par suite des facteurs suivants :
une logique fausse s'exécute plus rapidement qu'une logique vraie
des instructions différentes s'exécutent à des vitesses dfférentes
des états d'entrées différents entraînent l'exécution de sections
différentes de la logique
les programmes d'interruption affectent les temps de scrutation du
programme
Effets de la logique fausse par rapport à la logique vraie sur le
temps de scrutation
La ligne ci-dessous, qui change d'état d'une scrutation de program-
me à l'autre, modifie le temps de scrutation de votre programme de
0,25 ms environ.
I:000
00
Si I:000/00 est : La ligne est alors :
On
Vraie et le processeur exécute l'instruction de transfert avec masque, laquelle
prend 258 µs à s'exécuter (voir l'annexe A de la publication 6200 6.4.11FR,
Logiciel de programmation du PLC 5 - Répertoire des instructions).
Off
Fausse et le processeur scrute la ligne mais sans l'exécuter, ce qui ne prend
que 1,4 microseconde.
D'autres instructions peuvent avoir plus ou moins d'effet.
Effets de différentes instructions sur le temps de scrutation de la
logique
Certaines instructions ont un effet beaucoup plus important que
d'autres sur le temps de scrutation de la logique, selon le temps qu'il
faut pour exécuter cette instruction.
Le temps de scrutation du programme est également affecté par la
construction de base de vos lignes à relais. Les tailles des lignes et le
nombre de branches de chacune d'elles peuvent faire varier
énormément le temps de scrutation.
MVM
MASKED MOVE
Source
N7:0
Mask
1100110011001100
Dest
N7:2