Procédure
AVERTISSEMENT | |
---|---|
Pour modifier un programme d'application en mode Local sur l'une des UC, procédez comme suit :
Etape |
Action |
---|---|
1 |
Vérifiez les points suivants :
|
2 |
Connectez Control Expert à l'UC primaire. |
3 |
Réglez le bit ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE sur 1. Ce paramètre autorise l'UC à maintenir la synchronisation avec l'autre UC si un programme est modifié en local. NOTE : Vérifiez
que la section où se trouve le bloc fonction est exécutée
par l'UC principale et redondante (vérifiez les paramètres
d'exécution de la section UC de l'onglet
|
4 |
Vérifiez que Non-correspondance de logique est activé. |
5 |
Déconnectez Control Expert de l'UC. |
6 |
Modifiez le programme d'application en mode Local. NOTE : Seules les modifications effectuées
sur le code de l'application et/ou certains éléments du
navigateur de DTM sont valides pour la génération en local
de l'UC redondante. Toutes autres modifications (modification de configuration
par exemple) ne sont pas pris en compte par le bloc fonction HSBY_BUILD_OFFLINE.
|
7 |
Exécutez l'action et enregistrez le projet.NOTE : N'exécutez pas l'action car il se peut que l'UC redondante ne passe pas à l'état RUN STANDBY après le téléchargement
du programme et l'exécution en mode . Il est impossible de passer de l'état Redondant
à Primaire.
|
8 |
Connectez Control Expert à l'UC principale. |
9 |
Ouvrez le programme d'application modifié. |
10 |
Téléchargez le programme sur l'UC redondante. |
11 |
Sélectionnez .NOTE : Vérifiez
que l'UC est maintenant à l'état WAIT.
|
12 |
Pour les CPU de sécurité redondantes, vérifiez si la partie sécurisée de la nouvelle application a été modifiée (SAFETY_LOGIC_MISMATCH bit = 1). Si oui, définissez le mode de fonctionnement du PAC redondant en mode maintenance. |
13 |
Sur l'UC redondante, réglez le bit ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE sur 1. Ce paramètre autorise l'UC à maintenir la synchronisation avec l'autre UC si un programme est modifié en local. Résultat : l'UC redondante passe de l'état WAIT à RUN STANDBY. NOTE : Vérifiez que la section
où se trouve le bloc fonction est exécutée par l'UC
redondante (vérifiez les paramètres d'exécution de
la section UC de l'onglet
|
14 |
Effectuez les vérifications suivantes :
|
15 |
Effectuez un basculement avec la commande NOTE : Vérifiez que l'UC redondante
est devenue l'UC primaire.
|
16 |
Effectuez un transfert d'application sur l'UC redondante. |
17 |
Cliquez sur sur l'UC redondante. |
18 |
Sur l'UC redondante, réglez le bit ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE sur 0. |
Solution lorsque l'UC redondante ne passe pas à l'état WAIT
Si l'UC redondante ne passe pas à l'état WAIT après exécution de la commande à l'étape 11 (un par exemple), le programme et la configuration d'origine doivent être transférés dans l'UC redondante.
Etape |
Action |
---|---|
1 |
Connectez Control Expert à l'UC primaire |
2 |
Téléchargez le programme d'application de l'UC primaire pour les futures modifications en local. NOTE : Les modifications effectuées précédemment
au programme d'application dans Control Expert sont perdues.
|
3 |
Effectuez un transfert d'application sur l'UC redondante. |
4 |
Cliquez sur sur l'UC redondante. |
5 |
Déconnectez Control Expert de l'UC. |
6 |
Modifiez le programme d'application et répétez les actions de la Procédure à partir de l'étape 6. |
Exemple d'utilisation
Dans un système à redondance d'UC existant, pour modifier une application en local et la transférer vers l'UC Primaire et Redondante, suivez ces macro-étapes (consultez la procédure précédente détaillée pour plus d'information) :
En mode Modification en local CCOTF, insérez le bloc fonction HSBY_BUILD_OFFLINE dans le programme d'application de l'UC Principale et Redondante. Ce bloc fonction requiert un bit d'entrée pour le contrôle et fournit une sortie d'état.
Autorisez la différence d'application dans l'UC primaire en réglant sur 1 le bit d'entrée ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE de l'UC primaire.
Modifiez le programme d'application en mode Local.
(n'effectuez pas l'action ).
Transférez le programme d'application modifié vers l'UC redondante.
Autorisez la différence d'application dans l'UC redondante en réglant sur 1 le bit d'entrée ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE de l'UC redondante.
Effectuez un basculement.
Transférez l'application modifiée vers la nouvelle UC redondante.
Réinitialisez à 0 le bit d'entrée ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE dans l'UC primaire et redondante.