Présentation

Cette rubrique explique comment exécuter des commandes de redondance d'UC pour une CPU M580 BMEH58•040 ou BMEH58•040S. Les commandes de redondance d'UC peuvent être exécutées avec :

  • Les écrans de configuration d'UC de l'interface utilisateur graphique de Control Expert, notamment :

    • l'onglet Tâche de la fenêtre Animation  ;

    • la fenêtre Redondance d'UC .

  • Les DDT T_M_ECPU_HSBY et T_M_ECPU_HSBY_STS, que vous pouvez appeler avec :

    • la logique du programme ;

    • une Table d'animation , dans laquelle vous pouvez utiliser les commandes Forcer et Modification.

NOTE : Le système de redondance d'UC M580 ne prend pas en charge l'utilisation des blocs fonction élémentaires (EFB) de redondance d'UC Quantum, notamment : HSBY_RD, HSBY_ST, HSBY_WR et REV_XFER. En effet, ces fonctions sont gérées directement par des commandes DDDT.

Pour plus d'informations sur la configuration des fonctions non redondantes de la CPU, reportez-vous au Manuel de référence du matériel M580.

Commandes de redondance d'UC

Les CPU M580 BMEH58•040 et BMEH58•040S prennent en charge les commandes de redondance d'UC suivantes :

Commande

Description

Exécutable sur PAC primaire ou redondant

Prise en charge

DDDT

GUI

CMD_APP_TRANSFER4

Transfère l'application du PAC primaire au PAC redondant.

NOTE : l'application de sauvegarde réside en mémoire flash ou sur la carte mémoire SD du PAC. Elle est générée à l'aide de la commande Automate > Sauvegarde du projet... > Enregistrer la sauvegarde , ou en réglant sur 1 le bit système %S66 (Sauvegarde de l'application).

Les deux

X

X

CMD_COMPARE_INITIAL_VALUE

Compare les valeurs initiales des variables incluses dans l'échange de données à redondance d'UC.

Les deux (en mode RUN)

X

CMD_RUN_AFTER_TRANSFER

Place le PAC primaire en mode de fonctionnement RUN à la fin du transfert de l'application sur le PAC redondant.

Primaire uniquement

X

CMD_RUN_REMOTE

Place le PAC distant1 en mode de fonctionnement RUN. Exécutable uniquement sur l'UC primaire.

Primaire uniquement

X

X3

CMD_STOP_REMOTE

Place le PAC distant1 en mode de fonctionnement STOP.

Primaire uniquement

X

X3

CMD_SWAP

Effectue manuellement un basculement de redondance d'UC. Le PAC primaire est mis en attente, le PAC redondant devient primaire et celui en attente devient redondant. Exécutable sur les UC primaire et redondante.

NOTE :
  • Cette commande peut être utilisée par l'application lorsque des erreurs sont détectées. Elle n'est pas conçue pour être utilisée pour les basculements périodiques.

  • Si l'application doit basculer à intervalles réguliers, l'intervalle entre les basculements ne doit pas être inférieur à 120 secondes.

Les deux

X

X3

FW_MISMATCH_ALLOWED

Lorsque des modifications ont été apportées au firmware sur l'UC primaire, cette commande laisse l'UC redondante fonctionner comme telle. Si la valeur 0 est associée à cette commande, le PAC redondant et mis en attente.

Primaire uniquement

X

LOGIC_MISMATCH_ALLOWED4

Lorsque des modifications ont été apportées à l'application sur l'UC primaire (par exemple, suite à des modifications de la fonction CCOTF), cette commande laisse l'UC redondante fonctionner comme telle. Si la valeur 0 est associée à cette commande, le PAC redondant et mis en attente.

Primaire uniquement

X

PLCA_ONLINE

Laisse l'UC dont le sélecteur rotatif A/B/Effacer est réglé sur A prendre le rôle primaire ou redondant en fonction des autres conditions de fonctionnement. Avec la valeur 0, le PAC A passe à l'état Attente ou Stop.

PAC A uniquement

X

X2

PLCB_ONLINE

Laisse l'UC dont le sélecteur rotatif A/B/Effacer est réglé sur B prendre le rôle primaire ou redondant en fonction des autres conditions de fonctionnement. Avec la valeur 0, le PAC B passe à l'état Attente ou Stop.

PAC B uniquement

X

X2

X : commande prise en charge.

– : commande non prise en charge.

1. Distant fait référence au PAC auquel votre PC et Control Expert ne sont pas connectés.

2. Dans la fenêtre de configuration de l'UC, onglet Redondance d'UC.

3. Dans la fenêtre de configuration de l'UC, onglet Animation > Tâche .

4. Ces commandes peuvent être exécutées uniquement si l'UC distante correspond à l'UC redondante.