Modification en ligne d'une section SFC
Traduction de la notice originale
Précautions à prendre lors de la modification en ligne d'une section SFC
AVERTISSEMENT
RISQUE DE FONCTIONNEMENT IMPREVU
Transférez l'application d'un PAC primaire vers un PAC redondant après chaque modification en ligne d'une section de tâche MAST programmée en langage SFC (Sequential Function Chart).
N'effectuez ni basculement ni permutation avant que le transfert ne soit terminé.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.
Lorsque le système de redondance d'UC M580 exécute un basculement ou une permutation, la nouvelle CPU primaire teste le bit SFC_MISMATCH. Le bit SFC_MISMATCH est défini lorsque la structure d'au moins une section SFC du PAC primaire est différente de la même section dans le PAC redondant. Si ce bit est défini, la CPU réinitialise la machine d'état de toutes les sections SFC modifiées pour éviter tout comportement imprévu de l'application utilisateur.
Pour éviter que la machine d'état SFC ne soit réinitialisée lors de la modification d'une section SFC, procédez comme suit :
Etape
Action
1
Vérifiez que le bit LOGIC_MISMATCH_ALLOWED a la valeur 1.
NOTE : si la non-correspondance de logique n'est pas autorisée, le PAC redondant passe à l'état Attente après l'étape 3.
2
Procédez à la modification en ligne de la section SFC dans Control Expert.
3
Pour générer la modification en ligne dans Control Expert, sélectionnez Générer → Générer le projet.
Les modifications sont apportées au programme en cours d'exécution sur le PAC primaire.
4
Transférez l'application du PAC primaire au PAC redondant. Utilisez une table d'animation Control Expert pour régler le bit CMD_BACKUP_APPLI_TRANSFER sur 1.
NOTE : vous pouvez également automatiser le transfert dans la logique du programme avec une séquence de code similaire à celle-ci :
if (ECPU_HSBY_1-->SFC_MISMATCH = 1)
then ECPU_HSBY_1-->CMD_BACKUP_APPLI_TRANSFER = 1