▼
Scroll to page 2
of
234
Redondance d’UC Quantum Guide de planification et d’installation 31004546 01 840 USE 106 01 Version 4.0 2 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Chapitre 1 1.1 1.2 1.3 1.4 Chapitre 2 Introduction à la redondance d'UC Quantum . . . . . . . . . . . . . 13 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Régulation principale et redondante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Composants matériels d'un système de redondance d'UC Quantum. . . . . . . . . Le module de redondance d'UC CHS 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câblage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Câble à fibre optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Le kit de redondance d'UC CHS 210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Systèmes HSBY 984 et HSBY CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HSBY 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HSBY CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement des schémas à contacts HSBY 984 . . . . . . . 33 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement d'un système HSBY 984. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temps de cycle du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transmission de la mémoire d'état et temps de cycle . . . . . . . . . . . . . . . . . . . . Zone de transfert par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Options de personnalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cycles personnalisés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 13 15 15 16 17 18 21 21 23 23 24 25 26 26 27 28 33 34 35 38 40 42 44 Fonctionnement du système HSBY CEI . . . . . . . . . . . . . . . . . . 45 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Définition de la redondance d'UC CEI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Fonctionnement d'un système HSBY CEI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3 Temps de cycle du système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Transfert de la mémoire d'état et temps de cycle . . . . . . . . . . . . . . . . . . . . . . . . 53 Disposition de la mémoire d'état intégralement transférée dans un système de redondance d'UC CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Chapitre 4 Mise en place d'un système de redondance d'UC Quantum . 57 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Consignes de mise en place d'un système de redondance d'UC . . . . . . . . . . . . 58 Alimentation : consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Topologie des câbles d'E/S déportées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Configuration à câble unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Configuration à câble double . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Chapitre 5 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Installation d'un système de redondance d'UC . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Chapitre 6 6.1 6.2 6.3 4 Utilisation du système de redondance d'UC Quantum 984 . 71 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Configuration du système HSBY 984 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Extension de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Instruction CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Utilisation du bloc d'instructions CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Utilisation du bloc d'instructions CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Registre de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Eléments de la zone de non-transfert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Ecran de zoom d'une instruction CHS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Le registre d'état de la redondance d'UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Les registres de transfert inverse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Exemple de logique de transfert inverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Utilisation de l'extension de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Extension de configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Boîte de dialogue Redondance d’UC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Bits du registre de commande de redondance d'UC . . . . . . . . . . . . . . . . . . . . . . 92 Ecrasement de l'interrupteur à clé et mode marche . . . . . . . . . . . . . . . . . . . . . . 94 Exemple de commande logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Redondance sur disc. prog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Transfert de l'intégralité de la mémoire d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Registre d'état de redondance d'UC pour l'extension de configuration . . . . . . . . 99 Options étendues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Définition de la zone de transfert de mémoire d'état . . . . . . . . . . . . . . . . . . . . . 101 Transfert de données de mémoire d'état supplémentaires . . . . . . . . . . . . . . . . 104 Transfert de cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.4 Chapitre 7 7.1 7.2 7.3 7.4 7.5 7.6 Chapitre 8 8.1 Fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Démarrage de votre système de redondance d'UC . . . . . . . . . . . . . . . . . . . . . Synchronisation des horloges calendaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . Système en état de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 107 108 110 112 Utilisation d'un système de redondance d'UC Quantum CEI113 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Chargement du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Contrôle du système de redondance d'UC à l'aide de l'extension de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Boîte de dialogue Redondance d’UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 Boîte de dialogue Redondance d’UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Spécification du registre de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Registre de commande de redondance d'UC . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Autoriser l'écrasement de l'interrupteur à clé . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Options étendues de Concept 2.5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Redondance sur disc. prog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Permutation des adresses sur basculement . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Mémoire d'état. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Zone de non-transfert de mémoire d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Registre d'état de redondance d'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 Partition mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Taille de la mémoire d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Régulation du transfert de section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Régulation du transfert de section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Fonctionnement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Démarrage de votre système de redondance d'UC . . . . . . . . . . . . . . . . . . . . . 143 Fonctionnement normal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Optimisation du temps de cycle et de la mémoire. . . . . . . . . . . . . . . . . . . . . . . 146 Synchronisation des horloges calendaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Système en état de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Consignes supplémentaires quant à la redondance d'UC CEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration requise pour les applications . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Economie de mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Statistiques mémoire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partition de mémoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 155 155 156 157 159 5 8.2 8.3 Chapitre 9 Mémoire d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Utilisation efficace de la mémoire d'état . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Conseils d'efficacité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Utilisation des constantes à la place des libellés égaux . . . . . . . . . . . . . . . . . . 164 Utilisation des constantes à la place des entrées ouvertes . . . . . . . . . . . . . . . . 165 Logique programmée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 Réduction de l'utilisation des structures de données complexes. . . . . . . . . . . . 168 Solution de redondance d’UC Ethernet . . . . . . . . . . . . . . . . . 169 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Présentation d'une solution de redondance d'UC pour les modules NOE. . . . . 170 Topologie de la redondance d'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Configuration du module NOE et redondance d'UC . . . . . . . . . . . . . . . . . . . . . 173 Affectation des adresses IP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Modes de fonctionnement du module NOE et redondance d'UC . . . . . . . . . . . 175 Durées de permutation d'adresse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Incidences sur le réseau d'une solution de redondance d'UC . . . . . . . . . . . . . . 181 Chapitre 10 10.1 10.2 10.3 10.4 10.5 6 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Fonctionnement d'un système de redondance d'UC . . . . . . . . . . . . . . . . . . . . . 185 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Vérification du fonctionnement d'un système de redondance d'UC. . . . . . . . . . 186 Autres contrôles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Erreurs de démarrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Erreurs de communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Erreurs de la carte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Défaillances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 Détection des défaillances d'un système de redondance d'UC . . . . . . . . . . . . . 194 Détection des défaillances de l'embase principale . . . . . . . . . . . . . . . . . . . . . . 195 Détection des défaillances de l'embase redondante . . . . . . . . . . . . . . . . . . . . . 196 Défaillance de la liaison par fibre optique entre l'émetteur principal et le récepteur redondant. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Remplacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Remplacement d'un module de redondance d'UC . . . . . . . . . . . . . . . . . . . . . . 200 Modification et mise à jour du programme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Mise à jour des exécutifs du système automatisé dans HSBY 984. . . . . . . . . . 205 Mise à jour des exécutifs de l'API dans un système IEC HSBY . . . . . . . . . . . . 207 Essai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Commutation forcée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Chapitre 11 Caractéristiques du module de redondance d'UC CHS 110 . 213 Caractéristiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Annexes du manuel Quantum Hot Standby Planning and Installation Guide . . 215 Annexe A Affichage des erreurs Com Act . . . . . . . . . . . . . . . . . . . . . . . . 217 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Affichage des erreurs du module CHS 110 de redondance d'UC. . . . . . . . . . . 218 Erreurs du processeur de module de communication d'E/S déportées CRP . . 219 Annexe B Manuel du câble à fibre optique . . . . . . . . . . . . . . . . . . . . . . . 221 Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Câble à fibre optique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Autres accessoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Annexe C Configuration de ProWORX Nxt . . . . . . . . . . . . . . . . . . . . . . . 225 Extension de configuration de la redondance ProWORX Nxt . . . . . . . . . . . . . . 225 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 7 8 Consignes de sécurité § Informations importantes AVIS Veuillez lire soigneusement ces consignes et examiner l’appareil afin de vous familiariser avec lui avant son installation, son fonctionnement ou son entretien. Les messages particuliers qui suivent peuvent apparaître dans la documentation ou sur l'appareil. Ils vous avertissent de dangers potentiels ou attirent votre attention sur des informations susceptibles de clarifier ou de simplifier une procédure. L'apposition de ce symbole à un panneau de sécurité Danger ou Avertissement signale un risque électrique pouvant entraîner des lésions corporelles en cas de non-respect des consignes. Ceci est le symbole d'une alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécu de vous blesser ou de mettre votre vie en danger. DANGER DANGER indique une situation dangereuse entraînant la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT AVERTISSEMENT indique une situation présentant des risques susceptibles de provoquer la mort, des blessures graves ou des dommages matériels. ATTENTION ATTENTION indique une situation potentiellement dangereuse et susceptible d’entraîner des lésions corporelles ou des dommages matériels. 840 USE 106 01 Janvier 2003 9 Consignes de sécurité REMARQUE IMPORTANTE 10 L'entretien du matériel électrique ne doit être effectué que par du personnel qualifié. Schneider Electric n'assume aucune responsabilité des conséquences éventuelles découlant de l'utilisation de cette documentation. Ce document n'a pas pour objet de servir de guide aux personnes sans formation. © 2002 Schneider Electric Tous droits réservés 840 USE 106 01 Janvier 2003 A propos de ce manuel Présentation Objectif du document Ce manuel contient des informations complètes sur les automatismes programmables de redondance d'UC. Champ d’application Cette documentation s'applique à Concept. Document à consulter Avertissements liés au(x) produit(s) 840 USE 106 01 Janvier 2003 Titre Référence Quantum Automation Series Hardware Reference Guide 840 USE 100 00 Remote I/O Cable System Planning and Installation Guide 890 USE 101 00 Ladder Logic Block Library User Guide 840 USE 101 00 Modbus Plus Network Planning and Installation Guide 890 USE 100 00 Concept V 2.5 User’s Manual 840 USE 493 00 Concept V 2.5 Installation Instructions 840 USE 492 00 Concept V 2.5 Block Library: IEC 840 USE 494 00 Concept V 2.5 Block Library: LL984 840 USE 496 00 Concept EFB User’s Manual 840 USE 495 00 Schneider Electric, Inc. ne saurait être tenu responsable des erreurs éventuelles contenues dans ce document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Aucune partie de ce document ne peut être reproduite sous quelque forme que ce soit, ni par aucun moyen que ce soit, électronique ou mécanique, y compris la photocopie, sans la permission écrite expresse de l'éditeur, Schneider Electric. 11 A propos de ce manuel Commentaires utilisateur 12 Envoyez vos commentaires à l'adresse e-mail TECHCOMM@modicon.com 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum 1 Présentation Objectif Ce chapitre consiste en une brève présentation du système de redondance d'UC, avec notamment la description de la régulation principale et redondante, des composants, du module de redondance d'UC, des voyants et des commutateurs, des modes de fonctionnement, des systèmes HSBY 984 et CEI et de la taille des applications. Dans les pages qui suivent, le système de redondance d'UC Quantum est désigné par le sigle HSBY. Le système HSBY repose sur deux automates programmables industriels configurés de la même façon et reliés, d'une part, l'un à l'autre, et d'autre part, au même réseau d'E/S déportées. Si l'un d'eux échoue, l'autre assure la régulation du système d'E/S. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840 USE 106 01 Janvier 2003 Souschapitre Sujet Page 1.1 Régulation 15 1.2 Fonctionnement 21 1.3 Câblage 23 1.4 Systèmes HSBY 984 et HSBY CEI 26 13 Introduction à la redondance d'UC Quantum 14 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum 1.1 Régulation Introduction Objectif Cette section traite de la régulation principale et redondante du système de redondance d'UC Quantum. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Régulation principale et redondante 840 USE 106 01 Janvier 2003 Page 16 Composants matériels d'un système de redondance d'UC Quantum 17 Le module de redondance d'UC CHS 110 18 15 Introduction à la redondance d'UC Quantum Régulation principale et redondante Description Le système de redondance d'UC Quantum est conçu pour être utilisé lorsqu'il est impossible de tolérer un temps d'arrêt. Il garantit alors une grande disponibilité grâce à la redondance. Deux embases sont configurées avec le même matériel et le même logiciel. L'un des API fonctionne comme automate principal et exécute l'application en scrutant la logique utilisateur et les E/S déportées en fonctionnement. L'autre API agit comme automate redondant. L'automate principal le met à jour après chaque cycle. L'automate redondant est prêt à prendre le contrôle en un cycle si l'automate principal échoue. L'état principal est commutable avec l'état de redondance. L'un ou l'autre automate peut être mis à l'état principal, mais pour cela, l'autre doit être réglé sur l'état de redondance. C'est toujours l'automate principal qui gère le réseau des E/S déportées. Note : Le système de redondance d'UC Quantum ne prend en charge que les E/ S déportées, non les E/S locales ou distribuées. Rôle du module de redondance d'UC CHS 110 16 Chaque automate est relié à un module de redondance d'UC 140 CHS 110 00 qui le surveille et communique avec l'autre module de redondance d'UC. Le système se surveille lui-même en permanence. Si l'automate principal échoue, le module de redondance d'UC donne le contrôle à l'automate redondant automatique, qui devient alors automate principal. Si l'automate redondant échoue, l'automate principal continue de fonctionner sans sauvegarde. 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum Composants matériels d'un système de redondance d'UC Quantum Composants Un système de redondance d'UC Quantum nécessite deux embases comportant chacune quatre emplacements. Ces embases doivent être dotées des composants Quantum suivants, identiques et compatibles : l Automate programmable industriel l Processeur de module de communication d'E/S déportées l Module de redondance d'UC CHS 110 l Câbles (voir la rubrique Manuel du câble à fibre optique, p. 221) l Alimentation l Autres composants (embases, modules d'E/S et répartiteurs autant que nécessaire) Le schéma suivant fait apparaître ces composants matériels dans un système de redondance d'UC Quantum. Principal Alim. API RIO CHS Redondant Alim. API RIO CHS Liaison fibre optique Câble vers le réseau RIO Note : L'ordre des modules doit être le même dans toutes les embases. 840 USE 106 01 Janvier 2003 17 Introduction à la redondance d'UC Quantum Le module de redondance d’UC CHS 110 Topologie L'illustration ci-dessous représente le panneau avant du module, qui comporte les éléments suivants : l Affichage à LED l Interrupteur à clé de fonction l Commutateur à glissière de désignation l Bouton de mise à jour l Ports pour câble à fibre optique Commandes du panneau avant du CHS 110 Cette illustration est celle du panneau avant du module. Etiquette de version Numéro du modèle module Code couleur Bloc de visualisation Porte amovible Interrupteur à clé de fonction Commutateur à glissière de désignation Bouton de mise à jour Connecteur du câble de transmission Connecteur du câble de réception M0035300 18 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum Affichage à LED L'illustration suivante comprend cinq voyants d'état présents sur la face avant de chaque module CHS 110. 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby Le tableau suivant présente les cinq voyants d'état. Voyant Couleur Message Ready Vert Si le voyant est allumé en continu, cela signifie que le module est alimenté et qu'il a réussi les tests initiaux de diagnostic interne. S'il clignote, cela veut dire que le module essaie de remédier à une erreur d'interface. Com Act Vert Si le voyant est allumé en continu, cela signifie que les modules CHS 110 communiquent. S'il clignote, une erreur a été détectée. Primary Vert Le module est l'automate principal. Com Err Rouge Le module essaie de rétablir les communications CHS ou un échec de communication CHS a été détecté. Standby Orange Si le voyant est allumé en continu, cela signifie que le module est l'automate redondant et qu'il est prêt à assumer le rôle principal, si nécessaire. S'il clignote, la mise à jour du programme est en cours d'exécution. Les messages d'erreur sont traités en détail dans la rubrique Affichage des erreurs Com Act, p. 217. 840 USE 106 01 Janvier 2003 19 Introduction à la redondance d'UC Quantum Interrupteur à clé de fonction de fonction est présent sur la façade de chaque CHS 110, sous l'affichage à LED. Il a trois positions : Hors ligne, Xfer (transfert) et Marche. Vous pouvez l'utiliser pour forcer la transmission des fonctions de régulation ou pour copier l'intégralité du programme de l'automate principal vers l'automate redondant. L'illustration ci-dessous représente cet interrupteur à trois positions : Hors ligne, Xfer et Marche. Horsligne Xfer Marche Note : Vous pouvez, par mesure de sécurité ou par préférence, désactiver cet interrupteur à clé de fonction en le neutralisant à l'aide du logiciel. Vous pourrez ensuite régler le module sur Marche ou Hors ligne à l'aide de ce même logiciel, ce qui peut s'avérer très pratique si le module est difficile d'accès. Commutateur à glissière de désignation et bouton de mise à jour Le commutateur à glissière, situé en bas à droite de l'interrupteur à clé, permet d'attribuer la lettre A ou B à l'automate. Une unité doit être nommée A et l'autre B. Servez-vous du bouton de mise à jour pour lancer la transmission du programme de l'automate principal vers l'automate redondant. Pour cela, l'interrupteur à clé doit être sur le mode de transmission. Note : Si les automates sont désignés de manière identique, le système refusera de les reconnaître tous les deux. C'est la première unité mise sous tension qui sera reconnue comme automate principal, désigné par la lettre A ou B selon la position du commutateur à glissière. La deuxième unité demeurera "offline" et le voyant Com Act clignotera, indiquant une erreur de démarrage. Note : Lorsque le système fonctionne, il est possible de faire passer la régulation principale d'une unité sur l'autre, indépendamment de leur désignation (A ou B). 20 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum 1.2 Fonctionnement Modes de fonctionnement Modes de fonctionnement HSBY Le système HSBY dispose de trois modes de fonctionnement : 1. Mode hors ligne 2. Mode de transmission 3. Mode marche Ces modes sont présentés ci-dessous. Mode hors ligne Ce mode permet de mettre un automate hors service sans avoir à l'arrêter, ni à couper l'alimentation. Si vous tournez la clé de l'unité principale sur Hors ligne, c'est l'automate de redondant qui prendra le contrôle des opérations. Si c'est ce dernier qui est déconnecté, l'automate principal continuera de fonctionner sans sauvegarde. Mode de transmission Ce mode sert à demander une mise à jour du programme de l'automate redondant à partir de l'automate principal. Pour savoir comment procéder étape par étape, reportez-vous à la rubrique Remplacement, p. 199. L'automate principal peut mettre à jour l'automate redondant sans que ses autres fonctions soient interrompues. Si l'unité principale est en mode marche et que vous maintenez le bouton de mise à jour de l'unité redondante enfoncé, les modules de la redondance d'UC se prépareront à copier le programme entier de l'automate principal sur l'unité redondante. Ce programme contient la table de configuration, l'affectation des E/S, les extensions de configuration, l'odonnanceur de segments, la logique utilisateur, l'ensemble des instructions chargeables .EXE, les messages ASCII et l'intégralité de la mémoire d'état. Pour achever la transmission, tournez la clé de l'unité redondante sur Transfert tout en maintenant le bouton de mise à jour enfoncé. Le voyant Com Act s'éteint. Tournez la clé sur la position souhaitée pour l'automate redondant après la mise à jour (marche ou hors ligne). Le voyant Redondant clignote. Relâchez le bouton de mise à jour. Le voyant Redondant clignote durant toute la mise à jour et lorsque l'unité redondante effectue cette mise à jour. Si vous mettez l'unité en mode marche, le voyant orange Standby cessera de clignoter et restera allumé en continu ; si vous la mettez en mode hors ligne, le voyant s'éteindra. Retirez la clé. Note : Si vous mettez la clé de l'unité principale sur le mode de transmission, le système de redondance d'UC ignorera votre action. 840 USE 106 01 Janvier 2003 21 Introduction à la redondance d'UC Quantum Mode marche 22 Lorsque l'interrupteur à clé indique Marche, l'automate est actif : soit il fonctionne en tant qu'automate principal, soit il est prêt à assumer ce rôle si le besoin s'en fait sentir. L'interrupteur à clé des deux modules de redondance d'UC doit toujours être en position Marche. Lorsqu'il est en mode marche et que le voyant Redondant est allumé, l'automate redondant surveille activement l'état du système et se tient prêt à en assurer la régulation si l'unité principale échoue. 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum 1.3 Câblage Introduction Objectif Cette section porte sur le câblage des modules CHS 110 de redondance d'UC. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Câble à fibre optique 24 Le kit de redondance d'UC CHS 210 25 23 Introduction à la redondance d'UC Quantum Câble à fibre optique Raccordement des câbles 24 Les modules de redondance d'UC CHS 110 sont connectés entre eux par un câble à fibre optique constitué de deux brins identiques. Chacun de ces brins, qui ne transmet de signal que dans une seule direction, doit relier le port supérieur d'un module (émission) au port inférieur de l'autre module (réception). Si le câble est mal branché, les modules de redondance d'UC ne pourront pas communiquer et le système de redondance d'UC ne fonctionnera pas. L'automate principal fonctionnera sans sauvegarde et l'unité redondante restera hors ligne. Un câble à fibre optique de trois mètres est fourni avec le kit de redondance d'UC 140 CHS 210 00. Sur l'un des brins de ce câble figure le nom du fabricant, seul repère vous permettant de différencier les deux brins. Ce schéma représente les modules de redondance d'UC CHS 110 connectés par un câble à fibre optique. Transmission Transmission Réception Réception 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum Le kit de redondance d’UC CHS 210 Contenu 840 USE 106 01 Janvier 2003 Chaque kit de redondance d'UC 140 CHS 210 00 contient les pièces suivantes (dont les références figurent entre parenthèses) : l Deux modules de redondance d'UC CHS 110, avec quatre pinces pour câble à fibre optique (140 CHS 110 00) l Un double câble à fibre optique de trois mètres (990 XCA 656 09) l Deux répartiteurs coaxiaux, auxquels sont joints deux tés avec terminaison et quatre impédances d'adaptation de ligne (140 CHS 320 00) l Une disquette de 3,5 pouces contenant le CHS chargeable (140 SHS 945 00) l Le document Quantum Hot Standby Planning and Installation Guide, 840 USE 106 00 version 2 25 Introduction à la redondance d'UC Quantum 1.4 Systèmes HSBY 984 et HSBY CEI Introduction Objectif Cette section décrit les systèmes HSBY 984 et HSBY CEI. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 26 Sujet Page HSBY 984 27 HSBY CEI 28 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum HSBY 984 HSBY 984 Dans un système HSBY 984, l'application utilisateur est écrite en schéma à contacts 984. Le mode HSBY peut être être activé via la mise en oeuvre d'un bloc fonction chargeable CHS dans la logique, comme les anciens systèmes automatisés qui utilisaient le bloc fonction chargeable "HSBY". Le système HSBY 984 peut aussi être activé comme extension de configuration, ce qui permet de configurer un plus grand nombre de fonctions. Reportez-vous à la rubrique Utilisation du système de redondance d'UC Quantum 984 , p. 71 pour en savoir plus. Architecture Le système de redondance d'UC 984 Quantum se compose de : l Concept version 2.1 ou supérieure, Modsoft version 2.3 ou supérieure, et Proworx version 1.5 ou supérieure l Tous les automates Quantum l Les modules et exécutifs CHS existants (CHS 110 00) Il n'est possible de modifier l'application en cours d'exécution qu'en chargeant les changements sur l'automate principal, après quoi l'automate redondant se déconnecte pour être mis à jour via le bouton de commande METTRE A JOUR (voir la rubrique Remplacement, p. 199). Compatibilité système Version minimum des modules pour le système HSBY 984 840 USE 106 01 Janvier 2003 Module Version PV / SV 140 CPU x13 0x 2.1 Tous 140 CPU 424 02 2.1 Tous 140 CPU x34 1x Tous Tous 140 CRP 93x 00 2.1 Tous 140 NOM 2xx 00 2.1 Tous 27 Introduction à la redondance d'UC Quantum HSBY CEI Architecture du système HSBY CEI 28 Qui dit redondance d’UC CEI, dit programmation d’une application avec, au choix, cinq langages différents compatibles avec la norme CEI, à savoir : FBD, LD, SFC, IL et ST. 1. Le système HSBY CEI utilise, pour ses opérations de base, les mêmes architectures matérielles que le système HSBY 984. Par exemple, la transmission des données de la mémoire d'état et le contrôle de la commutation sont identiques, mais il existe malgré tout quelques différences par rapport au système HSBY 984. 2. Sous Concept 2.5 ou une version supérieure, la mise à niveau du micrologiciel des API est possible sans qu'il soit nécessaire d'arrêter le système. Avec les versions antérieures de Concept, à l'inverse, cette mise à niveau exige qu'on l'interrompe. 3. RIO est scruté différemment. 4. Sous Concept 2.5 ou une version supérieure, il est maintenant possible de charger la même application sur l'automate principal et sur l'automate redondant. Le système de redondance d'UC sera ainsi entièrement configuré (égalisé) avec les mêmes applications sur les deux automates. A contrario, pour égaliser les deux automates via les versions antérieures de Concept, il faut appuyer sur le bouton-poussoir METTRE A JOUR (reportez-vous à la rubrique Utilisation d’un système de redondance d'UC Quantum CEI, p. 113) du module CHS situé dans le châssis redondant. La même application incluant la configuration fonctionnera ainsi sur les deux automates. 5. Aucun bloc fonction CHS n'est utilisé dans le système CEI. 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum Architecture Comme indiqué ci-dessous, le système de redondance d'UC Quantum CEI comprend : l Concept, version 2.1 ou supérieure l Deux automates Quantum haut de gamme (CPU 434 12 ou CPU 534 14) l Les modules et exécutifs CHS existants (CHS 110 00). Les modules de communication RIO existants avec la version 2.0 ou supérieure des exécutifs (CRP 93x). l Les cinq langages CEI 1131 sont utilisables, mais pas le schéma à contacts 984. L'encadré ci-dessous est une illustration de l'architecture du système de redondance d'UC Quantum CEI Architecture de la redondance d’UC Quantum CEI •Concept version 2.1 ou supérieure •Pas de schéma à contacts •Automates Quantum 586 : 140CPU53414 486 : 140CPU43412 •Matériel et exécutifs des modules CHS existants •Modules d'E/S déportées et exécutifs existants Version avec marquage CE 2.0 ou supérieure 0RGEXV3OXV PRINCIPAL SECOURS LIAISON CHS FIBRE OPTIQUE E/S DEPORTEES Sous Concept 2.1/2.2, il n'est possible de modifier l'application en cours d'exécution qu'en chargeant les changements sur l'automate principal, après quoi l'automate redondant se déconnecte pour être à nouveau mis à jour via le bouton-poussoir METTRE A JOUR (reportez-vous à la rubrique Mise à jour des exécutifs de l'API dans un système IEC HSBY, p. 207). Sur l’extension de configuration de la redondance d'UC, Concept 2.5 prend en charge l'option des logiques différentes, option qui permet à l'automate redondant de rester en ligne grâce à un programme autre que celui de l'automate principal. Note : Contrairement à Concept 2.1, Concept 2.2/2.5 permet d'apporter, hors ligne, des changements à la logique CEI et de les charger plus tard sous forme de changements en ligne. Il n'est donc pas nécessaire d'être connecté à l'automate au moment où vous modifiez la logique CEI. 840 USE 106 01 Janvier 2003 29 Introduction à la redondance d'UC Quantum Taille des applications 30 En ce qui concerne les mécanismes de base (transfert des données et des programmes), les systèmes HSBY CEI et HSBY 984 fonctionnent de la même façon. En temps normal, la transmission des données, qui consiste à copier la mémoire d'état de l'automate principal vers l'automate redondant, débouche sur des différences en termes de taille des applications. Dans le cas du système HSBY CEI, une partie de la mémoire d'état est utilisée pour transporter les données des applications CEI de l'automate principal vers l'automate redondant. Par conséquent, la taille de ces données ne peut pas dépasser la taille configurée pour la mémoire d'état en question. Pour les données des applications CEI, le maximum absolu est fixé à 128 ko (64 000 mots de mémoire d'état). En outre, la taille du code exécutable d'une application CEI est limitée à 568 ko sous Concept 2.1/2.2, contre 1 méga-octet sous Concept 2.5. 840 USE 106 01 Janvier 2003 Introduction à la redondance d'UC Quantum Présentation du système de redondance d'UC Quantum CEI l Langages CEI uniquement ; les schémas à contacts 984 ne sont pas autorisés l Pour mettre un automate redondant en ligne l l l l 840 USE 106 01 Janvier 2003 l Les exécutifs de l'automate principal doivent être identiques à ceux de l'automate redondant. l Les projets CEI des deux automates doivent avoir le même nom et leurs applications doivent être identiques. Les changements en ligne sur l'automate principal sont possibles. l Sous Concept 2.1/2.2, l'automate redondant est mis hors ligne dès le premier changement en ligne sur l'automate principal. Le programme principal doit être transmis à l'automate redondant pour pouvoir revenir en ligne. l Sur l'extension de configuration de la redondance d'UC, Concept 2.5 prend en charge les logiques différentes. Cette option permet à l'automate redondant de rester en ligne avec un programme autre que celui de l'automate principal. Les changements de l'automate principal en ligne peuvent être les suivants : l Ajout de sections l Ajout de DFB, ce qui permet la préqualification des changements de l'utilisateur en environnement Office Logiques différentes l Sous Concept 2.1/2.2, il est impossible de charger une nouvelle version de l'application sur l'automate redondant, de le mettre en ligne et de faire un transfert de contrôle pour en faire l'automate principal. l Sous Concept 2.5, lorsque l'option des logiques différentes est activée, il est au contraire possible de charger une nouvelle version de l'application sur l'automate redondant et de la mettre en ligne. La régulation peut alors être transmise à l'automate redondant afin d'en faire l'automate principal. Pour mettre à niveau les exécutifs des automates l Sous Concept 2.1/2.2, le processus doit être interrompu. Ensuite, l'automate principal et l'automate redondant doivent, eux aussi, être arrêtés, puis chargés individuellement. l Sous Concept 2.5, les exécutifs des automates peuvent être mis à niveau pendant l'exécution du processus. 31 Introduction à la redondance d'UC Quantum 32 840 USE 106 01 Janvier 2003 Fonctionnement des schémas à contacts HSBY 984 2 Présentation Objectif Ce chapitre traite du système de redondance d'UC 984 et de son fonctionnement. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Fonctionnement d'un système HSBY 984 34 Temps de cycle du système 35 Transmission de la mémoire d'état et temps de cycle 38 Zone de transfert par défaut 40 Options de personnalisation 42 Cycles personnalisés 44 33 Fonctionnement du système HSBY 984 Fonctionnement d'un système HSBY 984 Système 984 L’embase principale et l’embase redondante abritent toutes deux un module de redondance d’UC CHS 110. Ce module surveille leur processeur et communique avec l’une et l’autre par fibre optique. L’automate principal tient l’automate redondant informé de l'état actuel de l'application en lui transmettant les valeurs de sa mémoire d'état lors de chaque cycle logique. Les communications des modules RIO font, elles aussi, l'objet d'une vérification. Transmission de la mémoire d'état étape par étape Le système de redondance d'UC transfère les données de la mémoire d'état de l'automate principal vers l'automate redondant, tandis que le premier scrute et exécute le programme applicatif par schémas à contacts. Ce processus de transmission se fait en trois temps : Transmission de la mémoire d'état 1 Transmission de la mémoire d'état de l'automate principal au module principal CHS 110. 2 Transmission de la mémoire d'état du module principal CHS 110 au module redondant CHS 110. 3 Transmission de la mémoire d'état du module redondant CHS 110 à l'automate redondant. Le module principal CHS 110 lance la transmission de la mémoire d'état, c'est-à-dire qu'il demande à l'automate principal qu'il lui transmette les informations de la mémoire d'état. Au début de chaque cycle, l'automate principal transmet les données actuelles de la mémoire d'état au module de redondance d'UC CHS 110. Dès que la transmission (de l'automate vers le module CHS 110) se termine, l'automate principal reprend l'analyse de la logique utilisateur et la scrutation des E/ S. La mémoire d'état est simultanément transférée, au taux de 10 mégabauds, du module principal CHS 110 au module redondant CHS 110 via la liaison à fibre optique. Enfin, le module redondant transmet les données de la mémoire d'état à l'automate redondant. Note : Schneider Electric définit la mémoire d'état comme étant la mémoire RAM utilisée pour l'enregistrement des entrées et sorties de registre, des bits d'entrée et de sortie, et des données internes. Cette mémoire d'état est affectée aux quatre types de référence : 0xxxx, 1xxxx, 3xxxx et 4xxxx. 34 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY 984 Temps de cycle du système Incidence sur le temps de cycle du système Lorsque l'exécution par l'automate principal du programme par schémas à contacts prend plus de temps que la transmission d'un module CHS 110-à-l'autre, cette transmission n'allonge pas le temps de cycle total du système. En revanche, si le programme par schémas à contacts est assez court, le cycle prendra fin avant la transmission des données d'un module CHS 110-à-l'autre, et cette dernière allongera le temps de cycle total du système. Le chronogramme ci-dessous montre comment la transmission se déroule. 1 cycle Châssis principal API Exécution de tous les segments Transfert mémoire d'état de l'automate au module CHS 110 (par l’embase Quantum) CHS 110 Transfert mémoire d'état du CHS 110 à l'autre CHS 110 (par la liaison fibre optique HSBY) Châssis redondant CHS 110 Transfert mémoire d'état du CHS 110 à l'automate API Exécution segment 1 Exécution segment 1 1 cycle L'incidence possible d'un système de redondance d'UC sur le temps de cycle du système dépend grandement du volume de la mémoire d'état à transmettre de l'automate principal à l'automate redondant. Le temps de cycle d'un système de redondance d'UC est toujours supérieur à celui d'un système autonome comparable, du fait du temps nécessaire à la transmission des données d'un automate à un module CHS. 840 USE 106 01 Janvier 2003 35 Fonctionnement du système HSBY 984 Puisque la transmission des données dépend du type d'automate présent dans le système, voici quelques informations qui vous permettront de prévoir le temps de cycle d'un système de redondance d'UC : l Calcul du temps de cycle total pour une configuration standard de redondance d'UC comportant une logique minimum comme référence. l Calcul d'une constante propre aux automates et traduisant l'allongement du temps de cycle total en rapport avec une augmentation de la mémoire d'état à transférer. La configuration normale de la redondance contient : l Dans le châssis local : le module alimentation (CPS), l'automate (CPU), le module de communication RIO (CRP 93x) et le module de redondance d'UC (CHS) l Dans une station d'E/S déportées dotée de huit modules d'E/S : le module alimentation (CPS) et le module coupleur déporté (CRA) l La logique nécessaire à l'évaluation du temps de cycle uniquement Temps de cycle L'allongement du temps de cycle avec différents automates, après ajout du système HSBY, est mis en évidence dans le tableau d'allongement du temps de cycle cidessous. Processeur - Configuration standard HSBY Taux de transmission des données de l'automate au module CHS Mémoire d'état 36 Allongement du temps de Langages pris en cycle dû au système HSBY charge CPU x13 0x0x : 1536, 1x : 512, 3x ~ 25 ms : 3000, 4x : 1872 Schéma à contacts 984 uniquement CPU 424 020x : 1536, 1x : 512, 3x ~ 40 ms : 1212, 4x : 1872 Schéma à contacts 984 uniquement CPU 434 12 / CPU 534 140x : ~ 40 ms 1536, 1x : 512, 3x : 512, 4x : 1872 Schéma à contacts 984 uniquement L'étude du taux de transmission des données propres aux automates dans un système de redondance d'UC aboutit aux résultats suivants. CPU x13 0x 1,6 ms / octet CPU 424 02 2,0 ms / octet CPU 434 12 / 534 14 1,9 ms / octet Le tableau ci-dessous donne le nombre d'octets nécessaires à un enregistrement de référence dans la mémoire d'état. Bit de sortie (0x) 3 bits Bit d'E/S (1x) 3 bits 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY 984 Registre d'entrée (3x) 2 octets Registre de sortie (4x) 2 octets plus 2 bits Sur la base des données figurant dans les tableaux ci-dessus, vous pouvez prévoir le temps de cycle total d'un système de redondance d'UC si vous savez quel volume de la mémoire d'état doit être transféré et quelle est la durée nécessaire pour que l'application d'une logique soit exécutée dans un système autonome. Exemple Cet exemple montre quelles sont les conséquences d'un changement de la configuration standard, comme il est dit dans le tableau d'allongement du temps de cycle de la rubrique Temps de cycle, p. 36. Une application HSBY donnée affiche un temps de cycle autonome de 36 ms dans un automate du type CPU 424 02. La mémoire d'état à transmettre compte 3 000 bits de sortie (0x), 2 500 entrées de bits (1x), 2 500 registres d'entrée (3x) et 8 000 registres de sortie (4x). La différence de mémoire d'état par rapport à la configuration de référence figure dans le tableau des effets d’un changement dans la configuration standard cidessous : 0x3000 - 1563 = 1464 1464*3/8 = 549 octets 1x2500 - 512 = 1988 1988*3/8 = 746 octets 3x2500 - 1212 = 1288 1288*2 = 2 576 octets 4x8000 - 1872 = 6128 6128*2 + (6128*2/8) = 13 788 octets Total : 17 659 octets = décalage du temps de cycle = 17659 * 1,6 ms ~ 28 ms Dans un système de redondance d'UC, cette application afficherait donc un temps de cycle total de : 40 ms (temps de référence avec CPU 424 02 0x) ajoutés par HSBY + 36 ms (temps de cycle en autonome) + 28 ms (décalage du fait de l'augmentation de la configuration) = 104 ms Note : Quelle que soit la durée de votre transmission, elle ne déclenchera pas le timeout chien de garde. 840 USE 106 01 Janvier 2003 37 Fonctionnement du système HSBY 984 Transmission de la mémoire d'état et temps de cycle Réduction du temps de cycle Cette section explique comment gérer la mémoire d'état pour réduire le temps de cycle. Note : La zone de transfert de la mémoire d'état contient toutes les valeurs de cette mémoire transmises entre l'automate principal et l'automate redondant. Cette zone peut avoir la taille de la mémoire d'état intégrale de votre automate ou d'une partie seulement contenant des types de données de référence d'E/S dont l'état est critique. Comme le montre le schéma fonctionnel simplifié ci-dessous, les références en 0x présentes dans la zone de transfert de la mémoire d'état sont transmises les premières. Viennent ensuite les références en 1x, puis celles en 3x, et enfin celles en 4x : Nombre total de bits de sortie transférés 0nnnnn Nombre total de bits d'entrée transférés 1nnnnn Où nnnnn est un multiple de 16 Nombre total d'entrées de registre transférées 3nnnnn Nombre total de sorties de registre transférées 4nnnnn 38 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY 984 1. Optez pour un configuration de référence minimum (0x, 1x, 3x, 4x). Le fait de minimiser la zone de la mémoire d'état permet de réduire le temps de cycle. 2. Vous pouvez également définir des registres dans une zone de non-transfert : c'est une zone qui fait partie de la zone de transfert de la mémoire d'état, mais qui est ignorée durant la transmission effective de la mémoire. 3. Utilisez l'extension de configuration HSBY pour définir le volume des transmissions. Note : Si vous personnalisez la taille de votre zone de transfert de mémoire d'état, vous devrez spécifier le numéro de référence de chaque type de données (0x, 1x, 3x et 4x) comme égal à 0 ou multiple de 16. Dans le cas des registres 4x, il doit toujours y avoir au moins 16 registres d'alloués. 840 USE 106 01 Janvier 2003 39 Fonctionnement du système HSBY 984 Zone de transfert par défaut Transfert automatique 40 Par défaut, le système de redondance d'UC transfère automatiquement et à chaque cycle les éléments suivants, de l'automate principal vers l'automate redondant : l Les 8 192 premiers points des données de référence de sortie 0x l Les 8 192 premiers points des données de référence d'entrée 1x l 10 ko de registres au total, dont 1 ko alloué aux registres 3x et 9 ko aux registres 4x. Dans tous les cas, le nombre de registres 4x transférés est un multiple de 16, sauf si tous les registres 4x ont été inclus. Il est possible que le nombre de registres 4x dépasse légèrement ce qui a été alloué afin d'atteindre le multiple de 16 suivant. Toute valeur de la mémoire d'état qui dépasse les limites mentionnées dans le diagramme ci-dessous ne peut pas intégrer la zone de transfert de mémoire d'état et n'est, par conséquent, pas partagée avec l'automate redondant. Par ailleurs, les valeurs de la mémoire d'état se situant au-dessus de ces limites ne doivent pas contenir le registre de commande, ni contrôler des E/S critiques. 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY 984 Le diagramme ci-dessous donne quelques exemples de la zone de transfert de données sous différentes configurations des registres 3x et 4x. Exemple 1 Si vous avez 3200 registres 3x et 9600 registres 4x, le lot complet de 1 000 registres 3x sera transféré. Le nombre de registres 4x effectivement transférés sera de 9008 ; soit le lot entier de 9000 registres, plus 8 autres registres pour atteindre le multiple de 16 supérieur. Zone de transfert Exemple 2 Si vous avez 3200 registres 3x et 7000 registres 4x, tous les registres 4x seront transférés. Le lot complet de 1000 registres 3x sera transféré, ainsi que 2000 registres 3x supplémentaires afin de transférer un total de 10 000 registres. Au total, 3000 registres 3x seront transférés. Exemple 3 Si vous avez 700 registres 3x et 9600 registres 4x, tous les registres 3x seront transférés. Le lot complet de 9000 registres 4x sera transféré, ainsi que 300 registres supplémentaires pour atteindre un total de 10 000, et encore 12 registres de plus pour atteindre le multiple de 16 suivant. Au total, ce sont 9312 registres 4x qui seront transférés. 840 USE 106 01 Janvier 2003 41 Fonctionnement du système HSBY 984 Options de personnalisation Personnalisation de la zone de transfert de la mémoire d'état 42 Si vous souhaitez personnaliser une zone de transfert de la mémoire d'état, vous pouvez contrôler les volumes transmis à l'aide d'une extension de configuration de la redondance d'UC (reportez-vous à la rubrique Consignes supplémentaires quant à la redondance d'UC CEI , p. 153). Cette extension vous offre trois possibilités par rapport à la zone de transfert par défaut : l Vous pouvez définir le nombre de types de données de référence 0x, 1x, 3x et 4x que vous voulez transmettre lors de chaque cycle. l Vous pouvez définir, d'un côté, un volume de types de données de référence à transférer lors de chaque cycle, et de l'autre, d'autres données à transférer en groupes sur plusieurs cycles, en commençant par les registres 0x et en enchaînant successivement sur les registres 1x, 3x et 4x. l Vous pouvez transférer, lors de chaque cycle, tous les types de données de référence configurés dans la mémoire d'état de votre système. Ces options vous permettent, au choix, d'établir une zone de transfert équivalant seulement à 16 registres de sortie 4x ou, au contraire, d'inclure la mémoire d'état de tous vos automates (10, 32 ou 64 Ko en fonction du type d'automate Quantum que vous utilisez dans votre système de redondance d'UC). Les données de référence de chaque type (0x, 1x, 3x et 4x) sont placées dans la zone de transfert de la mémoire d'état, où elles commencent au numéro de référence le plus bas (000001 pour les bits de sortie, 100001 pour les bits d'entrée, 300001 pour les entrées de registre et 400001 pour les sorties de registre). Elles s'accumulent les unes aux autres jusqu'à atteindre le volume que vous avez spécifié pour chaque type de données. Pour chaque type de référence présent dans la zone de transfert de la mémoire d'état, le total doit être un multiple de 16. Ainsi, si vous fixez à 96 le nombre de bits de sortie devant prendre place dans la zone de transfert, les bits de sortie 000001 à 000096 seront transmis par l'automate principal à l'automate redondant. Toute référence en 0x utilisée dans la mémoire d'état, mais située au-delà de 000096, ne sera pas transférée. Les autres données de la mémoire d'état qui doivent être envoyées sur plusieurs cycles peuvent également être d'un seul ou de tout ou partie des quatre types de référence ; elles doivent, elles aussi, être spécifiées comme multiples de 16. La zone de chacun des types de données débute au premier numéro de référence disponible. Par exemple, si 2 048 bits de sortie sont transférés à chaque cycle (000001... 002048) et que vous avez prévu de transmettre 1 024 autres bits de sortie sur plusieurs cycles, ce seront les références 002049 à 003072 qui seront utilisées pour désigner ces données supplémentaires. 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY 984 Pour gérer ce transfert supplémentaire, il vous faut spécifier le nombre de cycles pendant lesquels vous voulez envoyer ces données. Par exemple, si vous spécifiez deux cycles pour transférer les bits de sortie 002049 à 003072, les bits de sortie 002049 à 002560 seront envoyés avec les bits de sortie 000001 à 002048 lors du premier cycle, et les bits de sortie 002561 à 003072 seront envoyés avec les bits de sortie 000001 à 002048 lors du cycle suivant. 840 USE 106 01 Janvier 2003 43 Fonctionnement du système HSBY 984 Cycles personnalisés Configuration des cycles personnalisés Le schéma fonctionnel ci-dessous vous montre comment configurer la zone de transfert de la mémoire d'état de façon à utiliser plusieurs cycles pour transférer l'ensemble des données. Nombre total de bits de sortie transférés Sorties critiques transférées à chaque cycle 0nnnnn Entrées critiques transférées à chaque cycle Nombre total de bits d'entrée transférés 1nnnnn Entrées supplémentaires transférées par groupes sur plusieurs cycles Entrées critiques transférées à chaque cycle Nombre total d'entrées de registres transférées 3nnnnn Entrées supplémentaires transférées par groupes sur plusieurs cycles Sorties critiques transférées à chaque cycle Nombre total de sorties de registres transférées 4nnnnn 44 Sorties supplémentaires transférées par groupes sur plusieurs cycles Sorties supplémentaires transférées par groupes sur plusieurs cycles 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI 3 Présentation Objectif Ce chapitre traite du fonctionnement du système de redondance d'UC CEI. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Définition de la redondance d'UC CEI 46 Fonctionnement d'un système HSBY CEI 48 Temps de cycle du système 49 Transfert de la mémoire d'état et temps de cycle 53 Disposition de la mémoire d'état intégralement transférée dans un système de redondance d'UC CEI 55 45 Fonctionnement du système HSBY CEI Définition de la redondance d'UC CEI Définitions Ci-dessous, la définition de la redondance d'UC CEI. Exec : système d'exploitation du dispositif Quantum avec prise charge du langage CEI (système d'exécution CEI). Données de programme : bloc mémoire continu comportant toutes les variables du programme, à savoir : l Les variables et constantes CEI non localisées, déclarées dans l'éditeur de variables l Les liaisons présentes dans les sections FBD et LD l Les variables de pile (boucle) en langage IL et ST l Les états SFC l Les libellés l Les listes de pointeurs l L'état interne des EFB Données d'instance DFB : blocs mémoire multiples comportant : l Les données internes de chaque instance DFB l Le tampon des diagnostics de procédé l Le tampon miroir : 1 octet par référence 0x/1x configurée (uniquement sous Concept 2.1 et version antérieure) l La liste des références utilisées : 1 bit par référence 0x/1x configurée Mémoire CEI : bloc mémoire continu comportant : l Les données de programme l Les données d'instance DFB Taille maximum de la mémoire CEI : 128 Ko avec la mémoire d'état. Si 10 000 mots (20 Ko) de mémoire d'état sont déjà utilisés pour les références d'E/S, la taille maximum de la mémoire CEI sera égale à 128 Ko – 20 Ko = 108 Ko. Taille de la mémoire CEI en cours d'utilisation : données d'instance DFB ajoutées à la taille (configurée) de la zone des données de programme. Tableau d'état (également appelé mémoire d'état) : références des automates pour les E/S réelles et les variables internes référencées (et localisées). Projet : fichier exécutable Concept contenant la configuration des automates et le code de commande du langage CEI. Application : ensemble constitué par les données et le code de commande du langage CEI qui ont été chargés. Mémoire CEI Les termes qu’il convient de bien comprendre dans le cadre de la redondance d’UC CEI sont les suivants : mémoire CEI, taille de la mémoire CEI en cours d'utilisation et taille maximum de la mémoire CEI. 46 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI Zone des données de programme La taille de la zone des données de programme est, par défaut, de 16 Ko lorsqu'un nouveau projet Concept est créé. Cette taille peut être adaptée à celle de la mémoire réellement nécessaire pour une application donnée. Ce réglage est réalisable via la boîte de dialogue Statistiques mémoire lorsque Concept n'est pas connecté à l'automate. Pour activer cette boîte, allez dans En_ligne--> Statistiques mémoire. Définissez la taille de la zone des données de programme en mode hors ligne. Note : La modification de la taille définie pour cette zone a pour effet de provoquer le chargement intégral de l'application. Le chargement du seul changement n'est pas possible. La taille maximum de la mémoire CEI correspond au maximum de mémoire disponible pour les données d'une application CEI. Les conséquences que cela implique pour le système HSBY CEI sont illustrées dans le schéma de la rubrique Transfert de l'intégralité de la mémoire d'état, p. 54. 840 USE 106 01 Janvier 2003 47 Fonctionnement du système HSBY CEI Fonctionnement d'un système HSBY CEI Système CEI L’embase principale et l’embase redondante abritent toutes deux un module de redondance d’UC CHS 110. Ce module surveille leur processeur et communique avec l’une et l’autre par fibre optique. L’automate principal tient l’automate redondant informé de l'état actuel de l'application en lui transmettant les valeurs de sa mémoire d'état lors de chaque cycle logique. Les communications des modules RIO font, elles aussi, l'objet d'une vérification. Transfert de la mémoire d'état Le système de redondance d'UC transmet les données de la mémoire d'état de l'automate principal vers l'automate redondant, tandis que le premier scrute et exécute le programme applicatif en langage CEI. Ce processus de transmission se fait en trois temps : Etape Définition de la mémoire d'état Initialisation du transfert de mémoire d'état 48 Description 1 Transfert de la mémoire d'état de l'automate principal au module principal CHS 110. 2 Transfert de la mémoire d'état du module principal CHS 110 au module redondant CHS 110. 3 Transfert de la mémoire d'état du module redondant CHS 110 à l'automate redondant. Note : Schneider Electric définit la mémoire d'état comme étant la mémoire RAM utilisée pour l'enregistrement des entrées et sorties de registre, des bits d'entrée et de sortie et des données internes. Cette mémoire d'état est affectée aux quatre types de référence : 0xxxx, 1xxxx, 3xxxx et 4xxxx. Le transfert de la mémoire d'état est lancé par le module principal CHS 110, qui demande à l'automate principal de lui transmettre les informations de la mémoire d'état. Au début de chaque cycle, l'automate principal transmet les données actuelles de la mémoire d'état au module de redondance d'UC CHS 110. Dès que le transfert (de l'automate vers le module CHS 110) se termine, l'automate principal reprend l'analyse de la logique utilisateur et la scrutation des E/S. La mémoire d'état est aussitôt transférée, au taux de 10 mégabauds, du module principal CHS 110 au module redondant CHS 110 via la liaison par fibre optique. Enfin, le module redondant transmet les données de la mémoire d'état à l'automate redondant. 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI Temps de cycle du système Incidence sur le temps de cycle du système 840 USE 106 01 Janvier 2003 L'incidence que peut avoir un système de redondance d'UC sur le temps de cycle du système dépend grandement du volume de la mémoire d'état à transmettre de l'automate principal à l'automate redondant. Un système de redondance d'UC affiche toujours un temps de cycle supérieur à celui d'un système autonome comparable. Les informations qui suivent devraient vous permettre de prévoir le temps de cycle de votre système de redondance d'UC : l Calcul du temps de cycle total pour une configuration standard de redondance d'UC comportant une logique minimum comme référence. l Calcul d'une constante propre aux automates et traduisant l'allongement du temps de cycle total en rapport avec une augmentation de la mémoire d'état à transférer. En configuration normale de la redondance d'UC, la mémoire d'état inclut : l Dans le châssis local : le module alimentation (CPS), l'automate (CPU), le module de communication RIO (CRP 93x) et le module de redondance d'UC (CHS) l Dans une station d'E/S déportées dotée de huit modules d'E/S : le module alimentation (CPS) et le coupleur déporté (CRA) l La logique nécessaire à l'évaluation du temps de cycle uniquement 49 Fonctionnement du système HSBY CEI Schéma d'un transfert Voici le schéma d'un transfert de la mémoire d'état : 1 cycle Châssis principal Exéc. logique CEI Comm Diag Exéc. logique CEI Comm Diag Exéc. logique CEI Diag UC Chargement mémoire d'état et mémoire CEI 128 Ko 128 Ko 128 Ko CHS Châssis redondant Chargement mémoire d'état et mémoire CEI (par la liaison fibre optique HSBY) 128 Ko 128 Ko 128 Ko CHS Chargement mémoire d'état et mémoire CEI Diag Comm Diag Comm Diag UC 1 cycle Note : La taille de la mémoire d'état (128 Ko) transférée à chaque cycle, mentionnée dans ce schéma, n'est pas une valeur fixe. Elle correspond en réalité au volume maximum de données pouvant être géré par le module CHS durant le transfert. Ce plafond est d'ordre matériel. Par conséquent, la taille maximum de la mémoire d'état est fixée à 128 Ko pour tout utilisateur du système CEI. Contrairement à ce qui se passe avec le système HSBY 984, l'automate redondant n'exécute ici aucune logique. Du fait des nouveaux exécutifs fournis avec Concept 2.5, c'est dans la section 1 qu'il exécute la logique. 50 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI Temps de cycle total des automates Le temps de cycle total du système HSBY CEI doté d'automates est mis en évidence dans le tableau d'allongement du temps de cycle en CEI ci-dessous. Allongement du temps de cycle en CEI Processeur - Configuration standard HSBY Allongement du temps de cycle dû au système HSBY CPU 434 12 / CPU 534 14 0x 1536, 1x : 512, 3x : 512, 4x : 1872 Registres (3x) HSBY CEI : 700 ~ 40 ms Taux de transmission des données de l'automate au module CHS Le calcul du taux de transmission des données propres aux automates dans un système de redondance d'UC aboutit aux résultats suivants. Mémoire d'état Le tableau ci-dessous donne le nombre d'octets nécessaire à un enregistrement de référence. 840 USE 106 01 Janvier 2003 CPU 434 12 / 534 14 1,9 ms / octet Bit de sortie (0x) 3 bits Bit d'E/S (1x) 3 bits Registre d'entrée (3x) 2 octets Registre de sortie (4x) 2 octets plus 2 bits Registre (3x) HSBY CEI 2 octets 51 Fonctionnement du système HSBY CEI Exemple Cet exemple fait apparaître l'incidence d'un changement de la configuration standard, comme il est dit dans le tableau d'allongement du temps de cycle en CEI (Voir Temps de cycle total des automates, p. 51). Une application quelconque affiche un temps de cycle autonome de 25 ms dans un automate du type CPU 434 12. La mémoire d'état à transmettre compte 200 bits de sortie (0x), 300 bits d'entrée (1x), 150 registres d'entrée (3x), 400 registres de sortie (4x) et 14 000 registres (3x) HSBY CEI. La différence de mémoire d'état par rapport à la configuration de référence est la suivante : Incidence d’un changement de la configuration standard 0x 200 - 1536 = - 1336 -1336*3/8 = - 501 octets 1x 300 - 512 = - 212 - 213*3/8 = - 80 octets 3x 150 - 512 = - 362 - 362*2 = - 724 octets 4x 400 - 1872 = - 1472 -1472*2 + ( - 1472*2/8)| = - 3 312 octets Registres (3x) de redondance d’UC CEI (14 000) = 14000*2 = 28 000 octets Total = 28000 - 501 - 80 - 724 - 3312 = 23 383 octets Décalage du temps de cycle = 23383*1.9 ms ~ 44 ms Dans un système de redondance d'UC, cette application afficherait donc un temps de cycle total de : 40 ms (temps de référence avec CPU 434 12/ 534 14) + 25 ms (cycle logique) + 44 ms (décalage du fait de l'augmentation de la mémoire) = 109 ms 52 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI Transfert de la mémoire d'état et temps de cycle Réduction du temps de cycle La zone de transfert de la mémoire d'état contient toutes les valeurs de mémoire d'état transmises entre l'automate principal et l'automate redondant. La taille de cette zone est proportionnelle à celle de la mémoire d'état de votre automate. Comme le montre le schéma fonctionnel simplifié ci-dessous, les références en 0x présentes dans la zone de transfert de la mémoire d'état sont transmises les premières. Viennent ensuite les références en 1x, puis celles en 3x, et enfin celles en 4x. Dans le système Quantum, HSBY CEI ne permet pas de personnaliser la zone de transfert. Cela signifie que l'ensemble de la mémoire d'état est transférée dans le système HSBY CEI, à l'exception de la zone de non-transfert : c'est une zone qui fait partie de la zone de transfert, mais qui est ignorée durant la transmission effective de la mémoire. Pour réduire le temps de cycle, vous pouvez y placer des registres : le transfert de l'automate principal vers le module CHS sera plus court. Sous Concept 2.5, apparaît une nouvelle fonction, nommée Régulation du transfert de section, qui permet elle aussi de réduire le temps de cycle. Reportez-vous à la rubrique Régulation du transfert de section, p. 139 pour en savoir plus à ce sujet. Note : Quelle que soit la durée de votre transfert, il ne déclenchera pas le timeout chien de garde. 840 USE 106 01 Janvier 2003 53 Fonctionnement du système HSBY CEI Transfert de l'intégralité de la mémoire d'état Le schéma qui suit illustre la zone de transfert de la mémoire d'état. Nombre total de bits de sortie transférés 0nnnnn Nombre total de bits d'entrée transférés 1nnnnn Nombre total d'entrées de registre transférées Où nnnnn est un multiple de 16 Remarque : aucun registre 3x configuré pour HSBY CEI 3nnnnn Nombre total de sorties de registre transférées 4nnnnn 54 840 USE 106 01 Janvier 2003 Fonctionnement du système HSBY CEI Disposition de la mémoire d'état intégralement transférée dans un système de redondance d'UC CEI Disposition de la mémoire transférée Le diagramme ci-dessous montre qu'une partie significative de la mémoire d'état de l'automate est sollicitée comme tampon de transfert lors de la copie de la mémoire CEI de l'automate principal vers l'automate redondant. L'en-tête du transfert, tout en haut du tampon, contient la version de l'exécutif de l'automate principal, la synchronisation de l'heure et la version de l'application CEI. Grâce à ces informations, l'automate redondant est en mesure de décider, après réception du tampon de transfert, de rester en ligne ou de passer hors ligne. En ligne, il copiera la mémoire CEI de l'automate principal, depuis le tampon de transfert vers sa mémoire interne, et garantira ainsi la cohérence des données CEI qu'il contient. Mémoire d'état (entièrement transférée) 840 USE 106 01 Janvier 2003 Espace de la taille de la mémoire CEI Réserve souhaitée pour mémoire CEI Pas de reg. 3x configuré pour HSBY CEI Total 4x Total 3x Total 1x Total 0x En-tête (version exéc., temporisation, etc.) données prog. configurées Données de programme utilisées Réserve souhaitée pour modif./ ajoutsultérieurs Données de programme inutilisées Données d’instance DFB mémoire dispo. pour données d’inst. DFB supplém. 55 Fonctionnement du système HSBY CEI 56 840 USE 106 01 Janvier 2003 Mise en place d'un système de redondance d'UC Quantum 4 Présentation Objectif Ce chapitre vous dit comment mettre en place un système de redondance d'UC Quantum. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Consignes de mise en place d'un système de redondance d'UC 840 USE 106 01 Janvier 2003 Page 58 Alimentation : consignes de sécurité 60 Topologie des câbles d'E/S déportées 61 Configuration à câble unique 62 Configuration à câble double 63 57 Mise en place d'un système de redondance d'UC Quantum Consignes de mise en place d'un système de redondance d'UC Automate principal et automate redondant Les deux automates de votre système de redondance d'UC doivent être prêt à fonctionner comme automates autonomes au cas où l'un d'eux échouerait. Il convient, par conséquent, de les installer soigneusement en respectant les consignes de mise en place et d'installation de Modicon. Reportez-vous aux manuels Quantum Automation Series Hardware Reference Guide, 840 USE 100 00 et Remote I/O Cable System Planning and Installation Guide, 890 USE 101 00, pour en savoir plus. Concevez votre système en veillant d'abord à la sécurité, ensuite à l'économie. Assurez-vous que vous avez bien compris tous les avertissements et recommandations formulés dans ce manuel avant d'installer le système. Pour que ce système de redondance d'UC fonctionne, vos modules doivent être conformes à la configuration indiquée à la rubrique Introduction à la redondance d'UC Quantum, p. 13. Vous devez utiliser, dans le châssis redondant, le même module que dans le châssis principal. Si les modules sont d'un modèle ou d'une version différente, ou si leur exécutif flash est différent, le système de redondance d'UC ne fonctionnera pas convenablement. Note : L'ordre des modules doit être le même dans toutes les embases. Les automates et les modules de communication RIO doivent être de la gamme Quantum, mais les stations d'E/S déportées peuvent utiliser indifféremment des E/S Quantum, série 800, série 500 ou série 200, avec néanmoins les processeurs correspondants. 58 840 USE 106 01 Janvier 2003 Mise en place d'un système de redondance d'UC Quantum Mise en place 840 USE 106 01 Janvier 2003 Les modules de redondance d'UC CHS 110 sont connectés par un câble à fibre optique. Un câble de trois mètres est fourni avec le kit. Toutefois, il est possible de placer les deux embases (la principale et la redondante) à 1 km l'une de l'autre. Si vous placez les modules à plus de trois mètres l'un de l'autre, utilisez un câble de 62,5/125 microns équipé de connecteurs de type ST. Pour de plus amples renseignements, reportez-vous à la rubrique Manuel du câble à fibre optique, p. 221. Si vous souhaitez placer les unités à plus de trois mètres l'une de l'autre, il vous faut tenir compte de l'incidence que cela a sur les réseaux RIO et Modbus Plus. Les automates sont reliés au réseau RIO par un câble coaxial. Plus la distance qui les sépare est grande, plus la qualité du câble principal doit être élevée afin de garantir l'intégrité du signal. Reportez-vous au chapitre 3 du manuel Remote I/O Cable System Planning and Installation Guide pour en savoir plus sur les différents types de câbles, les distances et l'intégrité du signal. Si aucun câble coaxial ne permet de garantir cette intégrité via le réseau RIO, servez-vous de répéteurs à fibre optique afin d'accélérer le signal. Reportez-vous au manuel Modbus Plus Network Planning and Installation Guide, 890 USE 100 00, pour savoir comment étendre un réseau Modbus Plus. 59 Mise en place d'un système de redondance d'UC Quantum Alimentation : consignes de sécurité Consignes de sécurité AVERTISSEMENT Pour éviter tout risque d'électrocution, respectez les mesures de sécurité et la réglementation en vigueur dans votre pays. Lors de l'installation des armoires qui abritent les composants électroniques du système, veillez à ce que chacune d'elles soit branchée à la terre séparément et à ce que chaque embase soit reliée à une masse franche dans son armoire. Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 60 840 USE 106 01 Janvier 2003 Mise en place d'un système de redondance d'UC Quantum Topologie des câbles d'E/S déportées Liaisons des câbles Dans chaque configuration : l les câbles liant les processeurs des modules de communication d'E/S déportées (RIO) au réseau RIO doivent être équipés d'adaptateurs type F à autoterminaison ; l un répartiteur coaxial MA-0186-100 doit être installé entre les processeurs des modules de communication RIO et le réseau RIO ; l les stations d'E/S déportées doivent être connectées au câble principal à l'aide d'un boîtier de dérivation MA-0185-100 et d'un câble de station 97-5750-000 (RG-6) ; l le dernier boîtier de dérivation du câble principal doit être doté d'une terminaison de câble principal 52-0422-000. Les stations d'E/S déportées ne doivent pas être connectées directement au câble principal. Reportez-vous au guide E/S déportées - Guide de planification et d'installation système de câblage pour en savoir plus. Note : Si vous utilisez un système de redondance d'UC pour consigner des données, les modules de communication d'E/S déportées devront être configurés et connectés avec un câble coaxial. l Si vous utilisez le système 984, vous devrez configurer au moins deux segments. l Si vous utilisez le système CEI, vous devrez configurer au moins deux stations d'E/S déportées. Note : Pour des illustrations de configurations à câble unique et double, voir Configuration à câble unique, p. 62 et Configuration à câble double, p. 63. 840 USE 106 01 Janvier 2003 61 Mise en place d'un système de redondance d'UC Quantum Configuration à câble unique Schéma d'une configuration à câble unique Le schéma suivant montre la configuration à câble unique du système de redondance d'UC Quantum. Automate normal Automate secours Câble à fibre optique Adaptateur type F** à auto-terminaison n°52-0411-000 Câble coaxial Adaptateur type F** à auto-terminaison n°52-0411-000 Répartiteur MA-0186-100 Stations d'E/S déportées n°2 Câble Principal Principal (RG-11) n°97-5951-000 Stations d'E/S déportées n°3 Câble de station* (RG-6) n°97-5750-000 Boîtier de dérivation MA-0185-100 Boîtier de dérivation MA-0185-100 Câble de station* (RG-6) n°97-5750-000 Stations d'E/S déportées n°4 Dernière station d'E/S déportées Boîtier de dérivation MA-0185-100 Câble de station* (RG-6) n°97-5750-000 Terminaison de câble principal n°52-0422-000 * Câble de station RG-6 Premade 14 m AS-MBII-003 43 m AS-MBII-004 62 Boîtier de dérivation MA-0185-100 Câble de station* (RG-6) n°97-5750-000 **Le kit 140 CHS 320 00 comprend : 2 répartiteurs 4 adaptateurs type F 2 terminaisons Voir le kit de redondance d'UC CHS 210 pour connaître le contenu exhaustif du kit (140 CHS 210 00). 840 USE 106 01 Janvier 2003 Mise en place d'un système de redondance d'UC Quantum Configuration à câble double Schéma d'une configuration à câble double Le schéma suivant illustre la configuration à câble double du système de redondance d'UC Quantum. Automate secours Automate normal Adaptateurs type F** à auto-terminaison n°52-0411-000 Câble à fibre optique Câble coaxial Câble coaxial Répartiteur MA-0186-100 Stations d'E/S déportées n°2 Ligne principale A Câble de station* (RG-6) n°97-5750-000 Stations d'E/S déportées n°4 Répartiteur MA-0186-100 Adaptateurs type F** à auto-terminaison n°52-0411-000 (Câble principal (RG-11) n°97-5951-000) Ligne Stations d'E/S déportées n°3 principale B Boîtier de dérivation MA-0185-100 Boîtier de dérivation Câble de station* (RG-6) n°97-5750-000 Dernière station d'E/S déportées Câble de station* (RG-6) n°97-5750-000 Terminaison de câble principal n°52-0422-000 Boîtier de dérivation MA-0185-000 Câble de station* (RG-6) n°97-5750-000 Terminaison de câble principal **Le kit 140 CHS 320 00 comprend : RG-6 2 répartiteurs 4 adaptateurs type F 2 terminaisons Voir le kit de redondance d'UC CHS 210 pour connaître le contenu exhaustif du kit (140 CHS 210 00). * Câble de station Premade 14 m AS-MBII-003 43 m AS-MBII-004 840 USE 106 01 Janvier 2003 63 Mise en place d'un système de redondance d'UC Quantum 64 840 USE 106 01 Janvier 2003 Installation 5 Installation d'un système de redondance d'UC Procédure Cette section dresse la procédure à suivre pour installer un nouveau système de redondance d'UC. Pour de plus amples renseignements, reportez-vous au manuel Quantum Automation Series Hardware Reference Guide, 840 USE 100 00, ou Remote I/O Cable System Planning and Installation Guide, 890 USE 101 00. Installation d’un système de redondance d'UC l Installez les modules alimentations, les automates, les processeurs de modules de communication RIO, les modules de redondance d’UC et tout autre module optionnel dans les deux embases, l’embase principale et l’embase redondante. Veillez à ce que : l La version des modules soit conforme à celle préconisée dans la rubrique Introduction à la redondance d'UC Quantum, p. 13. l Les modules de l'embase principale soient identiques à ceux de l'embase redondante. Note : L'ordre des modules doit être le même dans les deux embases. l Les commutateurs rotatifs d'adresse, situés au dos de chaque automate, sont définis. Les automates pouvant avoir plusieurs adresses, il est vivement conseillé de régler ces commutateurs sur la même adresse afin d'éviter tout conflit d'adresse réseau. Ce conseil est valable également pour le NOM. Reportez-vous au manuel Quantum Automation Series Hardware Reference Guide ou Remote I/O Cable System Planning and Installation Guide pour en savoir plus sur le réglage de ces commutateurs. 840 USE 106 01 Janvier 2003 65 Installation Le schéma suivant indique la marche à suivre lors de l'installation d'un système de redondance d'UC. Réglage des commutateurs à glissière Le commutateur à glissière de l'un des deux modules de redondance doit être réglé sur A et celui de l'autre module, sur B. ATTENTION DANGER Avant d'installer un automate dans votre système de redondance d'UC, assurez-vous que sa pile est restée déconnectée au moins cinq minutes. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Note : Vérifiez que votre système respecte bien les consignes sur l'alimentation et la masse mentionnées dans l'annexe D du manuel Quantum Automation Series Hardware Reference Guide, 840 USE 100 00. 66 840 USE 106 01 Janvier 2003 Installation Connexion du réseau Le tableau ci-dessous vous explique comment connecter le réseau. Etape Action 1 Installez un répartiteur et une impédance d'adaptation de ligne entre le processeur du module de communication RIO principal et le réseau RIO. 2 Branchez la liaison par câble coaxial. 3 Raccordez le câble au répartiteur, à une autre impédance d'adaptation de ligne et au processeur du module de communication RIO redondant. Raccordements du réseau Le schéma ci-dessous reprend les raccordements réseau à effectuer. Installation d’une liaison par câble coaxial Branchez la liaison à fibre optique aux modules de redondance d'UC en veillant à ce que le câble soit correctement croisé, de façon à ce que le connecteur de câble d'émission de chaque module soit relié au connecteur de câble de réception de l'autre module. Suivez les consignes suivantes : Otez les protections en plastique des ports pour câble et les capuchons du câble. Alignez l'une des pinces pour câble à fibre optique sur le câble, en enfonçant soigneusement ce dernier afin que l'extrémité la plus large de la pince se rapproche le plus possible de la gaine. Le schéma ci-dessous illustre l'installation d'une liaison par câble coaxial. 840 USE 106 01 Janvier 2003 67 Installation Fixation de la pince au câble Pour installer le câble convenablement, il faut aligner le barillet avec l'anneau de verrouillage et le connecteur, comme indiqué ci-dessous. Alignement de la clé et de l'anneau de verrouillage Le tableau ci-dessous vous dit comment procéder. 68 Etape Action 1 Tournez l'anneau de verrouillage de manière à ce que la flèche et la clé soient alignées. 2 Placez ensuite la clé face à son entrée. La patte de verrouillage, la rainure et le cran de sûreté doivent ainsi se retrouver alignés eux aussi. 3 Faites glisser la pince jusqu'à l'anneau de verrouillage. 4 Tout en le tenant à l'aide de la pince, insérez le câble dans le connecteur de câble inférieur (réception). Si le branchement ne se fait pas, réalignez la clé et la flèche, et essayez de nouveau. 840 USE 106 01 Janvier 2003 Installation Diagramme d’alignement de la clé et de l'anneau de verrouillage. Le schéma ci-dessous donne l'alignement de la clé et de l'anneau. Branchement du câble Faites-le tourner sur la droite de façon à ce que la patte s'enclenche correctement. Vous pouvez laisser la pince sur le câble en de cas besoin ultérieur, mais il faut la faire glisser hors du corps du câble pour que la porte du module puisse se fermer. Renouvelez l'opération pour insérer l'autre brin au connecteur de câble supérieur (émission). Note : Souvenez-vous que les deux brins du câble doivent être branché, l'un au connecteur de câble supérieur (émission) de l'un des modules de redondance d'UC, et l'autre au connecteur de câble inférieur (réception) de l'autre module. Si le câble est mal branché, les modules ne pourront pas communiquer et l'automate redondant restera hors ligne. Note : Il y a un repère (nom du fabricant) sur un brin du câble fourni avec le kit des modules de redondance d'UC CHS 210. Ce repère est la seule chose qui vous permette de différencier les deux brins. 840 USE 106 01 Janvier 2003 69 Installation Ajout de capacité de redondance d'UC à un système existant Pour accroître la capacité de redondance d'UC d'un système Quantum existant, il vous faut installer une deuxième embase équipée de modules identiques à la première. Par ailleurs, gardez bien à l'esprit la recommandation suivante : Vous devez retirer tous les réseaux d'E/S locales et distribuées présents dans la première embase, car ils ne seront pas pris en charge en cas de commutation. Le diagramme ci-dessous indique que les E/S locales doivent être retirées. Conversion en système de redondance d'UC Pour effectuer cette conversion, des embases comportant au moins quatre emplacements sont nécessaires. La version des composants des deux embases doit être conforme aux recommandations formulées à ce sujet. Vous devez installer un répartiteur et une impédance d'adaptation de ligne entre le processeur du module de communication RIO d'origine et le réseau RIO. Un deuxième câble reliera le répartiteur au processeur du module de communication RIO redondant via une deuxième impédance de ligne. Vous pouvez suivre les consignes d'installation telles qu'elles figurent dans ce chapitre. Cependant, par mesure de sécurité, il est préférable d'arrêter l'automate et de couper l'alimentation du système. 70 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 6 Présentation Objectif Ce chapitre établit la procédure à suivre pour utiliser un système de redondance d'UC Quantum 984. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840 USE 106 01 Janvier 2003 Souschapitre Sujet Page 6.1 Configuration 73 6.2 Utilisation du bloc d’instructions CHS 78 6.3 Utilisation de l’extension de configuration 89 6.4 Fonctionnement 107 71 Utilisation du système de redondance d'UC Quantum 984 72 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 6.1 Configuration Introduction Objectif Cette section porte sur la configuration de la redondance d’UC. Note : Pour s'assurer que le système ;HSBY fonctionne correctement, l'utilisateur doit affecter les E/S d'au moins une station d'E/S déportées et d'un module d'E/S. Cela garantira le bon transfert des données de diagnostic entre le module CRP principal et le module CRP redondant. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Configuration du système HSBY 984 840 USE 106 01 Janvier 2003 Page 74 Extension de configuration 76 Instruction CHS 77 73 Utilisation du système de redondance d'UC Quantum 984 Configuration du système HSBY 984 Logiciel CHS Pour configurer un système HSBY 984, vous devez charger le logiciel CHS sur les automates. Ce logiciel figure sur une disquette fournie avec le kit de redondance d'UC. Lorsqu'il est chargé, vous pouvez choisir comment procéder, c'est-à-dire contrôler votre système de redondance d'UC via un schéma à contacts ou utiliser une extension de configuration. L’instruction chargeable CHS La logique de l'instruction chargeable CHS est le moteur entraînant la fonction redondance d'UC de l'automatisme Quantum. Cette instruction CHS vous offre la possibilité de : l spécifier le registre de commande de la redondance d'UC, qui sert à configurer et à contrôler les paramètres du système de redondance d'UC l définir un registre d'état de la redondance d'UC, qui peut être utilisé pour surveiller l'état réel du système l mettre en oeuvre d'une instruction CHS en schémas à contacts A la différence de HSBY (instruction chargeable comparable utilisée pour les configurations de redondance d'UC des automates 984), l'instruction CHS n'a pas besoin d'être intégrée à un programme par schémas à contacts. Toutefois, le logiciel CHS doit être chargé sur l'automate Quantum pour qu'un système de redondance d'UC puisse être pris en charge. Installation de l’instruction chargeable CHS en environnement 984 Il convient de suivre les étapes suivantes uniquement si l'instruction chargeable CHS ne fait pas encore partie de votre installation 984. Cette instruction est fournie sur une disquette 3 1/2 (140 SHS 945 00) incluse dans votre kit de redondance d'UC 140 CHS 210 00. Le fichier s'appelle QCHSVxxx.DAT, où xxx correspond au numéro à trois chiffres de la version du logiciel. 74 Etape Action 1 Insérez la disquette dans le lecteur de disquette. 2 Créez un nouveau projet Concept ou ouvrez un projet qui existe déjà, puis sélectionnez un automate 3 A l'aide de la commande Projet, Configuration automate, ouvrez la configuration de l'automate. 4 A l'aide de la commande Configurer, Instructions chargeables, ouvrez la boîte de dialogue Instructions chargeables. 5 Appuyez sur le bouton de commande Décompresser pour ouvrir la boête de dialogue Windows standard intitulée Décompacter fichier de chargeable. Sélectionnez le fichier de chargeable dont vous avez besoin et cliquez sur le bouton OK : il est inséré dans la zone de liste Disponible. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Modsoft Si vous utilisez Modsoft, reportez-vous au manuel Modicon Quantum Hot Standby System Planning and Installation Guide, 840 USE 106 00 version 1, paragraphe 5.1.1. Contrôle du système de redondance d'UC à l'aide de l'instruction CHS Si vous effectuez la mise à niveau d'un système de redondance 984 pour en faire un système Quantum, vous pouvez porter votre programme par schémas à contacts en supprimant d'abord le bloc HSBY, en relogeant le programme, puis en insérant une instruction CHS. Pour cela, il faut que l'instruction chargeable CHS soit installée dans votre application. 840 USE 106 01 Janvier 2003 nnnn nnnn nnnn HSBY nnnn CHS nnnn nnnn 75 Utilisation du système de redondance d'UC Quantum 984 Extension de configuration Contrôle du système de redondance d'UC à l'aide de l'extension de configuration L'écran d'extension de configuration de la redondance d'UC vous permet d'effectuer les opérations suivantes : Vous pouvez choisir les paramètres du registre de commande de la redondance d'UC et personnaliser la transmission des données de la mémoire d'état entre l'unité principale et l'unité redondante afin de réduire le temps de cycle. Si vous décidez de contrôler votre système via l'extension de configuration, vous pouvez programmer une instruction CHS en schémas à contacts. Cette instruction vous permet d'utiliser les écrans de zoom, lesquels vous offrent la possibilité d'accéder au registre de commande et de le modifier pendant que le système fonctionne. Note : Si vous utilisez à la fois une extension de configuration et une instruction CHS, c'est l'extension qui contrôlera le système de redondance d'UC. L'instruction CHS a pour seule fonction de permettre l'apparition des écrans de zoom. Les paramètres des écrans de configuration sont mis en application par les automates au démarrage. Lorsque les automates sont en marche, vous pouvez vous servir de ces écrans pour accéder au registre de commande et le modifier. Vos modifications seront appliquées pendant le temps d'exécution et visibles dans le registre de commande. Toutefois, si, par la suite, le système de redondance d'UC est arrêté, puis relancé, les paramètres spécifiés dans les écrans de l'extension de configuration reprendront effet. Schéma à contacts d'un système de redondance d'UC 76 Tout schéma à contacts appliqué à des fonctions de redondance d'UC doit figurer dans le segment 1. Le réseau 1 du segment 1 est réservé exclusivement au bloc d'instructions CHS et au schéma à contacts qui lui sont directement associés. Lorsque le système de redondance d'UC fonctionne, l'automate principal scrute tous les segments, alors que l'automate redondant ne scrute que le segment 1 du programme par schémas à contacts qui a été configuré. Cela influe notablement sur la façon dont vous devez configurer la logique du système : l programmez tous les schémas à contacts propres aux fonctions de redondance d'UC dans le segment 1 l ne programmez aucune logique de commande des E/S dans le segment 1 l n'ordonnancez aucune station d'E/S dans le segment 1 l l'automate redondant du système de redondance ne doit jamais exécuter de logique d'E/S. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Instruction CHS Utilisation d’une instruction CHS ATTENTION Risque lié au réordonnancement d'un segment Pour éviter qu'une opération inattendue du système n'endommage les périphériques des E/S de l'application, ne réordonnancez pas le segment 1 via l'ordonnanceur de segments. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Le segment 1 peut contenir le schéma à contacts des diagnostics et des fonctions optionnelles de la redondance d'UC, telles que les mises à jour de l'horodateur. Utilisation de l’instruction CHS pour contrôler votre système de redondance d'UC Si vous décidez d'utiliser une instruction CHS en schéma à contacts pour contrôler la configuration de la redondance d'UC, placez-la dans le segment 1 du réseau 1 du programme par schémas à contacts. La partie haute doit être directement connectée à la barre d'alimentation par une liaison horizontale. Aucune logique de contrôle, telle que des contacts, ne doit être placée entre la barre et l’entrée de la partie haute. Cependant, il est possible d'intégrer une autre logique au réseau 1. N'oubliez pas que le schéma à contacts de l'automate principal doit être identique à celui de l'automate redondant. Les trois éléments de l'instruction CHS définissent le registre de commande, ainsi que le premier registre et la longueur de la zone de non-transfert. Exécute HSBY sans condition Active le registre de commande Système HSBY ACTIF command register nontransfer area L’API ne peut pas communiquer avec son module CHS CHS Active la zone de nontransfert length Les écrans de l'extension de configuration définissent la configuration HSBY La partie basse (sortie) de l'instruction CHS indique si les écrans de l'extension de configuration ont été activés et permet aux paramètres de ces écrans de neutraliser ceux de l'instruction CHS au démarrage. L'instruction CHS est traitée en profondeur dans le manuel Ladder Logic Block Library User Guide. 840 USE 106 01 Janvier 2003 77 Utilisation du système de redondance d'UC Quantum 984 6.2 Utilisation du bloc d’instructions CHS Introduction Objectif Cette section traite de l’utilisation du bloc d’instructions CHS. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 78 Sujet Page Utilisation du bloc d’instructions CHS 79 Registre de commande 80 Eléments de la zone de non-transfert 82 Ecran de zoom d'une instruction CHS 84 Le registre d'état de la redondance d'UC 85 Les registres de transfert inverse 86 Exemple de logique de transfert inverse 87 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Utilisation du bloc d’instructions CHS Bloc d’instructions CHS Le registre de commande est défini dans la partie haute du bloc d'instructions CHS. Les bits de ce registre permettent de configurer et de contrôler différents paramètres du système de redondance d'UC. Dans la portion de la zone de transfert de la mémoire d'état qui doit être transférée, à chaque cycle, de l'automate principal à l'automate redondant, le registre de commande doit être un registre 4x et se trouver en dehors de la zone de nontransfert. Invalidation de l'écrasement de l'interrupteur à clé = 0 Autorisation de l'écrasement de l'interrupteur à clé = 1 Automate A en mode HORS LIGNE = 0 Automate A en mode MARCHE = 1 Automate B en mode HORS LIGNE = 0 Automate B en mode MARCHE =1 Forcer la redondance hors ligne s’il y a incohérence logique = 0 Ne pas forcer la redondance hors ligne s’il y a incohérence logique = 1 Ne permettre mise à niveau exécutif qu’après arrêt de l’application = 0 Permettre mise à niveau exécutif sans arrêter l’application = 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 0 = Basculer l’adresse du port 1 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 1 Modbus à la commutation 0 = Basculer l’adresse du port 2 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 2 Modbus à la commutation 0 = Basculer l’adresse du port 3 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 3 Modbus à la commutation ATTENTION Risque inhérent au registre de commande de la redondance d'UC Assurez-vous que le registre sélectionné comme registre de commande de la redondance d'UC est réservé à cet usage et n'est pas utilisé à d'autres fins par le schéma à contacts. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Les valeurs définies pour les bits de ce registre déterminent les paramètres du système au démarrage. Pour accéder au registre lorsque le système fonctionne, on peut utiliser un éditeur de données de référence ou un écran de zoom de l'instruction CHS en schéma à contacts. 840 USE 106 01 Janvier 2003 79 Utilisation du système de redondance d'UC Quantum 984 Registre de commande Registre de commande ATTENTION Risque lié au registre de commande Si vous utilisez le registre de commande pour activer l'écrasement de l'interrupteur à clé pendant que le système de redondance d'UC fonctionne, l'automate principal lira immédiatement les bits 14 et 15 afin de connaître son propre état et celui de l'automate redondant. Si les deux bits sont réglés sur 0, il y a commutation : l'ex-processeur principal est mis hors ligne et le nouveau processeur principal prend le relais. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. La zone de transfert de la mémoire d'état 80 Le registre de commande doit figurer parmi les registres 4x inclus dans la zone de transfert de la mémoire d'état. Un bloc fixe de 12 000 mots de mémoire d'état est défini comme zone de transfert. Il comporte : l Tous les bits de sortie 0x de la mémoire d'état jusqu'à un maximum de 8 192, historiques inclus. l Tous les bits d'entrée 1x de la mémoire d'état jusqu'à un maximum de 8 192, historiques inclus. l Tous les registres, plus le tableau historique des compteurs/décompteurs, si le nombre total de registres (3x et 4x cumulés) présents dans la mémoire d'état est égal ou inférieur à 10 000 l Dix mille registres, conformément à la formule vue précédemment, si le nombre total de registres (3x et 4x cumulés) présents dans la mémoire d'état est supérieur à 10 000. Voir la rubrique Zone de transfert par défaut, p. 40. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Zone de nontransfert contenue dans la zone de transfert de la mémoire d'état Zone de nontransfert contenue dans la zone de transfert de la mémoire d'état Vous devez également définir une zone de non-transfert au milieu du bloc d'instructions CHS. Une zone de non-transfert, c'est : l un outil permettant de réduire le temps de cycle l une zone située entièrement dans la plage des registres 4x de la zone de transfert, lesquels registres sont transférés lors de chaque cycle l un bloc de quatre registres 4x ou davantage l un moyen, pour l'utilisateur, de surveiller l'état du système de redondance d'UC (troisième registre de la zone de non-transfert) Seules les données de référence 4x peuvent être placées dans la zone de nontransfert. Les registres ainsi choisis ne seront pas transférés à l'automate redondant, d'où un temps de cycle moins long. Le bloc représenté ci-dessous vous indique où se situe la zone de non-transfert par rapport au reste de la zone de transfert de la mémoire d'état. Zone de transfert de la mémoire d'état Total des sorties de registre transférées Sorties critiques transférées à chaque cycle Remarque : le registre de commande doit être en dehors du bloc de non-transfert Sorties supplémentaires transférées par groupes sur plusieurs cycles 840 USE 106 01 Janvier 2003 81 Utilisation du système de redondance d'UC Quantum 984 Eléments de la zone de non-transfert Zone de nontransfert Le registre d'état de la redondance d'UC constitue la partie la plus importante de la zone de non-transfert. Lorsque le système a été configuré et qu'il est en état de marche, le registre d'état devient un outil précieux vous permettant de surveiller l'état des deux automates. Si vous changez certaines valeurs de ce registre à l'aide d'un logiciel, il peut être très utile de connaître les conséquences de ces modifications. La zone de non-transfert est définie dans les parties basse et médiane du bloc d'instructions. La partie médiane spécifie le premier registre de la zone de nontransfert ; la partie basse, la longueur de cette zone. Registre d'état API en mode HORS LIGNE = 0 1 API fonctionnant en mode principal = 1 0 API fonctionnant en mode redondant = 1 1 L’autre API en mode HORS LIGNE = 0 1 L’autre API fonctionnant en mode principal = 1 0 L’autre API fonctionnant en mode redondant = 1 Logique cohérente entre automates = 0 Logique entre automates non cohérente = 1 Le commutateur de cet API est mis sur A = 0 Le commutateur de cet API est mis sur B = 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 La zone de non-transfert doit comporter au moins quatre registres : les deux premiers sont réservés aux fonctions de transfert inverse et le troisième constitue le registre d'état de la redondance d'UC. Quant au quatrième registre, ainsi que tout registre 4x supplémentaire ne devant pas être transféré, il est ignoré lorsque les valeurs de la mémoire d'état de l'automate principal sont transmises à l'automate redondant. 82 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Exemple de zone de non-transfert Das cet exemple, la zone de non-transfert commence au registre 40010, comme il apparaît dans la partie médiane, et compte 30 registres, définis dans la partie basse. Le dernier registre de la zone de non-transfert est donc le 40039. Exécute HSBY sans condition Système HSBY ACTIF L’API ne peut pas communiquer avec son module CHS Active le registre de commande CHS Active la zone de non-transfert 840 USE 106 01 Janvier 2003 Les écrans de l'extension de configuration configurent le système HSBY 83 Utilisation du système de redondance d'UC Quantum 984 Ecran de zoom d’une instruction CHS Ecran de zoom 84 Lorsque vous utilisez à la fois une instruction CHS et l'extension de configuration de la redondance d'UC, les paramètres de la zone de non-transfert définis dans les écrans de l'extension de configuration doivent être identiques à ceux du bloc CHS. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Le registre d'état de la redondance d'UC Registre d'état de la redondance d'UC Le registre d'état est le registre 40012, le troisième de la zone de non-transfert. Comme il se doit, le registre de commande, défini dans la partie haute, a pris place hors de la zone de non-transfert. Le troisième registre de la zone de non-transfert constitue le registre d'état. Utilisezle pour surveiller l'état actuel de l'automate principal et de l'automate redondant. Bits du registre d'état de la redondance d'UC Dans cet exemple, le registre d'état est le 40012. API en mode HORS LIGNE = 0 1 API fonctionnant en mode principal = 1 0 API fonctionnant en mode redondant = 1 1 L’autre API en mode HORS LIGNE = 0 1 L’autre API fonctionnant en mode principal = 1 0 L’autre API fonctionnant en mode redondant = 1 Logique cohérente entre automates = 0 Logique entre automates non cohérente = 1 Le commutateur de cet API est mis sur A = 0 Le commutateur de cet API est mis sur B = 1 1 840 USE 106 01 Janvier 2003 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 85 Utilisation du système de redondance d'UC Quantum 984 Les registres de transfert inverse Transfert inverse 86 Vous pouvez utiliser les registres de transfert inverse pour transmettre des données de diagnostic de l'automate redondant vers l'automate principal. Lorsque vous choisissez de définir une zone de non-transfert, les registres 4x et 4x + 1 du bloc à ne pas transférer sont copiés de l'automate redondant à l'automate principal, c'està-dire dans le sens contraire au transfert habituel du tableau d'état. Si vous décidez de ne pas utiliser de registre de transfert inverse, ne connectez pas l'entrée basse CHS au rail de votre programme par schémas à contacts, afin de ne pas activer les entrées de ces registres. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Exemple de logique de transfert inverse Exemple de logique de transfert inverse L'exemple qui suit représente, d'une part, le schéma à contacts d'E/S d'un automate principal qui surveille deux lampes témoins de défaut et, d'autre part, la logique de transfert inverse qui envoie les données d'état de l'automate redondant à l'automate principal. L'un des témoins s'allume si la protection de la mémoire de l'automate redondant se désactive ; l'autre témoin s'allume si la pile de sauvegarde de la mémoire de ce même automate échoue. Réseau 1 du segment 1 400005 400100 CHS 30 Réseau 2 du segment 1 400103 000801 BLKM transfère l'état du registre d'état de la redondance d'UC (40103) aux bits de sortie internes (00801) BLKM 001 400101 STAT 000815 (Bit 15) 000816 (Bit 16) STAT envoie un mot du registre de l'unité redondante vers un registre de transfert inverse (400101) de l'unité principale. 001 (Active STAT si cet API est l'automate redondant) 840 USE 106 01 Janvier 2003 87 Utilisation du système de redondance d'UC Quantum 984 Logique de transfert inverse La logique du réseau 2 du segment 1 contient une instruction BLKM et une instruction STAT. L'automate redondant active cette dernière. Les bits 000815 et 000816 sont contrôlés par les bits 15 et 16 du registre d'état de la redondance d'UC. L'instruction STAT envoie un mot du registre d'état au 400101, mot qui lance un transfert inverse vers l'automate principal. Logique d’E/S déportées Le bit de sortie interne 000715 (bit d'état 11) contrôle le témoin PERTE PROTECTION MEMOIRE REDONDANTE, tandis que le bit de sortie interne 000716 (bit d'état 12) commande le témoin DEFAUT PILE REDONDANTE. Segment 2 400101 000813 (Bit 13) 000814 (Bit 14) 000705 BLKM BLKM Transfers the Status of Reverse Transfer Register to Internal Coils ( ) #001 Standby MEMORY PROTECT OFF Lamp Output Coil 000715 (Bit 11) 000813 (Bit 13) 000208 Standby BATTERY FAULT Output Coil 000716 (Bit 12) 88 000813 (Bit 13) 000209 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 6.3 Utilisation de l’extension de configuration Introduction Objectif Cette section porte sur l’utilisation de l’extension de configuration HSBY. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Extension de configuration 90 Boîte de dialogue Redondance d’UC 91 Bits du registre de commande de redondance d'UC 92 Ecrasement de l'interrupteur à clé et mode marche 94 Exemple de commande logicielle 95 Redondance sur disc. prog. 96 Transfert de l'intégralité de la mémoire d'état 98 Registre d'état de redondance d'UC pour l'extension de configuration 99 Options étendues 100 Définition de la zone de transfert de mémoire d'état 101 Transfert de données de mémoire d'état supplémentaires 104 Transfert de cycle 106 89 Utilisation du système de redondance d'UC Quantum 984 Extension de configuration Boîte de dialogue Redondance d’UC La configuration du système de redondance d'UC 984 peut être effectuée à l'aide de la boîte de dialogue Redondance d'UC et/ou de l'instruction CHS de la bibliothèque LL984. Exemple Concept 90 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Boîte de dialogue Redondance d’UC Boîte de dialogue Redondance d'UC sous Concept 840 USE 106 01 Janvier 2003 La boîte de dialogue Redondance d'UC, représentée ci-dessous, peut être activée via l'option Redondance d'UC Quantum. Exemple Concept 91 Utilisation du système de redondance d'UC Quantum 984 Bits du registre de commande de redondance d’UC Spécification du registre de commande Le registre de commande permet de contrôler différents paramètres du système de redondance d'UC. Registre de commande Le registre de commande doit être spécifié dans le premier champ de la boîte de dialogue Redondance d'UC. Par défaut, il est réglé sur 400001. Si le registre 400001 est déjà utilisé ailleurs, entrez un autre nombre supérieur à 0. Ce nombre devient le registre de commande 4x. Par exemple, si vous tapez 14, le registre de commande de redondance d'UC sera le 400014. Invalidation de l'écrasement de l'interrupteur à clé = 0 Autorisation de l'écrasement de l'interrupteur à clé = 1 Automate A en mode HORS LIGNE = 0 Automate A en mode MARCHE = 1 Automate B en mode HORS LIGNE = 0 Automate B en mode MARCHE = 1 Forcer la redondance hors ligne s’il y a incohérence logique = 0 Ne pas forcer la redondance hors ligne s’il y a incohérence logique = 1 Ne permettre mise à niveau exécutif qu’après arrêt de l’application = 0 Permettre mise à niveau exécutif sans arrêter l’application = 1 0 = Basculer l’adresse du port 1 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 1 Modbus à la commutation 0 = Basculer l’adresse du port 2 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 2 Modbus à la commutation 0 = Basculer l’adresse du port 3 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 3 Modbus à la commutation 92 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Entrez n'importe quel nombre de la plage 1 ... n, où n correspond au dernier registre 4x configuré. Néanmoins : l Le registre de commande doit faire partie de la zone de mémoire d'état transférée, à chaque cycle, de l'automate principal à l'automate redondant. l Par conséquent, le numéro que vous attribuez au registre de commande doit figurer dans la plage des registres 4x spécifiée par vous dans la zone de mémoire d'état, via la boîte de dialogue Mémoire d'état. Si vous utilisez l'option 12 K, le registre de commande devra figurer parmi les 9 000 premiers registres 4x. l Le registre de commande ne doit pas figurer dans la zone de non-transfert, définie par vous dans le champ Zone à ne pas transférer de la boîte de dialogue Redondance d'UC. ATTENTION Risque inhérent au registre de commande de redondance d'UC Assurez-vous que le registre sélectionné comme registre de commande de redondance d'UC est réservé à ce seul usage et n'est pas utilisé à d'autres fins par la logique utilisateur. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. ATTENTION Risque relatif à la boîte de dialogue Redondance d’UC Si vous souhaitez utiliser cette boîte de dialogue pour configurer le registre de commande et l'instruction CHS pour modifier ce même registre pendant le temps d'exécution, veillez à bien choisir le même registre de commande dans cette boîte de dialogue et dans la partie haute du bloc CHS. Si vous utilisez des numéros différents pour le désigner, les modifications apportées via l'écran de zoom ne seront pas appliquées au véritable registre de commande de redondance d'UC. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. 840 USE 106 01 Janvier 2003 93 Utilisation du système de redondance d'UC Quantum 984 Ecrasement de l'interrupteur à clé et mode marche Interrupteur à clé et marche Vous pouvez, par mesure de sécurité ou par préférence, neutraliser l'interrupteur à clé du panneau avant du module CHS 110. C'est le registre de commande qui vous permettra alors de mettre les modules CHS 110 en ligne ou hors ligne. Par défaut, l'écrasement de l'interrupteur à clé est invalidé. La boîte de dialogue Redondance d'UC vous permet de l'activer. Ecrasement de l'interrupteur à clé Si vous activez l'écrasement de l'interrupteur à clé, le mode de fonctionnement (hors ligne ou marche) des automates au démarrage sera déterminé par les valeurs que vous aurez définies aux bits 14 et 15 du registre de commande. Ces bits déclenchent le mode marche (en fonction de la position du commutateur à glissière) des automates A et B. N'oubliez pas que lorsque l'écrasement de l'interrupteur à clé est activé, vous ne pouvez pas lancer la mise à jour du programme (transfert) sur le module CHS 110 du châssis redondant. La configuration du mode marche peut être ignorée tant que l'écrasement de l'interrupteur à clé est invalidé. ATTENTION Risque lié à l'écrasement de l'interrupteur à clé Si vous utilisez l'écran de zoom ou l'ED pour activer l'écrasement de l'interrupteur à clé pendant que le système de redondance est en marche, l'automate principal lira immédiatement les bits 14 et 15 afin de connaître son propre état et celui de l'automate redondant. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Si les deux bits sont réglés sur 0, il y a commutation : l'ex-processeur principal est mis hors ligne, et le nouveau processeur principal prend le relais. 94 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Exemple de commande logicielle Utilisation de la commande logicielle Par exemple : vous avez activé l'écrasement de l'interrupteur à clé et réglé l'automate B sur le mode hors ligne. Le système est alors mis sous tension ; vous souhaitez mettre l'automate B en mode marche. L'interrupteur à clé ne fonctionnant pas, vous devez passer par la logique utilisateur. Il y a trois façons de procéder : Méthode 1 Changez la configuration de la boîte de dialogue Redondance d'UC. Pour ce faire, vous devez arrêter le système, effectuer la modification voulue, puis remettre le système sous tension. Ensuite, chargez la nouvelle configuration. Méthode 2 Connectez Concept à votre automate principal. Appelez l'éditeur de données de référence (ED), puis placez-y le registre de commande et le registre d'état de la redondance d'UC. Le mode de fonctionnement de l'automate B est choisi en fonction du bit 14 du registre de commande. Si l'automate B est hors ligne, le bit 14 est sur 0. Pour mettre l'automate B en mode marche, réglez ce bit sur 1. L'automate B passera immédiatement en mode marche, à condition que les autres exigences HSBY soient comblées. Méthode 3 Si vous avez programmé une instruction CHS en schéma à contacts, connectez Concept à votre automate principal. Dans l'éditeur, placez le curseur sur la partie haute de l'instruction et appelez l'écran de zoom (CTRL+D). Cochez la case Mode marche pour mettre l'automate B en mode marche, ce qu'il fait immédiatement. L'avantage des méthodes 2 et 3 tient au fait qu'il n'est pas nécessaire d'arrêter le système de redondance d'UC pour en changer l'état. Si vous trouvez plus simple d'utiliser l'écran de zoom et non l'ED, il serait bon que vous programmiez une instruction CHS par schéma à contacts et de vous en servir à cette fin. 840 USE 106 01 Janvier 2003 95 Utilisation du système de redondance d'UC Quantum 984 Redondance sur disc. prog. Programme logique Pour bien fonctionner, l'automate principal et l'automate redondant du système de redondance doivent exécuter le même programme logique, lequel est mis à jour à chaque cycle via le transfert des données de mémoire d'état d'un processeur à l'autre. Par défaut, l'automate redondant est réglé pour passer hors ligne en cas d'incohérence entre sa logique utilisateur et celle de l'automate principal. La commutation ne peut pas se faire si l'automate redondant est hors ligne. Les cases d'option vous permettent de corriger ce défaut. Si vous changez le paramètre de l'option Redondance sur disc. prog. et choisissez Marche, l'automate redondant restera en ligne si une incohérence est décelée entre son programme logique et celui de l'automate principal. ATTENTION Risque d'incohérence Toute incohérence de la configuration ou de l'affectation des E/S est impossible. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. ATTENTION Risque relatif à la commutation S'il y a commutation lorsque la case Marche est sélectionnée et incohérence logique entre les deux automates, l'automate redondant assumera les responsabilités primaires et commencera à exécuter un programme logique différent de celui de l'ancien automate principal. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. 96 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Permutation d’adresse sur basculement Dans un système de redondance d'UC, les ports Modbus de l'automate principal peuvent avoir des adresses MEM situées sur une plage de 1 à 119. Cela permet un décalage de 128 pour les ports correspondants de l'automate redondant et un maximum de 247 d'adresses. Par exemple, si les deux ports Modbus de l'automate A (automate principal) ont les adresses 1 et 2, les adresses par défaut des ports de l'automate B (automate redondant) correspondants seront les adresses 129 et 130. Par défaut, ce décalage est maintenu en cas de basculement. Ainsi, si l'automate B devient l'automate principal après commutation, ses ports Modbus auront les adresses 1 et 2, tandis que les ports correspondants de l'automate A auront les adresses 129 et 130. Les cases vous permettent de changer cet état de fait pour tout ou partie des ports Modbus des deux automates du système de redondance. Les ports Modbus des deux automates de votre système de redondance d'UC. Par exemple : si vous désélectionnez le paramètre Port Modbus 1, aucun décalage ne sera conservé lors du basculement et les deux ports auront la même adresse. Ainsi, si l'automate A est l'automate principal et si son port Modbus 1 a l'adresse 1, cette adresse demeurera inchangée après la commutation. De même, si l'automate B devient l'automate principal après basculement, son port Modbus 1 aura, lui aussi, l'adresse 1. Note : Si vous modifiez les sélections, les adresses des ports ne seront attribuées qu'après commutation. Permutation des adresses sur basculement via les ports Modbus Plus Dans un système de redondance d'UC Quantum, les adresses des ports Modbus Plus de l'automate redondant affichent un décalage de 32 par rapport aux ports correspondants de l'automate principal. Par exemple, si l'automate A est l'automate principal et si son port Modbus Plus a l'adresse 1, le port de l'automate B (automate redondant) correspondant aura l'adresse 33. La plage numérique des adresses des deux ports s'étale de 1 à 64. Aussi, si le port de l'automate principal a l'adresse 50, le port correspondant de l'automate redondant ne pourra pas avoir l'adresse 82. Il aura donc l'adresse 18 (c'est-à-dire 50 moins 32). Ces adresses font l'objet d'une permutation automatique lors du basculement. Vous ne pouvez ni changer le décalage, ni empêcher cette permutation. Note : Le système de redondance d'UC Quantum permute les adresses Modbus Plus presque en même temps qu'a lieu la commutation. Cela signifie que les dispositifs hôtes qui interrogent l'automatisme Quantum sont sûrs de toujours s'adresser à l'automate principal ; ils savent aussi que le réseau ne fait les frais d'aucune interruption durant le basculement. 840 USE 106 01 Janvier 2003 97 Utilisation du système de redondance d'UC Quantum 984 Transfert de l'intégralité de la mémoire d'état Case "Transférer la mémoire d'état complète" Si cette case est cochée, il sera impossible de définir, en vue d'un transfert, une mémoire d'état particulière ou une plage de mémoire d'état supplémentaire. Zone de nontransfert La zone de non-transfert contient le registre d'état de la redondance d'UC, utilisé pour surveiller l'état des deux automates. Elle contient également deux registres pouvant servir à des transferts inverses. Vous pouvez y ajouter d'autres registres 4x pour réduire le temps de cycle. Le champ Début : permet de spécifier le premier registre 4x de la zone de nontransfert. Le champ Longueur : sert à définir le nombre de registres successifs présents dans le bloc de non-transfert. Si vous décidez de définir une zone de nontransfert, la plage de valeurs correctes pour ce champ sera 4... n, où n correspond au nombre de registres 4x configurés. Cela dit, lorsque vous définissez cette zone, vous devez respecter les conditions suivantes : l La zone de non-transfert doit se situer intégralement dans une zone de registres 4x transférables lors de chaque cycle. La zone de transfert est définie dans la boîte de dialogue Mémoire d'état. l Le registre de commande (premier champ de la boîte de dialogue Redondance d'UC) doit être en dehors de la zone de non-transfert. Note : Si vous programmez également une instruction CHS en langage LL984, les paramètres que vous définirez pour la zone de non-transfert dans la boîte de dialogue Redondance d'UC devront être identiques à ceux du bloc CHS. Registre d'état de redondance d'UC 98 l Le troisième registre de la zone de non-transfert correspond au registre d'état de redondance d'UC. Utilisez-le pour surveiller l'état actuel de l'automate principal et de l'automate redondant. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Registre d'état de redondance d'UC pour l'extension de configuration Registre d'état de l'extension de configuration Remarque : les bits 1 et 2 sont utilisés uniquement avec une extension de configuration. API en mode HORS LIGNE = 0 1 API fonctionnant en mode principal = 1 0 API fonctionnant en mode redondant = 1 1 L’autre API en mode HORS LIGNE = 0 1 L’autre API fonctionnant en mode principal = 1 0 L’autre API fonctionnant en mode redondant = 1 1 Logique cohérente entre automates = 0 Logique entre automates non cohérente = 1 Le commutateur de cet API est mis sur A = 0 Le commutateur de cet API est mis sur B = 1 L'interface CHS fonctionne correctement = 0 Une erreur d'interface a été détectée = 1 La fonction de redondance d'UC n'a pas été activée = 0 La redondance d'UC est active = 1 840 USE 106 01 Janvier 2003 99 Utilisation du système de redondance d'UC Quantum 984 Options étendues Bouton Options étendues Le bouton Options étendues de la boîte de dialogue Redondance d'UC vous permet d'avoir, en fonctionnant entièrement en redondance d'UC, une version du micrologiciel différente sur l'automate principal de celle de l'automate redondant. Exemple Concept Vous pouvez ainsi mettre les automates à niveau étape par étape en y installant une nouvelle version du micrologiciel sans qu'il soit nécessaire d'arrêter le système. Cependant, cette nécessité n'étant pas fréquente, il est conseillé de désactiver ce mode dans la configuration et de l'activer, si le besoin s'en fait sentir, à l'aide de l'éditeur de données ou de l'écran de zoom. Par défaut, les automates doivent avoir la même version du micrologiciel. Cela signifie que l'automate redondant ne passera pas en ligne s'il a une version plus ancienne ou plus récente que celle de l'automate principal. 100 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Définition de la zone de transfert de mémoire d'état Mémoire supplémentaire Grâce au système de redondance d'UC 984, vous pouvez définir un supplément de mémoire d'état (registres 0x, 1x, 3x et 4x) transféré par groupes sur plusieurs cycles logiques. Boîte de dialoque Mémoire d'état Pour ouvrir la boîte de dialogue Mémoire d'état, désactivez Transférer la mémoire d'état complète, puis appuyez sur le bouton Options. Il convient de transférer également, lors de chaque cycle, la mémoire d'état associée aux E/S critiques. La mémoire d'état supplémentaire peut être divisée en groupes et transférée sur plusieurs cycles. Exemple Concept State RAM State RAM Transfer: User Defined Number of References to Transfer Coils (0xxxx): 0 Input Regs (3xxxx): 0 Discrete Inputs (1xxxx): 0 Output Regs (4xxxx): 0 Additional State RAM Transfer Additional State RAM Extra Transfer Time (1-255): 1 Number of References to Transfer Coils (0xxxx): 0 Input Regs (3xxxx): 0 Discrete Inputs (1xxxx): 0 Output Regs (4xxxx): 0 OK Cancel Help Si vous configurez le système de redondance d'UC à l'aide de l'instruction CHS, vous ne pourrez pas transférer plus de 12 000 mots, quand bien même la mémoire d'état ferait, au total, 64 000 mots. Vous pouvez restreindre le nombre de registres 4x à transférer en intégrant un bloc de ces registres à la zone de non-transfert, mais vous ne pouvez pas limiter, dans la zone de transfert, le nombre de registres 0x, 1x ou 3x. Note : Le registre de commande doit figurer dans la zone de mémoire d'état transférée à chaque cycle. 840 USE 106 01 Janvier 2003 101 Utilisation du système de redondance d'UC Quantum 984 Boîte de dialogue Redondance d’UC Cette boîte de dialogue est beaucoup plus souple quant au choix de la quantité de mémoire d'état à transférer. Elle permet notamment de définir la quantité de mémoire à transférer sur tous les cycles et celle qui doit être transmise en plusieurs fois. C'est le paramètre du champ Transfert qui détermine la souplesse dont vous bénéficiez pour définir la zone de transfert de mémoire d'état. Vous avez deux possibilités : l 12 K l Défini par l'utilisateur Note : Les autres champs de saisie peuvent être utilisés ou non. Cela dépend du paramètre de transfert que vous avez choisi. Note : Quelle que soit le paramètre choisi, le registre de commande doit être inclus dans le bloc de registres tranféré lors de chaque cycle. Option 12 K 102 Semblable à l'instruction CHS, elle propose une zone de transfert prédéfinie, dotée d'un maximum prédéfini lui aussi pour chacun des types de données de référence à transférer. Cette zone préconfigurée inclut les éléments suivants : l Toutes les sorties de bit 0x de la mémoire d'état jusqu'à un maximum de 8 192, historiques inclus. l Toutes les entrées de bit 1x de la mémoire d'état jusqu'à un maximum de 8 192, historiques inclus. l Tous les registres, plus le tableau historique des compteurs/décompteurs, si le nombre total de registres (3x et 4x cumulés) présents dans la mémoire d'état est égal ou inférieur à 10 000. l Dix mille registres, conformément à la formule vue à la rubrique Temps de cycle du système, p. 35, si le nombre total de registres (3x et 4x cumulés) présents dans la mémoire d'état est supérieur à 10 000. Si vous sélectionnez l'option 12 K, les rubriques Mémoire d'état transférée à chaque cycle et Mémoire d'état transférée sur plusieurs cycles deviennent inutiles. Vous ne pouvez pas personnaliser la zone de transfert, ni transférer des données supplémentaires par groupes et sur plusieurs cycles. Les entrées de ces champs seront ignorées. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Option Défini par l'utilisateur Elle vous permet de choisir le volume de données de chaque type de référence que vous voulez transférer à chaque cycle. Si la case Transfert complémentaire est cochée, vous pourrez transférer des données supplémentaires. 000001 000002 000003 0nnnnn Outputs transferred on every scan Remaining outputs not transferred 100001 100002 100003 Inputs transferred on every scan 1nnnnn Remaining inputs not transferred 300001 300002 300003 Inputs transferred on every scan 3nnnnn 400001 400002 400003 400004 400005 400006 Remaining inputs not transferred Outputs transferred on every scan Remaining outputs not transferred 4nnnnn Transfert de mémoire d'état défini par l'utilisateur 840 USE 106 01 Janvier 2003 Utilisez la rubrique Mémoire d'état transférée à chaque cycle pour définir la taille de la plage de données. Toutes les données de référence spécifiées dans cette rubrique seront transférées de l'automate principal vers l'automate redondant lors de chaque cycle (sauf la zone de non-transfert définie). Toutes les valeurs des données de référence doivent être sur 0 ou spécifiées par multiples de 16. Il faut un minimum de 16 registres 4x. La quantité maximum de mémoire d'état à transférer sur chaque cycle peut être, tout au plus, égale à celle de la mémoire d'état disponible (soit 10 000, 32 000 ou 64 000 selon le type d'automate Quantum utilisé). 103 Utilisation du système de redondance d'UC Quantum 984 Transfert de données de mémoire d'état supplémentaires Données supplémentaires Si la case Transfert complémentaire est cochée, vous pourrez transférer d'autres données de la mémoire d'état. Dans la rubrique Mémoire d'état transférée sur plusieurs cycles, entrez les références 0x, 1x, 3x et 4x que vous souhaitez transférer comme mémoire d'état supplémentaire. Toutes les valeurs des données de référence doivent être des multiples de 16. Vous devez attribuer la valeur 16 ou plus à au moins l'un des quatre types de références. ATTENTION Risque lié au transfert complémentaire Si vous cochez la case Transfert complémentaire, vous devrez indiquer quelles données supplémentaires vous désirez transférer, faute de quoi l'automate ne démarrera pas. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Servez-vous du champ Temps de transfert supplémentaire pour déterminer le nombre de cycles sur lesquels vous souhaitez que ces données supplémentaires soient transmises. En temps normal, le système divise le nombre de données de référence, indiqué dans le cinquième champ, par le nombre de cycles, mentionné dans le sixième champ. Il partage ensuite les données en plusieurs groupes, transférés successivement durant le nombre de cycles voulu. Ces groupes de données sont transmis conjointement à la mémoire d'état "normale" prévue pour chaque cycle. 104 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Données supplémentaires Le diagramme ci-dessous illustre le transfert des données supplémentaires de la mémoire d'état. 000001 000002 000003 0nnnnn Critical inputs transferred on every scan Additional inputs transferred in chunks on multiple scans Remaining outputs not transferred. 100001 100002 100003 Critical inputs transferred on every scan 1nnnnn Remaining inputs not transferred. 300001 300002 300003 3nnnnn 400001 400002 400003 400004 400005 400006 Additional inputs transferred in chunks on multiple scans Critical inputs transferred on every scan Additional inputs transferred in chunks on multiple scans Remaining inputs not transferred. Critical outputs transferred on every scan Additional outputs transferred in chunks on multiple scans Remaining outputs not transferred. 4nnnnn Le système transfère ces données dans l'ordre suivant : l 1) Toutes les références en 0x l 2) Toutes les références en 1x l 3) Toutes les références en 3x l 4) Toutes les références en 4x 840 USE 106 01 Janvier 2003 105 Utilisation du système de redondance d'UC Quantum 984 Transfert de cycle Type de données 106 Sur un cycle, un minimum de 512 mots est envoyé pour chacun des types de données spécifiés dans la rubrique Mémoire d'état transférée sur plusieurs cycles, sauf si, pour un type de données, il reste moins de 512 mots à transférer. Par exemple, si vous spécifiez 528 registres supplémentaires à transférer sur trois cycles, le système enverra les données plus vite que prévu. Les 512 premiers registres seront en effet transférés lors du premier cycle ; les 16 autres, lors du deuxième cycle. Au troisième cycle, le processus recommencera et enverra les 512 premiers registres supplémentaires. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 6.4 Fonctionnement Introduction Objectif Cette section est consacrée au fonctionnement de la redondance d'UC. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Démarrage de votre système de redondance d'UC 108 Synchronisation des horloges calendaires 110 Système en état de marche 112 107 Utilisation du système de redondance d'UC Quantum 984 Démarrage de votre système de redondance d'UC Conditions préalables Note : Ne démarrez qu'un automate à la fois. Assurez-vous que : l L'automate que vous démarrez a d'abord été entièrement programmé. l L'interrupteur de fonction à clé du module CHS 110 est en position marche. l Les commutateurs à glissière des modules CHS 110 sont dans des positions contraires. Le premier automate mis sous tension devient automatiquement l'automate principal, qu'il soit l'automate A ou B. Démarrage du système Le tableau ci-dessous répertorie les différentes étapes à suivre pour démarrer votre système de redondance d'UC. Etape 108 Action 1 Mettez la première embase sous tension. 2 Chargez le programme dans l'automate. 3 Démarrez l'automate de cette embase. 4 Mettez la seconde embase sous tension. 5 Chargez le programme dans l'automate redondant. Si les commutateurs des automates désignent la même adresse, vous ne pourrez pas charger le programme. Utilisez alors la procédure de mise à jour du programme via l'interrupteur à clé. 6 Démarrez l'automate redondant. 7 Contrôlez le bloc de visualisation. Si le système fonctionne normalement, l'affichage devra être identique à celui qui figure dans la rubrique "Bloc de visualisation lors du bon fonctionnement d'un système de redondance d'UC" ciaprès. Sur le module CHS 110, les trois voyants doivent être allumés en continu et ne pas clignoter. Si le voyant Com Act clignote, cela signifie que le système a détecté une erreur. Sur le module CRP correspondant, le voyant vert Prêt est allumé en continu. Le voyant vert Com Act de l'unité principale doit, lui aussi, être allumé en continu, alors que celui du module redondant de communication RIO doit clignoter lentement. 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Bloc de visualisation lors du bon fonctionnement d’un système de redondance d'UC Les illustrations ci-dessous représentent chaque bloc de visualisation lorsque le système de redondance d'UC fonctionne correctement. Embase principale 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Erreur de communication Modbus! Erreur A Com Act Erreur B PrincipalMem Prt Standby Embase redondante REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Erreur de communication Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Erreur de communication Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 840 USE 106 01 Janvier 2003 Module de com. RIO Module de com. RIO REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 109 Utilisation du système de redondance d'UC Quantum 984 Synchronisation des horloges calendaires Synchronisation des horloges Dans un système de redondance d'UC, l'automate principal et l'automate redondant ont chacun leur propre horloge calendaire, mais il n'y a pas de synchronisation implicite. Lors de la commutation, l'heure du jour change selon la différence qui peut exister entre les deux horloges, ce qui peut poser problème si vous commandez une application sensible à ce type de changement. Pour résoudre ce problème, programmez l'automate redondant de façon à ce qu'il réinitialise son horloge à partir du tableau d'état fourni par l'automate principal. Si vous contrôlez votre système via les écrans de l'extension de configuration, placez d'abord la logique de synchronisation de l'heure. Sinon, placez cette logique dans le segment 1, mais pas dans le réseau 1. Les deux automates exécutant le même programme, vous devez lire les bits 12 à 16 du registre d'état CHS pour être sûr que seul l'horloge de l'automate redondant sera réinitialisée. Si les bits 12 à 16 correspondent au 01011, vous saurez : l lequel des automates est l'automate redondant, l que l'autre automate est donc l'automate principal, l que les deux automates exécutent la même logique. Si ces conditions se vérifient, la logique effacera le bit 2 et règlera le bit 1 du registre de contrôle de l'horloge. L'horloge de l'automate redondant sera réinitialisée, à la fin d'un cycle, sur la base du tableau d'état de l'automate principal et le bit 1 sera effacé. Note : Veillez à ce que les registres de synchronisation des horloges calendaires soient inclus dans la zone de transfert de la mémoire d'état. 110 840 USE 106 01 Janvier 2003 Utilisation du système de redondance d'UC Quantum 984 Le diagramme ci-dessous illustre la synchronisation des horloges calendaires. Réseau 1 du segment 1 40001 40101 CHS 4 40001 = adresse du registre de commande CHS 40101 = premier registre réservé pour la zone de non-transfert en mémoire d’état 4 = nombre de registres réservés dans la zone de non-transfert Réseau 2 du segment 1 0015 40103 42221 0 42221 0011 0002 0001 ADD 42221 AND 0001 SUB 42222 TODC TODC MBIT 0001 MBIT 0001 40103 = registre d’état CHS 42221 = masquage des bits d'état non requis 42222 = registre de dépassement TODC = registres des horloges calendaires 840 USE 106 01 Janvier 2003 111 Utilisation du système de redondance d'UC Quantum 984 Système en état de marche Surveillance interne permanente 112 Lorsque vous avez démarré votre système de redondance d'UC et qu'il est en état de marche, il continue de fonctionner de manière automatique. Il recherche en permanence en lui-même d'éventuelles défaillances et reste prêt à basculer de l'automate principal à l'automate redondant en cas d'erreur. Lorsque le système est en état de marche, le module principal CHS transmet automatiquement et à chaque cycle une quantité indéterminée de mémoire d'état à l'unité redondante. Celle-ci est ainsi prête à prendre le relais si nécessaire. Si l'une des liaisons – ou même les deux – qui relient entre eux les modules de redondance d'UC est rompue, l'automate principal continuera de fonctionner bien qu'aucune sauvegarde ne soit disponible. Si l'automate principal échoue, l'automate redondant assurera automatiquement la régulation du réseau d'E/S déportées. Si l'automate principal est remis en état, il assumera alors les fonctions d'automate redondant. S'il ne parvient pas à se rétablir, il restera hors ligne. L'automate redondant est mis hors ligne lorsqu'il échoue. Le processeur principal fonctionne alors en autonome et continue de gérer les réseaux d'E/S. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7 Présentation Objectif Ce chapitre comporte les procédures à suivre pour utiliser le système HSBY CEI. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840 USE 106 01 Janvier 2003 Souschapitre Sujet Page 7.1 Configuration 115 7.2 Boîte de dialogue Redondance d’UC 120 7.3 Mémoire d'état 133 7.4 Régulation du transfert de section 139 7.5 Fonctionnement 143 7.6 Fonctionnement normal 145 113 Utilisation d'un système de redondance d'UC Quantum CEI 114 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7.1 Configuration Introduction Objectif Cette section porte sur la configuration de la redondance d’UC Quantum CEI. Note : Pour s'assurer que le système HSBY fonctionne correctement, l'utilisateur doit affecter les E/S d'au moins une station d'E/S déportées et d'un module d'E/S. Cela garantira le bon transfert des données de diagnostic entre le module CRP principal et le module CRP redondant (processeur d'E/S déportées). Contenu de ce sous-chapitre 840 USE 106 01 Janvier 2003 Ce sous-chapitre contient les sujets suivants : Sujet Page Chargement du logiciel 116 Contrôle du système de redondance d'UC à l'aide de l'extension de configuration 118 115 Utilisation d'un système de redondance d'UC Quantum CEI Chargement du logiciel Chargement et Concept 2.5 Sous Concept 2.5, l’instruction chargeable CHS fait partie de l’installation Concept. Si pour quelle que raison que ce soit l'instruction chargeable est supprimée, vous pouvez la réinstaller en suivant la procédure ci-dessous. Chargement du logiciel sur les automates Pour pouvoir configurer le système de redondance d'UC Quantum, vous devez charger le logiciel CHS sur les automates. Ce logiciel figure sur une disquette fournie avec le kit de redondance d'UC. Lorsque le logiciel est installé, vous pouvez activer l'extension de configuration de la redondance d'UC CEI. Installation de l’instruction chargeable CHS en environnement Concept Il convient de suivre les étapes suivantes uniquement si l'instruction chargeable CHS ne fait pas encore partie de votre installation Concept. Cette instruction est fournie sur une disquette 3 1/2" (140 SHS 945 00) incluse dans votre kit de redondance d'UC 140 CHS 210 00. Le fichier s'appelle QCHSVxxx.DAT, où xxx correspond au numéro à trois chiffres de la version du logiciel. 116 Etape Action 1 Insérez la disquette dans le lecteur de disquette. 2 Créez un nouveau projet Concept ou ouvrez un projet qui existe déjà, puis sélectionnez un automate. 3 A l'aide de la commande Projet, Configuration automate, ouvrez la configuration de l'automate. 4 A l'aide de la commande Configurer, Instructions chargeables, ouvrez la boîte de dialogue Instructions chargeables. 5 Appuyez sur le bouton de commande Décompresser pour ouvrir la boîte de dialogue Windows standard intitulée Décompacter fichier de chargeable. Sélectionnez le fichier de chargeable dont vous avez besoin et cliquez sur le bouton OK : il est inséré dans la zone de liste Disponible. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Ecran d’installation des instructions chargeables Concept Ci-dessous, l'écran d'installation des instructions chargeables Concept. Instructions chargeables Octets disponibles : 643210 Octets utilisés : 525888 Disponible : @1S7 @1SE @2I7 @2IE CHS IHSB Installé : V196 V196 V196 V196 V208 V196 Installer Retirer Décompacter Attention : confirmez que les instructions chargeables utilisateur sont valables pour votre API OK Annuler Editer Aide L'instruction chargeable CHS fait maintenant partie de votre environnement Concept et peut être installée dans la configuration d'un projet au besoin. 840 USE 106 01 Janvier 2003 117 Utilisation d'un système de redondance d'UC Quantum CEI Contrôle du système de redondance d'UC à l'aide de l'extension de configuration Extension de configuration Utilisez l'écran Concept d'extension de configuration de la redondance d'UC comme suit : l Spécifiez les paramètres du registre de commande de la redondance d'UC l Définissez une zone de non-transfert pour réduire le temps de cycle Les paramètres des écrans de configuration sont mis en application par les automates au démarrage. Vous pouvez changer les réglages ou le comportement du système de redondance d'UC CEI après avoir chargé la configuration sur l'automate. Pour cela, définissez ou redéfinissez les bits concernés dans le registre de commande ou servez-vous des EFB de la bibliothèque "système" propres à la redondance d'UC. Note : Si, par la suite, le système de redondance d'UC est arrêté, puis relancé, les paramètres spécifiés dans les écrans de l'extension de configuration reprendront effet. Logique CEI dans un système de redondance d'UC 118 Dans le système de redondance d'UC Concept 2.1/2.2, il n'existe aucune logique qui soit exécutée dans l'automate redondant, à la différence du système 984, où cet automate exécute la logique du segment 1. Dans le système de redondance d'UC Concept 2.5, en revanche, l'automate redondant exécute la logique de la section 1, de façon analogue à la gestion du segment 1 dans le système 984. La section 1 peut contenir une logique pour diagnostic et pour les fonctions optionnelles de la redondance d'UC, comme le contrôle de la pile. Ne programmez pas de logique de commande des E/S dans cette section 1. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Utilisation de l'écran Extensions de configuration Cet écran comporte deux cases concernant la redondance d'UC. Vous évoluez en environnement CEI, il convient dont de cocher la case Redondance d'UC CEI. Lorsque vous quittez l'écran Extensions de configuration en cliquant sur OK, l'instruction chargeable de redondance d'UC CHS est automatiquement ajoutée au projet, à condition toutefois qu'elle fasse partie de l'environnement Concept (voir la rubrique Chargement du logiciel, p. 116). Une deuxième instruction chargeable, nommée IHSB, est également ajoutée. Elle est nécessaire au transfert du programme de l'automate principal vers l'automate redondant. A l'inverse, lorsque cette case n'est pas cochée, les instructions chargeables CHS et IHSB sont toutes deux automatiquement retirées du projet. L'illustration ci-dessous représente la boîte de dialogue Extensions de configuration. Exemple Concept Boîte de dialogue Extensions de configuration (redondance d'UC CEI activée) La redondance CEI permet d'être sûr que l'automate redondant contient les mêmes applications CEI que l'automate principal. La sauvegarde est donc toujours disponible au cas où une défaillance viendrait perturber ce dernier. La configuration de la redondance d'UC CEI doit être effectuée à l'aide de la boîte de dialogue Redondance d'UC. 840 USE 106 01 Janvier 2003 119 Utilisation d'un système de redondance d'UC Quantum CEI 7.2 Boîte de dialogue Redondance d’UC Introduction Objectif Cette section porte sur la boîte de dialogue Redondance d'UC du système Quantum. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Boîte de dialogue Redondance d’UC 120 Page 121 Spécification du registre de commande 122 Registre de commande de redondance d'UC 123 Autoriser l'écrasement de l'interrupteur à clé 124 Options étendues de Concept 2.5 126 Redondance sur disc. prog. 128 Permutation des adresses sur basculement 131 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Boîte de dialogue Redondance d’UC Activation La boîte de dialogue Redondance d'UC, représentée ci-dessous, peut être activée via l'option Redondance d'UC Quantum. Exemple Concept 2.5 Registre de commande Registre de commande : 4x Mode marche Permut. adr. sur basculement Port Modbus 1 Automate A : Hors ligne Port Modbus 2 Automate B : Hors ligne Port Modbus 3 Redondance sur disc. prog. Autoriser l'écrasement de l'interrupteur à clé Hors ligne Marche Options étendues... Mémoire d'état Zone à ne pas transférer Début : 4x OK 840 USE 106 01 Janvier 2003 Longueur : Annuler Aide 121 Utilisation d'un système de redondance d'UC Quantum CEI Spécification du registre de commande Bits du registre de commande de redondance d’UC Le registre de commande contrôle différents paramètres du système de redondance d'UC. Invalidation de l'écrasement de l'interrupteur à clé = 0 Autorisation de l'écrasement de l'interrupteur à clé = 1 Automate A en mode HORS LIGNE = 0 Automate A en mode MARCHE = 1 Automate B en mode HORS LIGNE = 0 Automate B en mode MARCHE = 1 Forcer la redondance hors ligne s’il y a incohérence logique = 0 Ne pas forcer la redondance hors ligne s’il y a incohérence logique = 1 (prise en charge uniquement par Concept 2.5 ou supérieure) Ne permettre mise à niveau exécutif qu’après arrêt de l’application = 0 Permettre mise à niveau exécutif sans arrêter l’application = 1 (prise en charge uniquement par Concept 2.5 ou supérieure) 0 = Basculer l’adresse du port 1 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 1 Modbus à la commutation 0 = Basculer l’adresse du port 2 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 2 Modbus à la commutation 0 = Basculer l’adresse du port 3 Modbus à la commutation 1 = Ne pas basculer l’adresse du port 3 Modbus à la commutation Note : Le bit 16 en convention Modicon (voir le schéma ci-dessus) correspond au bit 0 en CEI. Définir le bit 16 revient à écrire 0x0001 dans le registre de commande. Spécification du registre de commande 122 Le registre de commande doit être spécifié dans le premier champ de la boîte de dialogue Redondance d'UC. Par défaut, il est réglé sur 400001. Si le registre 400001 est déjà utilisé ailleurs, entrez un autre nombre supérieur à 0. Ce nombre devient le registre de commande 4x. Par exemple, si vous tapez 14, le registre de commande de redondance d'UC sera le 400014. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Registre de commande de redondance d’UC Plage Entrez n'importe quel nombre de la plage 1 ... n, où n correspond au dernier registre 4x configuré. Néanmoins : l le registre de commande doit faire partie de la zone de mémoire d'état transférée, à chaque cycle, de l'automate principal à l'automate redondant l en conséquence de quoi, le registre de commande ne doit pas figurer dans la zone de non-transfert, définie par vous dans le champ Zone à ne pas transférer de la boîte de dialogue Redondance d'UC. ATTENTION Risque inhérent au registre de commande de redondance d'UC Assurez-vous que le registre sélectionné comme registre de commande de redondance d'UC est réservé à ce seul usage et n'est pas utilisé à d'autres fins par la logique utilisateur. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Ecrasement de l'interrupteur à clé et mode marche 840 USE 106 01 Janvier 2003 Vous pouvez, par mesure de sécurité ou par préférence, neutraliser l'interrupteur à clé du panneau avant du module CHS 110. C'est le registre de commande qui vous permettra alors de mettre les modules CHS 110 en ligne ou hors ligne. Par défaut, l'écrasement de l'interrupteur à clé est invalidé. La boîte de dialogue Redondance d'UC vous permet de l'activer. Si vous l'activer, le mode de fonctionnement (hors ligne ou marche) des automates au démarrage sera déterminé par les valeurs que vous aurez définies aux bits 14 et 15 du registre de commande. Ces bits déclenchent le mode marche (selon la position du commutateur à glissière) des automates A et B. N'oubliez pas que lorsque l'écrasement de l'interrupteur à clé est activé, vous ne pouvez pas lancer la mise à jour du programme (transfert) sur le module CHS 110 du châssis redondant. La configuration du mode marche est ignorée tant que l'écrasement de l'interrupteur à clé est invalidé. 123 Utilisation d'un système de redondance d'UC Quantum CEI Autoriser l'écrasement de l'interrupteur à clé Ecrasement de l'interrupteur à clé ATTENTION Risque lié au mode animation ou à l'éditeur de données de référence Si vous utilisez le mode animation ou l'éditeur de données de référence (ED) pour activer l'écrasement de l'interrupteur à clé pendant que le système de redondance est en marche, l'automate principal lira immédiatement les bits 14 et 15 afin de connaître son propre état et celui de l'automate redondant. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Si les deux bits sont réglés sur 0, il y a commutation : l'ex-embase principale est mise hors ligne, et la nouvelle embase principale prend le relais. Exemple de commande logicielle 124 Par exemple : Vous avez activé l'écrasement de l'interrupteur à clé et réglé l'automate B sur le mode hors ligne. Le système est alors mis sous tension et vous souhaitez mettre l'automate B en mode marche. L'interrupteur à clé ne fonctionnant pas, vous devez passer par la logique utilisateur. Il y a deux façons de procéder. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Méthodes pour l'exemple de commande logicielle Méthode 1 Etape Description Commentaires 1 Changez la configuration de la boîte de dialogue Redondance d'UC. Pour ce faire, vous devez arrêter le système, effectuer la modification voulue, puis remettre le système sous tension. 2 Chargez la nouvelle configuration. Méthode 2 Etape Description Commentaires 1 Connectez Concept à votre automate principal. 2 Appelez l'éditeur de données de référence (ED). 3 Placez le registre de commande et le registre d'état de redondance d'UC dans l'ED. Le mode de fonctionnement de l'automate B est choisi en fonction de l'état du bit 14 du registre de commande. Si cet automate est hors ligne, c'est que le bit 14 est sur 0. 4 Pour mettre l'automate B en mode marche, réglez le bit 14 sur 1. L'automate passe immédiatement en mode marche. Remarque : l'avantage de la méthode 2 tient au fait qu'il n'est pas nécessaire d'arrêter le système de redondance pour en changer l'état. 840 USE 106 01 Janvier 2003 125 Utilisation d'un système de redondance d'UC Quantum CEI Options étendues de Concept 2.5 Bouton Options étendues Le bouton Options étendues de la boîte de dialogue Redondance d'UC vous permet d'autoriser des versions différentes du micrologiciel sur l'automate principal et sur l'automate redondant, en fonctionnant entièrement en mode de redondance d'UC. Options étendues AVERTISSEMENT ! L'option "Sans arrêt" neutralise tous les contrôles de sécurité sur l'automate principal et l'automate redondant. A utiliser avec extrême précaution !!! Mise à niveau Exec Sans arrêt Application Arrêtée OK Annuler Aide Vous pouvez ainsi mettre les automates à niveau étape par étape en y installant une nouvelle version du micrologiciel sans qu'il soit nécessaire d'arrêter le système. Cependant, cette nécessité n'étant pas fréquente, il est conseillé de désactiver ce mode dans la configuration et de l'activer, si le besoin s'en fait sentir, à l'aide de l'éditeur de données de référence. Par défaut, les automates doivent avoir la même version du micrologiciel. Cela signifie que l'automate redondant ne passera pas en ligne si sa version est plus ancienne ou plus récente que celle de l'automate principal. Note : Cette option est disponible uniquement dans les systèmes de redondance d'UC exécutant déjà Concept 2.5. 126 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Procédure de mise à niveau des exécutifs du système HSBY CEI 840 USE 106 01 Janvier 2003 Le tableau ci-dessous énumère les étapes à suivre pour mettre à niveau l'exécutif de l'automate dans un système HSBY CEI. Remarque : vos deux automates doivent être en état de marche sous Concept 2.5. Etape Action 1 Connectez-vous à l'automate principal à l'aide de Concept et servez-vous de l'éditeur de données de référence pour régler le bit 12 du registre de commande sur 1. 2 Déconnectez-vous de l'automate principal. 3 Utilisez le chargeur d'exécutable pour charger le nouvel exécutif sur l'automate redondant. 4 Connectez-vous à l'automate redondant via Concept et chargez-y le projet. REMARQUE : les projets conçus sous une version de Concept antérieure à Concept 2.5 doivent être importés dans Concept 2.5 à l'aide du convertisseur. 5 Démarrez l'automate redondant. 6 Vérifiez que l'automate redondant est en mode marche et que le module CHS indique que cet automate est maintenant en mode redondant. 7 Déconnectez-vous de cet automate. 8 Lancez une commutation à l'aide de l'interrupteur à clé. 9 A l'aide du chargeur d'exécutif, chargez l'exécutif sur le nouvel automate redondant. 10 Appuyez sur le bouton de transfert du module CHS pour transférer le programme sur l'automate redondant. Vérifiez que l'automate redondant est en mode marche et que le module CHS indique que cet automate est maintenant en mode redondant. 11 Les exécutifs des automates de la redondance d'UC ont été mis à niveau sans interruption du processus. 127 Utilisation d'un système de redondance d'UC Quantum CEI Redondance sur disc. prog. Présentation Pour bien fonctionner, l'automate principal et l'automate redondant du système de redondance d'UC doivent exécuter le même programme, lequel est mis à jour à chaque cycle par le transfert des données de mémoire d'état d'un processeur à l'autre. Par défaut, l'automate redondant est réglé pour passer hors ligne en cas d'incohérence entre son programme et celui de l'automate principal. La commutation ne peut pas se faire si l'automate redondant est hors ligne. ATTENTION Risque relatif à l'affectation ou à la configuration des E/S Toute incohérence dans la configuration ou l'affectation des E/S est impossible. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. ATTENTION Risque relatif à la commutation S'il y a commutation lorsque la case d'option Marche est sélectionnée et incohérence logique entre les deux automates, l'automate redondant assumera les responsabilités primaires et commencera à exécuter un programme logique différent de celui du précédent automate principal. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Logiques différentes sous Concept 2.5 128 Concept 2.5, ainsi que les nouveaux exécutifs d'API livrés avec, prend en charge l'option Redondance sur disc. prog. de l'extension de configuration de la redondance d'UC. Cette option vous permet d'effectuer des changements en ligne dans le programme de l'automate principal ou redondant en laissant le système HSBY en état de marche. Elle permet également de transférer les données de procédé les plus récentes de l'automate principal à l'automate redondant après chargement des modifications. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Mise à jour des données d'une section de projet Les DONNEES d'une section seront toutes entièrement mises à jour à chaque cycle si elles sont identiques à celles de l'automate principal. Si elles diffèrent, elles ne seront pas mises à jour du tout. Si les sections de l'automate principal et de l'automate redondant correspondent, les données mises à jour seront les suivantes : l L'état interne des blocs de fonction élémentaires (EFB) utilisés dans la section (temporisateurs, compteurs, PID, etc...) l Tous les blocs de fonction dérivés (DFB) et les blocs de données d'instance de chaque DFB ayant fait l'objet d'une instantiation dans la section comprenant les DFB imbriqués Le comportement de la redondance d'UC lors de la mise à jour de la section est le suivant : l Si les logiques correspondent, toutes les données de la section seront mises à jour sur l'automate redondant l Après modification en ligne d'une section, aucune de ses données locales n'est mise à jour. Pour remettre la section à jour, la logique des automates doit être égalisée via le bouton de transfert CHS ou en chargeant complètement la logique modifiée sur l'automate principal. l Il est impossible de faire des modifications en ligne sur un automate et d'effectuer, toujours en ligne, les mêmes modifications sur l'autre automate afin d'obtenir deux logiques identiques. Pour égaliser les deux automates, appuyez sur le bouton de transfert du module CHS ou effectuez un chargement intégral sur l'automate qui n'a pas connaissance des modifications. l Le changement de libellé durant l'animation (appelé écriture rapide) empêchera la mise à jour complète de la section et son transfert vers l'automate redondant. Mise à jour des données globales d'un projet En cas de logiques différentes, les données globales d'un projet seront mises à jour à chaque cycle. Cependant, celles qui n'existent pas sur les deux automates ne sont pas mises à jour. Les données globales mises à jour sont les suivantes : l Toutes les variables déclarées dans l'éditeur de variable l Toutes les constantes déclarées dans l'éditeur de variable l Toutes les variables de section et de transition Le comportement de la redondance d'UC lors de la mise à jour de ces données est le suivant : l Les variables et constantes déclarées sont toutes mises à jour lors de chaque cycle, à condition qu'elles soient déclarées sur les deux automates. l Si vous effectuez un chargement complet sur l'automate qui n'a pas reçu de modification, les deux automates auront la même logique, ce qui permettra la mise à jour intégrale de l'automate redondant. l Si, du fait d'une modification, une variable/constante globale a d'abord été supprimée, puis redéclarée, celle-ci sera traitée comme NOUVELLE variable/ constante, même si elle garde son nom. Il convient de respecter la procédure de mise à jour afin que les automates soient égalisés. 840 USE 106 01 Janvier 2003 129 Utilisation d'un système de redondance d'UC Quantum CEI Note : C'est valable que les variables/constantes soient utilisées ou non dans le programme des automates. Les variables non utilisées prennent de la place et du temps lors de leur transfert de l'automate principal à l'automate redondant. Il est déconseillé d'avoir plusieurs variables définies et non utilisées dans le programme de l'automate principal. Zone de nontransfert (dans Mémoire d'état) 130 Bien qu’aucune option ne propose de personnaliser les transferts, vous devez choisir un bloc de registres 4x pour créer la zone de non-transfert. Ces registres sont ignorés lorsque les valeurs de la mémoire d'état sont transférées de l'automate principal à l'automate redondant. Pour réduire le temps de cycle, vous pouvez placer des registres dans la zone de non-transfert : le transfert de l'automate principal vers le module CHS sera plus court. Reportez-vous à la rubrique Mémoire d'état, p. 133 pour en savoir plus. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Permutation des adresses sur basculement Permutation d’adresse sur basculement via les ports Modbus Dans un système de redondance d'UC, les ports Modbus de l'automate principal peuvent avoir des adresses MEM situées sur une plage de 1 à 119. Cela permet un décalage de 128 pour les ports correspondants de l'automate redondant et un maximum de 247 d'adresses. Par exemple, si les deux ports Modbus de l'automate A (automate principal) ont les adresses 1 et 2, les adresses par défaut des ports correspondants de l'automate B (automate redondant) seront les adresses 129 et 130. Par défaut, ce décalage est maintenu en cas de basculement. Ainsi, si l'automate B devient l'automate principal après basculement, ses ports Modbus auront les adresses 1 et 2, tandis que les ports correspondants de l'automate A auront les adresses 129 et 130. Les trois cases vous permettent de changer cet état de fait pour n'importe lequel des ports Modbus des deux automates du système de redondance d'UC. Par exemple, si vous désélectionnez le paramètre Port Modbus 1, aucun décalage ne sera conservé lors du basculement et les deux ports auront la même adresse. Ainsi, si l'automate A est l'automate principal et si son port Modbus 1 a l'adresse 1, cette adresse demeurera inchangée après le basculement. De même, si l'automate B devient l'automate principal après le basculement, son port Modbus 1 aura, lui aussi, l'adresse 1. Note : Si vous modifiez les sélections, les adresses des ports ne seront attribuées qu'après basculement. Permutation d’adresse sur basculement via les ports Modbus Plus Dans un système de redondance d'UC Quantum, les adresses des ports Modbus Plus de l'automate redondant affichent un décalage de 32 par rapport aux ports correspondants de l'automate principal. Par exemple, si l'automate A est l'automate principal et si son port Modbus Plus a l'adresse 1, le port correspondant de l'automate B (automate redondant) aura l'adresse 33. La plage numérique des adresses des deux ports va de 1 à 64. Ainsi, si le port de l'automate principal a l'adresse 50, le port correspondant de l'automate redondant ne pourra pas avoir l'adresse 82. Il aura donc l'adresse 18 (c'est-à-dire 50 moins 32). Ces adresses font l'objet d'une permutation automatique lors du basculement. Vous ne pouvez ni changer le décalage, ni empêcher cette permutation. Note : Le système de redondance d'UC Quantum permute les adresses Modbus Plus presque en même temps qu'a lieu le basculement. Cela signifie que les dispositifs hôtes qui interrogent l'automatisme Quantum sont sûrs de toujours s'adresser à l'automate principal et que le réseau ne fait les frais d'aucune interruption durant le basculement. 840 USE 106 01 Janvier 2003 131 Utilisation d'un système de redondance d'UC Quantum CEI Permutation d’adresse IP sur basculement Utilisé dans un système de redondance d'UC, le module optionnel de réseau Quantum NOE 771 (Ethernet TCP/IP) prend en charge la permutation des adresses lors d'un basculement. L'opération est à peu près semblable à la permutation sur ports Modbus Plus, si ce n'est que le décalage est ici de 1, non de 32. Ainsi, lorsque le module NOE 771 est installé avec une adresse IP AAA.BBB.CCC.DDD configurée, le module du châssis principal prendra cette adresse. Le module qui se trouve au même emplacement dans le châssis redondant aura l'adresse AAA.BBB.CCC.(DDD+1). Si DDD = 254, (DDD+1) vaudra 1, et les modules échangeront leurs adresses respectives en cas de basculement. La fonction de permutation d'adresse dont bénéficie le NOE 771 n'est pas contrôlable : elle est toujours active. Note : NOE 771 XX est le seul module optionnel Ethernet à prendre en charge la permutation des adresses IP. Les autres modules NOE prennent l'adresse IP qui a été configurée à leur intention, qu'ils résident sur le châssis principal ou sur le châssis redondant. Le module NOE 771 XX de l'embase redondant doit être configuré dans le même emplacement que le module de l'embase principale. NOE 771 XX nécessite au minimum le micrologiciel 1.10. Note : Bien que le scrutateur d'E/S intégré du module NOE 771 00 soit utilisé pour l'échange de données et pour les modules d'E/S, ce mécanisme ne garantit pas que la communication ne sera pas interrompue en cas de basculement. Des pertes de connexion ne sont pas exclues, de même que ce scrutateur est susceptible de fournir des données non réelles. Schneider Electric conseille donc de ne pas utiliser cette fonction pour les E/S. Zone de nontransfert de mémoire d'état 132 Bien qu’aucune option ne propose de personnaliser les transferts, vous devez choisir un bloc de registres 4x pour créer la zone de non-transfert. Ces registres sont ignorés lorsque les valeurs de la mémoire d'état sont transférées de l'automate principal à l'automate redondant. Pour réduire le temps de cycle, vous pouvez placer des registres dans la zone de non-transfert : le transfert de l'automate principal vers le module CHS sera plus court. Reportez-vous à la rubrique Mémoire d'état, p. 133 pour en savoir plus. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7.3 Mémoire d'état Introduction Objectif Cette section porte sur la mémoire d'état de la redondance d'UC Quantum CEI. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Zone de non-transfert de mémoire d'état 134 Registre d'état de redondance d'UC 136 Partition mémoire 137 Taille de la mémoire d'état 138 133 Utilisation d'un système de redondance d'UC Quantum CEI Zone de non-transfert de mémoire d'état Zone de nontransfert 134 La zone de non-transfert contient le registre d'état de la redondance d'UC, utilisé pour surveiller l'état des deux automates. Vous pouvez y ajouter d'autres registres 4x pour réduire le temps de cycle. Le champ Début : permet de spécifier le premier registre 4x de la zone de nontransfert. Le champ Longueur : sert à définir le nombre de registres successifs présents dans le bloc de non-transfert. Si vous décidez de définir une zone de nontransfert, la plage de valeurs correctes pour ce champ sera 4... n, où n correspond au nombre de registres 4x configurés. Cependant, lorsque vous définissez une zone de non-transfert, le registre de commande (premier champ de la boîte de dialogue Redondance d'UC) doit être en dehors de cette zone. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Le bloc représenté ci-dessous montre à quel endroit se situe la zone de nontransfert par rapport au reste de la zone de transfert de la mémoire d'état. Zone de transfert de la mémoire d'état 0nnnnn 1nnnnn 3nnnnn Registres réellement transférés La zone de non-transfert est exclue du transfert de la mémoire d'état Nombre total de registres 4x configurés Registres réellement transférés 4nnnnn Note : Le registre de commande ne doit pas être placé dans la zone de nontransfert. Cette zone ne peut être définie que sur 1 bloc au maximum. 840 USE 106 01 Janvier 2003 135 Utilisation d'un système de redondance d'UC Quantum CEI Registre d'état de redondance d'UC Registre d'état de redondance d'UC Le registre d'état de redondance d'UC est le troisième registre de la zone de nontransfert. Utilisez-le pour surveiller l'état actuel de l'automate principal et de l'automate redondant. This PLC in OFFLINE mode = This PLC running in primary mode = This PLC running in standby mode = The other PLC in OFFLINE mode = The other PLC running in primary mode = The other PLC running in standby mode = 0 1 1 0 1 1 0 1 1 0 1 1 PLCs have matching logic = 0 PLCs do not have matching logic = 1 (Pris en charge uniquement par Concept version 2.5 ou supérieure) This PLC’s switch set to A = 0 This PLC’s switch set to B = 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 The CHS interface is healthy = 0 An interface error has been detected = 1 Hot standby capability has not been activated = 0 Hot standby is active = 1 Note : Le bit 16 en convention Modicon (voir le schéma ci-dessus) correspond au bit 0 en CEI. Définir le bit 16 revient à écrire 0x0001. Taille de la mémoire CEI 136 Comme il est dit dans la rubrique Fonctionnement du système HSBY CEI, p. 45, la mémoire CEI est transférée de l'automate principal à l'automate redondant via une partition réservée de la mémoire d'état. Cette partition est constituée d'un bloc de registres 3x successifs, lesquels sont également appelés registres HSBY CEI. Parce qu'ils font partie de la mémoire d'état, ils ne font jamais plus de 64 000 mots (128 Ko). Afin de garantir une parfaite cohérence des données en cas de commutation, toutes les données de l'application CEI de l'automate principal devront être transmises, lors de chaque cycle, à l'automate redondant. La mémoire CEI, qui contient l'ensemble des données à transférer, ne doit pas être plus grande que le tampon de transfert qui la transmet de l'automate principal à l'automate redondant (soit 64 000 mots maximum). 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Partition mémoire Registres HSBY CEI Le nombre de registres HSBY CEI (taille du tampon de transfert) est défini sur le maximum lorsque l'extension de configuration de la redondance d'UC CEI est activée pour la première fois pour un projet donné. Après activation de l'extension de configuration, la mémoire d'état est entièrement occupée par les valeurs par défaut 0x, 1x, 3x et 4x, et par le nombre de registres (3x) HSBY CEI permettant d'atteindre le maximum. La boîte de dialogue qui suit indique le nombre de registres HSBY CEI pouvant être modifiés. L'illustration ci-dessous fait apparaître la partition mémoire d'un API. Exemple Concept Note : Plus le nombre de registres HSBY CEI (Buffer de transfert HSBY IEC dans la boîte de dialogue ci-dessus) est élevé, plus le tampon de transfert de la mémoire CEI est grand, ainsi que l'application CEI, par la force des choses. Voir la rubrique Mémoire d'état, p. 161. 840 USE 106 01 Janvier 2003 137 Utilisation d'un système de redondance d'UC Quantum CEI Taille de la mémoire d'état Taille de la mémoire d'état Note : La taille de la mémoire d'état configurée dans un projet de redondance d'UC CEI influe grandement sur le temps de cycle du système. Lorsqu'un cycle logique s'achève, le cycle suivant ne commence que lorsque l'intégralité des données de la mémoire d'état a été transférée au module CHS. Après avoir défini le nombre de registres HSBY CEI, vous pouvez désactiver l'extension de configuration de la redondance d'UC CEI, puis la réactiver plus tard : le nombre de registres restera le même. Le diagramme ci-dessous donne la disposition de la mémoire d'état CEI. Mémoire d'état (entièrement transférée) Total 0x En-tête (version exéc., temporisation, etc.) données prog. configurées Pas de reg. 3x configuré pour HSBY CEI Espace de la taille de la mémoire CEI Réserve souhaitée pour mémoire CEI Total 1x Total 3x Total 4x 138 Données de programme utilisées Réserve souhaitée pour modif./ ajoutsultérieurs Données de programme inutilisées Données d'instance DFB mémoire dispo. pour données d'inst. DFB supplém. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7.4 Régulation du transfert de section Régulation du transfert de section Description de la régulation du transfert de section 840 USE 106 01 Janvier 2003 Cette nouvelle fonction ajoutée à Concept 2.5 permet de sélectionner une ou plusieurs sections (sauf les sections SFC) que l'on ne souhaite pas transférer de l'automate principal à l'automate redondant. Les sections SFC sont toujours transférées lors de chaque cycle. L'avantage de cette nouvelle fonction est qu'elle permet de réduire le nombre de registres de redondance d'UC CEI dans la configuration, et donc le temps de cycle de la redondance d'UC. Les sections concernées par ce non-transfert sont celles pour lesquelles une mise à jour n'est pas nécessaire à chaque cycle, autrement dit, les sections qui chargent une recette. Il convient d'utiliser cette nouvelle fonction en respectant les consignes d'optimisation des applications CEI dans le cadre de la redondance d'UC afin de réduire le temps de cycle, consignes qui figurent à la rubrique Consignes supplémentaires quant à la redondance d'UC CEI , p. 153. 139 Utilisation d'un système de redondance d'UC Quantum CEI Utilisation de la régulation du transfert de section 140 Le recours à cette fonction nécessite l'ordonnancement préalable de votre projet de redondance, afin d'être sûr qu'une logique ne nécessitant pas de mise à jour à chaque cycle est isolée dans sa ou ses propres sections. Elle pourra ainsi être choisie pour le non-transfert. Peuvent intégrer les sections de non-transfert les symboles logiques dépourvus d'état interne (par exemple, les contacts, les bits de sortie, etc.). A l'inverse, les symboles logiques qui ne peuvent intégrer ces sections sont ceux qui disposent d'états internes (les temporisateurs ou les compteurs, par exemple), car ces états doivent être mis à jour à chaque cycle. Une fois les sections de non-transfert choisies, il est possible de réduire le nombre de registres de redondance d'UC CEI. Pour être certain que vous disposez de suffisamment de registres de redondance d'UC CEI configurés, allez dans la boîte de dialogue Evaluation mémoire et voyez quel est le volume de la Mémoire de la redondance d'UC utilisé. Reportez-vous à ce sujet à la rubrique Fonctionnement normal, p. 145. Vous pouvez aussi lancer une analyse via l'option Projet. Si le nombre de registres de redondance d'UC CEI est insuffisant, vous recevrez un message d'erreur indiquant le nombre minimum de registres requis. Mieux vaut ajouter une réserve souhaitée à cette valeur, afin de prévoir de l'espace pour les modifications futures du programme. La diminution du nombre de registres de redondance d'UC CEI constitue un changement de configuration et exige, à ce titre, que le projet soit chargé intégralement (autrement dit, le processus de redondance d'UC devra être interrompu). Si vous sélectionnez des sections à ne pas transférer sans réduire le nombre de registres de redondance d'UC CEI, cela n'aura aucun effet sur le temps de cycle de la redondance d'UC. Les données qui ne sont pas transférées lorsque l'option Mettre à jour (Redondance d'UC) est désactivée sont les suivantes : l Etats internes des EFB utilisés dans la section l Liaisons L'ensemble des blocs de données d'instance de chacun des DFB instantiés dans la section, y compris les variables locales de DFB imbriqués qui se situent à l'intérieur des DFB instantiés de la section. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Le transfert de section en redondance d'UC peut être modifié à l'aide du parcoureur de projet. Mettez-vous hors ligne en gardant le projet de redondance ouvert, puis ouvrez le parcoureur de projet. A l'aide de votre souris, sélectionnez la section dont vous voulez changer l'état de transfert, puis faites un clic droit. Cliquez sur Mettre à jour (Hsby) pour changer l'état du transfert. Vous pouvez également utiliser le parcoureur de projet pour savoir quel est l'état de transfert de redondance d'UC d'une ou de plusieurs sections d'un projet. Les sections qui ne seront pas transférées sont désignées par le signe "!", placé à gauche de leur nom. Reportezvous à la capture d'écran du parcoureur de projet ci-dessous. Parcoureur de projet Projet : HSBYEXEC stby LD moniteur SCB4 LD sysseg4 Ouvrir FBD pompe Réduire FBD fan0 Fermer FBD damp Déplacer FBD sump Caractéristiques scr5 LD syss Evaluation mémoire FBD pump Supprimer FBD fan0 Mettre à jour (Hsby) FBD damper05 FBD sump05 840 USE 106 01 Janvier 2003 141 Utilisation d'un système de redondance d'UC Quantum CEI Octet de l'état de transfert L'octet de l'état de transfert d'une section en redondance d'UC peut être lu via une commande d'opérateur ou grâce au système d'acquisition de données. Le but de cet octet est d'informer l'application quant au transfert ou non de la section vers l'automate redondant. En cas de défaillance, l'application de l'automate principal ou le système SCADA prendra les mesures nécessaires pour faire connaître ce problème. Une défaillance est possible si : l le programmeur désactive le transfert de la section, l les sections sont modifiées, mais ces changements ne sont pas chargés sur les deux automates. Cela entraînerait une différence entre la section principale et la section redondante, l l'automate redondant est absent. Dans l'exemple ci-dessous, la section s'appelle LD1. Pour y accéder dans l'application de l'automate principal, utilisez la variable LD1.hsbyState. Sélections des éléments de type BOOL Eléments LD1 : SECT CTRL invalider : BOOL Etat hsby : BYTE OK Annuler Aide 142 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7.5 Fonctionnement Démarrage de votre système de redondance d'UC Conditions préalables Note : Ne démarrez qu'un automate à la fois. Veillez à ce que : l l'automate que vous démarrez ait d'abord été entièrement programmé, l l'interrupteur de fonction à clé du module CHS 110 soit en position marche, l les commutateurs à glissière des modules CHS 110 soient dans des positions contraires. Démarrage du système Le premier automate mis sous tension devient automatiquement l’automate principal, qu’il soit l’automate A ou B. Etape 840 USE 106 01 Janvier 2003 Action 1 Mettez la première embase sous tension. 2 Démarrez l'automate de cette embase. 3 Mettez la seconde embase sous tension. 4 Transférez le programme de l'automate principal à l'automate redondant en plaçant l'interrupteur à clé en position de transmission et en appuyant sur le bouton de mise à jour situé sur le module CHS de l'automate redondant (voir la rubrique Utilisation du système de redondance d'UC Quantum 984 , p. 71). 143 Utilisation d'un système de redondance d'UC Quantum CEI Démarrez l'automate redondant. Le tableau ci-dessous fait apparaître les étapes du démarrage de la redondance d'UC. Etape Action 1 Démarrez l'automate redondant. 2 Contrôlez le bloc de visualisation. Si le système fonctionne normalement, l'affichage doit être le suivant : l Sur le module CHS 110, les trois voyants doivent être allumés en continu et ne pas clignoter. Si le voyant Com Act clignote, cela signifie que le système a détecté une erreur. l Sur le module CRP correspondant, le voyant vert Prêt est allumé en continu. l Le voyant vert Com Act de l'unité principale doit, lui aussi, être allumé en continu, alors que celui du module redondant de communication RIO doit clignoter lentement. Ci-dessous, l'embase principale et l'embase redondante. Embase principale 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Primaire Mem Prt Standby Embase redondante REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 144 Module de com. RIO Module de com. RIO REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI 7.6 Fonctionnement normal Introduction Objectif Cette section décrit le fonctionnement normal de la redondance d'UC Quantum CEI. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Optimisation du temps de cycle et de la mémoire 146 Synchronisation des horloges calendaires 150 Système en état de marche 151 145 Utilisation d'un système de redondance d'UC Quantum CEI Optimisation du temps de cycle et de la mémoire Affectation de la mémoire d'état CEI Ce schéma représente l'affectation de la mémoire d'état CEI. Mémoire d'état (entièrement transférée) Total 4x 146 Pas de reg. 3x configuré pour HSBY CEI Espace de la taille de la mémoire CEI Réserve souhaitée pour mémoire CEI Total 3x Total 1x Total 0x En-tête (version exéc., temporisation, etc.) données prog. configurées Données de programme utilisées Réserve souhaitée pour modifications/ ajouts futurs Données de programme inutilisées Données d'instance DFB mémoire dispo. pour données d'instance DFB suppl. 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Données d'application CEI Pour garantir la cohérence des données d'application CEI entre l'automate principal et l'automate redondant, la mémoire CEI est transférée via une zone réservée située dans la plage des registres 3x, appelés registres HSBY CEI. La taille de cette zone est définie dans la boîte de dialogue Partition mémoire de l'API (voir à ce sujet la rubrique Consignes supplémentaires quant à la redondance d'UC CEI , p. 153). La taille des registres HSBY CEI ne peut jamais être inférieure à celle de la mémoire CEI (données des applications). Si c'était le cas, le transfert et la copie des données seraient impossibles. La taille de la mémoire d'état configurée influe notablement sur le temps de cycle du système de redondance d'UC : plus la quantité de mémoire d'état transférée lors de chaque cycle est importante, plus le cycle est long (reportez-vous à la rubrique Fonctionnement du système HSBY CEI, p. 45 pour en savoir plus). S'il est prévu que les modifications qui seront apportées plus tard à l'application CEI soient de moindre ampleur, la "réserve souhaitée" pourra être réduite d'autant, ce qui diminuera la taille du transfert de mémoire. Par ces modifications ultérieures, nous faisons allusion à celles qui pourront être réalisées sur le système sans qu'il soit nécessaire d'interrompre l'automate principal (on parlerait dans ce cas de chargement de la modification). Tâchez de réduire la taille des registres 3x configurés et utilisés en CEI en réglant cette taille sur ce qui vous sera réellement nécessaire pour vos modifications futures. C'est à cela que sert la "réserve souhaitée" utilisée dans le cadre de la redondance d'UC CEI. L'illustration ci-dessous montre que les parties inutilisées des zones de données de programme et de données d'instance DFB constituent cette réserve souhaitée. Il importe qu'à la taille de cette dernière corresponde une option de configuration, car ainsi elle ne pourra être modifiée qu'une fois le système arrêté, au même titre que les autres changements de configuration. Boîte de dialogue Evaluation mémoire Pour optimiser la taille de la réserve souhaitée, et donc le volume total des registres HSBY CEI à transférer, définissez une configuration appropriée à l'aide de cette boîte de dialogue. Sous Concept 2.5, cette optimisation peut se faire hors ligne. La boîte de dialogue Evaluation mémoire laisse apparaître, dans la rubrique Mémoire de la redondance d'UC, le nombre d'octets configurés et le nombre d'octets utilisés. Pour décider du nombre de registres 3x, divisez le nombre d'octets par 2. Comme indiqué ci-dessous, 10 000 registres HSBY CEI sont configurés, dont 78,3 % sont utilisés. Il y a donc une réserve souhaitée d'environ 22 % pour permettre les modifications apportées ultérieurement à l'application. Après avoir modifié les registres HSBY CEI dans la configuration, rappelez la boîte de dialogue Evaluation mémoire, afin de savoir quelle a été l'incidence de vos changements sur la mémoire de la redondance d'UC. 840 USE 106 01 Janvier 2003 147 Utilisation d'un système de redondance d'UC Quantum CEI Ci-dessous, la capture d'écran de la boîte de dialogue Evaluation mémoire. Evaluation mémoire Mémoire CEI Disponible : Libre : Utilisée : Système : Code de section : Données de section : 545116 octets ---- octets 100.0 % ---- % 1024 octets ---- octets 1088 octets 0.2 % ---- % 0.2 % ---- octets 6380 octets 7768 octets 0 octets ---- % 1.2 % 1.4 % 0.0 % Données de diagnostic : 0 octets 0.0 % Réserve recommandée : 4096 octets 0.8 % 0 octets 0.0 % 63198 octets 0 octets 100.0 % 0.0 % Données globales Configurée : 20000 octets Utilisée : 44 octets Réutilisable après optimisation : 0 octets 100.0 % 0.2 % 0.0 % Mémoire de la redondance d'UC Configurée : 10000 octets Utilisée : 7831 octets 100.0 % 78.3 % Code DFB : Données d'instance DFB : Bibliothèque EFB : Données à charger : Réutilisable après optimisation : mémoire LL 984 Disponible : Occupée par le code : OK 148 Détails Aide 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Statistiques mémoire 840 USE 106 01 Janvier 2003 Il s'agit des statistiques de la mémoire HSBY (en ligne) utilisées pour réduire le nombre de registres 3x de données de redondance d'UC CEI. 149 Utilisation d'un système de redondance d'UC Quantum CEI Synchronisation des horloges calendaires Horloges calendaires de l’automate principal et de l’automate redondant Dans un système de redondance d'UC, les automates ont chacun leur horloge calendaire, mais il n'y a pas de synchronisation implicite. Lors de la commutation, l'heure du jour change selon la différence existant entre les deux horloges, ce qui peut poser problème si vous commandez une application sensible à ce type de changement. Affectez à l'horloge calendaire huit registres 4x via la boîte de dialogue Divers de la configuration automate. Veillez à ce qu'aucun de ces registres ne se trouve dans une zone de non-transfert, car tous doivent être transmis à l'automate redondant au terme de chaque cycle. Utilisez ensuite l'EFB "SET_TOD" dans la logique CEI. Il réside dans la bibliothèque du système, sous le groupe HSBY. Définition de l'horloge calendaire de l'automate via le bloc fonction élémentaire (EFB) Lorsque le système de redondance d'UC CEI (et donc, l'automate redondant) est en état de marche, votre logique d'application déclenche l'EFB (en élevant le front de l'entrée S_PULSE). Cela permet de définir non seulement l'horloge calendaire de l'automate principal, mais aussi, et en même temps, celui de l'automate redondant. Le déclencheur de chaque horloge calendaire pouvant fonctionner à une vitesse légèrement différente, on aura soin de rénouveler ce procédé régulièrement (toutes les minutes, par exemple). 150 840 USE 106 01 Janvier 2003 Utilisation d'un système de redondance d'UC Quantum CEI Système en état de marche Surveillance interne permanente Lorsque vous avez démarré votre système de redondance d'UC et qu'il est en état de marche, il continue de fonctionner de manière automatique. En effet, il recherche en permanence en lui-même d'éventuelles défaillances et reste prêt à basculer de l'automate principal à l'automate redondant en cas d'erreur. Transmissions régulières de données Lorsque le système est en état de marche, le module transmet automatiquement et au terme de chaque cycle l'intégralité de la mémoire d'état à l'unité redondante. Celle-ci obtient ainsi les informations les plus récentes quant à l'état du système et se tient prête à en assurer la régulation au besoin. Si l'une des liaisons – ou même les deux – qui relient entre eux les modules de redondance d'UC ne fonctionne pas, l'automate principal continuera de fonctionner bien qu'aucune sauvegarde ne soit disponible. Si l'automate principal échoue, l'automate redondant assurera automatiquement la régulation du réseau d'E/S déportées. En outre, si l'automate principal récupère d'une défaillance après un cycle d'alimentation complet (coupure, puis remise sous tension), il assumera les fonctions d'automate redondant. S'il ne parvient pas à se rétablir, il restera hors ligne. L'automate redondant est mis hors ligne lorsqu'il échoue. Le processeur principal fonctionne alors en autonome et continue de gérer les réseaux d'E/S. 840 USE 106 01 Janvier 2003 151 Utilisation d'un système de redondance d'UC Quantum CEI 152 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI 8 Présentation Objectif Ce chapitre porte sur l’optimisation d’une application CEI en vue d’un meilleur fonctionnement dans un environnement de redondance d’UC CEI et, plus précisément, sur la façon d'économiser la mémoire. Sont concernées des applications CEI déjà existantes et d'autres récemment créées. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840 USE 106 01 Janvier 2003 Souschapitre Sujet Page 8.1 Configuration requise pour les applications 155 8.2 Mémoire d'état 161 8.3 Conseils d'efficacité 163 153 Consignes supplémentaires quant à la redondance d'UC CEI 154 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI 8.1 Configuration requise pour les applications Introduction Objectif Cette section traite de la configuration requise pour les applications du système de redondance d'UC CEI. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Economie de mémoire 156 Statistiques mémoire 157 Partition de mémoire 159 155 Consignes supplémentaires quant à la redondance d'UC CEI Economie de mémoire Economie de mémoire L'économie de mémoire dans le cadre du système de redondance d'UC CEI est importante pour différentes raisons : l Le volume total de la mémoire est limité par les capacités du registre HSBY CEI, qui ne peut pas excéder 64 000 mots (128 Ko). l Plus le volume de la mémoire d'état configurée est important, plus le temps de cycle total est long. Les registres HSBY CEI faisant partie de la mémoire d'état, le moindre octet de mémoire qui aura été économisé permettra de réduire ce temps de cycle. La taille limite du code exécutable, fixée à 568 Ko, a peu d'importance car une application CEI est plus proche de la taille limite des données (128 Ko) que de celle du code exécutable. Toute optimisation, qu'il s'agisse d'adapter une grosse application CEI à l'environnement de redondance d'UC CEI ou d'accélérer l'exécution d'une application existante en mode de redondance d'UC CEI, aura donc pour effet de réduire la taille de la mémoire. Evaluation des applications CEI existantes Il n'est pas difficile d'évaluer une application CEI existante avant de l'intégrer à la redondance d'UC CEI. Chargez-la sur le processeur CPU 534 14 ou 434 12, ou dans le simulateur 32 bits après avoir sélectionné l'un des processeurs Quantum. Il est nécessaire, pour cela, que la redondance d'UC CEI soit désactivée dans la configuration. Une fois l'application chargée, vous pouvez contrôlez votre consommation en mémoire via la boîte de dialogue Statistiques mémoire, tout en étant connecté en "égal" à l'automate (ou au simulateur). L'illustration ci-après représente la boîte de dialogue Statistiques mémoire après chargement d'un exemple d'application sur l'automate. La consommation du code exécutable de cette application est la suivante : 357 724 octets (programme utilisateur) + 14 980 octets (bibliothèque EFB) = 372 704 octets (utilisés pour le code exécutable) La taille du code exécutable est inférieure à la limite de 568 Ko ; l'application respecte donc la configuration requise par la redondance d'UC CEI. 156 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI Statistiques mémoire Statistiques mémoire L'écran suivant recense les statistiques mémoire. Mémoire La répartition de la mémoire est la suivante : 54 305 octets (données d'instance DFB) + 22 496 octets (données de programme utilisées) = 76 801 octets (utilisés pour les données) 840 USE 106 01 Janvier 2003 Exemple Concept 157 Consignes supplémentaires quant à la redondance d'UC CEI Mémoire (suite) 158 Cette seule valeur ne permet pas de vérifier si l'application convient ou non, puisqu'il nous faut savoir combien de registres HSBY CEI (3x) peuvent être réservés en vue de la transmision des données de l'automate principal à l'automate redondant. L'illustration ci-après indique que 11 022 mots sur 65 024 sont déjà pris par les références d'E/S et les variables localisées. Pour les registres HSBY CEI, le maximum serait donc de 65 024 – 11 022 = 54 002 mots ~ 108 000 octets. C'est plus que ce qui est effectivement utilisé par les données de l'application (76 801 octets) afin que cette dernière respecte la configuration requise par la redondance d'UC CEI. La taille maximum de la réserve souhaitée pour les modifications futures serait la suivante : 108 000 – 76 801 = 31 199 octets, soit (31 199 / 76 801) ~ 41 % La taille des registres HSBY CEI peut être définie en fonction de la grandeur de la réserve souhaitée nécessaire pour cette application. Ajouté au tableau présenté dans la rubrique Fonctionnement du système HSBY CEI, p. 45, cela permet de se faire une idée quant au temps de cycle total de l'application lorsqu'elle est exécutée dans le cadre d'une redondance d'UC CEI. 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI Partition de mémoire Partition de mémoire L'écran ci-dessous fait apparaître la partition mémoire d'un API. Optimisation des applications CEI L'optimisation des applications de la redondance d'UC CEI se fait sur deux axes : l Efficacité de l'utilisation faite de la mémoire d'état, hors registres HSBY CEI (voir 1. ci-dessous) l Efficacité de l'utilisation faite des données des applications CEI (voir 2. cidessous) 840 USE 106 01 Janvier 2003 Exemple Concept 159 Consignes supplémentaires quant à la redondance d'UC CEI Optimisation des applications CEI (suite) 160 1. Dans une application de la redondance d’UC CEI, les registres HSBY CEI peuvent occuper, au maximum, 64 000 mots de mémoire d'état. En utilisant, pour ces registres, le strict minimum de la mémoire d'état afin de la réserver à d'autres fins, vous pourrez exécuter des applications CEI de taille moyenne dans le système de redondance d'UC. Lorsque vous utilisez les données d'une application CEI de manière très efficace, cette dernière peut ainsi passer d'une taille moyenne à une taille importante. 2. L'optimisation d'une application CEI dans le but de consommer un minimum de mémoire d'état ne se fait pas sans mal et peut nuire à la maintenabilité de l'application. Il convient donc de limiter la mémoire au strict nécessaire. Comme il est dit dans la section qui suit, il est néanmoins bon d'utiliser la mémoire d'état efficacement lorsque c'est possible. Les avantages en termes de mémoire sont alors considérables en comparaison avec le peu de travail à fournir pour parvenir à cette optimisation. 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI 8.2 Mémoire d'état Utilisation efficace de la mémoire d'état Registres de mémoire d'état configurés Dans la redondance d'UC, tous les registres et bits de la mémoire d'état sont transférés, à chaque cycle, de l'automate principal à l'automate redondant. Il est donc intéressant de consacrer chaque partie de cette zone de mémoire à l'application. Les concepteurs d'application décident parfois de placer des trous entre les références d'E/S de chaque station d'E/S déportées en vue de modifications futures, mais ces trous ne sont jamais comblés, d'où la non utilisation d'une certaine quantité de références de mémoire. Ces références occupent de l'espace mémoire et sont transférées à chaque cycle, ce qui augmente le temps de cycle total. Mieux vaut donc affecter des références d'E/S qui se suivent, sans trou. Ainsi, le concepteur n'est plus concerné par la référence réelle de tel point d'E/S. Donnez un nom et un numéro à ce point, et référencez-le dans la logique CEI en vous servant de son nom. De cette façon, le changement de la référence effective de la mémoire d'état n'aura aucun impact sur la logique en elle-même, car le nom ne changera pas. Surtout, l'intégralité de la mémoire d'état configurée sera utilisée de manière effective et la taille de la mémoire sera donc réduite. Sous Concept 2.1, cette réduction de la mémoire d'état configurée est particulièrement sensible en ce qui concerne les bits de sortie (0x) et les bits d'E/S (1x). Sous cette version comme sous les versions précédentes, ces références de mémoire d'état ne font pas l'objet d'un accès direct, mais indirect via ce que l'on appelle le "tampon miroir". Il s'agit d'un bloc continu de mémoire (il fait partie des données d'instance DFB) dans lequel, au début de chaque cycle, les états 0x et 1x sont copiés. A la fin de chaque cycle, les états du tampon miroir sont recopiés dans les zones 0x et 1x. Durant le cycle, la logique CEI accède aux miroirs des références en 0x et 1x, et non à ces références directement. La mémoire fait que chaque bit de sortie et chaque bit d'E/S est représenté, dans ce tampon, par un octet, et non par un bit, afin de faciliter la création du code exécutable de l'application CEI. Note : Sous Concept 2.1, chaque référence en 0x/1x configurée occupe, par défaut, 1 octet de la zone des données d'instance DFB, qui correspondent aux données CEI et qui doivent être transférées de l'automate principal vers l'automate redondant à chaque cycle, ce qui allonge le temps de cycle total. L'utilisation ou non de la référence d'un bit d'E/S particulier dans la logique CEI n'a aucune importance. A partir du moment où elle est configurée, elle occupe systématiquement 1 octet du tampon miroir. 840 USE 106 01 Janvier 2003 161 Consignes supplémentaires quant à la redondance d'UC CEI Registres de mémoire d'état configurés (suite) Sous Concept 2.2, le tampon miroir n'existe plus, mais mieux vaut tout de même que les références de mémoire d'état configurées ne soient pas beaucoup plus nombreuses que celles réellement utilisées. Il convient que l'utilisation effective de ces références soit focalisée exclusivement sur les E/S, et non sur l'enregistrement de données d'application dans le simple but de rendre celles-ci accessibles à un système SCADA. L'idéal consiste à utiliser tous les types de données liées à l'application, c'est-à-dire tout, sauf les points d'E/S et les variables CEI pures (variables non localisées). La connexion au système SCADA est plus simple via un serveur OPC (OLE pour la régulation de procédé), qui accède à certaines données d'application en se basant sur leur nom, non sur leur emplacement. Cette méthode est souple, fiable, et permet d'économiser une partie de la mémoire d'état, ce qui convient bien aux applications de la redondance d'UC CEI. Utilisation efficace des données d'application CEI La meilleure façon de réduire la consommation des données d'application CEI est la suivante : Ne programmez que ce qui est réellement nécessaire au contrôle d'un processus donné. Lorsque vous vous familiariserez avec la programmation compatible CEI et les EFB des différentes bibliothèques, sachez quels EFB utiliser. Cela vous aidera à réduire la taille d'une application au strict minimum. 162 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI 8.3 Conseils d'efficacité Introduction Objectif Cette section propose quelques conseils pour gagner en efficacité dans la redondance d'UC CEI. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Utilisation des constantes à la place des libellés égaux 840 USE 106 01 Janvier 2003 Page 164 Utilisation des constantes à la place des entrées ouvertes 165 Logique programmée 167 Réduction de l'utilisation des structures de données complexes 168 163 Consignes supplémentaires quant à la redondance d'UC CEI Utilisation des constantes à la place des libellés égaux Libellés égaux Dans le diagramme ci-dessous, lorsque plusieurs instances d'EFB utilisent la même valeur fixe comme entrée, elles utilisent des libellés égaux. Il ne s'agit pas vraiment d'une logique ; cependant il y a déjà une grande quantité de données à économiser (en réalité, 12 octets). L'astuce consiste à attribuer la valeur 1.0 à une constante du type REEL et à l'utiliser dans la logique, plutôt que de toujours affecter des libellés égaux aux entrées. Ce qu'il faut savoir, c'est que chaque libellé – quelle que soit la valeur qui lui est attribuée – est enregistré séparément dans la mémoire (zone des données de programme), ce qui présente l'avantage de permettre le chargement d'une simple modification. Il est rare que les libellés soient modifiés ; la logique qui figure dans le diagramme ci-dessous serait plus appropriée. Le libellé auquel était attribuée à quatre reprises la valeur 1.0 a été remplacé par une constante unique ayant cette même valeur de 1.0. Ce petit changement a permis d'économiser 12 octets de la mémoire, puisque le type REEL, qui occupe quatre octets, ne doit plus être affecté qu'une fois, contre quatre auparavant. .1.7 .1.9 ADD_REAL MUL_REAL réel_A 1.0 réel_B réel_C 1.0 .1.8 .1.10 SUB_REEL réel_E 1.0 164 réel_D ADD_REEL réel_F réel_G 1.0 réel_H 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI Utilisation des constantes à la place des entrées ouvertes Logique programmée Il convient de réduire le nombre de broches non utilisées au strict minimum, de façon à ne pas gaspiller la mémoire sous la forme d'une mémoire cachée qui ne serait utilisée nulle part. Dans certains cas, c'est cependant impossible, comme le montre l'exemple cidessous. La logique devra alors ressembler à ce qui suit. 840 USE 106 01 Janvier 2003 165 Consignes supplémentaires quant à la redondance d'UC CEI Logique programmée (suite) 166 Une logique programmée de la sorte ne pose qu'un problème : pour chaque broche ouverte, la quantité de mémoire affectée est calquée sur celle dont le type de données a besoin. Dans le cas présent, 13 octets de mémoire non utilisée ont été affectés. Pour passer de 13 à 1 octet, il faut connecter une constante à chacune des broches qui font fonctionner la logique comme si elles étaient ouvertes. Cela équivaut toujours à 0 (FAUX dans ce cas). Par conséquent, la logique devra ressembler à cela : 840 USE 106 01 Janvier 2003 Consignes supplémentaires quant à la redondance d'UC CEI Logique programmée Réduire instances DFB 840 USE 106 01 Janvier 2003 Toute instance DFB consomme une certaine quantité de mémoire de gestion système, ce qui accroît le nombre de broches d'entrée et de sortie. Pour réduire autant que possible la différence entre la gestion système fixe et les données de la logique interne DFB, les DFB ne doivent être utilisés que lorsqu'ils couvrent une grande partie de la logique spécialisée. Cela signifie que lorsqu'un DFB ne contient qu'une section et quelques blocs de FBD/LD ou quelques lignes de logique IL/ST, il est préférable de le remplacer par une macro qui fasse la liaison directe entre la logique DFB et la logique du programme. Même si un DFB est peu utilisé (entre 1 et 10 fois), ne le modifiez pas, car l'économie en mémoire serait trop minime par rapport au travail à fournir. Lorsqu'une logique complexe doit être mise en oeuvre – en particulier lorsqu'il s'agit d'algorithmes numériques –, aucun langage CEI ne permet une mise en application réellement efficace des données. De ce fait, si un DFB doit couvrir ce type de logique, mieux vaut l'implémenter comme EFB. Les EFB sont implémentés en langage C, C++, ce qui autorise des mises en application très efficaces pour tout type de logique. Pour implémenter les EFB, Schneider Electric vous offre le Concept-EFB-Toolkit. Notez toutefois qu'au contraire des DFB, les EFB ne permettent pas l'animation de leur données internes pendant le temps d'exécution. Il est préférable de ne pas avoir de broches d'entrée et de sortie, même avec des EFB, car chacune d'elles occupe la mémoire dont leur type de données a besoin. 167 Consignes supplémentaires quant à la redondance d'UC CEI Réduction de l'utilisation des structures de données complexes Réduction de l'utilisation des structures de données complexes 168 En règle générale, lorsque de telles structures sont utilisées, il est rare que chacun de leurs membres soit sollicité. Qui plus est, lorsqu'elles prennent la forme de variables ou de liaisons, chaque broche d'entrée/sortie, chaque liaison ou chaque variable superflue a beaucoup plus d'influence sur la consommation des données que lorsque ce sont des données simples qui sont utilisées. Cela se vérifie en particulier si l'EFB "MOVE" intervient, lui dont l'utilisation doit être réduite au strict minimum, voire même à néant. Lorsque le résultat d'une précédente logique est affecté à une variable, assurez-vous que celle-ci constitue bien la destination finale de la valeur, et non un simple point de passage où elle puisse être enregistrée. Les variables intermédiaires sont souvent utilisées pour assouplir la logique entre les différentes sections. Il est toutefois raisonnable de réduire le volume total des variables globales, pas seulement pour économiser la mémoire, mais aussi pour avoir une vue d'ensemble de l'application. Soyez prudent lorsque vous manipulez les matrices et les types de données des variables, car la matrice choisie est souvent supérieure aux besoins. Il y a une raison au choix de tous les langages compatibles CEI. Pour bon nombre de problèmes liés à l'application, la solution dépend grandement des langages qui ont été choisis pour sa mise en oeuvre. Bien entendu, ce choix est aussi le reflet des préférences des programmeurs et de ceux qui gèrent l'application. L'utilisateur doit néanmoins rester maître de ses choix quant au langages CEI à utiliser pour l'application qui l'intéresse. Du fait des différences qui existent entre ces langages, il est difficile de les comparer les uns aux autres. Il convient cependant de noter que lorsqu'il exécute un programme, le langage SFC occupe davantage de données que ce qui serait envisagé avec un autre langage. La consommation d'ensemble SFC occupe entre 20 et 25 octets par étape, sans compter les données issues des sections de transition. 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet 9 Présentation Objectif Ce chapitre décrit la configuration et l'utilisation de la solution de redondance d'UC avec la gamme de produits NOE 771xx qui gère la communication Ethernet. Ce chapitre aborde des rubriques importantes pour cette solution telles que l'affectation des adresses IP, les modes du module NOE et les états de redondance d'UC, les durées de permutation d'adresses, ainsi que les incidences du réseau sur la solution de redondance d'UC. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Présentation d'une solution de redondance d'UC pour les modules NOE 170 Topologie de la redondance d'UC 172 Configuration du module NOE et redondance d'UC 173 Affectation des adresses IP 174 Modes de fonctionnement du module NOE et redondance d'UC 175 Durées de permutation d'adresse 180 Incidences sur le réseau d'une solution de redondance d'UC 181 169 Solution de redondance d’UC Ethernet Présentation d'une solution de redondance d'UC pour les modules NOE Nota Le système de redondance d'UC de Quantum gère jusqu'à 4 connexions Ethernet NOE 771. Pour une description plus détaillée de la configuration physique d'un système de redondance d'UC, reportez-vous au Guide utilisateur des modules Ethernet Quantum NOE 771 xx, 840USE11600, Chapitre 9, "Redondance d'UC". Description de la solution de redondance d’UC La solution de redondance d'UC propose un transfert des E/S sans heurt à l'aide des E/S décentralisées. Le support de redondance d'UC du module NOE permet désormais de modifier l'adresse IP de l'automatisme. Les deux automates sont configurés de façon identique. L'un des automates constitue le module NOE primaire ; l'autre automate constitue le module NOE secondaire. En cas de défaillance, les automates commutent et le système redémarre rapidement. Les modules NOE coordonnent le changement d'adresses IP. Après avoir fermé les connexions client et serveur, chaque NOE envoie un message UDP d'échange à son homologue NOE. Le module NOE émetteur attend alors le timeout indiqué (500 ms) pour l'échange des messages UDP de l'homologue. Après avoir reçu les messages ou après un timeout, le module NOE change son adresse IP. Note : Les modules NOE doivent communiquer entre eux afin de changer d'adresse IP. Schneider Electric recommande de raccorder les modules NOE primaire et secondaire au même commutateur car l les défaillances de communication entre modules NOE augmentent la durée d'échange. l Le raccordement de deux modules NOE au même commutateur réduit la probabilité d'une défaillance de communication. Note : Schneider Electric recommande d'utiliser un commutateur pour raccorder les modules NOE entre eux ou au réseau. Schneider Electric propose des commutateurs ; contactez votre agence commerciale locale pour obtenir davantage d'informations. Le module NOE attend soit un changement d'état de la redondance d'UC de l'automate, soit l'échange de message UDP. Il peut alors effectuer une ou deux actions de redondance d'UC. Si le module NOE : 1. Détecte que le nouvel état de redondance d'UC est normal ou de secours : il change d'adresse IP ; 2. Reçoit un message UDP d'échange : il émet un message UDP d'échange et change l'adresse IP. 170 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Tous les services client/serveur (scrutateur des E/S, données globales, messagerie, FTP, SNMP et HTTP) continuent de fonctionner après la commutation entre l'ancien et le nouveau module NOE primaire. Note : La défaillance d'un module NOE n'est pas une condition suffisante pour que le système primaire quitte cet état. Redondance d’UC et fonction du module NOE 840 USE 106 01 Janvier 2003 La famille NOE 771 propose divers services Ethernet. Certains services sont activés ou désactivés dans un système de redondance d'UC. Le tableau suivant indique les services activés et désactivés. Service NOE 771 x0 NOE 771 x1 Scrutation des E/S Désactivé Activé Données globales N/A Activé Messagerie Modbus Activé Activé FTP/TFTP FTP activé Activé SNMP Activé Activé Serveur HTTP Activé Activé DHCP N/A Désactivé 171 Solution de redondance d’UC Ethernet Topologie de la redondance d’UC Le diagramme suivant montre la relation au sein d'un système de redondance d'UC de deux systèmes redondants. Les deux modules CHS 110 sont connectés via une liaison par fibre optique. Les E/S décentralisées sont connectées ensemble ainsi qu'aux stations d'E/S décentralisées. C H S R I O Station d’E/S C P U R I O Station d’E/S N O E C H S Connecteur T C P U Câble N O E à fibre optique Commutateur Ethernet Interconnexion de la redondance d’UC Note : Les trois éléments suivants sont importants. 1. Les deux systèmes doivent être identiques. 2. L'ordre des modules dans chaque châssis doit être le même. 3. Les versions logicielles doivent être identiques. Dans le diagramme ci-dessus, les modules NOE sont connectés au même commutateur. Il est recommandé de connecter les modules au même commutateur, mais ce n'est pas obligatoire. En effet, les modules NOE communiquent entre eux afin de changer d'adresse IP. Il existe deux raisons pour lesquelles il est recommandé de connecter les modules au même commutateur : l en cas d'échec de communication entre les modules NOE, le temps de permutation augmente ; l par conséquent, pour réduire le risque d'échec, connectez les deux modules NOE au même commutateur. De plus, les commutateurs doivent se trouver sur le même sous-réseau. 172 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Configuration du module NOE et redondance d’UC Configuration TCP/IP 840 USE 106 01 Janvier 2003 Lorsqu'un module NOE entre en service pour la première fois, il tente d'obtenir son adresse IP auprès d'un serveur BOOTP. Si aucun serveur BOOTP n'est disponible, le module NOE dérive son adresse IP de l'adresse MAC. La connexion à un serveur BOOTP ou la dérivation d'une adresse IP d'une adresse MAC vous permet de vous connecter au module NOE, puis de charger un projet vers l'automate. Toutes les règles standard s'appliquent à l'adressage IP. S'y ajoute la restriction qui veut que l'adresse IP ne puisse pas être supérieure à 253 ou l'adresse de diffusion inférieure à 2. De plus, aucun autre équipement ne peut être affecté à l'adresse IP + 1 configurée. 173 Solution de redondance d’UC Ethernet Affectation des adresses IP Configuration du module NOE Il est possible de configurer le module NOE pour qu’il fonctionne avec l’automate de secours. Les automates normal et de secours devant avoir une configuration identique, l'adresse IP configurée est la même. L'adresse IP du module NOE est soit l'adresse IP configurée, soit l'adresse IP configurée +1. L'adresse IP est déterminée par l'état de la redondance d'UC locale en cours. Dans l'état Hors ligne, l'adresse IP est déterminée par le fait que l'autre automate passe ou non à l'état Primaire. Note : Pour un système de redondance d'UC, les deux adresses IP seront consécutives. Le tableau suivant donne les affectations d'adresse IP. Etat de la redondance d’UC Adresse IP Normal Adresse IP configurée Secours Adresse IP configurée + 1 Transition de Primaire à Hors ligne Adresse IP configurée, si l'automate pair ne passe pas à l'état Primaire Transition de Redondant à Hors ligne Adresse IP configurée + 1 Note : Hors ligne – Les résultats dépendent de la détection ou non du passage de l'automate vers l'état normal Si l'IP en cours est l'adresse IP configurée, alors l'adresse IP devient l'adresse IP configurée +1. Transparence d’adresse IP Pour des communications Ethernet continues, le nouveau module NOE primaire doit posséder la même adresse IP que le module NOE primaire antérieur. L'adresse IP du module NOE secondaire (un module NOE en état secondaire) est l'adresse IP + 1. Les modules NOE intégrés dans la configuration de redondance d'UC coordonnent le changement d'adresse IP et la gestion des services Ethernet utilisés. Note : N'utilisez pas l'adresse IP + 1. Dans un système de redondance d'UC, n'utilisez pas d'adresses consécutives pour les adresses IP configurées. Lorsque vous configurez la dernière adresses IP (255), le module NOE renvoie un code de diagnostic "Configuration IP incorrecte". 174 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Modes de fonctionnement du module NOE et redondance d’UC Modes NOE Les modes de fonctionnement du module NOE sont les suivants : l Mode primaire L'état de redondance d'UC est primaire et tous les services sont actifs. l Mode secondaire L'état de redondance d'UC est redondant et tous les services du serveur sont disponibles à l'exception de DHCP. l Mode autonome Survient lorsque le module NOE est dans un système non redondant ou lorsque le module CHS est absent ou n'est pas opérationnel. l Mode hors ligne L'UC est arrêtée. Le module CHS est en mode hors ligne. Le mode de fonctionnement du module NOE et la redondance d'UC sont synchronisés d'après les conditions décrites dans le tableau suivant. Etat du module CHS Etat de redondance d’UC Mode de fonctionnement du module NOE Présent et opérationnel Primaire Primaire Présent et opérationnel Redondant Secondaire Présent et opérationnel Hors ligne Hors ligne Présent et opérationnel Non affecté Autonome Absent ou non opérationnel N/A Autonome Chacun de ces quatre événements affecte le mode de fonctionnement du module NOE. Ils surviennent lors de la mise sous tension du module NOE, lorsqu'un module NOE effectue une commutation en redondance d'UC, lorsqu'un module NOE passe en mode hors ligne, ou lors du chargement d'une nouvelle application vers le NOE. 840 USE 106 01 Janvier 2003 175 Solution de redondance d’UC Ethernet Mise sous tension et affectation d’adresse IP La mise sous tension a un impact sur l’affectation d’adresse IP du module NOE. Afin de clarifier la situation lors de la mise sous tension, les deux sous-chapitres suivants décrivent les incidences de la mise sous tension sur l'affectation d'adresse IP et sur les services Ethernet. Un module NOE obtient son affectation d'adresse IP lors de la mise sous tension dans les conditions suivantes : Si l'état de redondance d'UC est... alors, l'adresse IP affectée est... Non affecté Adresse IP configurée Primaire Adresse IP configurée Secondaire Adresse IP configurée + 1 Non affecté à hors ligne Voir le tableau Mode hors ligne lors de la mise sous tension suivant Si deux modules NOE sont mis sous tension simultanément, un "algorithme de résolution" permet de déterminer le module NOE primaire. Ceci réalisé, l'"algorithme de résolution" affecte l'adresse IP configurée au module NOE primaire, puis affecte l'adresse IP configurée + 1 au module NOE secondaire. Tableau Mode hors ligne lors de la mise sous tension : Mode hors ligne lors de la mise sous tension Automate A mis sous tension avant automate B Automates A et B mis sous tension simultanément Résultat l l L’adresse IP de l’automate A est l’adresse IP configurée L'adresse IP de l'automate B est l'adresse IP configurée + 1 L'algorithme de résolution affecte l'adresse IP configurée à l'automate A et l'adresse IP configurée + 1 à l'automate B. Le module NOE effectue un test de "duplication d'adresse IP" en envoyant une requête ARP à l'adresse IP configurée. En cas de réponse dans les 3 secondes, l'adresse IP reste identique à celle par défaut et fait clignoter un code de diagnostic. S'il n'existe pas de configuration IP, le module NOE reste en mode autonome et l'adresse IP doit alors être obtenue auprès d'un serveur BOOTP ou à partir d'une adresse MAC. 176 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Mise sous tension et services Ethernet La mise sous tension a un impact sur l'état des services client/serveur. Afin de clarifier la situation lors de la mise sous tension, le sous-chapitre suivant décrit les incidences de la mise sous tension sur les services Ethernet. Le tableau suivant montre la façon dont l'état de redondance d'UC affecte l'état d'un service NOE. Etat de Etat des services du module NOE redondance d’UC 840 USE 106 01 Janvier 2003 Services client Services client/ serveur Services serveur Scrutateur d’E/S Données globales Messagerie FTP Modbus SNMP HTTP Non affecté Run Run Run Run Run Primaire Run Run Run Run Run Run Secondaire Stop Stop Run Run Run Run Hors ligne Stop Stop Run Run Run Run Run 177 Solution de redondance d’UC Ethernet Commutation en redondance d’UC Les étapes suivantes décrivent la façon dont les modules NOE coordonnent la commutation en redondance d'UC. Etape 178 Action 1 Le module NOE A (installé dans un châssis de redondance d'UC) détecte le passage de l'automate local de l'état primaire à hors ligne. 2 Le module NOE A change son état de redondance d'UC pour passer de primaire à hors ligne avec les mêmes services Ethernet, lance la temporisation de son chien de garde (avec un réglage de timeout de 500 ms) et attend une requête UDP de son homologue NOE pour changer d'adresse IP. 3 Le module NOE B (installé dans un châssis de redondance d'UC pair) détecte le passage de l'automate local de l'état secondaire à primaire. 4 Le module NOE B arrête tous les services Ethernet, envoie une requête UDP à son homologue NOE (module NOE A) afin de synchroniser la permutation d'adresse IP, lance la temporisation de son chien de garde (avec un réglage de timeout de 500 ms) et attend la réponse UDP de son homologue NOE. 5 Lorsque le module NOE A reçoit la requête UDP du module NOE B (ou une fois que la temporisation du chien de garde a expiré), il arrête tous les services Ethernet, envoie une réponse UDP au module NOE B (aucune réponse UDP n'est envoyée au module NOE B en cas de temporisation de chien de garde dépassée), change son adresse IP en secondaire et lance des services secondaires. 6 Dès que le module NOE B reçoit la réponse UDP du module NOE A (ou une fois que sa temporisation de chien de garde a expiré), il change d'adresse IP et démarre des services Ethernet primaires. 7 Lorsque le module NOE A détecte que son automate local passe de l'état hors ligne à celui de redondant, il passe à son tour à l'état secondaire. 8 Le module NOE secondaire devient donc le module NOE primaire. 9 Le module NOE primaire ouvre toutes les connexions client et se met à l'écoute de toutes les connexions serveur afin de les rétablir. 10 Au même moment, le module NOE secondaire se met à l'écoute de toutes les connexions serveur afin de les rétablir. 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Informations de commutation supplémentaires La liste suivante fournit des informations supplémentaires sur l'adressage IP du module NOE résultant d'une commutation en redondance d'UC. l Certains blocs fonction MSTR/CEI n'achèvent pas leur transaction suite au changement d'adresse IP. Le bloc fonction MSTR/CEI renvoie dans ce cas le code d'erreur 0x8000. l Un nouveau bloc fonction MSTR/CEI peut être activé pendant que le module NOE effectue les actions mentionnées ci-dessus. Aucune ressource n'est disponible pour le nouveau bloc fonction MSTR/CEI. Par conséquent, le module NOE ne peutpas traiter ce bloc fonction et les trois lignes de sortie sont basses. Passage à l'état hors ligne Deux événements surviennent lorsque l'UC s'arrête ou lorsque l'état de redondance d'UC passe en mode hors ligne : 1. le module NOE passe en mode hors ligne ; 2. le module NOE utilise l'adresse IP de la configuration actuelle. Affectation d’adresse IP et passage en mode hors ligne 840 USE 106 01 Janvier 2003 Etat de redondance d’UC L'adresse IP affectée est... Primaire à hors ligne Adresse IP configurée, si un autre automate ne passe pas à l'état Primaire Redondant à hors ligne Adresse IP configurée + 1 179 Solution de redondance d’UC Ethernet Durées de permutation d'adresse Description 180 Le tableau suivant détaille ce que comprend la "durée de permutation d'une adresse", comme le temps de fermeture des connexions, la durée de permutation des adresses IP ou le temps d'établissement de connexion. Le tableau suivant montre la durée de permutation pour chaque service Ethernet. Service Durée de permutation typique Durée de permutation maximale Permutation d’adresses IP 6 ms 500 ms Scrutation des E/S 1 cycle initial de scrutation des E/S 500 ms + 1 cycle initial de scrutation des E/S Données globales Pour les durées, voir le 840USE11600, Guide utilisateur des modules Ethernet Quantum NOE 771 xx 500 ms + 1 cycle UC Messagerie client 1 cycle UC 500 ms + 1 cycle UC Messagerie serveur 1 cycle UC + le temps de rétablissement de la connexion client 500 ms + le temps de rétablissement de la connexion client Serveur FTP/TFTP Temps de rétablissement de la connexion client 500 ms + le temps de rétablissement de la connexion client SNMP 1 cycle UC 500 ms + 1 cycle UC Serveur HTTP Temps de rétablissement de la connexion client 500 ms + le temps de rétablissement de la connexion client 840 USE 106 01 Janvier 2003 Solution de redondance d’UC Ethernet Incidences sur le réseau d'une solution de redondance d'UC Vue d’ensemble La solution de redondance d'UC est une fonctionnalité puissante des modules NOE qui accroît la fiabilité de l'installation. La redondance d'UC utilise un réseau, ce qui peut avoir des incidences sur le fonctionnement : l des navigateurs ; l des clients locaux et déportés ; l du service de scrutation des E/S ; l du service Données globales ; l du serveur FTP/TFTP. Vous pouvez rencontrer les facteurs suivants lors de l'utilisation de la solution de redondance d'UC. Navigateurs Note : Dans une configuration de redondance d'UC, le scrutateur d'E/S du module NOE est activé. Si un navigateur demande une page et qu'une permutation d'adresse IP survient lors du chargement de cette page, le navigateur se bloque ou dépasse le timeout. Cliquez sur le bouton Actualiser ou sur le bouton Recharger. Clients déportés Le basculement de redondance d'UC affecte les clients déportés. La réinitialisation d'un module NOE se réalise sous les conditions suivantes : l Requête de connexion distante lors du basculement de redondance d'UC Si un client déporté établit une connexion TCP/IP au cours d'un basculement de redondance d'UC, le serveur ferme alors la connexion par une réinitialisation TCP/IP. l Basculement de redondance d'UC lors d'une requête de connexion distante Si un client déporté effectue une requête de connexion au moment où un basculement de redondance d'UC se produit, le serveur refuse la connexion TCP/IP en envoyant une réinitialisation. l Requêtes en attente Si une requête est en attente, le module NOE n'y répond pas mais réinitialise la connexion. Le module NOE procède alors à une fermeture de session Modbus si une connexion en avait ouvert une. Clients locaux En cours de basculement, le module NOE réinitialise toutes les connexions client par une réinitialisation TCP/IP. 840 USE 106 01 Janvier 2003 181 Solution de redondance d’UC Ethernet Service de scrutation des E/S La scrutation des E/S permet les échanges de données répétitifs avec les équipements d'E/S des abonnés TCP/IP distants. Alors que l'automate fonctionne, le module NOE primaire envoie des requêtes lecture/écriture, lecture ou écriture Modbus à des équipements d'E/S décentralisées et transfère des données de et vers la mémoire de l'automate. Le service de scrutation des E/S est interrompu sur l'automate secondaire. Lors du basculement de redondance d'UC, le module NOE primaire ferme toutes les connexions avec les équipements d'E/S en envoyant une réinitialisation TCP/IP. Le service de scrutation des E/S de ce module NOE est redondant. Après le basculement, le nouveau module NOE primaire rétablit les connexions avec tous les équipements d'E/S. Le module rétablit également les échanges de données répétitifs via ces nouvelles connexions. Service données globales (Publier/ Souscrire) Le module NOE de redondance d’UC est une station au sein d’un groupe de distribution. Les groupes de distribution échangent des variables d'application. L'échange de variables d'application permet au système de coordonner toutes les stations du groupe de distribution. Chaque station publie une variable d'application locale dans un groupe de distribution à l'attention des autres stations et peut souscrire à des variables d'application déportées indépendamment de l'emplacement du producteur. Le port de communication ne dispose que d'une seule adresse multicast. Dans ce service réseau, les automates en redondance d'UC sont vus comme une seule station. Le module NOE primaire publie les variables d'application de redondance d'UC et reçoit les variables de souscription. Le service des données globales du module NOE secondaire est arrêté. Lors du basculement de redondance d'UC, le module NOE primaire arrête le service Données globales. Le module NOE ne publie pas de variable locale en cours de basculement. Après le basculement, le nouveau module NOE primaire commence à publier des variables d'application et à recevoir des variables de souscription. Serveur FTP/ TFTP Le serveur FTP/TFTP (File Transfer Protocol/Trivial File Transfer Protocol) est disponible dès que le module a reçu une adresse IP. Tout client FTP/TFTP peut alors se connecter au module. L'accès au module exige un nom d'utilisateur et un mot de passe corrects. La redondance d'UC n'autorise qu'une session client FTP/ TFTP active par module NOE. Lors du basculement de redondance d'UC, les modules NOE primaire et secondaire ferment la connexion FTP/TFTP. Si un utilisateur envoie une requête FTP/TFTP lors du basculement, la communication est fermée. A chaque réouverture de communication, vous devez saisir de nouveau un nom d'utilisateur et un mot de passe. 182 840 USE 106 01 Janvier 2003 Maintenance 10 Présentation Objectif Ce chapitre traite des procédures d'entretien du système HSBY. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : 840 USE 106 01 Janvier 2003 Souschapitre Sujet Page 10.1 Fonctionnement d'un système de redondance d'UC 185 10.2 Erreurs 189 10.3 Défaillances 193 10.4 Remplacement 199 10.5 Essai 208 183 Maintenance 184 840 USE 106 01 Janvier 2003 Maintenance 10.1 Fonctionnement d'un système de redondance d'UC Introduction Objectif Cette section porte sur la vérification du fonctionnement d'un système de redondance d'UC. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Vérification du fonctionnement d'un système de redondance d'UC 186 Autres contrôles 187 185 Maintenance Vérification du fonctionnement d'un système de redondance d'UC Messages relatifs au fonctionnement Les modules de redondance d'UC s'échangent des messages relatifs au fonctionnement toutes les 10 minutes environ. Si une erreur se produit sur l'automate principal, l'automate redondant en est informé et assure le rôle principal. Si, au contraire, une erreur se produit sur l'automate redondant, l'automate principal continue de fonctionner en autonome. Les processeurs de module de communication RIO vérifient également, de temps à autre, la communication qu'ils entretiennent entre eux. Tests automatiques de confiance Le système effectue automatiquement deux types de tests de confiance sur les modules de redondance d'UC : l Tests de démarrage l Tests d'exécution Tests de démarrage Le système effectue quatre tests de démarrage : l Checksum prom l Test des données RAM l Test des adresses RAM l Test de la RAM à double accès Si le module échoue lors de l'un de ces tests, il reste hors ligne et ne communique pas avec l'autre module de redondance d'UC. Pour tester à nouveau le système, il faut couper, puis rétablir l'alimentation. Tests d'exécution Ces tests sont réalisés lorsque le voyant Prêt est allumé. Ils sont effectués par petits groupes afin de ne pas allonger le temps de cycle. Le système effectue trois types de tests d'exécution : l Checksum prom l Test des données RAM l Test des adresses RAM 186 840 USE 106 01 Janvier 2003 Maintenance Autres contrôles Contrôle d'un module alimentation redondant Si vous disposez d’un module alimentation redondant, utilisez le bloc STAT pour en contrôler le fonctionnement. Pour que l'état de ce module s'affiche, des E/S doivent lui être affectées. La section relative à l'état du module d'E/S dans le bloc STAT commence au 12ème mot. Reconnaissance des erreurs et réponse Lorsqu'un module de redondance d'UC CHS 110 est confronté à une erreur, il met son automate hors ligne. Il ne communique pas avec l'autre module CHS 110 et ne participe pas au transfert des données de la mémoire d'état. Les voyants du panneau avant du module peuvent vous aider à localiser l'origine de l'erreur. L'affichage vous permet de savoir quel automate a des problèmes et de quel type d'erreur il s'agit. Il existe quatre types d'erreurs liés au système de redondance d'UC : l Erreurs de démarrage l Erreurs de communication l Erreurs de communication l Erreurs d'interface l Erreurs de la carte Pour chaque type d'erreur, essayez les solutions proposées dans l'ordre où elles apparaissent. Si votre problème persiste, appelez l'assistance technique de Schneider Electric. Consignes de sécurité Avant de commencer, veillez à bien respecter les consignes suivantes : AVERTISSEMENT RISQUE D’ELECTROCUTION Pour éviter tout risque d'électrocution, ne laissez personne toucher les circuits électriques à haute tension (tels que ceux à 115 V AC). Avant de brancher ou de débrancher tout élément à haute tension, ouvrez et déverrouillez l'interrupteur de déconnexion qui alimente ce composant en électricité. Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 840 USE 106 01 Janvier 2003 187 Maintenance AVERTISSEMENT Evitez d'endommager les périphériques des E/S de l'application Pour éviter qu'une action imprévue du système n'endommage les périphériques des E/S de l'application lorsque vous débranchez un câble d'E/S déportées, ne débranchez que la terminaison qui alimente le module en la laissant connectée à son câble. Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. Note : Avant de remplacer le module de l’une ou l’autre embase, assurez-vous que le nouveau module est compatible avec ce système de redondance d'UC. Veillez également à utiliser la bonne terminaison. 188 840 USE 106 01 Janvier 2003 Maintenance 10.2 Erreurs Introduction Objectif Cette section vous permet d'identifier les défaillances des composants et d'en connaître les causes. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Erreurs de démarrage 840 USE 106 01 Janvier 2003 Page 190 Erreurs de communication 191 Erreurs de la carte 192 189 Maintenance Erreurs de démarrage Visualisation d’une erreur de démarrage Lorsque le système de redondance d'UC détecte une incohérence entre l'automate principal et l'automate redondant, il rend compte d'une erreur de démarrage. Cette incohérence peut être due à la configuration, qu'il s'agisse de l'ordonnanceur de segments, de l'affectation des E/S ou de la position des commutateurs à glissière. Le bloc de visualisation indique de quel type d'erreur il s'agit : le voyant vert Prêt est allumé en continu, tandis que le voyant Com Act clignote. Si les voyants signalent une erreur de démarrage et que vous ne parvenez pas à savoir à quoi elle est due, vous pouvez consulter les codes d'erreur de démarrage figurant dans le logiciel. Pour de plus amples renseignements, reportez-vous au chapitre 3 du manuel Quantum Automation Series Hardware Reference Guide. Dépannage Suivez les étapes suivantes : Etape 190 Action 1 Assurez-vous que les commutateurs à glissière des deux modules CHS 110 sont dans des positions contraires. 2 Assurez-vous que la table de configuration de l'automate principal est identique à celle de l'automate redondant. 3 Assurez-vous que l'ordonnanceur de segments de l'automate principal est identique à celui de l'automate redondant. 4 Assurez-vous que l'affectation des E/S de l'automate principal est identique à celle de l'automate redondant. 840 USE 106 01 Janvier 2003 Maintenance Erreurs de communication Voyants Si le module CHS 110 détecte une erreur de communication, les voyants s'affichent de la façon suivante : Visualisation d'une erreur de communication. 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby Dépannage 1. Veillez à ce que les câbles à fibre optique soient bien connectés et fonctionnent correctement. 2. Si les câbles à fibre optique sont en bon état, remplacez le module CHS 110 défectueux. Erreurs d’interface Si le module de redondance d'UC détecte des erreurs dans son interface avec l'automate, le bloc de visualisation disparaîtra momentanément pendant que le module essaiera de rétablir la situation. Soit il renvoit l'état Prêt, soit il rend compte de l'erreur en faisant clignoter le voyant Com Act. L'affichage des erreurs Com Act est traité dans la rubrique Affichage des erreurs Com Act, p. 217. Dépannage 1. Si vous vous servez du bloc de fonction CHS, désactivez-le et redémarrez le système. Si le voyant Prêt apparaît, cela signifie que le problème vient du module CHS 110. Si vous avez utilisé un écran d'extension de configuration, mettez-vous hors ligne et changez de configuration en passant en système autonome. Rechargez le programme, puis redémarrez le système. Si le voyant Prêt apparaît, cela signifie que le problème vient du module CHS 110. 2. Si le problème persiste après que vous avez remplacé le module de redondance d'UC, remplacez les autres composants un à un. 3. Si le problème perdure, changez d'embase. 840 USE 106 01 Janvier 2003 191 Maintenance Erreurs de la carte PROM, RAM et UART Parmi les erreurs liées à une carte figurent les erreurs checksum PROM, les erreurs de données et d'adresses RAM et les erreurs UART. Si le module de redondance d'UC détecte l'une de ces erreurs, les voyants s'affichent de la façon suivante : Visualisation d’une erreur de la carte L'illustration ci-dessous représente le bloc de visualisation lors d'une erreur de la carte. 140 CHS 110 00 REDONDANCE D’UC Actif Prêt Défaut Marche Bal faible Alim ok Modbus Com Err Modbus! Erreur A Com Act Erreur B Principal Mem Prt Standby Dépannage 192 Le voyant vert Prêt est allumé en continu, tandis que le voyant Com Act clignote. Le module présente ici le même affichage que lors d'une erreur de démarrage. Reportez-vous aux consignes de dépannage relative à cette dernière. Si le module ne parvient pas à rétablir la situation, remplacez-le. Remplacez le module CHS 110 défectueux. 840 USE 106 01 Janvier 2003 Maintenance 10.3 Défaillances Introduction Objectif Cette section vous permet d'identifier les défaillances des composants et d'en connaître les causes. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Détection des défaillances d'un système de redondance d'UC 194 Détection des défaillances de l'embase principale 195 Détection des défaillances de l'embase redondante 196 Défaillance de la liaison par fibre optique entre l'émetteur principal et le récepteur redondant 198 193 Maintenance Détection des défaillances d'un système de redondance d'UC Principaux composants de l’embase principale 194 Si l'un des principaux composants de l'embase principale échoue, le contrôle basculera sur l'embase redondante. Si un composant échoue dans cette dernière ou si la liaison par câble à fibre optique entre les modules de redondance d'UC échoue, l'embase redondante sera mise hors ligne. Cette section vous aide à savoir quel composant a échoué. Lorsque vous aurez remplacé ce composant, vous devrez rétablir l'alimentation, à une exception près. Si l'embase fonctionne après le redémarrage, elle jouera le rôle d'embase redondante. Si le problème se situait au niveau du câble à fibre optique, l'embase reviendrait peut-être en mode redondant sans qu'il y ait redémarrage. Si le remplacement du composant ne résout pas votre problème, appelez l'assistance technique de Schneider Electric au 1-800-468-5342. 840 USE 106 01 Janvier 2003 Maintenance Détection des défaillances de l'embase principale Indices de dépannage Pour savoir quel composant est défaillant, reportez-vous aux états de l'automate, du module de redondance d'UC et du module de communication RIO répertoriés dans le tableau ci-dessous : Automate CHS 110 Module de com. RIO Type de défaillance Description Interruptions Tous les voyants sont éteints, sauf PRET ou COM ACT, qui indique l'erreur Tous les voyants sont PRET est allumé et éteints, sauf PRET COM ACT clignote quatre fois L'affichage des erreurs d'interface est traité dans la rubrique Affichage des erreurs Com Act, p. 217 Fonctionnement hors ligne Tous les voyants sont éteints, sauf PRET ou COM ACT, qui indique l'erreur Tous les voyants sont CHS 110 éteints, sauf PRET L'affichage des erreurs Com Act est traité dans la rubrique (Voir Affichage des erreurs Com Act, p. 217) Interruptions Tous les voyants sont éteints, sauf PRET Tous les voyants sont Module de com. éteints, sauf PRET ou RIO COM ACT, qui indique l'erreur L'affichage des erreurs Com Act est traité dans la rubrique Affichage des erreurs Com Act, p. 217 Interruptions Tous les voyants sont éteints, sauf PRET PRET est allumé et COM ACT clignote quatre fois 840 USE 106 01 Janvier 2003 Erreur de câble RIO Si, dans un système à câble à l'extrémité double, l'un des câbles est principale défectueux, le voyant Error A ou Error B du module de communication s'allume, mais le système continue de fonctionner. Lorsque le câble RIO échoue à l'extrémité principale, les données d'entrée sont remises à 0 pour un cycle, car l'erreur de communication subie par la station d'E/S se produit avant que la rupture de liaison soit détectée. 195 Maintenance Détection des défaillances de l'embase redondante Indices de dépannage Pour savoir quel composant est défaillant, reportez-vous aux états de l'automate, du module de redondance d'UC et du module de communication RIO répertoriés dans le tableau ci-dessous : Automate Module CHS 110 Module de com. RIO Interruptions Tous les voyants sont éteints, sauf PRET ou COM ACT, qui indique l'erreur Automate Tous les voyants sont éteints, sauf PRET, ou alors PRET est allumé et COM ACT clignote toutes les secondes Fonctionnement hors ligne COM ACT indique de quelle erreur il s'agit PRET est allumé et Module CHS 110 L'affichage des erreurs COM ACT s'arrête Com Act est traité dans la de clignoter rubriqueAffichage des erreurs Com Act, p. 217 Interruptions Tous les voyants sont éteints, sauf PRET COM ACT indique de quelle erreur il s'agit Module de com. RIO Après avoir remplacé le module et redémarré, vous devez effectuer une mise à jour du programme afin d'être sûr que les automates auront le même programme. Les codes d'erreur correspondant au clignotement du voyant Com Act sont recensés dans la rubriqueAffichage des erreurs Com Act, p. 217 Interruptions Tous les voyants sont éteints, sauf PRET PRET est allumé et Erreur de câble COM ACT clignote RIO à l'extrémité quatre fois redondante Dans un système à câble double, le module de communication RIO ne donne aucune indication si un seul câble échoue. 196 Défaillance Description L'affichage des erreurs d'interface est traité dans la rubrique Affichage des erreurs Com Act, p. 217 840 USE 106 01 Janvier 2003 Maintenance Automate Module CHS 110 Module de com. RIO Défaillance Fonctionnement hors ligne PRET et COM ACT sont allumés COM ACT s'arrête de clignoter Défaillance de la liaison par fibre optique entre l'émetteur redondant et le récepteur principal Fonctionnement hors ligne PRET et COM ERR sont allumés COM ACT s'arrête de clignoter Défaillance de la liaison par fibre optique entre l'émetteur principal et le récepteur redondant 840 USE 106 01 Janvier 2003 Description Reportez-vous aux explications qui suivent. 197 Maintenance Défaillance de la liaison par fibre optique entre l'émetteur principal et le récepteur redondant Câble à fibre optique 198 Remplacez le câble et relancez le dispositif. L'unité doit revenir en mode redondant. Si ce n'est pas le cas, mettez l'unité redondante sous tension. Si le câble a mal été raccordé (par exemple, port d'émission de l'automate principal connecté au port d'émission de l'automate redondant), deux erreurs sont susceptibles de s'afficher. l Si le programme a déjà été chargé sur l'automate redondant et si les deux processeurs fonctionnent, les voyants Prêt et Com Err s'allumeront sur le module CHS 110 redondant. l S'il n'a pas encore été chargé par l'automate redondant et que vous tentez de le charger en procédant à une mise à jour, le voyant Prêt s'allumera et le voyant Redondant clignotera. Si les deux liaisons par fibre optique échouent, le voyant Com Err s'allumera sur le module CHS 110 redondant. Procédez à nouveau au remplacement du câble, puis redémarrez le dispositif. L'unité doit revenir en mode redondant. Si ce n'est pas le cas, mettez l'unité redondante sous tension. 840 USE 106 01 Janvier 2003 Maintenance 10.4 Remplacement Introduction Objectif Cette section porte sur le remplacement d’un module de redondance d’UC. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Remplacement d’un module de redondance d’UC 200 Modification et mise à jour du programme 201 Mise à jour des exécutifs du système automatisé dans HSBY 984 205 Mise à jour des exécutifs de l'API dans un système IEC HSBY 207 199 Maintenance Remplacement d’un module de redondance d’UC L'échange sous tension et le système de redondance d'UC Le débrochage d'un module clé de l'embase principale ou redondante a pour effet de déconnecter cette dernière. Lorsque le module est dans l'embase principale, il y a basculement. Par module clé, on entend l'automate, le processeur du module de communication d'E/S et le module de redondance d'UC. Chaque fois que vous débrochez un module, vous devez remettre l'embase sous tension afin de garantir la bonne initialisation du système. Si vous avez procédé au débrochage de l'automate, vous devrez, en outre, effectuer la mise à jour du programme en respectant la procédure prévue à cet effet. Vous pouvez remplacer un module CHS 110 pendant le fonctionnement du système de redondance d'UC, à condition que ce module se trouve dans l'actuelle embase redondante et que vous suiviez les consignes mentionnées plus bas. ATTENTION Risque quant à l'embase principale N'essayez en aucun cas de débrocher le module CHS 110 de l'embase principale. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Le débrochage d'un module clé de l'embase principale ou redondante a pour effet de déconnecter cette dernière. Lorsque le module est dans l'embase principale, il y a basculement. Procédure de remplacement 200 Le tableau ci-dessous vous explique comment procéder. Etape Action 1 Mettez l’embase hors tension. 2 Débranchez le câble à fibre optique du module et retirez ce dernier de l'embase. 3 Installez le nouveau module et rebranchez le câble à fibre optique. 4 Remettez l'embase sous tension. 840 USE 106 01 Janvier 2003 Maintenance Modification et mise à jour du programme Mise à jour de l'automate principal et de l'automate redondant Le programme contient la table de configuration, l’affectation des E/S, les extensions de configuration, l’odonnanceur de segments, l’ensemble des .EXE chargeables et l'intégralité de la mémoire d'état, logique utilisateur incluse. Note : Chargements du programme : l La modification du programme signifie la modification complète de ce dernier. l La mise à jour du programme signifie la mise à jour de la logique utilisateur. Si vous reprogrammez votre automate principal ou remplacez votre automate redondant, vous pourrez utiliser la fonction de mise à jour pour recopier l'intégralité du programme de l'automate principal vers l'automate redondant. Cette fonction permet non seulement de gagner du temps, mais aussi de s'assurer que les deux automates ont bien la même logique utilisateur. Si, outre les modifications susdites, vous remplacez l'automate redondant, celui-ci devra être en configuration initiale pour permettre la mise à jour via l'interrupteur à clé. Note : La mise à jour du programme ne peut se faire que de l'automate principal vers l'automate redondant, ce dernier ne pouvant pas mettre l'automate principal à jour. Note : Pour remettre l'automate redondant en configuration initiale, retirez sa pile au moins cinq minutes. ATTENTION Risque lié à la pile Avant d’installer un nouvel automate, assurez-vous que sa pile est restée déconnectée au moins cinq minutes. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. 840 USE 106 01 Janvier 2003 201 Maintenance ATTENTION Risque quant à la modification du programme Pour pouvoir modifier le programme, vous devez interrompre les deux automates et mettre l’automate redondant hors ligne. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Avant de commencer : 202 Pour pouvoir charger un nouveau programme sur votre automate principal, vous devez également arrêter l'automate redondant. Le module CHS 110 redondant doit être en mode hors ligne. Modifiez le programme à votre gré, puis recopiez-le sur l'automate redondant en respectant la marche à suivre ci-dessous. 840 USE 106 01 Janvier 2003 Maintenance Procédure de mise à jour de l'automate redondant Elle est expliquée dans le tableau ci-dessous. Etape Action 1 Mettez l’automate principal en mode marche. Assurez-vous que l’automate redondant est toujours arrêté et en mode hors ligne. 2 Appuyez sur le bouton de mise à jour de l'unité redondante. Maintenez-le enfoncé. 3 Orientez la clé du module redondant CHS 110 sur Xfer. De cette façon, l'unité redondante est prête à recevoir la mise à jour. Mise à jour unité redondante Hors ligne Xfer Hors ligne Xfer Marche Marche Commutateurs à glissière en position contraire Bouton de mise à jour 840 USE 106 01 Janvier 2003 203 Maintenance Etape 4 Action Tournez la clé sur la position souhaitée pour l'automate redondant après la mise à jour (marche ou hors ligne). Résultat : Le voyant orange Redondant commence à clignoter. Mise à jour unité redondante Hors ligne Xfer Hors ligne Xfer Marche Marche Commutateurs à glissière en position contraire Bouton de mise à jour 204 5 Relâchez le bouton de mise à jour. Résultat : L'automate principal commence à recopier l'intégralité de son programme sur l'automate redondant. Le voyant Redondant de l'unité redondante continue de clignoter, tandis que le module procède à la mise à jour. Lorsque celle-ci est terminée, le module de redondance d'UC CHS 110 commande à l'automate redondant de se mettre sur le mode choisi par vous (marche ou hors ligne). S'il se met en mode marche, les voyants Redondant et Com Act s'allument ; s'il se déconnecte, aucun voyant n'apparaît. L'unité redondante a maintenant un programme en tout point identique à celui de l'unité principale. 6 Retirez la clé et rangez-la en lieu sûr. 840 USE 106 01 Janvier 2003 Maintenance Mise à jour des exécutifs du système automatisé dans HSBY 984 Mise à jour des exécutifs du système automatisé Vous pouvez régler le bit 12 du registre de commande de la redondance d'UC sur 1 afin de faciliter la mise à niveau des exécutifs pendant que l'un des automates du système de redondance d'UC continue de fonctionner. ATTENTION Risque relatif à la neutralisation du contrôle de sécurité Si vous réglez le bit 12 sur 1, vous neutraliserez le contrôle de sécurité qui existe dans votre système de redondance entre l'automate principal et l'automate redondant. Il est donc important de rétablir le bit sur 0 dès la fin de la mise à niveau des exécutifs. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Bien qu'il soit possible de préparer ce paramètre du registre de commande à l'opération qui nous intéresse, il est vivement conseillé de ne pas le définir par l'intermédiaire de l'extension de configuration et de ne le régler que lorsque c'est nécessaire. Pour ce faire, vous pouvez soit utiliser un écran de zoom du bloc d'instructions CHS en schéma à contacts, soit appeler le registre de commande du système de redondance d'UC dans l'éditeur de données de référence (ED). Mise à niveau des exécutifs d'API pendant que le système de redondance d'UC fonctionne 840 USE 106 01 Janvier 2003 Si vous souhaitez accéder au registre de commande via un écran de zoom, assurez-vous qu'une instruction CHS a été insérée par schéma à contacts avant que le système soit mis sous tension. Pendant que le système de redondance d'UC fonctionne, connectez-vous à l'automate principal à l'aide de Concept. Allez dans l'éditeur LL984 et appelez l'écran de zoom en insérant l'instruction CHS. 205 Maintenance Etapes de la mise à niveau des exécutifs d'API pendant que le système de redondance d'UC fonctionne 206 Zoom ou éditeur de données Etape Action 1 Appelez le registre de commande de la redondance d'UC à l'aide d'un écran de zoom ou de l'éditeur de données. Dans le premier cas, sélectionnez l'option Sans arrêt pour le bit 12. Dans le second, réglez la valeur du bit 12 sur 1. 2 Déconnectez-vous de l'automate et lancez l'utilitaire de chargement du micrologiciel. 3 Chargez le micrologiciel sur l'automate redondant. 4 Procédez à la mise à jour du programme de l'automate principal vers l'automate redondant, comme indiqué à la rubrique Utilisation du système de redondance d'UC Quantum 984 , p. 71 ou Utilisation d'un système de redondance d'UC Quantum CEI, p. 113. L'automate redondant dispose à présent d'un nouvel exécutif doté des valeurs correctes de schéma à contacts et de mémoire d'état. 5 Initialisez une commutation redondante. 6 Chargez le micrologiciel sur le nouvel automate redondant. 7 Reportez-vous au manuel Concept V 2.2 User’s Manual, 840 USE 483 00. L'automate principal et l'automate redondant disposent à présent du nouvel exécutif et exécutent tous deux le même programme logique avec les mêmes valeurs de mémoire d'état. Si vous opérez une nouvelle commutation, l'automate qui était à l'origine l'automate principal le redeviendra. Remarque : il est possible que certains exécutifs soient mis à niveau du fait de l'existence de nouvelles versions de Concept. Il peut parfois être nécessaire de convertir votre projet avant de procéder au chargement. 8 Reconnectez-vous à l'automate principal et remettez le bit 12 du registre de commande sur 0 via l'écran de zoom ou l'éditeur de données. 840 USE 106 01 Janvier 2003 Maintenance Mise à jour des exécutifs de l'API dans un système IEC HSBY Mise à jour des exécutifs de l'API Dans un système de redondance d'UC IEC antérieur à Concept 2.5, la mise à jour des exécutifs n'est possible qu'en arrêtant le processus. Pour cela, suivez la procédure consignée dans le tableau ci-dessous. Le système de redondance d'UC IEC Concept 2.5 permet de mettre à jour les exécutifs des automates sans arrêter le système. Voir %%la rubrique%% Options étendues, Section B122. ATTENTION Risque lié à la procédure Il est dangereux pour la sécurité et la fiabilité de votre système de redondance d'UC de suivre les étapes de la procédure de mise à jour dans l'ordre donné ci-après. Le non-respect de ces précautions peut entraîner des lésions corporelles ou des dommages matériels. Procédure de mise à jour des exécutifs du système de redondance d'UC Quantum IEC 840 USE 106 01 Janvier 2003 La tableau ci-dessous répertorie les étapes de mise à jour des exécutifs du système de redondance d'UC Quantum IEC. Etape Action 1 Arrêtez le processus en cours. 2 Arrêtez les deux automates. 3 Chargez les nouveaux exécutifs sur les deux automates. 4 Chargez le projet sur l'automate principal. Remarque : il est possible que certains exécutifs soient mis à niveau du fait de l'existence de nouvelles versions de Concept. Il peut être nécessaire de convertir votre projet avant de procéder au chargement. Remarque : vous devez démarrer l'automate principal. 5 En mode de transmission, chargez le projet sur l'automate redondant via la liaison CHS par fibre optique. 6 Démarrez l'automate redondant. Remarque : pour ce faire, vous pouvez appliquer la procédure de mise à jour CHS par fibre optique, sans vous servir de Concept. Résultat : le système de redondance d'UC IEC va être remis en marche et respecter le fonctionnement normal recommandé. 207 Maintenance 10.5 Essai Commutation forcée Essai de commutation redondante. Pour tester votre système de redondance d'UC, vous pouvez provoquer une commutation manuellement ou à l'aide d'un logiciel. Note : Dans les systèmes qui affichent un temps de cycle d'au moins 200 ms et disposent de plus de 15 stations d'E/S déportées, il est conseillé d'augmenter le temps d'arrêt station à 1,5 secondes, afin de s'assurer du maintien de la communication avec les stations déportées durant la commutation. 208 840 USE 106 01 Janvier 2003 Maintenance Commutation forcée manuelle Pour forcer une commutation manuellement, procédez comme indiqué ci-dessous. Etape Action 1 Assurez-vous que l'automate redondant a été entièrement programmé. 2 Placez l'interrupteur de fonction à clé du module de redondance d'UC CHS 110 en position marche. 3 Contrôlez le voyant orange Redondant du module CHS 110. Il doit être allumé en continu. 4 Assurez-vous que le commutateur à glissière de l'un des modules de redondance est sur A et que celui de l'autre module est sur B. 5 Vérifiez que l'interrupteur à clé de chacun des deux modules de redondance d'UC n'a pas été écrasé par le logiciel. Après avoir mis l'automate principal hors ligne Principal 840 USE 106 01 Janvier 2003 Redondant 6 Orientez la clé du module principal sur Hors ligne. Résultat : l'automate redondant fonctionne à présent comme automate principal. 7 Vérifiez que l'état de tous les voyants est normal et que les périphériques d'application fonctionnent tous correctement. Le voyant Redondant doit être éteint et le voyant vert Primaire allumé en continu. 209 Maintenance Etape 8 210 Action Remettez la clé de l'unité principale de départ en position marche. Le voyant Redondant doit s'allumer. Retour de l'unité principale de départ en lignee 840 USE 106 01 Janvier 2003 Maintenance Commutation forcée par logiciel Vous pouvez forcer une commutation en utilisant l'éditeur de données (ED) ou, si vous avez programmé une instruction CHS par schéma à contacts, à l'aide d'un écran de zoom. Les instructions sont les mêmes. Cependant, dans l'ED, vous travaillez sur les registres de commande et d'état, alors que dans l'écran de zoom, ce sont les pages de commande et d'état que vous utilisez Etape 840 USE 106 01 Janvier 2003 Action 1 Adressage de l'automate principal : vérifiez, dans la page ou le registre d'état, qu'une unité est bien désignée par la lettre A et l'autre par la lettre B. Assurezvous également que les deux automates (principal et redondant) sont en mode marche et que l'écrasement de l'interrupteur à clé est désactivé. 2 Dans le registre ou sur la page de commande, mettez l'automate principal hors ligne. 3 Si vous travaillez sur un réseau Modbus Plus, le panneau de programmation communiquera automatiquement avec l'automate principal. Si vous travaillez via Modbus ou via le port Modbus directement connecté à l'automate principal de départ, vous devrez rebranchez le câble de programmation au nouvel automate principal, puis vous reconnecter du fait de la permutation de l'adresse des ports. Résultat : l'état doit à présent signaler le fait que l'automate principal de départ est hors ligne et que l'automate redondant assume désormais les fonctions d'unité principale. Reportez-vous à la rubrique Registre de commande, p. 80. 4 Contrôlez le bloc de visualisation des modules de redondance d'UC pour vous assurer que la commutation a bien eu lieu. Le voyant Primaire de l'ancienne unité principale doit être éteint, alors que celui de l'ancienne unité redondante doit être allumé (vert). 5 Dans le registre ou sur la page de commande, remettez l'unité principale de départ en mode marche. Le registre ou la page d'état, ainsi que le bloc de visualisation du panneau avant du module, doivent indiquer qu'elle fonctionne maintenant comme automate redondant. 211 Maintenance 212 840 USE 106 01 Janvier 2003 Caractéristiques du module de redondance d'UC CHS 110 11 Caractéristiques Caractéristiques du module de redondance d'UC CHS 110 Caractéristiques électriques Décharge électrostatique (IEC 801-2) 8 kV air / 4 kV contact Immunité IFR (IEC 801-3) 27 à 1 000 MHz, 10 V/m Courant nécessaire pour le bus (typique) 700 mA Conditions d’exploitation Température 0 à 60° C Humidité 0 à 95 % HR sans condensation à 60° C Altitude 4 500 m Vibrations 10 à 57 Hz à 0,075 mm d.a. ; 57 à 150 Hz à 1 g Conditions de stockage Température - 40 à + 85° C Humidité 0 à 95 % HR sans condensation à 60° C Chute verticale 1 m sans emballage Chocs 3 chocs/axe, 15 g, 11 ms Homologations gouvernementales Caractéristiques électriques 840 USE 106 01 Janvier 2003 UL 508 CE CSA 22.2-142 FM Classe I Div 2 en cours 213 Caractéristiques du module de redondance d'UC CHS 110 214 840 USE 106 01 Janvier 2003 Annexes Annexes du manuel Quantum Hot Standby Planning and Installation Guide Présentation Voici les annexes du manuel Quantum Hot Standby Planning and Installation Guide. Contenu de cette annexe Cette annexe contient les chapitres suivants : 840 USE 106 01 Janvier 2003 Chapitre Titre du chapitre Page A Affichage des erreurs Com Act 217 B Manuel du câble à fibre optique 221 C Configuration de ProWORX Nxt 225 215 Annexes 216 840 USE 106 01 Janvier 2003 Affichage des erreurs Com Act A Présentation Objectif Cette annexe explique l'affichage des erreurs sur le système HSBY. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Affichage des erreurs du module CHS 110 de redondance d’UC 218 Erreurs du processeur de module de communication d'E/S déportées CRP 219 217 Affichage des erreurs Com Act Affichage des erreurs du module CHS 110 de redondance d’UC Erreurs du module CHS 110 218 Le tableau ci-dessous indique le nombre de clignotements du voyant Com Act selon le type d’erreur, ainsi que les codes possibles pour le groupe en question (tous les codes sont en hexadécimaux). Nombre de clignotements Code Erreur 1 6900 erreur de calcul de transfert supplémentaire 2 6801 erreur de modèle de trame ICB 2 6802 erreur du bloc de contrôle du module de communication 2 6803 requête de diagnostic incorrecte 2 6804 instructions chargeables utilisateur supérieures à 128 MSL 4 6604 défaut d'interruption de mise hors tension 4 6605 erreur d'initialisation UART 5 6503 erreur détectée lors du test d'adresse RAM 6 6402 erreur détectée lors du test de données RAM 7 6301 erreur de checksum de la PROM 8 C101 aucun timeout de crochet 8 C102 timeout RAM d’état de lecture 8 C103 timeout RAM d’état d’écriture 8 C200 erreur de mise sous tension 840 USE 106 01 Janvier 2003 Affichage des erreurs Com Act Erreurs du processeur de module de communication d'E/S déportées CRP Affichage des erreurs 840 USE 106 01 Janvier 2003 Le tableau ci-dessous vous indique comment s’affichent les erreurs. Nombre de clignotements Code Erreur Lent (en continu) 0000 mode noyau demandé 2 6820 erreur de modèle de trame hcb 2 6822 erreur de diagnostic du premier bloc de contrôle 2 6823 erreur de diagnostic de la personnalité du module 2 682A erreur fatale de début d'E/S 2 682B demande de lecture du type d'E/S incorrecte 2 682C demande d'exécution du diagramme incorrecte 2 6840 état de transfert d'entrée ASCII 2 6841 état de transfert de sortie ASCII 2 6842 état de communication d'entrée E/S 2 6843 état de communication de sortie E/S 2 6844 état de communication d'abandon ASCII 2 6845 état de communication de pause ASCII 2 6846 état de communication d'entrée ASCII 2 6847 état de communication de sortie ASCII 2 6849 création d'un paquet de 10 octets 2 684A création d'un paquet de 12 octets 2 684B création d'un paquet de 16 octets 2 684C numéro de station d'E/S incorrect 3 6729 bus de l'interface 984 trop haut 4 6616 erreur d'initialisation du câble coaxial 4 6617 erreur de transfert DMA du câble coaxial 4 6619 erreur de vidage des données du câble coaxial 4 681A ligne DRQ du câble coaxial suspendue 4 681C DRQ du câble coaxial suspendu 5 6503 erreur du test de l'adresse RAM 6 6402 erreur du test des données RAM 7 6300 erreur de checksum PROM (EXEC non chargé) 7 6301 erreur de checksum PROM 219 Affichage des erreurs Com Act 220 Nombre de clignotements Code Erreur 8 8001 erreur de checksum PROM du noyau 8 8002 erreur d’effacement / programme flash 8 8003 retour de l'exécutif inattendu 840 USE 106 01 Janvier 2003 Manuel du câble à fibre optique B Présentation Objectif Cette annexe recense les caractéristiques du câble à fibre optique. Contenu de ce chapitre Ce chapitre contient les sujets suivants : 840 USE 106 01 Janvier 2003 Sujet Page Câble à fibre optique 222 Autres accessoires 224 221 Manuel du câble à fibre optique Câble à fibre optique Recommandations Connecteurs Kits de terminaisons 222 Pour l’ensemble des applications, Schneider Electric recommande l’utilisation d’un câble en fibre de verre de qualité 62,5/125, multimode et duplex (1 km maximum). La plupart des câbles à 62,5/125 affiche un taux de perte de 3,5 dB/km. Pour votre système de redondance d'UC, nous vous conseillons d'utiliser un câble de 3 mm de diamètre, car les pinces pour câble à fibre optique qui permettent de l'insérer dans les ports de communication sont conçues pour. Les câbles identifiés ci-dessous conviennent. Fabricant Référence Couleur AMP 502086-1 Noir AMP 502908-1 Beige Il vous faut quatre connecteurs ST par câble. Nous vous suggérons les suivants : Fabricant Référence Description AMP 503571-1 Résine époxyde, - 20 à + 75° C AMP 503415-1 Résine époxyde, - 20 à + 75° C AMP 501380 Résine époxyde, -30 à + 705 °C 3M 6105 Résine époxyde, -40 à + 805° C 3M 6100 Moulé à chaud, - 40 à + 605 °C Nous vous suggérons les suivants : Fabricant Référence Description AMP 501258-7 Résine époxyde, 110 Vca, pour connecteurs AMP uniquement AMP 501258-8 Résine époxyde, 220 Vca, pour connecteurs AMP uniquement 3M 8154 Résine époxyde, 110 ou 220 Vca, pour connecteurs 3M uniquement 3M 6150 Enduction sous fusion, 110 ou 220 Vca, pour connecteurs 3M uniquement 840 USE 106 01 Janvier 2003 Manuel du câble à fibre optique Autres accessoires 840 USE 106 01 Janvier 2003 Nous vous suggérons les suivants : Fabricant Référence Description 3M (Photody ne) 9XT Pilote de source optique (portatif, source lumineuse nécessaire) 3M (Photody ne) 1700-0850-T Source lumineuse optique (850 mm, connecteurs de type ST, pour 9XT) 3M 17XTA-2041 Potentiomètre (en main) 3M 7XE-0660-J Source lumineuse optique (660 mm, visible, pour 9XT : à utiliser pour résoudre les problèmes de câble brut ; cordon FC/ST nécessaire) 3M BANAV-FS-0001 Cordon de raccordement FC/ST (raccordement du connecteur FC de la source 7XE au ST) 3M 8194 Adaptateur pour câble à nu compatible ST (permet l'utilisation de la source et du potentiomètre – les deux sont nécessaires – pour tester le câble à nu) 223 Manuel du câble à fibre optique Autres accessoires Autres accessoires 224 Nous vous suggérons les suivants : Fabricant Référence Description 3M (Photody ne) 9XT Pilote de source optique (usage manuel, source lumineuse nécessaire) 3M (Photody ne) 1700-0850-T Source lumineuse optique (850 mm, connecteurs de type ST, pour 9XT) 3M (Photody ne) 17XTA-2041 Potentiomètre (en main) 3M 7XE-0660-J Source lumineuse optique (660 mm, visible, pour 9XT : à utiliser pour résoudre les problèmes de câble brut ; cordon FC/ST nécessaire) 3M BANAV-FS-0001 Cordon de raccordement FC/ST (raccordement du connecteur FC de la source 7XE au ST) 3M 8194 Adaptateur pour câble à nu compatible ST (permet l'utilisation de la source et du potentiomètre – les deux sont nécessaires – pour tester le câble à nu) 840 USE 106 01 Janvier 2003 Configuration de ProWORX Nxt C Extension de configuration de la redondance ProWORX Nxt Description 840 USE 106 01 Janvier 2003 Utilisez la boîte de dialogue Extension de configuration de la redondance d'UC pour définir les paramètres de la configuration du système de la redondance d'UC Quantum. Cette boîte permet de transférer, de l'automate principal à l'automate redondant, le type de mémoire d'état, la zone de non-transfert (automates Quantum version 2.xx avec instruction chargeable CHS) et le registre de commande. Elle est activable depuis Network Editor. Sélectionnez Config Extension (extension de config) dans le menu Configuration, puis HSBY Extension dans Tree Control (contrôle de l'arborescence). 225 Configuration de ProWORX Nxt Ecran de dialogue Extensions de configuration Allez dans l'écran de dialogue Extensions de configuration de ProWORX. Dans le volet de gauche, mettez en surbrillance <Extensions de config.> <Redondance d'UC (Quantum)> Extension de configuration Extensions de config. Redondance d’UC Configuration du système de redondance d'UC Quantum Zone de non-transfert : Registre de commande Registres d'état/de commande Adresse de départ : Longueur de la zone : Mémoire d'état transférée : Routine et Extra Table de transfert de routine : Mots utilisés : 00018/00255 Descripteur : Table de transfert supplémentaire : 0x 00001-00016 0x 00017-00032 1x 10001-10016 1x 10017-10032 3x 30001-30016 3x 30017-30032 4x 40001-40016 4x 40017-40032 Cycles à transférer : OK Champs et fonctions Aide Annuler Le tableau ci-dessous explicite les fonctions contenues dans chacun des champs de l'écran de dialogue <Extensions de config.> <Redondance d'UC (Quantum)> : Champ Fonction Registre de commande A utiliser pour spécifier le registre 4x qui fera office de registre de commande. Servez-vous de ce registre pour contrôler différents paramètres du système de redondance d'UC. Zone à ne pas transférer : Adresse de départ A utiliser pour choisir le premier registre 4x d'un groupe de registres qui ne sera pas transféré de l'automate principal à l'automate redondant. Zone à ne pas transférer, longueur A utiliser avec l'adresse de départ pour indiquer le nombre de registres 4x à ne pas transférer. 226 840 USE 106 01 Janvier 2003 Configuration de ProWORX Nxt Champ Fonction Mémoire d'état transférée A utiliser pour choisir les options de transfert de la mémoire d'état : All State Ram : l'intégralité de la mémoire d'état est transférée Routine only : la mémoire d'état définie dans la table de transfert de routine est transférée l Par défaut (12Ko) : l Tous les bits d'E/S en 0x et 1x jusqu'à 8 192 sont transférés l Tous les registres 3x et 4x configurés sont transférés si, au total, leur nombre est inférieur à 10 000 l 1 000 registres 3x et tous les registres 4x (jusqu'à 1 000 maximum) sont transférés si, au total, les registres 3x et 4x configurés sont plus de 1 000 l Routine and Extra : mémoire d'état définie dans la table de transfert de routine et dans la table de transfert supplémentaire l l Routine Transfer Table (table de transfert A utiliser pour définir la mémoire d'état (0x,1x,3x,4x) à transférer lors de de routine) chaque cycle. Chaque entrée doit être un multiple de 16 et les 4x en requièrent un minimum de 16. Table de transfert supplémentaire l l Description 840 USE 106 01 Janvier 2003 A utiliser pour définir la mémoire d'état (0x,1x,3x,4x) à transférer sur plusieurs cycles. Chaque entrée doit être un multiple de 16. Cycles à transférer : à utiliser pour indiquer le nombre de cycles durant lesquels la mémoire d'état supplémentaire doit être transférée Le bouton Registres d'état/de commande permet de contrôler ou de surveiller divers paramètres du système de redondance d'UC Quantum. 227 Configuration de ProWORX Nxt Ecran de dialogue Registres d'état/ de commande Allez dans l'écran de dialogue Registres d'état/de commande de ProWORX. Registres d'état/de commande Registre de commande initial Registre de commande Registre d'état Configuration du registre de commande initial Permutation de l’adresse des ports : Mode de l'automate : Permutation du port 1 Oui Permutation du port 2 Oui OK 228 Hors ligne Mode de l’automate B Hors ligne Mode redondant (logiques différentes) Permutation du port 3 Oui Commutateur de mise à niveau Exécutif Mode de l’automate A Activé Annuler Priorité Interrupteur à clé Oui Désactivé Aide 840 USE 106 01 Janvier 2003 Configuration de ProWORX Nxt Champs et fonctions 840 USE 106 01 Janvier 2003 Le tableau ci-dessous explicite les fonctions contenues dans chacun des champs de l'écran de dialogue Registres d'état/de commande : Champ Fonction Echange de port 1 A utiliser pour spécifier si l'adresse du port Modbus 1 de l'automate principal doit basculer avec celle du port Modbus 1 de l'automate redondant si la commutation entre les deux processeurs a lieu. Les deux options de ce champ sont : l Oui : l'adresse change lors de la commutation l Non : l'adresse ne change pas lors de la commutation Echange de port 2 A utiliser pour spécifier si l'adresse du port Modbus 2 de l'automate principal doit basculer avec celle du port Modbus 2 de l'automate redondant si la commutation entre les deux processeurs a lieu. Les deux options de ce champ sont : l Oui : l'adresse change lors de la commutation l Non : l'adresse ne change pas lors de la commutation Echange de port 3 A utiliser pour spécifier si l'adresse du port Modbus 3 de l'automate principal doit basculer avec celle du port Modbus 3 de l'automate redondant si la commutation entre les deux processeurs a lieu. Les deux options de ce champ sont : l Oui : l'adresse change lors de la commutation l Non : l'adresse ne change pas lors de la commutation Mode de l'automate A A utiliser pour déterminer le mode de fonctionnement de l'automate au démarrage lorsque la priorité de l'interrupteur à clé est activée. Ce champ comporte deux options : l Hors ligne l Marche 229 Configuration de ProWORX Nxt 230 Champ Fonction Mode de l’automate B A utiliser pour déterminer le mode de fonctionnement de l'automate au démarrage lorsque la priorité de l'interrupteur à clé est activée. Ce champ comporte deux options : l Découplée l Exécution Mode redondant (sur disc.prog.) A utiliser pour spécifier l'état de l'automate redondant si une incohérence est détectée entre son programme logique et celui de l'automate principal. Deux possibilités : l Oui : automate redondant en ligne si incohérence logique l Non : automate redondant hors ligne si incohérence logique Commutateur de mise à niveau de l'exécutif A utiliser pour déterminer si l'automate doit être interrompu afin que soit chargé le nouvel exécutif. Deux possibilités : l Oui : l'automate doit être arrêté l Non : il n'est pas nécessaire d'arrêter l'automate Ecrasement de l'interrupteur à clé A utiliser pour activer ou non l'interrupteur à clé des modules CHS 110 (et déterminer si le registre de commande doit contrôler l'état en ligne/hors ligne des automates). Deux possibilités : l Désactivé : l'interrupteur à clé contrôle l'état en ligne/hors ligne l Activé : le registre de commande contrôle l'état en ligne/hors ligne 840 USE 106 01 Janvier 2003 B AC Index A Adaptateur type F à auto-terminaison nécessaire en réseau d'E/S déportées, 61 adresse IP, 132 adresse MAC, 132 Automate principal, 16 automate principal, 28 automate redondant, 16, 28 défaillance, 112 B bloc de visualisation lors d'un fonctionnement normal, 109 bloc fonction élémentaire, 150 C Câble schéma, 62 topologies, 61 câble distances, 59 Câble à fibre optique connexion, 24 câble à fibre optique longueurs acceptées, 59 Câble coaxial schémas, 61 câble coaxial longueurs acceptées, 59 840 USE 106 01 Janvier 2003 chronogramme, 35 CHS, instruction, 74 commutateur à glissière, 20 commutation automatique, 112 permutation des adresses, 97 connecteurs, 222 cycle logique, 34, 48 D dépannage, 190 données d'instance DFB, 46 données de programme, 46 E écrasement de l'interrupteur à clé, 123 éditeur de données de référence, 125 erreur de démarrage, 190 Exec, 46 Extension de configuration, 119 extension de configuration contrôle du système de redondance d'UC, 76 écran de dialogue, 226 utilisation des écrans d'extension de configuration, 119 utilisation pour le contrôle du système à redondance d'UC, 118 231 Index H P horloges calendaires synchronisation, 110 HSBY, 13 HSBY 984, 71 HSBY CEI, 28 processus de transmission, 34 programme applicatif par schémas à contacts, 34 I instance DFB réduction, 167 interrupteur à clé, 20 Introduction, 13 K Kit de redondance d'UC, 24 kit de redondance d'UC CHS 210, 25 L logique, 118 logique CEI, 118 M mémoire CEI, 46, 132 mémoire d'état, 30, 34 HSBY CEI, 48 message relatifs au fonctionnement, 186 Mise à jour du programme, 201, 207 mode de transmission, 21 mode hors ligne, 21 mode marche, 22 module alimentation redondant, 187 module de redondance CHS 110, 48 Module de redondance d'UC CHS 110, 16, 28, 34 module de redondance d'UC CHS 110 démarrage, 108 O R Redondance d'UC théorie du fonctionnement, 170 Redondance d'UC CEI, 153 réduction du temps de cycle, 38 registre d'état de redondance d'UC état, 136 registre de commande diagramme, 122 ne doit pas être dans une zone de nontransfert, 81 registre de transfert inverse, 86 Répartiteur coaxial nécessaire en réseau d'E/S déportées, 61 répéteurs à fibre optique pour extension du câble coaxial en réseau RIO, 59 Réseau d'E/S déportées matériel requis, 61 schémas, 61 réseau d'E/S déportées configuration du câble, 59 S schémas à contact, 76 Structures de données complexes, 168 Système de redondance d'UC schémas de câblage, 61 temporisation, 180 topologie, 172 système de redondance d'UC consignes de mise en place, 58, 59 démarrage, 108 distance entre les modules, 59 fonctionnement normal, 112 installation, 65 options étendues, 100 232 840 USE 106 01 Janvier 2003 Index T taille maximale de la mémoire CEI, 46 tampon de transfert, 55 Temps de cycle, 147 temps de cycle du système, 35, 49 Terminaison de câble principal nécessaire en réseau d'E/S déportées, 61 Tests d'exécution, 186 transfert de la mémoire d'état automatique, 112 V voyant Com Act, 109, 144 voyant Standby, 109 Voyants, 187 Z zone de non-transfert, 130 zone de non-transfert de mémoire d'état le registre de commande ne doit pas être dans une zone de non-transfert, 81 placement des registres, 132 Zone de transfert de la mémoire d'état, 80 zone de transfert de la mémoire d'état définie, 80 840 USE 106 01 Janvier 2003 233 Index 234 840 USE 106 01 Janvier 2003