Ajustement des propriétés de tâche MAST
Traduction de la notice originale
Introduction
Après une présentation des modes d'exécution des tâches MAST, cette rubrique décrit le réglage de la période associée et les procédures permettant de mesurer leurs délais de réalisation.
AVERTISSEMENT
COMPORTEMENT INATTENDU DE L'EQUIPEMENT
Concevez votre application de sorte que le processus ne soit pas affecté par la variation des temps de cycle qui peut intervenir à la suite de la mise à jour du firmware.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Présentation des modes d'exécution des tâches MAST
La tâche MAST peut être configurée selon l'un des deux modes d'exécution suivants :
Mesure du temps d'exécution
Vous pouvez mesurer le temps d'exécution de la tâche MAST en lisant les mots système :
En modes cyclique et périodique, le temps d'exécution de la tâche MAST correspond à la somme T1 + T2 + T3 + T4.
La valeur T5 du mode périodique est ignorée.
Première étape de la mesure des temps d'exécution
Lors de la mesure du temps d'exécution de la tâche MAST dans une configuration de redondance d'UC Quantum, il est conseillé de mesurer en premier le temps d'exécution en mode autonome (ou avec l'un des deux automates en mode Stop), la tâche MAST étant en mode cyclique. Dans cette situation, les deux automates n'échangent aucune donnée et le temps d'exécution de la partie coprocesseur du système de redondance d'UC (T2) est réduit à son minimum.
Temps d'exécution du dernier cycle MAST = %SW30 = T1 + T2 + T3 + T4.
Deuxième étape de la mesure des temps d'exécution
Dans un second temps, le temps d'exécution doit être mesuré avec un automate primaire et un automate redondant.
Deux cas de figure doivent être considérés :
  1. Le transfert de données est sans effet sur la durée de la tâche MAST primaire :
    Dans ce cas, le temps nécessaire à la copie de la base de données depuis la mémoire de l'UC vers la mémoire partagée du coprocesseur du système de redondance d'UC s'ajoute au temps d'exécution de la partie Redondance d'UC (T2').
    Temps d'exécution du dernier cycle MAST = %SW30 = T1 + T2' + T3 + T4 avec T2' = T2 + temps nécessaire pour copier la base de données depuis la mémoire de l'UC vers la mémoire partagée du coprocesseur
    Il est inutile d'ajouter un temps d'attente à la tâche MAST primaire, car la logique utilisateur « couvre » les transferts de données du coprocesseur.
  2. Le transfert de données a un effet sur la durée de la tâche MAST primaire :
    Dans ce cas, le temps de copie vers la mémoire partagée du coprocesseur s'ajoute à T2" et non à T2.
    En outre, du fait de l'accroissement des données, le transfert de données entre les coprocesseurs primaire et redondant nécessite d'associer un temps d'attente à la tâche MAST primaire.
    Temps d'exécution du dernier cycle MAST = %SW30 = T1 + T2'' + T3 + T4+ Temps d'attente avec T2'' = T2 + temps nécessaire pour copier la base de données depuis la mémoire de l'UC vers le coprocesseur + temps nécessaire pour transmettre toutes les données sur le réseau et libérer la mémoire partagée du coprocesseur
Troisième étape de la mesure des temps d'exécution
Le temps d'exécution en mode périodique est inférieur à celui mesuré en mode cyclique. La différence entre les deux modes d'exécution peut parfois être considérable.
Procédure de réglage de la tâche MAST en mode périodique
Lorsque la tâche MAST doit être configurée en mode périodique, il convient de procéder comme suit :
Etape
Action
1
Mesurez la valeur maximum (%SW31) de la tâche MAST en mode cyclique avec les automates Quantum primaires et redondants fonctionnant normalement.
Cette mesure doit être réalisée au niveau de l'automate primaire, avec toutes les tâches configurées activées (il est recommandé de paramétrer uniquement la tâche MAST dans une application d'un système de redondance d'UC Quantum).
2
Configurez le mode périodique sur une période au moins égale à %SW31, en laissant une marge d'environ 20% : Période = %SW31 + (%SW31 * 20 %).