Chapitre 10
Maximisation des performances système
10-4
Si la vitesse de transmission est de 115,2 kb/s et si vous voulez
transmettre un bloc-transfert de 10 mots, par exemple, l'interruption de
la scrutation RIO est de :
(10 x 0,14) + 2,5 = 1,4 + 2,5 = 3,9 ms
En ce qui concerne la scrutation RIO dans laquelle le bloc-transfert
prend place, 3,9 ms sont ajoutées au temps de scrutation RIO.
Calcul du temps de scrutation RIO dans le cas le plus défavorable
Etant donné qu'il est impossible de prévoir dans quelle scrutation RIO
va se produire un bloc-transfert, vous pouvez seulement calculer le
temps de scrutation RIO dans le pire des cas. Pour ce faire, déterminez
la scrutation d'E/S normale (sans bloc-transfert) et ajoutez la durée du
bloc-transfert le plus long pour chaque entrée sur la liste de scrutation.
(Le processeur ne peut exécuter qu'un seul bloc-transfert pour chaque
entrée de la liste de scrutation, par scrutation d'E/S.)
Par exemple, si votre système est le suivant :
Rack 1
BT
PLC
de 10
mots
115,2 kb/s
Rack 2
Aucun
bloc transfert
Rack 3
Optimalisation du temps de scrutation RIO
La meilleure façon d'optimiser votre temps de scrutation est de placer
vos E/S les plus urgentes sur une voie distincte de celle des E/S à
temps non critique. Si vous n'avez qu'une seule voie à votre
disposition pour les E/S, vous pouvez cependant optimiser la scrutation
en utilisant la liste de scrutation configurable du processeur.
Dans un système normal à 4 racks, cette liste comprend :
Si vous fonctionnez à 57,6 kb/s, la scrutation normale des E/S est de
4 racks x 10 ms = 40 ms. Chaque entrée a la même priorité, de sorte
que chaque rack est scruté toutes les 40 ms.
Scrutation d'E/S dans le pire des cas :
BT
de 20
(3 x 6)
mots
+ (20 x 0,14) + 2,5
+ 0
+ (30 x 0,14) + 2,5
18 + 5,3 + 0 + 6,7 = 30 ms
BT
de 30
mots
3 racks à 115,2 kb/s scrutation
d'E/S normale
Bloc transfert le plus long
du rack 1
Aucun bloc transfert dans le
rack 2
Bloc transfert le plus long
du rack 2
rack 1
rack 2
rack 3
rack 4