Exemple : temps de retournement de données
 
Description
La figure ci-dessous présente un exemple de boucle de régulation permettant de mesurer le temps de retournement des données sur les borniers d'une paire d'embases.
Un PC hôte exécutant le programme test est connecté à deux adaptateurs avec des embases TOR via Ethernet. Les borniers de sortie de l'embase de sortie sont directement raccordés aux borniers d'entrée de l'embase d'entrée. Un oscilloscope permet de mesurer le temps de commutation des signaux de champ.
Exemple : temps de retournement de données
Le programme test est une boucle Java exécutant la séquence suivante :
Tests de mesure
L'oscilloscope mesure le temps de l'état Activé des sorties.
Mesure du temps de retournement des données
Des tests ont été réalisés sur deux postes de travail NT distincts avec les configurations suivantes :
Le tableau suivant décrit les temps de retournement des données mesurés. Les résultats indiquent que le facteur principal affectant la synchronisation des données est la vitesse d'exécution de la boucle dans l'hôte.
Résultats : temps de retournement de données
Equipements en réseau
Chargement du réseau
Temps minimum
Temps maximum
Temps moyen
Vitesse et RAM de l'UC hôte
2
10 %
5 ms
9 ms
6,2 ms
200 MHz 96 Mo
2
40 %
5 ms
9 ms
6,2 ms
200 MHz 96 Mo
2
70 %
6 ms
9 ms
6,3 ms
200 MHz 96 Mo
64
10 %
6 ms
8 ms
6,8 ms
200 MHz 96 Mo
64
40 %
6 ms
12 ms
8,4 ms
200 MHz 96 Mo
64
70 %
6 ms
13 ms
8,2 ms
200 MHz 96 Mo
64
10 %
25 ms
30 ms
26,7 ms
100 MHz 32 Mo
64
40 %
25 ms
30 ms
26,7 ms
100 MHz 32 Mo
64
70 %
26 ms
30 ms
27,0 ms
100 MHz 32 Mo