Exemple de calcul des temps de cycle d'une tâche MAST dans les conditions ci-après
(Traduction du document original anglais)
Contexte
Soit une application dont les caractéristiques sont les suivantes :
Calcul des différents temps
Temps d'exécution du code application (TEXCA) :
Temps d'overhead système (TosM) = 1 ms
Temps de gestion en entrée et sortie des E/S implicites %I et %Q :
Référence modules
Type de modules
Nombre de modules
Temps de gestion en entrée (IN)
Temps de gestion en sortie (OUT)
TSX DEY 16D2
Entrées TOR 16 voies
7
189 micro secondes
-
TSX DEY 16 FK
Entrées TOR 16 voies (entrées rapides)
1
37 micro secondes
22 micro secondes
TSX DSY 16T2
Sorties TOR 16 voies
5
165 micro secondes
100 micro secondes
TSX AEY 1600
Entrées analogiques
2 (32 voies)
672 micro secondes
-
TSX ASY 410
Sorties analogiques
4 (16 voies)
236 micro secondes
236 micro secondes
TSX CTY 2A
Comptage
1 (2 voies)
110 micro secondes
40 micro secondes
Temps de gestion total
1 409 micro secondes
398 micro secondes
Temps de gestion en entrées: Tge%I = 60 micro secondes + 1 409 micro secondes = 1 469 micro secondes = 1,47 ms
Temps de gestion en sortie : Tgs%Q = 60 micro secondes + 398 micro secondes = 458 micro secondes = 0,46 ms
Temps du système de communication :
Temps de cycle sans exécution de l'OF de communication
TcyM = Texca + TosM + Tge%I + Tgs%Q
= 2,8 ms + 1 ms + 1,47 ms + 0,46 ms = 5,73 ms
Temps de cycle avec exécution de l'OF de communication et émission de la requête
TcyM = Texca + TosM +Tge%I + max [temps émission requête (Tcome), Tgs%Q]
= 3,55 ms + 1 ms + 1,47 ms + max [1,5 ms ; 0,46 ms] = 7,52 ms
Temps de cycle avec réception de la réponse
TcyM = Texca + TosM + max [temps réception réponse (Tcomr), Tge%I] + Tgs%Q
= 2,8 ms + 1 ms + max [1,5 ms ; 1,47 ms] + 0,46 ms = 5,76 ms