Modification de l'application en mode local avec différence d'application autorisée
Traduction de la notice originale
Procédure
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Avant de transférer une application modifiée à l'UC redondante :
  • Etudiez soigneusement tous les impacts des modifications sur l'application.
  • Vérifiez que l'application modifiée n'a pas de répercussions négatives sur le processus.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
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 :
  • Le bloc fonction HSBY_BUILD_OFFLINE est implémenté dans le programme d'application de l'UC principale et redondante.
  • Le programme d'application est identique dans l'UC principale et redondante.
  • Le paramètre Redondance sur logiques différentes est défini dans l'onglet de configuration Redondance d'UC.
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 Redondance d'UC
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 Générer le projet et enregistrez le projet.
NOTE : N'exécutez pas l'action Regénérer tout le projet 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 RUN. 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 RUN.
NOTE : Vérifiez que l'UC est maintenant à l'état WAIT.
NOTE : Si l'UC ne passe pas à l'état WAIT, suivez les indications de la rubrique Solution.
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 Redondance d'UC
14
Effectuez les vérifications suivantes :
  • L'UC primaire est à l'état RUN PRIMARY.
  • L'UC redondante est à l'état RUN STANDBY.
15
Effectuez un basculement avec la commande CMD_SWAP ou en cliquant sur Animation → Tâche → Permuter les contrôleurs → Primaire <-> Redondant dans la fenêtre de configuration de CPU de Control Expert.
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 RUN sur l'UC redondante.
18
Sur l'UC redondante, réglez le bit ALLOW_MISMATCH du bloc fonction HSBY_BUILD_OFFLINE sur 0.
NOTE : La non-concordance d'application est expliquée dans la section compatibilité de la configuration.
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 RUN à l'étape 11 (un Regénérer tout le projet 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 RUN 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) :