Présentation
Dans un système de redondance d'UC M580, la CPU primaire et la CPU redondante ouvrent la même application au démarrage. Les modifications CCOTF apportées à l'application qui s'exécute sur la CPU primaire ne le sont pas sur la CPU redondante. Il en résulte une différence de logique entre les deux CPUs.
Suite aux modifications, il est nécessaire de transférer l'application de la CPU primaire vers la CPU redondante pour que les deux CPUs disposent de nouveau la même application. Il existe différentes façons d'effectuer ce transfert.
Pour plus d'informations sur les modes de fonctionnement des CPU de sécurité, consultez le Manuel de sécurité Modicon M580.
Transfert de l'application de la CPU primaire vers la CPU redondante
Le transfert de l'application Control Expert de la CPU primaire vers la CPU redondante peut être effectué de différentes façons, notamment :
Transfert automatique : si l'état de la CPU non primaire n'est pas configuré, la CPU primaire transfère automatiquement l'application et les données vers la CPU non primaire lorsqu'elle est mise sous tension. Plusieurs raisons peuvent expliquer l'affectation de l'état non configuré à une CPU, notamment :
Il s'agit du déploiement initial d'un nouvel équipement.
Son Sélecteur rotatif A/B/Effacer a été placé en position Effacer, puis remis en position A ou B après la mise sous tension (suivant la définition de la CPU primaire).
NOTE : pour mettre l'UC redondante en mode Run lors du redémarrage, affectez la valeur True à la commande DDDTCMD_RUN_AFTER_TRANSFER
avant la mise sous tension.
Transfert du PC vers la CPU redondante : si le PC sur lequel réside Control Expert a lancé la même application que celle qui s'exécute sur la CPU primaire, vous pouvez transférer l'application du PC vers la CPU redondante. Pour cela, connectez votre PC au port du service Ethernet ou au port USB de la CPU redondante, puis effectuez le transfert à l'aide de la commande .
NOTE : Si le PAC redondant est connecté à un outil de configuration, tel qu'un Control Expert, seul l'outil de configuration connecté peut transférer une application au PAC redondant. Dans ce cas, le PAC primaire ne peut pas transférer une application au PAC redondant.Transfert de la CPU primaire vers la CPU redondante : lorsque Control Expert est connecté à la CPU primaire et que les CPUs primaire et redondante sont en cours d'exécution, procédez de l'une des façons suivantes pour effectuer le transfert :
Utilisez la commande GUI) de Control Expert.
de l'interface graphique (ou
Utilisez la commande
CMD_APP_TRANSFER
du DDTT_M_ECPU_HSBY
.
NOTE :L'application transférée est l'application de sauvegarde qui réside en mémoire flash ou sur la carte mémoire SD. Si l'application qui s'exécute est différente de l'application de sauvegarde, effectuez une sauvegarde (
ou réglez le bit système %S66 sur 1) avant d'effectuer le transfert.Si l'indicateur
CMD_RUN_AFTER_TRANSFER
est défini, la CPU redondante démarre automatiquement une fois le transfert terminé, réduisant ainsi le temps d'arrêt de la CPU redondante.
Dans un cas comme dans l'autre, si les CPUs primaire et redondante disposent de cartes mémoire SD, l'application est transférée à la fois sur la CPU redondante et sur sa carte mémoire SD.
Carte mémoire SD : si la CPU primaire comporte une carte mémoire SD contenant l'application actuelle, retirez la carte SD de la CPU primaire, placez-la dans la CPU redondante, puis redémarrez cette dernière.
Dans les deux cas :
Le transfert est effectué uniquement si l'application de la CPU redondante est différente de l'application transférée.
Si l'application qui s'exécute sur la CPU primaire est différente de celle stockée en mémoire flash ou sur la carte mémoire SD, sauvegardez l'application en cours d'exécution ( ) avant de procéder au transfert.
Il est impossible de transférer l'application de la CPU redondante vers la CPU primaire.
Si la commande
Logic_Mismatch_Allowed
est définie et si le est atteint, vous pouvez connecter Control Expert à la CPU redondante, puis utiliser la commandeCMD_SWAP
DDT pour que la CPU redondante devienne la CPU primaire. Vous pouvez ensuite transférer l'application de la nouvelle CPU primaire (anciennement redondante) vers la CPU redondante (anciennement primaire).
Exécution après transfert
Si vous utilisez la logique du programme ou une table d'animation
pour définir la commande DDT T_M_ECPU_HSBY
CMD_RUN_AFTER_TRANSFER
, la PAC primaire s'exécute automatiquement
dès la fin du transfert.