Etant donné qu'il y a deux liaisons (copresseur et E/S distantes) entre les automates primaire et redondant, si une automate détecte une erreur sur l'une des liaisons, il dispose toujours d'une autre liaison pour envoyer des informations de diagnostic à l'autre automate.
Génération et envoi de messages sur l'état de fonctionnement
Les modules de redondance d'UC Quantum échangent un message sur l'état du système environ toutes les 10 ms.
Si l'UC primaire cesse de fonctionner, l'UC redondante est avertie et prend le rôle de l'UC primaire.
En revanche, si l'automate redondant cesse de fonctionner, l'UC primaire continue de fonctionner comme une UC autonome.
Les modules de communication d'E/S distantes vérifient périodiquement l'état de leur liaison.
L'UC primaire envoie un message sur l'état de fonctionnement à l'UC redondante :
-
toutes les 10 millisecondes quand aucune autre donnée n'est envoyée sur la liaison du coprocesseur
-
toutes les 5 millisecondes si aucune communication n'est requise avec une station sur la liaison des E/S distantes.
Si l'UC redondante ne reçoit jamais de message sur l'une de ces liaisons (coprocesseur, E/S S908 ou E/S distantes Ethernet Quantum), l'UC redondante tente de déterminer la cause de la défaillance et prend le contrôle si nécessaire.
Si l'UC primaire ne reçoit pas de réponse valide de l'UC redondante, l'UC primaire fonctionne comme une UC autonome.
Réalisation de tests de démarrage
Le système réalise automatiquement des tests de confiance sur le coprocesseur du système de redondance d'UC Quantum, afin d'essayer de détecter d'éventuelles erreurs matérielles sur le coprocesseur avant que l'application soit autorisée à s'exécuter.
Si des erreurs sont détectées lors d'un test, l'automate redondant reste en mode local et ne communique pas avec les autres modules du système de redondance d'UC Quantum.
Réalisation de tests durant l'exécution
Le système réalise automatiquement des tests de fonctionnement dès que le coprocesseur est en mode opérationnel.
NOTE : les tests de fonctionnement sont exécutés par paliers pour éviter les délais dans le temps de cycle.
Si des erreurs sont détectées à l'un des tests, l'automate redondant reste en mode local et ne communique pas avec les autres modules du système de redondance d'UC Quantum.