Règles de programmation de la redondance d'UC Modicon M580
Traduction de la notice originale
Présentation
Pour les applications à redondance d'UC Modicon M580, il se peut que certaines fonctionnalités de programmation que vous avez utilisées ne s'appliquent pas aux opérations redondantes. Cette section présente quelques fonctionnalités de codage et règles de programmation d'une application de redondance d'UC Modicon M580.
Fonction de correction d'erreur ECC (Error Correcting Code)
Les UC redondantes M580 avec micrologiciel version 2.50 et version ultérieure incluent une fonction de correction d'erreur (ECC). La fonction de correction d'erreur (ECC) améliore la fiabilité en réduisant la probabilité d'erreurs d'accès aléatoire à la mémoire, lorsqu'une UC redondante accède à sa mémoire interne, lors d'un événement de transfert de mémoire. La fonction ECC est activée par défaut.
Si la fonction ECC est activée, cela peut impacter le temps de cycle MAST des applications à redondance d'UC M580. Cela peut se produire lors du transfert d'une quantité relativement faible de code et d'une grande quantité de données. Si l'impact sur le temps de cycle MAST n'est pas adapté à votre application, vous pouvez :
Modification des variables déclarées
N'écrasez pas les valeurs initiales des variables déclarées à l'aide de l'opération d'enregistrement invoquée à l'aide du bit système %S94. Ces modifications apportées aux valeurs de variables déclarées ne font pas partie du transfert de base de données, et peuvent entraîner des conséquences imprévues lors du basculement.
ATTENTION
RISQUE DE FONCTIONNEMENT IMPREVU
En utilisant l'opération d'enregistrement, appelée avec le bit système %S94, sur l'UC principale ne s'applique pas à l'UC redondante.
Le comportement de l'application est imprévisible si une permutation ou un basculement se produit suite à l'utilisation de la fonction CCOTF sur la CPU primaire, alors que l'application n'a pas été transférée sur la CPU redondante.
Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels.
Restrictions relatives aux sections exécutée sur redondant
Les restrictions suivantes s'appliquent aux sections exécutées sur l'automate redondant, première section, ou toutes les sections qui dépendent de la configuration :
Procédures de communication asynchrone
Lors d'un basculement, les procédures de communication asynchrone : READ_VAR, WRITE_VAR, DATA_EXCH, INPUT_CHAR, INPUT_BYTE, PRINT_CHAR, ne fonctionnent pas automatiquement sur le nouvel automate primaire.
La procédure suivante doit être utilisée pour permettre aux blocs fonction de communication asynchrone de fonctionner à nouveau automatiquement après un basculement :
NOTE : Si, pour une raison quelconque, vous ne pouvez pas suivre cette procédure et qu'un basculement rend la fonction de communication inopérante, écrivez votre programme d'application de sorte qu'il règle le bit d'activité de cette fonction sur 0 avant de la redémarrer sur la nouvelle UC principale.
Blocs fonction de communication asynchrone
Lors d'un basculement, les blocs fonction de communication asynchrone qui utilisent des paramètres de gestion internes : GET_TS_EVT_M, READ_DDT, READ_PARAM_MX, READ_STS_MX, RESTORE_PARAM_MX, SAVE_PARAM_MX, WRITE_CMD_MX, WRITE_PARAM_MX, MBP_MSTR, READ_SDO, WRITE_SDO, ETH_PORT_CTRL, PWS_DIAG, PWS_CMD, L9_MSTR, ne refonctionnent pas automatiquement sur le nouvel automate principal.
La procédure suivante doit être utilisée pour permettre aux EFB de communication asynchrone de fonctionner à nouveau automatiquement après un basculement :
Autres fonctions
L'utilisation des fonctions répertoriées ci-dessus est restreinte, mais une attention particulière est recommandée lors de l'utilisation de fonctions autorisées capables d'écrire dans les zones mémoire qui ne font pas partie du transfert de base de données de redondance d'UC, tels que les blocs fonction Stockage de données.
Mise au point
La mise au point de votre programme d'application de redondance d'UC s'effectue désormais en deux étapes :
NOTE : Pour plus d'informations sur la mise au point du programme d'application de redondance d'UC, consultez Diagnostics de la redondance d'UC M580.
Module de communication universelle PME UCM 0202
N'utilisez pas de module de communication universelle PME UCM 0202 dans une station de configuration à redondance d'UC Modicon M580.