Modification des variables d'application
Si un basculement se produit alors qu'une différence d'application est détectée, la nouvelle UC primaire exécute son propre programme d'application avec les données reçues de l'autre automate.
Selon la modification, divers comportements peuvent intervenir :
Modification
|
Effet
|
Seul le code a changé (mêmes variables).
|
Toutes les variables échangées entre les automates sont égales.
|
Variables ajoutées à l'UC primaire d'origine.
|
Les variables ne sont pas utilisées par la nouvelle UC primaire.
|
Variables supprimées de l'UC primaire d'origine.
|
La nouvelle UC primaire exécute le programme d'application à l'aide des dernières valeurs de ces variables.
|
Variables ajoutées à l'UC redondante d'origine.
|
La nouvelle UC primaire exécute le programme d'application à l'aide des valeurs initiales de ces variables.
|
Variables supprimées de l'UC redondante d'origine.
|
La nouvelle UC primaire n'utilise pas ces variables.
|
Modification d'une section SFC avec Control Expert
Schneider Electric recommande de ne pas utiliser le langage de programmation SFC dans une application de redondance d'UC.
NOTE : le langage de programmation SFC n'est pas disponible pour les applications de redondance d'UC 140 CPU 671 60S.
NOTE : la modification des actions et des transitions SFC n'a aucune incidence sur l'exécution de SFC. Un basculement ne réinitialise pas le SFC à son état initial.
Si SFC est utilisé dans une application de redondance d'UC, la réaction système aux modifications en ligne dépend du réglage de
%SW60.3, le bit de non correspondance de logique :
-
Si une correspondance n'est pas autorisée, les modifications SFC ne posent pas de problème. Quand l'application de l'UC primaire change, l'UC redondante passe en mode RUN local. L'application de l'UC primaire doit être transférée vers l'UC secondaire afin de la replacer en mode RUN redondant.
NOTE : un transfert réalisé automatiquement par l'application réduit au minimum le délai pendant lequel la fonction de redondance d'UC n'est pas disponible.
-
Si une correspondance est autorisée :
-
Une modification SFC peut entraîner une réaffectation du bloc contenant les données SFC. Cela arrête l'échange de ces données avec l'UC redondante.
-
En outre, après un basculement, ce SFC redémarre à son état initial. Cela peut avoir une incidence sur le fonctionnement de l'application de redondance d'UC.
-
Pour limiter cette incidence, programmez le SFC dans plusieurs sections. La modification d'un SFC ne se répercute pas sur le reste des SFC.
Si un basculement se produit lorsque le mode Run est sélectionné et qu'il existe une différence d'application entre les deux automates, l'UC redondante assure les fonctions de l'UC primaire et commence à exécuter un autre programme d'application depuis l'UC primaire précédente.