▼
Scroll to page 2
of
224
Guide utilisateur du système de redondance d'UC Modicon Quantum avec Unity UNY USE 107 10 V20F 33002508 01 Septembre 2004 2 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Partie I Présentation du système de redondance d'UC Modicon Quantum avec Unity. . . . . . . . . . . . . . . . . . . . . 15 Chapitre 1 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Présentation du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Présentation du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity . . . . . . . . . . . . . . . . . . . . . . . . Présentation du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Composants 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fonctionnement de la redondance d'UC Modicon Quantum avec le clavier Unity 140 CPU 671 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation des voyants du module Unity 140 CPU 671 60 du système redondance d'UC Modicon Quantum. . . . . . . . . . . . . . . . . . . . . . . . Utilisation des écrans LCD du module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum . . . . . . . . . . . . . . . . . . . . . Chapitre 2 18 20 22 24 26 28 30 Compatibilité, différences et restrictions du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . 45 Compatibilité avec les systèmes installés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits et mots système . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions multitâches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions au niveau des E/S locales et distribuées. . . . . . . . . . . . . . . . . . . . . Autres restrictions du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions au niveau de la liaison USB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Restrictions au niveau de l'application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 47 48 49 50 51 52 3 Chapitre 3 Utilisation de la logique CEI et système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . 53 Redondance d'UC Modicon Quantum avec Unity et logique CEI . . . . . . . . . . . . 54 Processus de transfert de la RAM d'état du système de redondance d'UC Modicon Quantum avec Unity. . . . . . . . . . . . . . . . . . . . . . . . . 55 Temps de cycle d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Transfert des données d'application dans un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . 60 Partie II Configuration et gestion d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . 61 Chapitre 4 Configuration, installation et câblage d'un système de redondance d'UC Modicon Quantum avec Unity. . . . . . . . 63 Configuration du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Affectation de l'extension d'embase. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Connexion de deux modules CPU 671 60 avancés du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . 68 Connexion des E/S distantes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Test du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . 73 Chapitre 5 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.1 Configuration d'un système à l'aide des onglets et boîtes de dialogue Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Introduction à Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Accès à la configuration de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Utilisation de l'onglet Résumé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Utilisation de l'onglet Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Utilisation de l'onglet Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Utilisation de l'onglet Port Modbus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Utilisation de l'onglet Animation et aux boîtes de dialogue Ecran automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Utilisation de l'onglet Redondance d'UC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 Configuration des cartes PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Configuration du type de communication Modbus Plus. . . . . . . . . . . . . . . . . . . 102 Sélection de l'option Clavier invalide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Permutation des adresses réseau lors du basculement . . . . . . . . . . . . . . . . . . 106 Configuration d'un module NOE à l'aide de Unity Pro . . . . . . . . . . . . . . . . . . . . 111 Présentation d'une solution de redondance d'UC Modicon Quantum avec Unity pour les modules NOE . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Fonctionnement du module NOE et redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 5.2 4 5.3 Chapitre 6 Affectation des adresses IP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Durées de permutation des adresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Incidences sur le réseau d'une solution de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration de registres à l'aide de Unity Pro . . . . . . . . . . . . . . . . . . . . . . . . Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Définition de la zone de non-transfert, transfert de la mémoire d'état et transfert de mots inversé . . . . . . . . . . . . . . . . . . . . . . . . . . . Registre de commande Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registre d'état Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transfert des données utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation de données initialisées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronisation des horloges calendaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 120 121 124 124 125 126 129 131 132 133 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . 139 Vérification de la santé d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Détection et diagnostic des défaillances d'un système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . . . . Détection des défaillances de l'automate primaire, du coprocesseur et du module de communication RIO . . . . . . . . . . . . . . . . . . Détection des défaillances de l'automate redondant, du coprocesseur et du module de communication RIO . . . . . . . . . . . . . . . . . . Détection des défaillances de la liaison rapide de données (HSDL). . . . . . . . . Détection des défaillances de la liaison d'E/S distante (RIO) . . . . . . . . . . . . . . Vérification de l'existence de programmes d'application identiques - Somme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Remplacement d'un module défaillant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dépannage de l'automate primaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dépannage de l'automate redondant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 141 143 145 146 149 151 152 153 154 Partie III Fonctionnalités spécifiques du système de redondance d'UC Modicon Quantum avec Unity . . . . 161 Chapitre 7 Activation de la mise à niveau EXEC avec Unity Pro . . . . . . 163 Présentation de la mise à niveau de l'exécutif du système de redondance d'UC Modicon Quantum fonctionnant sous Unity. . . . . . . . . . . 164 Exécution de la procédure de mise à niveau de l'exécutif . . . . . . . . . . . . . . . . 165 Chapitre 8 Gestion des différences de logique avec Unity Pro . . . . . . . 169 Différence de logique du système de redondance d'UC Modicon Quantum fonctionnant sous Unity . . . . . . . . . . . . . . . . . . . . . . . 170 Comportement du basculement lors d'une différence de logique . . . . . . . . . . . 175 Modification en modes En ligne et Hors ligne et différence de logique. . . . . . . 177 5 Modification en mode En ligne d'un programme d'application sur l'automate redondant et différence de logique. . . . . . . . . . . . . . . . . . . . . . . 178 Modification d'un programme d'application en mode En ligne sur l'automate primaire et différence de logique . . . . . . . . . . . . . . . . . . . . . . . . 179 Modification en mode Hors ligne d'un programme d'application et différence de logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Méthodes de basculement et différence de logique . . . . . . . . . . . . . . . . . . . . . 182 Méthode de transfert du programme d'application et différence de logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Recommandations relatives à l'utilisation de la différence de logique. . . . . . . . 185 Chapitre 9 Transfert d'un programme d'application avec Unity Pro . . . 187 Description du transfert du programme d'application . . . . . . . . . . . . . . . . . . . . 188 Exécution de la procédure de transfert du programme d'application à l'aide du registre de commande . . . . . . . . . . . . . . . . . . . . . . . . . 190 Transfert automatique du programme d'application . . . . . . . . . . . . . . . . . . . . . 191 Exécution de la procédure de transfert du programme d'application à l'aide du clavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 Chapitre 10 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . . . . . . . 195 Description : HSBY_RD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Description : HSBY_ST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Description : HSBY_WR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Description : REV_XFER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Annexe A Informations complémentaires sur le système de redondance d'UC Modicon Quantum avec Unity. . . . . . . 211 Câble fibre optique. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Caractéristiques du module 140 CPU 671 60 pour le système de redondance d'UC Modicon Quantum avec Unity . . . . . . . . . . . . . . 213 Erreurs du processeur de module de communication d'E/S distantes CRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 TextID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 6 Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 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écurité associées à ce symbole pour éviter 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. 7 Consignes de sécurité REMARQUE IMPORTANTE 8 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. © 2004 Schneider Electric Tous droits réservés. A propos de ce manuel Présentation Objectif du document Ce guide décrit le système de redondance d'UC Modicon Quantum avec Unity. Ce système comprend le logiciel Unity Pro, le module 140 CPU 671 60 de redondance d'UC Modicon Quantum avec Unity, les alimentations électriques et les E/S distantes (RIO). Ce guide décrit la procédure de conception d'un système de redondance d'UC Modicon Quantum avec Unity. Les utilisateurs des systèmes de redondance d'UC Quantum hérités doivent savoir qu'il existe des différences considérables entre Unity et les systèmes hérités. Les différences importantes sont répertoriées dans ce guide. Note : Configuration logicielle requise Configuration requise pour le système de redondance d'UC Modicon Quantum avec Unity : z Unity Pro version 2.0 ou supérieure z Micrologiciel CRA : version 1.25 z Micrologiciel CRP : version 1.14 Note : A qui ce document s'adresse-t-il ? A toute personne qui utilise un système de redondance d'UC ou qui requiert une solution de tolérance de défaut via une redondance sur une structure automatisée. Cette personne doit avoir des connaissances relatives aux automates programmables industriels. Elle doit être familière avec les automatismes. Cette personne est supposée posséder des connaissances relatives à l'utilisation du logiciel Unity Pro. Une connaissance de Concept, ProWORX ou Modsoft est un plus. 9 A propos de ce manuel Note : Terminologie: Ce guide utilise la terminologie suivante : z programme d'application = projet ou programme logique z automate = automate programmable industriel (API) ou module qui comprend : 1. une UC 2. un coprocesseur z UC = (Unité centrale) microprocesseur situé dans l'automate, qui traite le programme d'application z coprocesseur = microprocesseur situé dans l'automate, qui communique entre deux automates z modifier = éditer ou changer un programme d'application z module = unité qui peut être un automate, NOE, RIO, CRP, CRA, DDI, AVO z cycle = cycle d'un programme Etant donné que les systèmes de redondance d'UC Modicon Quantum avec Unity sont dotés d'une fonctionnalité de tolérance de défaut via la redondance, utilisez-les lorsque aucune interruption du processus n'est admise. La redondance signifie que deux embases sont configurées de manière identique. Un système de redondance d'UC Modicon Quantum avec Unity doit posséder des configurations identiques : z Modules 140 CPU 671 60 identiques contenant chacun une UC et un coprocesseur z Versions identiques de l'exécutable z Alimentations électriques identiques z Modules de communication RIO identiques z Câblage et systèmes de câblage identiques z Stations d'E/S identiques z Emplacement séquentiel identique sur l'embase Champ d'application 10 Les données et illustrations fournies dans ce guide ne sont pas contractuelles. Nous nous réservons le droit de modifier nos produits conformément à notre politique de développement permanent. Les informations présentes dans ce document peuvent faire l'objet de modifications sans préavis et ne doivent pas être interprétées comme un engagement de la part de Schneider Electric. A propos de ce manuel Document à consulter Titre Référence Guide de référence du matériel des automates Quantum CD de documentation avec Unity Pro électronique : UNYUSE909CDM Guide de référence des E/S numériques et analogiques des automates Quantum avec Unity Pro CD de documentation électronique : UNYUSE909CDM Guide de référence experts et communication des automates Quantum avec Unity Pro CD de documentation électronique : UNYUSE909CDM Guide de référence du matériel des automates Quantum 840USE10001 Guide de service des E/S du réseau Modbus Plus, version 2.0 840USE 0401 Guide de planification et d'installation du système de câblage des E/S distantes, version 3.0 890USE10101 Guide de planification et d'installation du réseau Modbus 890USE10001 Plus, version 4.0 Commentaires utilisateur Envoyez vos commentaires à l'adresse e-mail [email protected] 11 A propos de ce manuel 12 Présentation du système de redondance d'UC Modicon Quantum avec Unity I Présentation Objectif Cette section présente le système de redondance d'UC Modicon Quantum avec Unity. Elle décrit le matériel disponible, la compatibilité du système de redondance d'UC Modicon Quantum avec Unity avec des systèmes hérités et l'utilisation de la logique CEI et de Unity. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 1 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity 17 2 Compatibilité, différences et restrictions du système de redondance d'UC Modicon Quantum avec Unity 45 3 Utilisation de la logique CEI et système de redondance d'UC Modicon Quantum avec Unity 53 15 Présentation du système de redondance d'UC Modicon Quantum avec Unity 16 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity 1 Introduction Vue d'ensemble Vous trouverez dans ce chapitre une vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity, du module et des voyants. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation du système de redondance d'UC Modicon Quantum avec Unity 18 Présentation du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity 20 Présentation du système de redondance d'UC Modicon Quantum avec Unity 22 Composants 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity 25 Fonctionnement de la redondance d'UC Modicon Quantum avec le clavier Unity 140 CPU 671 60 27 Utilisation des voyants du module Unity 140 CPU 671 60 du système redondance d'UC Modicon Quantum 29 Utilisation des écrans LCD du module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum 31 17 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Présentation du système de redondance d'UC Modicon Quantum avec Unity Objectif d'un système de redondance d'UC Utilisez un système de redondance d'UC Modicon Quantum fonctionnant sous Unity si aucune interruption du processus n'est admise. La haute disponibilité des systèmes de redondance d'UC est atteinte grâce à des réseaux redondants. Un système de redondance d'UC présente deux configurations identiques. z Module Modicon Quantum 140 CPU 671 60 z Module d'alimentation Modicon Quantum z Module de communication RIO Modicon Quantum z Modules optionnels Modicon (NOE, NOM) L'un des modules 140 CPU 671 60 sert d'automate primaire et l'autre d'automate redondant. L'automate primaire exécute le programme d'application et utilise les E/ S distantes. Configurations identiques Deux embases sont configurées avec du matériel et des éléments logiciels identiques. L'un des automates programmables industriels (API) sert d'automate primaire et l'autre d'automate redondant. Si l'un de ces automates est réglé sur l'état Primaire, l'autre doit être sur l'état Redondant ou Hors ligne. Automates primaire et redondant L'automate primaire exécute le programme d'application, contrôle les E/S distantes et met à jour l'automate redondant après chaque cycle (du programme). L'automate redondant prend en charge le contrôle lors d'un cycle si l'automate primaire est défaillant. Pour déterminer si l'automate primaire est défaillant, notez l'état de l'automate affiché dans l'écran LCD de l'UC avancée et l'état du module de communication RIO affiché par ses voyants. (voir p. 156) L'automate redondant n'exécute pas l'intégralité du programme d'application, mais uniquement la première section. En outre, il ne contrôle pas les E/S distantes, mais il vérifie la disponibilité de l'équipement de redondance d'UC Modicon Quantum avec Unity. Capacité de basculement L'un des deux automates peut servir d'automate primaire et l'autre d'automate redondant. Les états Primaire et Redondant sont permutables. Par conséquent, si l'un des deux automates sert d'automate primaire, l'autre doit être en mode Redondant. Dans le cas contraire, le deuxième automate est réglé sur le mode par défaut, c'est-à-dire Hors ligne. Les E/S distantes sont toujours contrôlées par l'automate primaire. 18 Vue d'ensemble du système de redondance d'UC Modicon Surveillance du système Les automates primaire et redondant communiquent en permanence l'un avec l'autre pour surveiller la fonctionnalité du système. z Si l'automate primaire est défaillant, l'état des automates est basculé L'automate redondant devient l'automate primaire, il exécute le programme d'application et contrôle les E/S distantes z Si l'automate redondant est défaillant, l'automate primaire continue à fonctionner sans redondance et comme système autonome Redémarrage Lors du redémarrage, l'automate qui possède la plus petite adresse MAC devient l'automate primaire. Le deuxième système devient automatiquement l'automate redondant. Traitement des E/S Note : Le système de redondance d'UC Modicon Quantum avec Unity gère les E/ S connectées à un réseau d'E/S distantes et la scrutation d'E/S via Ethernet. Traitement des E/S locales Les E/S locales ne sont pas gérées dans l'environnement du système de redondance d'UC Modicon Quantum avec Unity. Cependant, les E/S locales peuvent être configurées et exécutées, mais elles ne possèdent pas de sauvegarde correspondante. Configuration logicielle requise Configuration requise pour le système de redondance d'UC Modicon Quantum avec Unity : z Unity Pro version 2.0 ou supérieure z Micrologiciel CRA : version 1.25 ou supérieure z Micrologiciel CRP : version 1.14 ou supérieure Configuration des adresses (MB+) Modbus Plus Note : Première configuration de l'adresse MB+ 1. Adresse MB+ par défaut = 1 (nouveau module 140 CPU 671 60 usine) 2. Modifiez l'adresse MB+ lors de la première configuration (sur les deux automates). Recommandations de Schneider Electric : Ne modifiez pas l'adresse MB+ après la première configuration, car une opération non souhaitée risque de se produire.) (Voir p. 81) 19 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Présentation du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity Illustration L'illustration suivante montre le module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum (fonctionnant sous Unity) et ses composants. Son port de communication à fibre optique HSBY différencie ce module de l'UC avancée du module 140 CPU 651 60. 140 CPU 671 60 HOT STANDBY CONTROLLER 1 2 3 RESTART 4 Batt 12 13 ESC MOD ENTER 5 MODBUS 6 USB 7 Modbus Plus PC CardA Mem. Extract Rdy 8 9 10 STS HSBY Link PC CardB COM 11 Mac Address 00:00:##:##:##:## 20 1 Numéro de modèle, description du module, code couleur 2 Couvre-objectif (ouvert) 3 Ecran LCD (recouvert ici par le couvre-objectif) 4 Interrupteur à clé Vue d'ensemble du système de redondance d'UC Modicon 5 Clavier (comportant 2 voyants rouges) 6 Port Modbus (RS-232) (RS-485) 7 Port USB 8 Port Modbus Plus 9 Emplacements A et B PCMCIA (Type II, Type III) 10 Voyants (jaunes) pour la communication Ethernet 11 Port de communication à fibre optique HSBY 12 Bouton de redémarrage 13 Pile (installée par l'utilisateur) Note : Les processeurs avancés Unity Quantum sont équipés de deux réceptacles (A et B) pouvant accueillir des cartes PCMCIA. PCMCIA est un type standard de carte mémoire. 21 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Présentation du système de redondance d'UC Modicon Quantum avec Unity Composants du système Le graphique suivant illustre les composants requis pour un système de redondance d'UC Modicon Quantum avec Unity. 1 5 2 3 6 10 5 3 A B 6 10 A B 4 7 9A 7A 9 8 7C 8 7B 22 1 Automate primaire 2 Automate redondant 3 Système de redondance d'UC Modicon Quantum fonctionnant sous Unity avec coprocesseur intégré 4 Câble à fibre optique à brancher sur les deux automates 5 Module d'alimentation Modicon Quantum : Installez le module d'alimentation dans le premier emplacement pour une meilleure disposition du rack. Vue d'ensemble du système de redondance d'UC Modicon 6 Module de communication RIO Modicon Quantum 7 Câble coaxial avec des répartiteurs (7A) (MA-0186-100), des terminaisons principales (7B) (52-0422-000) et une prise (7C) (MA-0185-100) pour connecter les modules de communication RIO (6) aux stations RIO (8). Les connexions hachurées représentent une connexion redondante dans le réseau RIO, qui n'est pas obligatoire pour le système de redondance d'UC Modicon Quantum avec Unity. 8 Station RIO Modicon Quantum 9 Ordinateur Unity Pro connecté aux deux automates via Modbus ou Modbus Plus (9A) 10 Modules optionnels (NOM, NOE), si requis Configuration logicielle requise Notez les informations suivantes : z Les modules CRA doivent être équipés de la version 1.25 ou supérieure du micrologiciel Le système de redondance d'UC Unity n'est PAS compatible avec les versions antérieures des modules CRA z Les modules CRP doivent être équipés de la version 1.14 ou supérieure du micrologiciel Le système de redondance d'UC Unity n'est PAS compatible avec les versions antérieures des modules CRP. 23 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Composants 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity Couvre-objectif Protège et permet d'accéder à ce qui suit : z Interrupteur à clé z Pile z Bouton de réinitialisation Ouvrez le couvre-objectif en le faisant glisser vers le haut. Ecran LCD Comporte un écran LCD standard de 2 lignes de 16 caractères, doté d'une fonction de rétroéclairage et d'un contraste réglable. Le rétroéclairage est activé lorsque : z le pilote du clavier détecte une pression de touche z l'état de l'interrupteur à clé change z un message d'erreur s'affiche à l'écran Le rétroéclairage faiblit : z si l'interrupteur à clé ou le clavier n'a pas été utilisé Le rétroéclairage faiblit en 5 secondes z si un message d'erreur est généré Le rétroéclairage reste activé jusqu'à ce que l'erreur soit corrigée et que le message d'erreur disparaisse Ecran 2 lignes de 16 caractères 24 Vue d'ensemble du système de redondance d'UC Modicon Interrupteur à clé L'interrupteur à clé sert à sécuriser le niveau d'autorisation et à protéger la mémoire. L'interrupteur à clé a deux positions : verrouillé et déverrouillé. Position de la clé Fonctionnement de l'automate Déverrouillé z z Verrouillé z z Toutes les opérations de menu système peuvent être appelées et tous les paramètres modifiables du module peuvent être modifiés par l'opérateur à l'aide de l'écran et du clavier. La protection mémoire est désactivée. Aucune opération de menu système ne peut être appelée et tous les paramètres du module sont en lecture seule. La protection mémoire est activée. Le fait de régler l'interrupteur à clé de la position "Verrouillé" à "Déverrouillé", ou inversement, active le rétroéclairage de l'écran. Clavier Le clavier 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity comporte cinq touches affectées à une adresse matérielle. Clavier à 5 touches comportant 2 voyants 1 ESC MOD ENTER 2 1 5 touches 2 2 voyants Utilisez le clavier pour accéder à l'ensemble des menus système de la redondance d'UC Modicon Quantum avec Unity, et : z effectuez des opérations sur l'automate, par exemple, Start PLC, Stop PLC z affichez les paramètres du module, par exemple, les paramètres de communication Bouton de réinitialisation Forcer le démarrage à froid de l'automate. 25 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Fonctionnement de la redondance d'UC Modicon Quantum avec le clavier Unity 140 CPU 671 60 Utilisation des touches fonction Touche ESC Fonction Pour annuler une saisie, suspendre ou arrêter une action en cours Pour afficher successivement les écrans précédents (remonter l'arborescence) Pour confirmer une sélection ou une saisie ENTER Pour définir une zone sur l'affichage en mode de modification MOD Voyant : allumé Touche active z Pour parcourir les options de menu z Pour parcourir les options de zone du mode de modification Voyant : clignotant Touche active z Pour parcourir les options de la zone en mode de modification Voyant : éteint Voyant allumé Touche inactive Pas d'option de menu, pas d'option de zone z Touche active z Pour se déplacer dans un écran, de zone en zone z Pour accéder au sous-menu Voyant clignotant Touche active z Pour se déplacer dans une zone en mode de modification, chiffre par chiffre Voyant éteint 26 Touche inactive z Pas de sous-menu pour l'option de menu z Pas de déplacement dans un écran z Pas de déplacement dans une zone Vue d'ensemble du système de redondance d'UC Modicon Réglage du contraste Le contraste est réglable depuis le clavier lorsque l'écran par défaut se présente de la manière suivante : Etape 1 Action Appuyez sur la touche MOD : MOD 2 Pour un contraste plus sombre, appuyez sur : 3 Pour un contraste plus clair, appuyez sur : 4 Pour confirmer le réglage, appuyez sur : ENTER Utilisation du rétroéclairage Appuyer sur une touche active le rétroéclairage de l'écran (s'il était désactivé). Si l'utilisateur appuie sur ECHAP et que le rétroéclairage de l'écran était désactivé, le rétroéclairage de l'écran s'active de nouveau et l'écran par défaut s'affiche. Si à tout moment l'exécutif détecte une erreur dans le processeur, il affiche un message d'erreur à l'écran et le rétroéclairage s'active jusqu'à la suppression de la condition d'erreur. 27 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Utilisation des voyants du module Unity 140 CPU 671 60 du système redondance d'UC Modicon Quantum Présentation Le module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity est doté de deux indicateurs : 1. Ecran LCD (voir p. 31) L'écran par défaut sert d'écran d'état de l'automate (voir p. 34) 2. Voyants (voir p. 30) Positionnement des indicateurs du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity 140 CPU 671 60 HOT STANDBY CONTROLLER 1 Batt RESTART ESC MOD ENTER USB Modbus Plus COM STS HSBY Link PC CardB PC CardA MODBUS Mem. Extract Rdy Mac Address 00:00:##:##:##:## 28 1 Ecran LCD (couvre-objectif fermé) 2 Voyants 2 COM STS Vue d'ensemble du système de redondance d'UC Modicon Signification des voyants Les voyants fournissent diverses informations. CPU 671 60 (redondance d'UC) Voyants Couleur Description COM Contrôlé par le matériel du Jaune coprocesseur STS Jaune Signification 1 Contrôlé par le micrologiciel du coprocesseur 1 Activité de communication entre les automates primaire et redondant Etat du coprocesseur z Clignotant z Le système est redondant et les données sont échangées entre l'automate primaire et l'automate redondant. z Allumé en continu z Le système n'est PAS redondant. z Démarrage du coprocesseur lors de la mise sous tension jusqu'à la fin des auto-tests. z Eteint z Echec des auto-tests du coprocesseur Remarque : Aucune action ne permet de restaurer les voyants à l'état par défaut. 1. L'unité centrale du système de redondance d'UC Modicon Quantum fonctionnant sous Unity utilise un coprocesseur intégré qui fournit une liaison de communication dédiée et qui transfère des données entre les automates primaire et redondant. 29 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Utilisation des écrans LCD du module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum Présentation L'écran de l'automate affiche des messages. Ces messages indiquent l'état de l'automate. Il existe quatre niveaux de menus et de sous-menus. Tous les menus sont accessibles via le clavier du panneau avant de l'automate. Pour obtenir des informations détaillées sur les menus et les sous-menus, reportez-vous aux sections suivantes : z Utilisation des menus et des sous-menus PLC Operations, p. 35 z Utilisation des menus et des sous-menus Communications, p. 39 z Utilisation des menus et des sous-menus System Info, p. 42 z Utilisation des menus et des sous-menus LCD Settings, p. 43 Structure : Menus et sous-menus de l'écran LCD Mode 1 2 Quantum PLC Operations => Quantum Communications => 3 4 30 State Bat L port 1 Ecran par défaut 2 Menus système 3 Sous-menus 4 Sous-écrans Quantum System Info => Quantum LCD Settings => Vue d'ensemble du système de redondance d'UC Modicon Accès aux écrans Utilisez le clavier pour accéder aux menus et sous-menus du système. Etape Action 1 Pour accéder aux écrans, assurez-vous que l'interrupteur à clé est déverrouillé. 2 Pour passer à un menu inférieur, appuyez sur l'un des boutons suivants : ENTER 3 Pour revenir au menu précédent, appuyez sur le bouton suivant : ESC Description de l'écran par défaut L'écran par défaut affiche les informations suivantes : Mode State port Bat L PCM L'écran par défaut est en lecture seule. Ecrans par Champs défaut disponibles Options Description disponibles Par défaut RUN State Le programme d'application est en cours d'exécution. Automate primaire en mode RUN Automate redondant en mode RUN Automate local en mode RUN STOP Le programme d'application n'est PAS en cours d'exécution. Automate local en mode STOP No Conf BatL L'UC ne contient pas de programme d'application. Les indicateurs indiquent l'état la pile. Allumé en continu = pile déchargée Aucun message = pile OK z z 31 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Ecrans par Champs défaut disponibles Port USB Indique que le port est actif Modbus Plus MB+ Indique que Modbus Plus est actif mb+ Aucune activité Modbus 232 Activité du port série pour RS-232 485 Activité du port série pour RS-485 1 Indique que la carte dans l'emplacement 1 est en cours d'accès L'état affiché renseigne sur le fonctionnement de la pile z Allumé en continu = pile OK z Aucun message = pile déchargée 2 Clignote lors de l'accès à la carte dans l'emplacement 2. L'état affiché renseigne sur le fonctionnement de la pile z Allumé en continu = pile OK z Aucun message = pile déchargée PCM 32 Options Description disponibles Vue d'ensemble du système de redondance d'UC Modicon Utilisation des menus et des sous-menus PLC Operations Structure : Menu et sous-menus PLC Operations Quantum PLC Operations => PLC Operations Start PLC => Press <ENTER> to confirm Start => PLC Operations Stop PLC => Press <ENTER> to confirm Stop => PLC Operations Init PLC => Press <ENTER> to confirm Init => PLC Operations Hot Standby => Hot Standby State: State Hot Standby Mode: Mode Hot Standby Order: OOOOOO Hot Standby Transfer Hot Standby Diag: => => Press <ENTER> to confirm Transfer => Hot Standby diag: halt Hot Standby diag: rio fails Hot Standby diag: hsby fails Hot Standby diag: stop Hot Standby diag: off keypad Hot Standby diag: off %sw60 Hot Standby diag: takeover Hot Standby diag: run Hot Standby diag: plug&run Hot Standby diag: power up 33 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Sous-menu : PLC Operations : Start, Stop, Init Ecrans Start, Stop, Init Champs disponibles Description Start PLC Press <ENTER> to confirm Start Appuyez sur <ENTER> pour démarrer l'automate. Stop PLC Press <ENTER> to confirm Stop Appuyez sur <ENTER> pour arrêter l'automate. Init PLC Press <ENTER> to confirm Init Appuyez sur <ENTER> pour initialiser l'automate. Sous-menu : PLC Operations : Hot Standby Ecrans Hot Standby Champs disponibles Options disponibles Description Hot Standby State: State (lecture seule) PRIMARY L'automate est primaire STANDBY L'automate est redondant Hot Standby Mode: Mode RUN Modifiable uniquement si : z l'interrupteur à clé est déverrouillé ; z l'option Clavier OFFLINE invalide n'est pas sélectionnée. Off Line L'automate est hors ligne allumé en continu L'automate est activé et sert d'automate primaire ou peut prendre le rôle de l'automate primaire si cela est nécessaire. clignotant Automate en attente de configuration allumé en continu z z z z clignotant 34 L'automate est mis hors service sans être arrêté ou mis hors tension Si l'automate est en mode Primaire lorsque l'état Mode passe sur OFFLINE, il passe en mode Redondant Si l'automate redondant est en mode OFFLINE, l'automate primaire continue de fonctionner sans sauvegarde L'état OFFLINE ne prend pas en charge les E/S distantes (RIO). (Seul l'état primaire prend en charge les RIO) Automate en attente de configuration Vue d'ensemble du système de redondance d'UC Modicon Ecrans Hot Standby Champs disponibles Options disponibles Description Hot Standby Order: OOOOOO (lecture seule) A Ordre d'alimentation de la redondance d'UC L'ordre provient de l'adresse MAC. L'automate avec la plus petite adresse MAC est défini sur A. Hot Standby Transfer: Mode Modifiable uniquement si : z l'interrupteur à clé est déverrouillé ; z l'option Clavier invalide n'est pas sélectionnée. Hot Standby Diag L'ordre des écrans de diagnostic dépend des opérations et peut donc être différent de celui présenté ci-dessous. B Appuyez sur <ENTER> pour confirmer le transfert. Le transfert lance la requête pour la mise à jour du programme d'application depuis l'automate primaire. En appuyant sur une autre touche, vous annulez la requête de transfert et vous revenez à l'écran des options de menu Hot Standby Transfer. Halt Tâche utilisateur en mode Halt. RIO fails Erreur reportée par le module de communication RIO HSBY fails Erreur reportée par la liaison optique Stop Commande d'arrêt sélectionnée Off keypad Commande de désactivation saisie sur le clavier Off %sw60 Commande de désactivation définie dans le registre de commande Take over L'automate redondant passe en mode primaire Run Commande Run sélectionnée Plug & Run Automate redondant installé et démarré Power up Mise sous-tension de l'automate par l'utilisateur 35 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Utilisation des menus et des sous-menus Communications Structure : Menu et sous-menus Communications Quantum PLC Communications => Communications TCP/IP Ethernet => TCP/IP Ethernet IP Address => IP Address: ###.###.###.### TCP/IP Ethernet Subnet Mask => Subnet Mask: ###.###.###.### TCP/IP Ethernet IP Gateway => IP Gateway: ###.###.###.### TCP/IP Ethernet MAC Address => MAC Address: Communications Modbus Plus => MB+ Address: Communications Serial Port => Mode Protocol: Adr ##.##.##.##.##.## ## Modbus Plus State Rate,Par,DB,SB => Serial Port RS-Mode: RS-232 Serial Port Protocol: Modbus Serial Port Unit Address: 1 Serial Port Baudrate: 9600 Serial Port Parity: Even Serial Port Databits: RTU - 8 Serial Port RS-Mode: RS-232 Serial Port Stopbits: 36 1 Vue d'ensemble du système de redondance d'UC Modicon Sous-menu : PLC Communications : TCP/IP Ethernet Ecrans TCP/IP Ethernet Champs disponibles Options disponibles Description TCP/IP Ethernet ###.###.###.### (non modifiable) Nombres décimaux Affiche l'adresse IP. ###.###.###.### (non modifiable) Nombres décimaux Affiche l'adresse du masque de sousréseau. Nombres décimaux IP Gateway ###.###.###.### (non modifiable) Affiche l'adresse de la passerelle IP Ethernet TCP/IP. TCP/IP Ethernet MAC Address ##.##.##.##.##.## (lecture seule) Nombres hexadécimaux Affiche l'adresse MAC (Medium Access Control Contrôle d'accès au support de communication). IP Address1,2 TCP/IP Ethernet Subnet Mask 1 TCP/IP Ethernet 1 Sous-menu : PLC Communications : Modbus Plus Ecrans Modbus Plus Champs disponibles Options disponibles Description Modbus Plus Address ## (modifiable uniquement si l'interrupteur à clé est déverrouillé) 1-64 Permet de saisir une adresse Modbus Plus valide Monitor Link Etat Modbus Plus Modbus Plus State Normal Link Sole Station Duplicate address No Token 37 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Sous-menu : PLC Communications : Serial Port Ecrans Serial Port Champs disponibles* Serial Port Mode Options disponibles Description 232 Mode RS 485 Protocole ASCII Protocoles disponibles RTU Adr 1 - 247 Adresse de l'unité Pour basculement Modbus Primaire 1 - 119 Redondant 129 - 247 Rate 50, 75, 110, 134.5, 150, 300, 600, 1200, 1800, 2400, 3600. 4800, 7200, 9600, 19200 bit/s Débit en bauds Par NONE Parité ODD EVEN * Utilisation des menus et des sous-menus System Info 38 DB 7,8 Bits de données : si le protocole est Modbus, puis RTU-8 ou ASCII-7. SB 1,2 Bits d'arrêt Si l'interrupteur à clé est déverrouillé, tous les champs sont modifiables. Structure : Menu et sous-menus System Info Quantum System Info => System Info Stop Code => Stop Code: #### Description System Info Firmware Info => OS Ldr Rev: ##.## Exec Rev: ##.## System Info Hardware Info => HW Rev: Rev SN: ######## Vue d'ensemble du système de redondance d'UC Modicon Sous-menu : PLC Communications : System Info Ecrans System Info Champs disponibles* Stop Code #### Affiche le code d'arrêt de la machine. Description Affiche la description du code d'arrêt de la machine. ##.## Affiche le numéro de révision de OS Loader. ##.## Affiche le numéro de révision de l'exécutable. Rev Affiche le numéro de révision du matériel. ######## Affiche le numéro de série du matériel. Firmware Info Hardware Info * Utilisation des menus et des sous-menus LCD Settings Options disponibles Description Tous les champs sont en lecture seule. Structure : Menus et sous-menus LCD Settings Quantum LCD Settings => LCD Settings LCD Contrast: ### 0% is black 100% is green LCD Settings LCD Light: time On Off 1 Min 5 Min 10 Min 15 Min Sous-menu : LCD Settings : LCD Contrast Ecrans LCD Contrast Champs disponibles Description LCD Contrast: #### Plus le pourcentage est bas, plus l'écran est sombre. Plus le pourcentage est élevé, plus l'écran est clair. Utilisez les touches de direction pour ajuster le réglage. z La flèche vers le haut augmente le pourcentage z La flèche vers le bas diminue le pourcentage 39 Vue d'ensemble du système de redondance d'UC Modicon Quantum avec Unity Sous-menu : LCD Settings : LCD Light 40 Ecrans LCD Light Champs disponibles Description LCD Light On L'écran LCD reste allumé en permanence ou jusqu'à ce que ses paramètres soient modifiés. Off L'écran LCD reste éteint en permanence ou jusqu'à ce que ses paramètres soient modifiés. 1 Min L'écran LCD reste allumé pendant une minute. 5 Min L'écran LCD reste allumé pendant cinq minutes. 10 Min L'écran LCD reste allumé pendant dix minutes. 15 Min L'écran LCD reste allumé pendant quinze minutes. Compatibilité, différences et restrictions du système de redondance d'UC Modicon Quantum avec Unity 2 Introduction Vue d'ensemble Ce chapitre vous offre une vue d'ensemble des compatibilités au sein d'un système déjà installé, des différences provenant des systèmes de redondance d'UC hérités et des restrictions pour le système de redondance d'UC Modicon Quantum avec Unity. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Compatibilité avec les systèmes installés 46 Bits et mots système 47 Restrictions multitâches 48 Restrictions au niveau des E/S locales et distribuées 49 Autres restrictions du module 50 Restrictions au niveau de la liaison USB 51 Restrictions au niveau de l'application 52 45 Compatibilité, différences, restrictions Compatibilité avec les systèmes installés Systèmes hérités Modicon Quantum Si vous installez un exécutif Unity Pro, remplacez le processeur hérité (16 et 32 bits) et le module d'option CHS par un module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity. Sinon, le système de redondance d'UC Modicon Quantum sous Unity n'est pas disponible. Note : CONNEXIONS A FIBRE OPTIQUE EXISTANTES Les connexions à fibre optique utilisées sur le module CHS ne fonctionnent PAS avec le module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Pour installer un module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum dans l'embase, vous avez besoin de deux emplacements consécutifs. Les systèmes hérités nécessitent deux emplacements dans l'embase, mais ceuxci ne doivent pas obligatoirement être consécutifs. Coprocesseur et module de communication d'E/S distantes 46 Au lieu d'un module d'option de redondance d'UC Modicon Quantum (140 CHS 110 00), un coprocesseur intégré (Coprocesseur) fournit une liaison de communication dédiée, transférant les données entre les automates primaire et redondant. Cette liaison dédiée ne peut pas être utilisée pour un autre type de communication. Le système requiert des modules d'option du module d'E/S distantes S908 (140 CRP 93 x00) pour la communication avec les stations d'E/S distantes et l'échange d'état entre les automates primaire et redondant. Compatibilité, différences, restrictions Bits et mots système Présentation Conformément aux normes CEI, Unity utilise des objets globaux appelés bits système et mots système. Les utilisateurs de produits Schneider Electric hérités sont familiers avec les registres (notation 984LL). Quelle que soit la notation, le comportement reste le même. Mot système %SW60 Le mot système %SW60 peut être utilisé pour lire et écrire dans le registre de commande du système de redondance d'UC Modicon Quantum avec Unity. Note : %SW60 est décrit selon la convention CEI. Mot système %SW61 Le mot système %SW61 peut être utilisé pour lire le contenu du registre d'état du système de redondance d'UC Modicon Quantum avec Unity. Note : %SW61 est décrit selon la convention CEI. Mots système %SW62 et %SW63 Les mots système %SW62 et %SW63 sont des registres inversés réservés au processus de transfert inversé. Les deux registres inversés peuvent être écrits dans le programme d'application (première section) de l'automate redondant, puis sont transférés lors de chaque cycle vers l'automate primaire. 47 Compatibilité, différences, restrictions Restrictions multitâches Général Dans un système de redondance d'UC Modicon Quantum avec Unity, l'automate redondant est prêt à prendre le rôle de l'automate primaire en ayant la même application chargée (dans l'automate redondant) et en recevant de l'automate primaire — une fois par cycle — une copie des données de l'automate primaire. Au cours du cycle, une synchronisation serrée est exécutée entre les automates primaire et redondant. MAST Schneider Electric recommande d'utiliser uniquement MAST pour transférer des données au cours d'un cycle. Les tâches sont gérées séparément et de manière séquentielle. L'utilisation de MAST apparaît pertinente avec les systèmes de redondance d'UC Modicon Quantum courants, car le mode multitâche n'est pas fourni et le transfert des données est synchronisé avec MAST. Evénements asynchrones L'utilisation d'un système de redondance d'UC Modicon Quantum avec Unity dans un environnement multitâche peut entraîner une modification des données entre chaque cycle. En effet, dans un système multitâche, des événements peuvent se produire de manière asynchrone par rapport au cycle normal. Ces événements peuvent se produire à une vitesse supérieure, identique ou inférieure. Ainsi, les données modifiées par ces événements peuvent être modifiées au cours d'un transfert. FAST et AUX Note : FAST et AUX peuvent être utilisés. Assurez-vous d'analyser les besoins de votre système et de considérer les problèmes pouvant survenir si vous utilisez FAST ou AUX. 48 Compatibilité, différences, restrictions Restrictions au niveau des E/S locales et distribuées Général Notez les restrictions suivantes : z Bien qu'il soit possible d'utiliser les E/S locales et distribuées dans un système de redondance d'UC Modicon Quantum avec Unity, elles ne font pas partie du système redondant z Lorsque des E/S locales et/ou distribuées (DIO) sont utilisées dans un système de redondance d'UC, chaque automate du système configuré contrôle UNIQUEMENT ses propres E/S locales et/ou distribuées 49 Compatibilité, différences, restrictions Autres restrictions du module Général 50 Le système de redondance d'UC Modicon Quantum avec Unity, version 2.0, ne prend pas en charge les modules suivants. Modèle Prise en charge 140 NOE 771 00 Module NON pris en charge dans Unity V2.0 140 NOE 771 10 Module NON pris en charge dans Unity V2.0 140 NOE 311 00 Module NON pris en charge dans Unity V2.0 140 NOE 351 00 Module NON pris en charge dans Unity V2.0 140 CHS 110 00 Module NON pris en charge dans Unity V2.0 140 NOA 611 10 Module NON pris en charge dans Unity V2.0 140 NOA 622 00 Module NON pris en charge dans Unity V2.0 140 NOL 911 10 Module NON pris en charge dans Unity V2.0 140 CRP 811 00 Module NON pris en charge dans Unity V2.0 140 HLI 340 00 Module NON pris en charge dans Unity V2.0 Compatibilité, différences, restrictions Restrictions au niveau de la liaison USB Commutation en redondance d'UC indisponible via la liaison USB La commutation via la liaison USB n'est pas disponible dans un système de redondance d'UC avec Unity, car la liaison USB est connectée à un seul processeur, permettant à Unity Pro de communiquer uniquement avec cet automate local. Par conséquent, la liaison USB ne peut pas être utilisée pour un accès transparent à l'automate primaire. 51 Compatibilité, différences, restrictions Restrictions au niveau de l'application Evénements TIMER et erreurs d'E/S Les événements TIMER ne sont PAS synchronisés dans les applications du système de redondance d'UC Modicon Quantum avec Unity. Schneider Electric recommande de ne pas utiliser les événements TIMER. Note : PAS D'ECHANGE D'ERREURS D'E/S Si vous utilisez des événements TIMER, les erreurs d'E/S ne sont pas échangées entre l'automate primaire et l'automate redondant. 52 Utilisation de la logique CEI et système de redondance d'UC Modicon Quantum avec Unity 3 Introduction Vue d'ensemble Ce chapitre fournit des informations sur l'utilisation de la logique CEI avec le système de redondance d'UC Modicon Quantum avec Unity. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Redondance d'UC Modicon Quantum avec Unity et logique CEI 54 Processus de transfert de la RAM d'état du système de redondance d'UC Modicon Quantum avec Unity 55 Temps de cycle d'un système de redondance d'UC Modicon Quantum avec Unity 56 Transfert des données d'application dans un système de redondance d'UC Modicon Quantum avec Unity 59 53 Logique CEI Redondance d'UC Modicon Quantum avec Unity et logique CEI Présentation Un système de redondance d'UC Modicon Quantum avec Unity requiert deux embases configurées avec du matériel, un micrologiciel et des éléments logiciels identiques. L'un des deux automates sert d'automate primaire et l'autre d'automate redondant. z L'automate primaire met à jour l'automate redondant après chaque cycle. z Les automates primaire et redondant communiquent en permanence l'un avec l'autre pour surveiller la fonctionnalité du système. z L'automate redondant prend en charge le contrôle lors d'un cycle si l'automate primaire est défaillant. Transfert de données et données utilisateur Dans un système de redondance d'UC Modicon Quantum avec Unity, les données sont transférées de l'automate primaire vers l'automate redondant après chaque cycle. Les données suivantes sont transférées après chaque cycle : z Variables affectées (RAM d'état 128 Ko) z Toutes les variables non affectées jusqu'à 512 Ko z Toutes les instances de type DFB et EFB z Zone de variable SFC z Bits et mots système Note : Bits forcés lors d'un transfert A chaque cycle, tous les bits forcés sont transférés de l'automate primaire vers l'automate redondant. Définition de la RAM d'état 54 La RAM d'état est la plage de mémoire utilisée pour : z les composants d'entrée et de sortie orientés mot (par exemple, les modules analogiques) z les composants d'entrée et de sortie orientés bit (par exemple, les modules numériques) z les variables binaires et de mot pour le programme d'application Quatre types de référence sont affectés à la RAM d'état : %IW, %QW, %I et %Q. Logique CEI Processus de transfert de la RAM d'état du système de redondance d'UC Modicon Quantum avec Unity Schéma de transfert de la redondance d'UC L'illustration suivante présente le transfert des données du coprocesseur primaire vers le coprocesseur redondant : Cycle n Automate primaire UC Cycle logique CEI Comm Diag Cycle logique CEI Comm Diag Cycle logique CEIDiag Données utilisateur Etat de la RAM : données affectées + non affectées (128 max. + 512 Ko max.) 640 Ko 640 Ko Coprocesseur 640 Ko Données utilisateur Etat de la RAM : données affectées + non affectées (128 max. + 512 Ko max.) Automate redondant 640 Ko Coprocesseur UC Diag 640 Ko 640 Ko Données utilisateur Etat de la RAM : données affectées + non affectées Comm Diag Comm Diag Cycle n-1 55 Logique CEI Temps de cycle d'un système de redondance d'UC Modicon Quantum avec Unity Effet sur le temps de cycle du système Le temps de cycle de tout système de redondance d'UC Modicon Quantum avec Unity dépend du volume de données transféré. Etant donné que les données doivent être transférées de l'automate primaire vers l'automate redondant, le temps de cycle d'un système de redondance d'UC Modicon Quantum avec Unity est toujours plus élevé que celui d'un système autonome similaire. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Dans les systèmes hérités, l'UC effectue à la fois : z le traitement du programme d'application (projet) z et le transfert de communication Dans un système de redondance d'UC Modicon Quantum avec Unity, on a en parallèle : z l'UC qui traite le programme d'application z le coprocesseur qui effectue le transfert de communication Résultat : Avec Unity, le temps de transfert est largement réduit. Performances Un système de redondance d'UC Modicon Quantum avec Unity augmente la durée d'un cycle MAST, créant ainsi un surdébit. Note : Surdébit Ce surdébit correspond au temps requis pour copier les données d'application vers la couche de communication. Le cycle réseau (communication entre les coprocesseurs primaire et redondant) : 1. échange des données entre les deux automates 2. fonctionne en parallèle avec le programme d'application ..... 56 Logique CEI Système de redondance d'UC Entrée Entrée HSBY HSBY Temps de cycle MAST Données (coproLogique cesseur) Sortie Données (coprocesseur) 5 ms par 100 Ko de surdébit 1ère section 30 ms par 100 Ko Sortie Primaire Redondant La plupart du temps, le cycle MAST masque le cycle réseau. Exemples Toutefois, lors du traitement de certains programmes d'application, un surdébit supplémentaire peut apparaître. 57 Logique CEI Exemple 1 z Temps de cycle d'une application autonome : 80 ms z Données (RAM d'état + variables non affectées) : 100 Ko Temps de cycle système autonome : 80 ms 100 Ko de données à échanger Entrée HSBY Temps de cycle MAST Exécutif logique Résultat 5 ms par 100 Ko de surdébit Transfer t Sortie 58 Primaire Temps de cycle système redondant : 85 ms 100 Ko de données échangées 30 ms Aucun impact sur le temps de cycle échange de données (30 < 80 ms) Logique CEI Exemple 2 z Temps de cycle d'une application autonome : 80 ms z Données (RAM d'état + variables non affectées) : 300 Ko Temps de cycle système autonome : 80 ms 300 Ko de données à échanger Temps de cycle système redondant : 105 ms Résultat Entrée HSBY Primaire 15 ms par 100 Ko de surdébit Temps de cycle MAST 90 ms Exécutif logique Impact HSBY sur le temps de cycle = 25 ms = 15 ms + (90 - 80 ms) = 25 ms Transfert données Sortie 59 Logique CEI Transfert des données d'application dans un système de redondance d'UC Modicon Quantum avec Unity Différences par rapport à un système hérité Les automates Modicon Quantum actuels qui utilisent le logiciel Concept ont une limite de transfert des données d'application d'environ 128 Ko. Cette limite inclut les données affectées (dans la RAM d'état) et non affectées. Pour transférer les données non affectées, le système doit utiliser une partie de la zone 3x située dans la RAM d'état. Schneider Electric a choisi cette méthode pour obtenir une compatibilité avec le module d'option CHS existant (140 CHS 110 00). Un compromis est alors nécessaire puisque la mémoire disponible diminue lorsque le nombre de données non affectées augmente et inversement. Redondance d'UC Modicon Quantum avec Unity Dans le système 140 CPU 671 60 de redondance d'UC Modicon Quantum avec Unity, le module d'option CHS n'est plus utilisé. Les fonctions de l'automate et de la redondance d'UC sont regroupées dans le même appareil. Ainsi, il n'est pas nécessaire de forcer les données non affectées via la zone 3x. Ne pas forcer signifie que toute la RAM d'état peut être utilisée en tant que telle (jusqu'à 128 Ko). Outre la RAM d'état, vous pouvez avoir un maximum de 512 Ko de données non affectées. Utilisation de la mémoire Le système ajuste automatiquement le volume de données à transférer. Pour plus d'informations sur la taille de la mémoire, sélectionnez Automate → Utilisation de la mémoire. 60 Configuration et gestion d'un système de redondance d'UC Modicon Quantum avec Unity II Présentation Objectif Cette section décrit trois processus clés pour l'utilisation d'un système de redondance d'UC Modicon Quantum avec Unity. z configuration, installation et câblage d'un système de redondance d'UC Modicon Quantum avec Unity z configuration d'un système de redondance d'UC Modicon Quantum avec Unity à l'aide du logiciel Unity Pro z gestion d'un système de redondance d'UC Modicon Quantum avec Unity une fois installé Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 4 Configuration, installation et câblage d'un système de redondance d'UC Modicon Quantum avec Unity 63 5 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity 79 6 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity 139 61 Gestion du système de redondance d'UC Modicon Quantum avec Unity 62 Configuration, installation et câblage d'un système de redondance d'UC Modicon Quantum avec Unity 4 Introduction Vue d'ensemble Ce chapitre présente la configuration, l'installation et le câblage d'un système de redondance d'UC Modicon Quantum avec Unity. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Configuration du système de redondance d'UC Modicon Quantum avec Unity Page 64 Affectation de l'extension d'embase 66 Connexion de deux modules CPU 671 60 avancés du système de redondance d'UC Modicon Quantum avec Unity 69 Connexion des E/S distantes 71 Test du système de redondance d'UC Modicon Quantum avec Unity 75 63 Installation et câblage Configuration du système de redondance d'UC Modicon Quantum avec Unity Présentation Schneider Electric est un leader dans les systèmes de tolérance de défaut, redondants et de redondance d'UC. La configuration d'un système de redondance d'UC Modicon Quantum avec Unity implique plusieurs processus qui sont résumés ci-dessous et expliqués plus en détails ultérieurement. Affectation des extensions d'embase Un système de redondance d'UC Modicon Quantum avec Unity requiert deux embases avec un minimum de quatre emplacements. Vous devez affecter les deux embases de manière identique : z Même système de redondance d'UC Modicon Quantum fonctionnant sous Unity avec coprocesseur intégré z Même micrologiciel z Même niveau de version z Même module d'alimentation Modicon Quantum z Même module de communication RIO Modicon Quantum En outre, si vous utilisez d'autres modules, par exemple des E/S locales, NOM, NOE, ceux-ci doivent être identiques. Connexion de deux UC avancées Connectez les deux UC avancées de redondance d'UC Modicon Quantum avec Unity à l'aide d'un câble fibre optique, comme décrit dans la rubrique Connexion de deux modules CPU 671 60 avancés du système de redondance d'UC Modicon Quantum avec Unity, p. 69. Mise en place des automates primaire et redondant Le système détermine que l'une des deux UC avancées de redondance d'UC Modicon Quantum avec Unity est l'automate primaire et que la seconde est l'automate redondant. Le clavier peut fournir des informations sur l'état. Par conséquent, pour afficher l'état, utilisez le clavier du système de redondance d'UC Modicon Quantum avec Unity en sélectionnant Quantum PLC Operations => → PLC Operations Hot Standby => → Hot Standby Order. Reportez-vous à la section Utilisation des écrans LCD du module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum, p. 30. Connexion des E/S distantes Connectez les modules de communication RIO Modicon Quantum les uns avec les autres et avec les stations RIO, comme décrit dans la rubrique Connexion des E/S distantes, p. 71. 64 Installation et câblage Configuration à l'aide de Unity Pro Avec Unity Pro, configurez un réseau approprié aux embases installées et au câblage. Configurez le registre de redondance d'UC pour l'UC avancée de redondance d'UC Modicon Quantum avec Unity dans Unity Pro, comme décrit dans la rubrique Accès à la configuration de base, p. 85. Transfert et envoi du programme de l'automate primaire vers l'automate redondant Transférez le programme de votre ordinateur vers l'UC avancée à l'aide de la commande Unity Pro Automate → Transfert du programme vers l'automate. Reportez-vous à la rubrique Description du transfert du programme d'application, p. 188. Envoyez votre programme de l'automate primaire vers l'automate redondant à l'aide du clavier de l'automate primaire. Sélectionnez Quantum PLC Operations => → PLC Operations Hot Standby => → Hot Standby Transfer => → Press <ENTER> to confirm Transfer =>. Reportez-vous à la rubrique Utilisation des écrans LCD du module Unity 140 CPU 671 60 du système de redondance d'UC Modicon Quantum, p. 30. Note : Vous pouvez envoyer uniquement un programme de l'automate primaire vers l'automate redondant. 65 Installation et câblage Affectation de l'extension d'embase Embases identiques nécessaires Deux embases doivent être configurées avec du matériel, un micrologiciel et des éléments logiciels identiques, dans le même ordre. Les deux automates peuvent ensuite être utilisés comme automate primaire ou automate redondant. Note : INSTALLATION DES AUTOMATES Schneider Electric recommande de se reporter aux instructions de planification et d'installation de Schneider Electric. Pour plus d'informations, reportez-vous au Guide de référence du matériel des automates Quantum - 840 USE 100 00 et au Guide de planification et d'installation du système de câblage des E/S distantes - 840 USE 101 00 . Version du module Les automates primaire et redondant doivent appartenir à la famille de produits de redondance d'UC Modicon Quantum fonctionnant sous Unity. Les stations RIO Modicon Quantum peuvent appartenir à la série de modules 800 de Schneider Electric. Installation des composants et des modules Un système de redondance d'UC Modicon Quantum fonctionnant sous Unity nécessite deux embases avec quatre emplacements minimum. Les embases (1, 2) doivent être équipées de manière identique avec les composants suivants : z Module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity avec coprocesseur intégré (3) z Module d'alimentation Modicon Quantum (4) z Module de communication RIO Modicon Quantum (5) z Autres modules, par exemple, modules NOM, NOE Modicon Quantum (6) Note : La séquence des modules sur l'embase n'est pas prédéfinie, mais doit être identique sur les automates primaire et redondant. Dans le cas contraire, il ne peut pas exister de système de redondance d'UC Modicon Quantum avec Unity. 66 Installation et câblage Le graphique suivant illustre un schéma possible des composants et de leurs connecteurs. 1 4 2 3 5 6 4 3 A B 5 6 A B 7 8A 9 8 1 Embase de l'automate primaire 2 Embase de l'automate redondant 3 Module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity avec coprocesseur intégré 4 Module d'alimentation Modicon Quantum : Installez le module d'alimentation dans le premier emplacement pour une meilleure disposition du rack. 5 Module de communication RIO Modicon Quantum 6 Autres modules, par exemple, modules NOM, NOE Modicon Quantum 7 Câble à fibre optique servant à relier les deux modules 140 CPU 671 60 du système de redondance d'UC Modicon Quantum fonctionnant sous Unity 8 Câble coaxial avec des répartiteurs (8A) pour connecter les modules de communication RIO (5) avec les stations RIO du réseau. La connexion hachurée représente une connexion redondante dans le réseau RIO, qui n'est pas obligatoire pour le système de redondance d'UC Modicon Quantum fonctionnant sous Unity. 9 Connexion à l'ordinateur Unity Pro via Modbus ou Modbus Plus 67 Installation et câblage Connexion de deux modules CPU 671 60 avancés du système de redondance d'UC Modicon Quantum avec Unity Connexions des câbles Si le câble n'est pas correctement connecté, les modules CPU 671 60 avancés du système de redondance d'UC Modicon Quantum avec Unity ne peuvent pas communiquer et le système de redondance d'UC ne fonctionne pas. L'automate primaire fonctionne sans sauvegarde et l'automate redondant reste en mode Hors ligne. Les câbles fibre optique sont vendus séparément. Modèle Description 490NOR0003 3 m MTRJ/ MTRJ 490NOR0005 5 m MTRJ/ MTRJ 490NOR0015 15 m MTRJ/ MTRJ Automates connectés par un câble fibre optique croisé. COM STS HSBY Link PC CardB STS HSBY Link PC CardB COM Mac Address Mac Address 00:00:##:##:##:## 00:00:##:##:##:## Note : REDUCTION DES ERREURS COMPOSANT Les concentrateurs et les commutateurs ne doivent pas faire partie de la liaison à fibre optique. Par conséquent, la connexion à fibre optique entre les automates primaire et redondant doit être une connexion directe par câble, qui réduit le nombre de composants pouvant échouer dans le système redondant. 68 Installation et câblage Connexion des deux embases Les embases primaire et redondante peuvent être placées à 2 km l'une de l'autre. Si vous placez les modules à plus de 15 m l'un de l'autre, utilisez un câble de 62,5/ 125 micromètres avec des connecteurs de type MTRJ. Pour plus de détails, reportez-vous à la section Informations complémentaires sur le système de redondance d'UC Modicon Quantum avec Unity, p. 211. 69 Installation et câblage Connexion des E/S distantes Connexion de câbles aux E/S distantes Dans chaque configuration : z Les câbles reliant les processeurs des modules de communication RIO au réseau RIO doivent être équipés d'adaptateurs F à auto-terminaison. z Un répartiteur coaxial MA-0186-100 doit être installé entre les processeurs des modules de communication RIO et le réseau RIO. z Les stations d'E/S distantes doivent être connectées au câble principal à l'aide d'une prise MA-0185-100 et d'un câble de dérivation. z La dernière prise d'un câble principal doit être dotée d'une terminaison principale 52-0422-000. Les stations d'E/S distantes ne doivent pas être connectées directement au câble principal. z Un bloc de mise à la terre 60-0545-000 optionnel à la tête du réseau fournira une connexion à la terre lorsque le câble et le processeur RIO seront déconnectés. Les blocs de mise à la terre peuvent également être utilisés à d'autres points de mise à la terre le long du câble principal, le cas échéant. Pour plus de détails, reportez-vous au Guide de planification et d'installation du système de câblage des E/S distantes - 890 USE 101 00. Note : EXIGENCES LIEES AU CABLAGE z Si vous utilisez un système de redondance d'UC Modicon Quantum fonctionnant sous Unity pour la consignation des données, les modules de communication RIO doivent être configurés et connectés avec un câble coaxial et vous devez configurer une (1) ou plusieurs stations RIO. 70 Installation et câblage Le schéma suivant illustre le matériel requis pour le câblage des E/S distantes. 1 2 3 3 A B A B 6 5 7 4 8 4 9 1 Automate primaire 2 Automate redondant 3 Module de communication RIO Modicon Quantum 4 Station RIO Modicon Quantum 5 Câble coaxial (les composants hachurés ne sont pas obligatoires) 6 Adaptateur type F à auto-terminaison 7 Répartiteur (MA-0186-100) 8 Prise (MA-0185-100) 9 Terminaison principale (52-0422-000) 71 Installation et câblage Connexions sur des distances importantes 72 Si vous souhaitez placer les appareils à plus de 3 mètres les uns des autres, prenez en considération l'impact sur le réseau RIO et sur tout réseau Modbus Plus. Les automates sont connectés au réseau RIO via un câble coaxial. Plus la distance entre les automates est importante, plus la qualité du câble principal requise doit être élevée pour maintenir l'intégrité du signal. Pour plus d'informations sur les qualités de câble, les distances et l'intégrité du signal, reportez-vous au Guide de planification et d'installation du système de câblage des E/S distantes - 890 USE 101 00. Si vous ne trouvez pas de câble coaxial adapté pour maintenir l'intégrité du signal sur le réseau RIO, vous pouvez utiliser des répéteurs à fibre optique pour améliorer le signal. Pour plus d'informations sur l'extension d'un réseau Modbus Plus, reportez-vous au Guide de planification et d'installation du réseau Modbus Plus - UNY USE 10410 V10E. Installation et câblage Test du système de redondance d'UC Modicon Quantum avec Unity Méthodes de test Procédez comme suit pour réaliser les tests d'observation des éléments suivants : z Démarrage de la redondance d'UC z Transfert automatique du programme d'application z Basculement du contrôle de l'automate primaire vers l'automate redondant Ces tests sont utiles mais pas obligatoires. Si vos embases sont parallèles sur le plan horizontal et espacées de 1 mètre, il est plus facile d'observer le processus de transfert. Démarrage de la redondance d'UC et transfert du programme d'application Procédez comme suit. Etape Action 1 Configurez deux embases avec des éléments matériels et un micrologiciel identiques, en respectant le même ordre. 2 Connectez-vous à une station d'E/S distante (RIO). Reportez-vous à la section Mise en place des automates primaire et redondant, p. 64. Remarque : Assurez-vous que le câble fibre optique est connecté entre les automates. 3 Lancez le logiciel Unity Pro et configurez le rack local et la station d'E/S distante conformément à la configuration physique. 4 Exécutez la commande Générer le projet et enregistrez votre programme d'application. 5 Mettez un automate sous tension et connectez-vous à ce dernier. Remarque : Le clavier du panneau avant affiche No Conf. 6 Chargez le programme d'application et mettez l'automate en mode RUN. Remarque : L'automate devient un automate primaire en mode RUN. 7 Mettez l'autre automate sous tension. Remarque : Le transfert du programme d'application démarre automatiquement. L'autre automate devient un automate redondant en mode RUN. 8 Assurez-vous que les automates primaire et redondant sont en mode RUN. 73 Installation et câblage Préparation au basculement Une fois les étapes précédentes terminées, votre système de redondance d'UC Modicon Quantum avec Unity est prêt à effectuer un basculement. Effectuez le basculement à l'aide : z du sous-menu Hot Standby depuis le clavier situé sur le panneau avant z du bit système %SW60.1 ou %SW60.2 du registre de commande Note : Observation du basculement Pour observer l'effet d'un basculement sur les modules d'E/S, configurez la station d'E/S distante (RIO) à l'aide d'un module de sortie TOR au cours du démarrage initial. Avant d'effectuer un basculement, connectez-vous à l'automate primaire et forcez les bits de sortie dans le module. Effectuez le basculement et observez l'effet sans à-coup produit sur les bits forcés. Test du basculement à l'aide du clavier du panneau avant 74 Pour forcer le basculement à l'aide du clavier du panneau avant, procédez comme suit : Etape Action 1 Accédez au clavier situé sur le panneau avant de l'automate primaire. 2 Accédez au menu PLC Operations. 3 Accédez au sous-menu Hot Standby. 4 Accédez à Hot Standby mode. 5 Passez du mode RUN au mode OFFLINE. Remarque : Assurez-vous que l'automate redondant est devenu l'automate primaire. 6 Passez du mode OFFLINE au mode RUN. Remarque : Assurez-vous que l'écran LCD affiche que l'automate redondant est en mode RUN. Installation et câblage Test du basculement à l'aide du registre de commande Procédez comme suit. Etape Action 1 Connectez-vous à l'automate primaire. 2 Observez l'ordre de l'automate primaire (A ou B). Remarque : Pour ce faire, utilisez l'une des méthodes suivantes : z Clavier du panneau avant de l'automate primaire PLC Operation | Hot Standby | Hot Standby Order z Boîte de dialogue d'état Unity Pro Reportez-vous au bas de la fenêtre Unity Pro lorsque l'automate est en mode En ligne 3 Accédez au bit système du registre de commande z %SW60.1 (Si l'automate primaire connecté est l'automate A) z %SW60.2 (Si l'automate primaire connecté est l'automate B) 4 Définissez le bit sur 0. Remarque : Assurez-vous que l'automate redondant est devenu l'automate primaire. 5 Connectez-vous au nouvel automate primaire. 6 Accédez au bit système du registre de commande. Utilisez le même bit que celui sélectionné à l'étape 3. 7 Définissez le bit sur 1. Remarque : Assurez-vous que le mode affiché sur l'écran de l'automate redondant est bien RUN. 8 Assurez-vous que les automates primaire et redondant sont en mode RUN. 75 Installation et câblage 76 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity 5 Introduction Vue d'ensemble Ce chapitre décrit la configuration du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre 5.1 Sujet Configuration d'un système à l'aide des onglets et boîtes de dialogue Unity Pro Page 81 5.2 Configuration d'un module NOE à l'aide de Unity Pro 113 5.3 Configuration de registres à l'aide de Unity Pro 128 79 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity 5.1 Configuration d'un système à l'aide des onglets et boîtes de dialogue Unity Pro Présentation Objectif Utilisez les onglets et boîtes de dialogue de l'éditeur de données Unity Pro pour : 1. sélectionner des options pour la configuration du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity ; 2. obtenir des informations sur l'état du système. Cette documentation décrit comment : z Accès à la configuration de base, p. 85, y compris la redondance d'UC et les ports Modbus z Configuration à l'aide de Unity Pro, p. 101 z Configuration à l'aide de Unity Pro, p. 103 Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 80 Sujet Page Introduction à Unity Pro 82 Accès à la configuration de base 85 Utilisation de l'onglet Résumé 87 Utilisation de l'onglet Description 88 Utilisation de l'onglet Configuration 89 Utilisation de l'onglet Port Modbus 93 Utilisation de l'onglet Animation et aux boîtes de dialogue Ecran automate 95 Utilisation de l'onglet Redondance d'UC 99 Configuration des cartes PCMCIA 100 Configuration du type de communication Modbus Plus 102 Sélection de l'option Clavier invalide 104 Permutation des adresses réseau lors du basculement 106 Configuration d'un système de redondance d'UC Modicon Introduction à Unity Pro Présentation Pas d'instruction chargeable requise Le logiciel Unity Pro est une application entièrement compatible avec Windows. Unity Pro prend uniquement en charge la méthode de configuration CEI avec certaines simplifications : z Annulation de l'exigence selon laquelle l'automate hérité doit réserver la zone 3xxxx pour transférer les variables non affectées (Les variables non affectées sont transférées avec la RAM d'état.) z Utilisation des mots système pour les registres de commande et d'état, qui sont supprimés de la RAM d'état Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE L'instruction chargeable (CHS) de redondance d'UC Modicon Quantum n'est plus requise. Pour les systèmes Unity Pro prenant en charge la redondance d'UC Modicon Quantum avec Unity, la fonctionnalité de contrôle est intégrée dans l'exécutif. Pour les systèmes hérités prenant en charge la redondance d'UC Modicon Quantum (Modsoft, Concept ou ProWORX), le module CHS gère la fonctionnalité de contrôle. Registre de commande Le registre de commande définit les paramètres de fonctionnement de base d'une solution de redondance d'UC Modicon Quantum avec Unity. La fonctionnalité du registre de commande est décrite dans la rubrique Registre de commande Unity, p. 130. Différences par rapport à Concept z Les registres d'état et de commande ne sont plus stockés dans la RAM d'état z Les registres d'état et de commande sont accessibles dans les mots système %SW60 et %SW61 z Les registres de transfert inversé ne sont plus stockés dans la RAM d'état z Le système alloue automatiquement les mots système %SW62 et %SW63 comme des mots de transfert inversé z Les mots de transfert inversé ne font plus partie de la zone de non-transfert des registres 4xxxx 81 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Différences par rapport à LL984 Ouverture de la boîte de dialogue de l'éditeur 82 Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE z Il n'existe plus de zone de non-transfert pour les registres 0xxx, 1xxx et 3xxx z La fonction de transfert sur plusieurs cycles n'est plus disponible Dans les systèmes de redondance d'UC Modicon Quantum actuels utilisant le module d'option CHS, une RAM d'état supplémentaire peut être transférée sur plusieurs cycles. L'impact des transferts de la RAM d'état est limité lorsque le transfert n'est pas exécuté sur plusieurs cycles. Dans le module 140 CPU 671 60 Unity Pro de redondance d'UC Modicon Quantum fonctionnant sous Unity, les vitesses de transfert sont beaucoup plus rapides et la quantité de RAM d'état utilisée pour les transferts est plus petite, car des données non affectées sont utilisées à la place. Après avoir démarré Unity Pro, accédez au bus local dans la vue structurelle du navigateur de projet. Etape Action 1 Ouvrez l'éditeur de configuration du bus local en cliquant deux fois sur le bus local. Vous pouvez également cliquer avec le bouton droit de la souris sur le bus local et sélectionner l'option Ouvrir. Une représentation graphique du bus local apparaît dans l'éditeur de configuration. 2 Cliquez avec le bouton droit de la souris sur le module 140 CPU 671 60 de redondance d'UC Modicon Quantum fonctionnant sous Unity. Le menu contextuel apparaît. 3 Sélectionnez Ouvrir le module. 4 L'éditeur apparaît. L'onglet Résumé est activé par défaut. Configuration d'un système de redondance d'UC Modicon Boîte de dialogue de l'éditeur de redondance d'UC Unity Pro Editeur avec onglet Redondance d'UC sélectionné N/A UC 1.2 : 140 CPU 671 60 UC P266 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME 1 Mo + PCMCIA Desc... Rés... Confi... MB Port... Mode Run Anima... Redon... Objets d'E/S Clavier invalide Automate A En ligne Automate B En ligne Oui Redondance sur logiques différentes Hors ligne En ligne Permut. adr. sur basculement Port Modbus 1 Port Modbus 2 Port Modbus 3 Etat de la RAM Zone de non-transfert Démarrage : %MW 0 Longueur : 0 83 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Accès à la configuration de base Accès à l'aide de Unity Pro Après avoir démarré Unity Pro, accédez au bus local dans la vue structurelle du navigateur de projet. Etape Action 1 Ouvrez l'éditeur de configuration du bus local en cliquant deux fois sur le bus local. Vous pouvez également cliquer avec le bouton droit de la souris sur le bus local et sélectionner l'option Ouvrir. Une représentation graphique du bus local apparaît dans l'éditeur de configuration. 2 Cliquez avec le bouton droit de la souris sur le module d'UC avancée du système de redondance d'UC Modicon Quantum avec Unity. Le menu contextuel apparaît. Bus Quantum Bus : 1 1 2 4 CPS UCUCACI 111 671671030 00 60 60 00 140 CPU 671 60 01.00 5 6 7 8 9 10 1 Couper Copier Coller Supprimer le module Ouvrir le module Déplacer le module Remplacer le processeur… Bilan de l'Alimentation et des 3 84 Sélectionnez Ouvrir le module. L'éditeur de données apparaît. L'onglet Résumé est activé par défaut. Configuration d'un système de redondance d'UC Modicon Etape 4 Action Sélectionnez l'un de ces onglets : z Résumé (voir p. 87) z Description (voir p. 88) z Configuration (voir p. 89) z Port Modbus (voir p. 93) z Animation (voir p. 95) z Redondance d'UC (voir p. 99) 85 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de l'onglet Résumé Affichage Utilisez l'onglet Résumé de l'éditeur Unity Pro pour déterminer si la diffusion des E/ S et la redondance d'UC sont activées. N/A UC 1.2 : 140 CPU 671 60 UC P266 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME 1 Mo + PCMCIA Desc... Description Rés... Confi... MB Port... Anima... Modèle/Nom de l'UC : UC Quantum Peer Cop : Activé Redondance d'UC : Activé Redon... Objets d'E/S Onglet Résumé : Elément Option Valeur Description Modèle/Nom de l'UC : UC Quantum N/A Lecture seule Peer Cop : Désactivé Activé Lecture seule Peer Cop = "Activé" si la fonction est valide dans le menu Modbus Plus Redondance d'UC : 86 Activé Activé Lecture seule Configuration d'un système de redondance d'UC Modicon Utilisation de l'onglet Description Affichage L'onglet Description en lecture seule de l'éditeur affiche des informations détaillées sur les caractéristiques du module. N/A UC 1.2 : 140 CPU 671 60 UC P266 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME 1 Mo + PCMCIA Desc... Rés... Confi... MB Port... Anima... Redon... Objets d'E/S UC P266 MB MB+ ETHERNET USB HSBY PROGRAMME IEC 1024K (EXTENSION POSSIBLE CARACTERISTIQUES UC 671 60 ACI 030 00 Modèle 140-CPU-671-60 Description P266 CPU MB MB Caractéristiques générales Ports de communication 1 Modbus (RS232) 1 Modbus Plus (R 1 USB Courant bus consommé - Nombre max. de modules NOM, NOK, CRP 811 et MMS pris en charge (toutes combinaisons) 6 Interrupteur à clé Oui Processeur 87 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de l'onglet Configuration Affichage Utilisez l'onglet Configuration de l'éditeur pour modifier les valeurs de paramétrage. N/A UC 1.2 : 140 CPU 671 60 UC P226 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME Desc... Rés... Confi.. MB Port... Mode de marche au démarrage à froid Carte A : TSX MCP C 002M 1 024 Ko Taille de 2 048 Ko B : TSX MRP F Taille 88 Objets d'E/ 4% %M 0x 256 4x %MW 1 024 %I 1x 256 %IW Stockage des données Taille Usage : Redon... Etat de la Bilan mémoire Démarrage Automatique en Run RAZ %MWi Usage : Anima... Stockage des données 8 192 Ko Viewer 3x 1024 Configuration d'un système de redondance d'UC Modicon Description Onglet Configuration : Elément Option Valeur Description Mode de marche au démarrage à froid Démarrage Automatique en Run x RAZ %MWi au démarrage à froid x Détermine les conditions de fonctionnement lors d'un démarrage à froid. Cartes mémoire A: N/A B: N/A Etat de la RAM Bilan mémoire 1. Barre permettant de visualiser le pourcentage de mémoire utilisée. %M-0x 2. %MW-4x 2. %I-1x 2. %IW-3x 2. Taille des différentes zones mémoire. Remarque : Les valeurs pour %IW et %MW doivent être divisibles par 8. Viewer N/A Affiche la configuration dans les emplacements PCMCIA. Ouvre l'onglet Viewer de la RAM d'état, qui affiche l'allocation de la mémoire utilisée. (Voir l'illustration ci-dessous.) 1. La valeur (exprimée en pourcentage et affichée sur une échelle) dépend du bilan mémoire de la configuration de redondance d'UC. 2. Saisissez les valeurs appropriées. Toutes les valeurs dépendent de la configuration de redondance d'UC. 89 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de la boîte de dialogue Viewer de la RAM d'état Boîte de dialogue Viewer de la RAM d'état Viewer de la RAM d'état 1 2 3 4 5 6 7 8 9 1 1 1 1 1 1 1 1 1 1 0 100 200 300 400 500 600 700 800 900 1 000 1 100 Modules Modules Variables Informations adresse Adresse % 0 Langage Adresse du Légende Langage Atteindre Variables Zone mémoire %I %M (0x) %IW %MW Chaque cellule de la grille représente un emplacement d'adresse et affiche l'entité stockée à cet emplacement. Le contenu de la grille peut être modifié en sélectionnant les options appropriées dans l'un des deux filtres : 1. Options de la grille utilisées pour la mémoire Sélectionnez une ou les trois options (en cochant les cases) ; un à trois graphiques à barres apparaissent alors. z Modules Indique l'adresse topologique utilisée dans les modules. L'adresse apparaît sous forme de graphique à barres dans la grille z Langage Indique l'adresse topologique utilisée dans le programme. L'adresse apparaît sous forme de graphique à barres dans la grille z Variables Indique l'adresse topologique utilisée dans les variables. L'adresse apparaît sous forme de graphique à barres 2. Options de la zone mémoire Utilisez ces options pour spécifier une adresse pour la RAM d'état. Sélectionnez l'un des quatre types de référence suivants : 90 Configuration d'un système de redondance d'UC Modicon z %M z %I z %IW z %MW Votre sélection apparaît dans le champ Adresse de la zone Informations adresse. 91 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de l'onglet Port Modbus Affichage Vous pouvez modifier les options de communication Modbus dans l'onglet Port Modbus de l'éditeur Unity Pro : N/A UC 1.2 : 140 CPU 671 60 UC P266 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME 1 Mo + PCMCIA Desc... Rés... Confi... MB Port... Anima... Redon... Objets d'E/S Mode routeur Port Baud Bits de Bits d'arrêt données Parité Retard (ms) Adresse Emplacement Mode du module de communication Protocole 1 9 600 8 1 Paire 10 1 0 RT RS232 2 9 600 8 1 Paire 10 1 0 RT RS232 3 9 600 8 1 Paire 10 1 0 RTU RS232 Note : RECHERCHE DE L'ADRESSE MODBUS Si vous avez besoin de l'adresse Modbus de l'automate, accédez au module 140 CPU 671 60 et recherchez l'adresse à l'aide du clavier (voir p. 31). 92 Configuration d'un système de redondance d'UC Modicon Description Onglet Port Modbus : Elément Option Port Modbus Baud Valeur Description 9 600 Des données doivent être spécifiées pour chaque liaison. 50 à 19 200 Kbit/s Bits de données 8 Bits d'arrêt 1 ou 2 Parité Paire Impaire Aucune Retard (ms) Adresse 1 ms 1 -247 Pour basculement Modbus 1 à 119 (Primaire) 129 à 247 (Redondant) Emplacement du 0 module de communication Mode RTU ASCII Protocole RS232 RS485 93 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de l'onglet Animation et aux boîtes de dialogue Ecran automate Accès aux boîtes de dialogue Ecran automate Pour accéder aux onglets Tâche, Horodateur et Informations de l'onglet Animation de Unity Pro, procédez comme suit : Etape Action 1 Cliquez sur l'onglet Animation. 2 L'onglet Ecran automate apparaît automatiquement. Note : Les boîtes de dialogue illustrées ici sont décrites en mode Hors ligne. Lorsque Unity Pro est connecté à un automate, les informations affichées dans ces onglets changent. Affichage de l'onglet Tâche Boîte de dialogue de l'onglet Tâche de Unity Pro : PL CS Ecran automate Tâche Horodateur Evénements Activer ou désactiver tout Dernier arrêt 94 Etat : Démarrer/ Redémarrer Démarrage à Numéro : Démarrage à froid i Informations Repli des sorties Sorties Repli des sorties Configuration d'un système de redondance d'UC Modicon Description de l'onglet Tâche Description de l'onglet Tâche : Elément Option Valeur Description Evénements Etat : xxx Informations sur l'état des événements disponibles en mode En ligne Démarrer/ Redémarrer Repli des sorties Dernier arrêt Affichage de l'onglet Horodateur Numéro : xxx N/A Activer ou désactiver tout Cliquer sur le bouton Bouton permettant de contrôler les événements Démarrage à chaud Cliquer sur le bouton Permet d'initialiser le démarrage à chaud Démarrage à froid Cliquer sur le bouton Permet d'initialiser le démarrage à froid Sorties appliquées N/A Repli des sorties N/A Non utilisé dans un système de redondance d'UC Modicon Quantum avec Unity Lecture seule z z z Indique le jour, la date, l'heure et provoque le dernier arrêt de l'automate Jour JJ/MM/AA Heure Boîte de dialogue de l'onglet Horodateur de Unity Pro : i Ecran automate Tâche Date et heure de l'automate Mardi 01 janvier 2002 12:00:00 AM Date et heure PC Jeudi 25 septembre 2003 2:38:05 PM 12 Mettre à jour : PC -> Horodateur i Informations Date et heure de l'utilisateur Septembre 2003 Di 31 7 14 21 28 5 Lun 1 8 15 22 29 6 Ma 2 9 16 23 30 7 Mer Jeu VenSam 3 4 5 6 10 11 12 13 17 18 19 20 24 25 26 27 1 2 3 4 8 9 10 11 Aujourd'hui : 25/09/ Date : 25/09/2003 Heure : 2:36:42 AM Mettre à jour : Utilisateur -> Date horodateur 95 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Description de l'onglet Horodateur Affichage de l'onglet Informations Description de l'onglet Horodateur : Elément Option Description Date et heure de l'automate Lecture seule Indique la date et l'heure courantes de l'automate Date et heure PC Mettre à jour PC>Automate Met à jour l'automate avec l'heure du PC Date et heure de l'utilisateur Mettre à jour Utilisateur>Automate Met à jour l'automate avec l'heure définie par l'utilisateur Boîte de dialogue de l'onglet Informations de Unity Pro : PL CS Ecran automate Tâche INFORMATIONS AUTOMATE IDENTIFICATIO MEMOIRE APPLICATION IDENTIFICATIO OPTION REDONDANCE D'UC 96 Horodateur i Informations Configuration d'un système de redondance d'UC Modicon Description de l'onglet Informations Description de l'onglet Informations : Elément Option Valeur Description Informations système Automate / Identification Gamme d'automates Disponible uniquement en mode En ligne ID du matériel Nom du processeur Version processeur Adresse réseau Automate / Mémoire Application / Identification Nom Création produit Date Modification produit Date Version Signature Application / Option Support terminal vide Informations chargement Commentaires Table d'animation Protection globale Protection de la section Diagnostic de l'application Bits forcés Redondance d'UC Numéro de bit Registre d'état Mode automate Autre mode automate Logique cohérente de l'automate Commutateur de l'automate Etat du coprocesseur Capacité redondance d'UC 97 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de l'onglet Redondance d'UC Affichage de l'onglet Redondance d'UC Vous pouvez configurer les valeurs de redondance d'UC dans l'onglet Redondance d'UC de l'éditeur Unity Pro : N/A UC 1.2 : 140 CPU 671 60 UC P266 Redondance d'UC MB MB+ Fibre optique ETHERNET HSBY USB PROGRAMME 1 Mo + PCMCIA Desc... Confi... MB Port... Rés... Mode Run Anima... Redon... Objets d'E/S Clavier invalide Automate A En ligne Automate B En ligne Oui Redondance sur logiques différentes Permut. adr. sur basculement Port Modbus 1 Port Modbus 2 Port Modbus 3 Hors ligne En ligne Etat de la RAM Zone de non-transfert Démarrage : %MW 1 Description de l'onglet Redondance d'UC Description de l'onglet Redondance d'UC : Elément Option Valeur Description Mode Run Automate A Hors ligne/En ligne Automate B Hors ligne/En ligne Indique l'automate qui est hors ligne et celui qui est en ligne Désactivé La case Oui n'est PAS cochée. Activé La case Oui est cochée. (Une coche apparaît.) Hors ligne Par défaut Le bouton Hors ligne est sélectionné. Si une différence de logique est détectée, le module redondant est mis hors ligne. En ligne - Si une différence de logique est détectée alors que ce bouton est sélectionné, Le module redondant reste en ligne. Clavier invalide Redondance sur logiques différentes 98 Longueur : 0 Lorsqu'elle est cochée, il est impossible de modifier le sous-menu Redondance d'UC à l'aide du clavier. Configuration d'un système de redondance d'UC Modicon Elément Option Valeur Description Permut. adr. sur basculement Port Modbus 1 x Lorsque cette case est cochée, le basculement Modbus est autorisé. Etat de la RAM : Zone de nontransfert Démarrage : %MW 1. %MW n'est pas transféré. Longueur : 1. Spécifiez la plage de longueurs. 1. Saisissez les valeurs appropriées. Toutes les valeurs dépendent de la configuration de redondance d'UC. 99 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Configuration des cartes PCMCIA Configuration à l'aide de Unity Pro Allocation de mémoire à la carte mémoire Etape Action 1 Si ce n'est pas déjà fait, ouvrez l'éditeur de configuration du bus local. 2 Accédez au bus local dans la vue structurelle du navigateur de projet. 3 Ouvrez le bus local en cliquant deux fois sur le bus local ou en le sélectionnant, puis en cliquant avec le bouton droit de la souris sur Ouvrir. Une représentation graphique du bus local apparaît. 4 Pointez et sélectionnez la carte PC A (emplacement 1) ou la carte PC B (emplacement 2). 1 2 4 CPS CPU CPUACI 111 671671030 00 60 60 00 5 6 7 8 9 10 11 1 2 100 1 Configuration de la mémoire de la carte PCMCIA n°1 2 Configuration de la mémoire de la carte PCMCIA n°2 12 13 14 Configuration d'un système de redondance d'UC Modicon Etape 5 Action Cliquez deux fois ou cliquez avec le bouton droit de la souris sur la carte PCMCIA. La boîte de dialogue Ajouter/Remplacer le sous-module apparaît. Ajouter/Remplacer le sous-module Référence DISQUE FLASH ATA TSX MDP F 032M FLASH EPROM SRAM TSX MRP F 0128P TSX MRP F 0256P TSX MRP C 001M TSX MRP C 002M TSX MRP C 003M TSX MRP C 007M TSX MRP C 768K Données ou fichiers TSX MRP F 002M TSX MRP F 004M TSX MRP F 008M 6 Description DISQUE FLASH ATA PCMCIA ATA, Fichiers 32768Ko FLASH EPROM SRAM PCMCIA SRAM, Prog 192Ko PCMCIA SRAM, Prog 384Ko PCMCIA SRAM, Prog 1024Ko, Données PCMCIA SRAM, Prog 2048Ko, Données PCMCIA SRAM, Prog 3072Ko, Données PCMCIA SRAM, Prog 7168Ko, Données PCMCIA SRAM, Prog 768Ko, Données Données ou fichiers SRAM PCMCIA SRAM, Données ou fichiers PCMCIA SRAM, Données ou fichiers PCMCIA SRAM, Données ou fichiers OK Annuler Ajoutez ou remplacez la mémoire souhaitée. 101 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Configuration du type de communication Modbus Plus Configuration à l'aide de Unity Pro Configuration du type de communication Modbus Plus Etape Action 1 Si ce n'est pas déjà fait, ouvrez l'éditeur de configuration du bus local. 2 Accédez au bus local dans la vue structurelle du navigateur de projet. 3 Ouvrez l'éditeur de bus local en cliquant deux fois sur le bus local ou en le sélectionnant, puis en cliquant avec le bouton droit de la souris sur Ouvrir. Une représentation graphique du bus local apparaît. 4 Pointez sur le port Modbus Plus 3. 1 2 4 CPS CPU CPUACI 111 671671030 00 60 60 00 5 6 7 8 9 10 11 12 13 14 3 5 Cliquez deux fois ou cliquez avec le bouton droit de la souris sur le port Modbus Plus. La boîte de dialogue du sous-module apparaît. L'onglet Général s'ouvre par défaut. 1.2 : MBP MBP Descriptio Général Objets d'E/S Type de communication Bus DIO Peer Cop Sélectionnez une liaison : Aucune liaison 102 Configuration d'un système de redondance d'UC Modicon Etape 6 Action Sélectionnez un type de communication ou les deux : z Bus DIO z Peer Cop 103 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Sélection de l'option Clavier invalide Présentation Le clavier est situé sur le panneau avant du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity. La sélection de l'option Clavier invalide permet de désactiver le sous-menu Hot Standby (PLC Operations | Hot Standby) (voir p. 31). Lorsque l'option Clavier invalide est sélectionnée, le sous-menu Hot Standby est en lecture seule. Vous pouvez interdire l'accès au menu Hot Standby à l'aide du clavier : z pour éviter la possibilité d'un changement d'état accidentel (ou malveillant) z pour des questions pratiques et de sécurité Méthodes de sélection de l'option Clavier invalide Il existe deux méthodes de sélection/activation de cette option : Méthode utilisée Description Onglet Redondance d'UC Sélectionnez l'option Clavier invalide dans l'onglet Redondance d'UC à l'aide du logiciel Unity Pro (voir p. 99). Pour sélectionner l'option Clavier invalide, le programme d'application doit être chargé dans l'UC. Registre de commande Définissez le bit système %SW60.0 sur 1. La sélection du bit système %SW60.0 doit s'effectuer en mode En ligne sur l'automate primaire. Note : Lorsque vous sélectionnez l'option Clavier invalide, l'option Run/Stop PLC n'est PAS désactivée dans le menu PLC Operations. 104 Configuration d'un système de redondance d'UC Modicon Désactivation des options Deux options/contrôles de redondance d'UC peuvent être désactivés à l'aide du clavier du panneau avant : z le changement du mode de redondance d'UC (Run/Hors ligne) ; z le transfert du programme d'application de/vers l'automate redondant. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Dans le système de redondance d'UC Quantum hérité, le réglage du bit 16 du registre de commande affecte les deux modes (Run ou Hors ligne) des automates A et B, ainsi que l'état des bits 14 et15. z La définition du bit 16 sur 0 : z désactive (écrase) l'état des bits 14 et 15 du registre de commande z active l'état de l'interrupteur à clé z La définition du bit 16 sur 1 : z active l'état des bits 14 et 15 du registre de commande z désactive l'état de l'interrupteur à clé Dans Unity, z l'état/condition du bit système %SW60.0 désactive/active UNIQUEMENT l'option du sous-menu Hot Standby à l'aide du clavier du panneau avant z le réglage du bit système %SW60.0 n'affecte PAS l'état des bits système %SW60.1 et %SW60.2 z quel que soit le réglage du bit système %SW60.0, les bits système %SW60.1 et %SW60.2 contrôlent le mode (Hors ligne ou Run) des automates A et B (voir p. 130) 105 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Permutation des adresses réseau lors du basculement Présentation Le document suivant décrit le traitement des adresses réseau lors du basculement. Un système de redondance d'UC Modicon Quantum avec Unity peut communiquer des données via différents protocoles réseau : z Modbus z Modbus Plus z TCP/IP Traitement des adresses Modbus lors du basculement Dans un système de redondance d'UC Modicon Quantum avec Unity, les adresses du port Modbus sont les suivantes : z Automate primaire : 1-119 z Automate redondant : offset +128 z Adresse maximale : 247 Plage 1-247 Les adresses du port Modbus peuvent être modifiées à l'aide de l'une des deux méthodes suivantes : z Menu Communications du clavier du panneau avant z Onglet Port Modbus de l'éditeur de données Unity Pro Modification des adresses : A l'aide du menu Communications du clavier du panneau avant Modifier l'adresse sur un automate Primaire 1. Accédez au clavier du panneau avant de l'automate primaire. 2. Accédez au menu Communications. 3. Accédez au sous-menu Serial Port. 4. Sélectionnez l'adresse. 5. Modifiez-la. 6. Effectuez un transfert du programme d'application. 7. Vérifiez que l'adresse Modbus de l'automate redondant est +128. Redondant 1. Accédez au clavier du panneau avant de l'automate redondant. 2. Accédez au menu Communications. 3. Accédez au sous-menu Serial Port. 4. Sélectionnez l'adresse. 5. Modifiez-la. 6. Effectuez un basculement. 7. Assurez-vous que l'automate redondant est devenu l'automate primaire. 8. Effectuez un transfert du programme d'application. 9. Vérifiez que l'adresse Modbus de l'automate redondant est +128. A l'aide de l'onglet Port Modbus de l'éditeur de données Unity Pro Pour modifier l'adresse, chargez le programme d'application (voir p. 180). Remarque : Si l'adresse Modbus de l'automate primaire est modifiée à l'aide du clavier du panneau avant, assurez-vous que le transfert du programme d'application est terminé pour activer le basculement Modbus correspondant sur l'automate redondant. 106 Configuration d'un système de redondance d'UC Modicon Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Dans un système de redondance d'UC Modicon Quantum avec Unity, seul un port Modbus est disponible. Par défaut, la permutation des adresses lors du basculement est maintenue entre les ports Modbus des automates primaire et redondant. Cette condition par défaut peut être modifiée à l'aide de l'une des deux méthodes suivantes : z Menu Redondance d'UC de l'éditeur de données Unity Pro Le programme d'application doit être chargé z Bit système %SW60.8 du registre de commande Cette méthode DOIT s'effectuer en ligne sur l'automate primaire Sélection/désélection de la permutation des adresses lors du basculement A l'aide du menu Redondance d'UC de l'éditeur de données A l'aide du bit système %SW60.8 du registre de commande 1. Ouvrez le menu Redondance d'UC dans Unity Pro. 2. Accédez à la zone Permut. adr. sur basculement. 3. Désélectionnez le port Modbus 1. 4. Vérifiez les modifications. 5. Chargez le programme d'application dans l'automate (voir p. 180). 6. Effectuez un basculement. 7. Assurez-vous que l'automate redondant est devenu l'automate primaire. 8. Effectuez un transfert du programme d'application. 1. Connectez-vous à l'automate primaire. 2. Accédez au bit système %SW60.8 du registre de commande. 3. Définissez le bit sur 1. La valeur par défaut est 0. Permutation des adresses Modbus lors du basculement Si l'automate A est l'automate primaire et si l'adresse de son port Modbus est 1, l'adresse par défaut pour le port correspondant sur l'automate B (automate redondant) est 129, ce qui correspond à 1 plus l'offset de 128. Si l'automate B devient l'automate primaire suite à un basculement, son port Modbus prend l'adresse 1 et le port correspondant sur l'automate A prend l'adresse 129. Absence de permutation des adresses Modbus lors du basculement Si l'automate A est l'automate primaire et si l'adresse de son port Modbus 1 est 1, alors l'adresse de ce port reste 1 après le basculement. De même, si l'automate B devient l'automate primaire suite à un basculement, l'adresse de son port Modbus 1 reste 1. 107 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Informations importantes Traitement des adresses Modbus Plus lors du basculement Note : Informations importantes 1. Si vous modifiez les options, les adresses de port ne sont pas affectées tant qu'il n'y a pas de basculement. 2. Lorsque des modules NOM sont configurés, l'offset de l'adresse Modbus est +/ -32 après le basculement de l'adresse Modbus Plus. Dans un système de redondance d'UC Modicon Quantum avec Unity, les adresses de port Modbus Plus de l'automate redondant sont décalées de +/-32 par rapport aux ports correspondants de l'automate primaire. Comportement de la permutation des adresses Modbus Plus lors du basculement Comportement par défaut lors du basculement z z Automate A = automate primaire adresse MB+ = 1 Automate B = automate redondant adresse MB+ = 33 (1 +32) (+32 = Offset) Un basculement se produit. z z Automate A = nouvel automate redondant adresse MB+ = 33 (1 +32) Automate B = nouvel automate primaire adresse MB+ = 1 Remarque : Plage d'adresses numériques des deux ports (A et B) : 1 - 64. Si l'adresse de l'automate primaire = 50, l'adresse de l'automate redondant correspondant = 18 (50 - 32). L'adresse Modbus Plus des automates peut être modifiée à l'aide du clavier du panneau avant : Communications | Modbus Plus | MB+ Address Comportement de la permutation des adresses Modbus Plus lorsque l'adresse est modifiée Comportement forcé lors du basculement z z Automate A = automate primaire adresse MB+ = 1 Automate B = automate redondant adresse MB+ = 33 (1 +32) (+32 = Offset) Modification de l'adresse de l'automate primaire = 5 z z 108 Automate A = automate primaire adresse MB+ = 5 Automate B = automate redondant adresse MB+ = 33 Configuration d'un système de redondance d'UC Modicon Comportement forcé lors du basculement Transfert du programme d'application z z Automate A = automate primaire adresse MB+ = 5 Automate B = automate redondant adresse MB+ = 37 (5 +32) Forçage du basculement z z Automate A = nouvel automate redondant adresse MB+ = 37 (5 +32) Automate B = nouvel automate primaire adresse MB+ = 5 Si l'adresse Modbus Plus est modifiée, effectuez un transfert du programme d'application (voir p. 187). L'échec du transfert provoque un offset d'adresse différent sur l'automate redondant. Note : PERMUTATION DES ADRESSES Lors du basculement, le système de redondance d'UC Modicon Quantum avec Unity et les modules NOM permutent les adresses Modbus Plus presque instantanément (en une ou deux millisecondes). Ce basculement quasi instantané signifie que les équipements hôtes qui interrogent l'automate doivent s'adresser à l'automate primaire et que le réseau doit être interrompu le moins possible lors du basculement. Note : MISE A NIVEAU EXEC AVEC OSLOADER Lorsque OsLoader et la communication Modbus Plus sont utilisés, seule l'adresse 1 est valide (voir p. 165). 109 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Traitement des adresses TCP/IP lors du basculement Lorsqu'ils sont utilisés dans un système de redondance d'UC Modicon Quantum avec Unity, les modules d'option réseau TCP/IP Ethernet Modicon Quantum NOE 771 01 et 11 prennent en charge la permutation des adresses lors du basculement. Le comportement de la permutation des adresses IP est assez similaire à celui de la permutation des adresses des ports Modbus Plus, si ce n'est que l'offset est de 1 au lieu de 32. Lors du basculement, les modules échangent leurs adresses IP. La permutation des adresses de module NOE 771 s'effectue automatiquement et ne peut pas être contrôlée via la sélection d'options dans l'un des onglets de l'éditeur de données, ni en activant/désactivant l'un des bits du registre de commande. Toutes les règles standard s'appliquent à l'adressage IP. S'y ajoute la restriction qui veut que l'adresse IP ne peut pas être supérieure à 253 ou l'adresse de diffusion inférieure à 2. De plus, aucun autre équipement ne doit être affecté à l'adresse IP +1 configurée. Note : PERMUTATION DES ADRESSES DE MODULES NOE 771 01 ET 11 z Les modules NOE 771 01 et 11 sont les seuls modules d'option Ethernet qui prennent en charge la permutation des adresses IP dans le système de redondance d'UC Modicon Quantum avec Unity V2.0. z Ils doivent être configurés dans le même emplacement sur les embases primaire et redondante. z Enfin, ils nécessitent un micrologiciel version 2.0 ou supérieure. 110 Configuration d'un système de redondance d'UC Modicon 5.2 Configuration d'un module NOE à l'aide de Unity Pro Présentation Objectif Cette documentation décrit la configuration d'un module NOE, un module Ethernet Quantum, à l'aide de Unity Pro. Pour obtenir une description complète de tous les modèles du module NOE, reportez-vous au Guide utilisateur Modules Ethernet Quantum NOE 771 xx (840 USE 116 00). Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page Présentation d'une solution de redondance d'UC Modicon Quantum avec Unity pour les modules NOE 114 Fonctionnement du module NOE et redondance d'UC Modicon Quantum avec Unity 117 Affectation des adresses IP 122 Durées de permutation des adresses 124 Incidences sur le réseau d'une solution de redondance d'UC Modicon Quantum avec Unity 125 111 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Présentation d'une solution de redondance d'UC Modicon Quantum avec Unity pour les modules NOE Remarque importante Le système de redondance d'UC Modicon Quantum avec Unity prend en charge jusqu'à six connexions Ethernet NOE 771. Description de la solution de redondance d'UC La redondance d'UC du module NOE permet la permutation automatique des adresses IP. Les deux automates sont configurés de façon identique. L'un des automates constitue le module NOE primaire ; l'autre automate représente le module NOE secondaire. En cas de défaillance, les automates basculent et le système redémarre. Les modules NOE coordonnent la permutation des adresses IP. Après avoir fermé les connexions client et serveur, chaque module NOE envoie un message UDP de permutation à son homologue NOE. Le module NOE émetteur attend alors le timeout indiqué (500 ms) pour la permutation des messages UDP de l'homologue. Après avoir reçu les messages ou une fois le timeout dépassé, le module NOE change son adresse IP. Note : Les modules NOE doivent communiquer entre eux afin de permuter les adresses IP. Schneider Electric recommande de raccorder les modules NOE primaire et secondaire au même commutateur car z les défaillances de communication entre modules NOE augmentent la durée de la permutation ; z 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 (et non un concentrateur) 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 du système de redondance d'UC de l'automate, soit la permutation de messages 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 primaire ou redondant : il change d'adresse IP ; 2. reçoit un message UDP de permutation : il émet un message UDP de permutation et permute l'adresse IP. 112 Configuration d'un système de redondance d'UC Modicon Tous les services client/serveur (scrutateur des E/S, données globales, messagerie, FTP, SNMP et HTTP) continuent de fonctionner après le basculement 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 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 Modicon Quantum avec Unity. Le tableau suivant indique les services activés et désactivés. Service NOE 771 x1 I/O Scanning Activé Global Data Activé Messagerie Modbus Activé FTP/TFTP Activé SNMP Activé Serveur HTTP Activé DHCP Désactivé Note : Seuls les modules 140 NOE 771 01 ou 140 NOE 771 11 (Modules Ethernet TCP/IP) prennent en charge un système de redondance d'UC Modicon Quantum avec Unity V2.0. 113 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Fonctionnement du module NOE et redondance d'UC Modicon Quantum avec Unity Modes NOE Les modes de fonctionnement du module NOE sont les suivants : z Mode primaire L'état de redondance d'UC est primaire et tous les services client/serveur sont actifs z Mode secondaire L'état de redondance d'UC est redondant et tous les services du serveur sont actifs, à l'exception de DHCP z Mode autonome Survient lorsque le module NOE est dans un système non redondant ou lorsque l'UC avancée est absente ou n'est pas opérationnelle z Mode hors ligne L'UC est arrêtée Le module CPU est en mode Hors ligne. Le système de redondance d'UC Modicon Quantum avec Unity et les modes de fonctionnement du module NOE sont synchronisés d'après les conditions décrites dans le tableau suivant. Etat du module d'UC avancée 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 un basculement en redondance d'UC, lorsqu'un module NOE passe en mode Hors ligne ou lors du chargement d'une nouvelle application dans le NOE. Mise sous tension et affectation d'adresse IP 114 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 Configuration d'un système de redondance d'UC Modicon Si l'état de redondance d'UC est... alors, l'adresse IP affectée est... 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 Résultat tension Automate A mis sous tension avant automate B z Automates A et B mis sous tension simultanément L'algorithme de résolution affecte l'adresse IP configurée à l'automate A et l'adresse IP configurée + 1 à l'automate B. z 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 Le module NOE effectue un test de "duplication d'adresse IP" en envoyant une requête ARP à l'adresse IP configurée. Si une réponse est reçue dans les 3 secondes, l'adresse IP reste identique à celle par défaut et un code de diagnostic clignote. 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. Mise sous tension et services Ethernet Le tableau suivant montre la façon dont l'état de redondance d'UC Modicon Quantum avec Unity affecte l'état d'un service NOE. Etat de Etat des services du module NOE redondance d'UC Services client Non affecté Services client/ serveur Services serveur I/O Scanning Global Data Messagerie FTP Modbus SNMP HTTP Run 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 115 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Basculement en redondance d'UC Les étapes suivantes décrivent la façon dont les modules NOE coordonnent le basculement en redondance d'UC. Etape 116 Action 1 Le module NOE A (installé dans un rack 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 permuter les adresses IP. 3 Le module NOE B (installé dans un rack 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 des adresses 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), permute son adresse IP en Secondaire et lance les 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 permute les adresses IP et lance les services Ethernet primaires. 7 Lorsque le module NOE A détecte que son automate local passe de l'état Hors ligne à 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. Configuration d'un système de redondance d'UC Modicon 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 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 117 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Affectation des adresses IP Configuration du module NOE Il est possible de configurer le module NOE pour qu'il fonctionne avec l'automate de redondance d'UC Modicon Quantum avec Unity. Les automates primaire et secondaire devant avoir une configuration identique, les adresses IP configurées sont les mêmes. L'adresse IP du module NOE est l'adresse IP configurée ou 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 Modicon Quantum avec Unity, les deux adresses IP seront consécutives. Le tableau suivant présente les affectations d'adresses IP. Etat de la redondance d'UC Adresse IP Primaire Adresse IP configurée Redondant 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 à l'état Primaire. Si l'adresse IP en cours est l'adresse IP configurée, alors elle devient l'adresse IP configurée + 1. Restriction d'adresse IP 118 Note : Configuration du module NOE N'utilisez pas d'adresse IP de diffusion ni d'adresse IP de diffusion - 2 pour configurer un module NOE. Configuration d'un système de redondance d'UC Modicon Transparence d'adresse IP Pour assurer la continuité des communications Ethernet, 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 à l'état Secondaire) est l'adresse IP + 1. Les modules NOE intégrés dans la configuration de redondance d'UC Modicon Quantum avec Unity coordonnent la permutation des adresses IP avec la gestion des services Ethernet utilisés. Note : N'utilisez pas l'adresse IP + 1. Dans un système de redondance d'UC Modicon Quantum avec Unity, n'utilisez pas d'adresses consécutives pour les adresses IP configurées. Lorsque vous configurez la dernière adresse IP (255), le module NOE renvoie un code de diagnostic "Configuration IP incorrecte". 119 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Durées de permutation des adresses Description 120 Le tableau suivant détaille ce que comprend "la durée de permutation des adresses", comme la durée de fermeture des connexions, la durée de permutation des adresses IP ou la durée d'établissement des connexions. 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 des adresses IP 6 ms 500 ms I/O Scanning 1 cycle initial du service I/O Scanning 500 ms + 1 cycle initial du service I/O Scanning Global Data 500 ms + 1 cycle UC Pour les durées de permutation, consultez le Guide utilisateur des modules Ethernet Quantum NOE 771 xx (840USE11600). 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 Configuration d'un système de redondance d'UC Modicon Incidences sur le réseau d'une solution de redondance d'UC Modicon Quantum avec Unity Présentation La solution de redondance d'UC Modicon Quantum avec Unity est une fonctionnalité puissante de 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 des éléments suivants : z Navigateurs z Clients locaux et distants z Service I/O Scanning z Service Global Data z Serveur FTP/TFTP Vous pouvez rencontrer les facteurs suivants lors de l'utilisation de la solution de redondance d'UC Modicon Quantum avec Unity. Navigateurs Note : Dans une configuration de redondance d'UC Modicon Quantum avec Unity, le scrutateur d'E/S du module NOE est activé. Si un navigateur demande une page et qu'une permutation d'adresses IP survient lors du chargement de cette page, le navigateur se bloque ou dépasse le timeout. Cliquez sur le bouton Actualiser ou Recharger. Clients distants La permutation de redondance d'UC affecte les clients distants. La réinitialisation d'un module NOE se réalise dans les conditions suivantes : z Requête de connexion distante lors de la permutation de redondance d'UC Si un client distant établit une connexion TCP/IP au cours d'une permutation de redondance d'UC, le serveur ferme alors la connexion par une réinitialisation TCP/IP z Permutation de redondance d'UC lors d'une requête de connexion distante Si un client distant effectue une requête de connexion au moment où une permutation de redondance d'UC se produit, le serveur refuse la connexion TCP/ IP en envoyant une réinitialisation z Requêtes en attente Si une requête est en attente, le module NOE n'y répond pas mais réinitialise la connexion Il procède alors à une fermeture de session Modbus lorsqu'une telle session a été ouverte lors de la connexion. Clients locaux Au cours d'une permutation, le module NOE réinitialise toutes les connexions client par une réinitialisation TCP/IP. 121 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Service I/O Scanning Le service I/O Scanning permet les échanges de données répétitifs avec les équipements d'E/S des abonnés TCP/IP distants. Lorsque l'automate fonctionne, le module NOE primaire envoie des requêtes lecture/écriture, lecture ou écriture Modbus à des équipements d'E/S distants et transfère des données depuis et vers la mémoire de l'automate. Le service I/O Scanning est interrompu au niveau de l'automate secondaire. Lors de la permutation 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 I/O Scanning de ce module NOE est redondant. Après la permutation, le nouveau module NOE primaire rétablit les connexions avec tous les équipements d'E/S. Il rétablit également les échanges de données répétitifs via ces nouvelles connexions. Les modules NOE 771 01 et 11 proposent la fonctionnalité I/O Scanning. Ils peuvent être configurés à l'aide : z du logiciel Unity Pro z de la page Web du scrutateur d'E/S interne Quelle que soit la méthode utilisée, la configuration et le transfert des données entre les adresses réseau peuvent être effectués sans l'aide du bloc fonction MSTR/CEI. Note : I/O SCANNING ET BASCULEMENT AVEC DES APPLICATIONS PRIORITAIRES Les informations du service I/O Scanning Ethernet suivantes doivent être prises en compte lors d'un basculement. z Lorsque le bloc fonction MSTR/CEI est utilisé pour TCP/IP, seuls certains codes d'opération sont utilisés. Par conséquent, le bloc n'achève pas sa transaction et renvoie le code d'erreur 0x8000 z Un nouveau bloc fonction MSTR/CEI peut être activé pendant que le module NOE effectue la transaction z Les états de sortie des E/S scrutées correspondent à l'état défini dans la dernière valeur configurée dans le tableau du service I/O Scanning du module NOE (dans le logiciel Unity Pro) Les deux états sont : 1. Définir sur 0 2. Dernière conservée D'après les informations ci-dessus, Schneider Electric recommande l'utilisation du basculement avec le service I/O Scanning Ethernet pour des applications moins prioritaires. 122 Configuration d'un système de redondance d'UC Modicon Service Global Data (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 de toutes les autres stations et peut souscrire à des variables d'application distantes, 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 Modicon Quantum avec Unity apparaissent 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 Global Data du module NOE secondaire est arrêté. Lors de la permutation de redondance d'UC, le module NOE primaire arrête le service Global Data. Le module NOE ne publie pas de variable locale au cours d'une permutation. Après la permutation, 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 reçoit 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. Le système de redondance d'UC Modicon Quantum avec Unity n'autorise qu'une session client FTP/TFTP active par module NOE. Lors de la permutation 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 de la permutation, 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. 123 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity 5.3 Configuration de registres à l'aide de Unity Pro Présentation Objectif Cette documentation décrit la configuration d'un système de redondance d'UC Modicon Quantum avec Unity via la sélection d'options qui affectent les registres. Utilisez cette méthode si votre système requiert une configuration spécifique. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : 124 Sujet Page Définition de la zone de non-transfert, transfert de la mémoire d'état et transfert de mots inversé 129 Registre de commande Unity 130 Registre d'état Unity 133 Transfert des données utilisateur 135 Utilisation de données initialisées 136 Synchronisation des horloges calendaires 137 Configuration d'un système de redondance d'UC Modicon Définition de la zone de non-transfert, transfert de la mémoire d'état et transfert de mots inversé Désignation d'une zone de non-transfert A l'aide de l'onglet Redondance d'UC de la boîte de dialogue de l'éditeur de données, vous pouvez désigner un bloc de mots %MW comme zone de nontransfert. Etape Zone de nontransfert de la mémoire d'état Action 1 Assurez-vous que l'onglet Redondance d'UC est sélectionné. Si vous souhaitez revoir le processus de démarrage de Unity Pro et ouvrir la boîte de dialogue de l'éditeur de données, reportez-vous à la section Accès à la configuration de base, p. 85. 2 Saisissez l'adresse de départ dans la zone du mot système, %MW. La zone se situe dans la zone de non-transfert de l'onglet Redondance d'UC. 3 Saisissez le nombre de registres contigus dans la zone Champ:. La zone se situe dans la zone de non-transfert de l'onglet Redondance d'UC. Les registres désignés sont ignorés lorsque les valeurs de la mémoire d'état sont transférées de l'automate primaire vers l'automate redondant. Vous pouvez réduire le temps de cycle en plaçant les registres dans la zone de non-transfert. Note : Avec la nouvelle conception matérielle du module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity, l'optimisation du temps de cycle fournie par la zone de non-transfert risque d'être faible. Transfert des données vers l'automate primaire Une paire de mots système, %SW62 et %SW63, est dédiée au transfert des données de l'automate redondant vers l'automate primaire. Ces mots système peuvent être utilisés par le programme d'application (dans la première section) pour enregistrer les informations du diagnostic. Les données provenant de l'automate redondant sont transférées à chaque cycle et sont disponibles pour l'automate primaire. 125 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Registre de commande Unity Réglage des bits du registre de commande Le registre de commande définit les paramètres de fonctionnement d'une application de redondance d'UC pour les automates primaire et redondant et se situe dans le mot système %SW60. A chaque cycle, le registre de commande est dupliqué et effectue un transfert de données de l'automate primaire vers l'automate redondant. Le transfert s'effectue toujours de l'automate primaire vers l'automate redondant. Les modifications apportées au registre de commande de l'automate redondant n'ont aucun impact, car les valeurs transférées depuis l'automate primaire écrasent celles de l'automate redondant. L'illustration suivante identifie les options de fonctionnement fournies par le registre de commande. Désactive l'invalidation du clavier LCD = 0 Active l'invalidation du clavier LCD = 1 Définit l'automate A sur le mode Hors ligne = 0 Définit l'automate A sur le mode RUN = 1 Définit l'automate B sur le mode Hors ligne = 0 Définit l'automate B sur le mode RUN = 1 Force l'automate redondant sur le mode Hors ligne en cas de différence de logique = 0 Ne force pas l'automate redondant sur le mode Hors ligne en cas de différence de logique = 1 Permet une mise à niveau de l'exécutif uniquement après l'arrêt de l'application = 0 Permet une mise à niveau de l'exécutif sans arrêt de l'application = 1 MSB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 LSB 0 = Pas de transfert du programme d'application 1 = Demande de transfert du programme d'application 0 = Permute l'adresse du port Modbus 1 lors du basculement 1 = Ne permute pas l'adresse du port Modbus 1 lors du basculement 126 Configuration d'un système de redondance d'UC Modicon Mot système %SW60.0 L'option Clavier invalide permet à un automate d'accepter ou de refuser des commandes du sous-menu Hot Standby du clavier du panneau avant. z %SW60.0 = 1 L'option Clavier invalide est activée Le système de redondance d'UC Modicon Quantum avec Unity refuse toute modification effectuée à partir du sous-menu Hot Standby du clavier du panneau avant z %SW60.0 = 0 L'option Clavier invalide est désactivée Le système de redondance d'UC Modicon Quantum fonctionnant sous Unity accepte toute modification effectuée à partir du sous-menu Hot Standby du clavier du panneau avant (voir p. 104) Mot système %SW60.1 Automate A en mode Hors ligne/RUN z %SW60.1 = 1 L'automate A passe en mode RUN z %SW60.1 = 0 L'automate A passe en mode Hors ligne Mot système %SW60.2 Automate B en mode Hors ligne/RUN z %SW60.2 = 1 L'automate B passe en mode RUN z %SW60.2 = 0 L'automate B passe en mode Hors ligne Mot système %SW60.3 Différence de logique z %SW60.3 = 0 Si une différence de logique est détectée, l'automate redondant est forcé en mode Hors ligne z %SW60.3 = 1 L'automate redondant fonctionne normalement même lorsqu'une différence est détectée (voir p. 169) 127 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Mot système %SW60.4 Mise à niveau EXEC z %SW60.4 = 1 Permet la mise à niveau de l'exécutif de l'automate redondant alors que l'automate primaire continue de contrôler le processus z %SW60.4 = 0 Permet la mise à niveau de l'exécutif et interrompt le contrôle de l'automate primaire sur le processus La mise à niveau permet : z à un système de redondance d'UC de fonctionner avec différentes versions du système d'exploitation sur les automates primaire et redondant z d'éviter d'avoir à arrêter le processus à chaque mise à niveau Pour effectuer la mise à niveau de l'exécutif, l'automate redondant doit être arrêté. Lorsque vous le redémarrez, l'automate redondant fonctionne normalement (voir p. 163). Mot système %SW60.5 Commande l'automate redondant pour qu'il initialise un transfert d'application. z %SW60.5 = 1 signifie que l'automate redondant demande un transfert du programme d'application de l'automate primaire z %SW60.5 = 0 est la valeur par défaut et aucun transfert ne se produit Note : %SW60.5 correspond à un bit de surveillance %SW60.5 permet de surveiller une action. Dès que l'action se produit, %SW60.5 revient à sa valeur par défaut qui est zéro (0). Mot système %SW60.8 128 Permutation du port Modbus z %SW60.8 = 1 Permute les adresses Modbus sur le port 1 en cas de basculement Remarque : Dans un système de redondance d'UC Modicon Quantum fonctionnant sous Unity, seul le port Modbus 1 est disponible Configuration d'un système de redondance d'UC Modicon Registre d'état Unity Bits du registre d'état de redondance d'UC Le registre d'état de redondance d'UC, situé dans le mot système %SW61, peut être lu et est utilisé pour surveiller l'état actuel des automates primaire et redondant. Les automates primaire et redondant/hors ligne possèdent leur propre copie du registre d'état. Le registre d'état n'est pas transféré de l'automate primaire vers l'automate redondant. Chaque automate doit gérer son propre registre d'état local en fonction des communications périodiques entre les deux automates. L'illustration suivante identifie les options de fonctionnement fournies par le registre d'état. Cet automate est en mode Hors ligne = 0 1 Cet automate s'exécute en mode Primaire =1 0 Cet automate s'exécute en mode Redondant =1 1 Autre automate en mode Hors ligne = 0 1 Autre automate s'exécutant en mode Primaire =1 0 Autre automate s'exécutant en mode Redondant =1 1 Automates avec logique cohérente = 0 Automates sans logique cohérente = 1 Commutateur de cet automate réglé sur A = 0 MSB 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 LSB 0 = Variables non affectées transférées de l'automate primaire vers l'automate redondant 0 = Redondance d'UC non activée 1 = Redondance d'UC activée Mots système %SW61.0 à %SW61.3 Ces quatre bits signalent les états des automates redondants locaux et distants. Etat de l'automate local z %SW61.1 = 0 et %SW61.0 = 1 signifie que l'automate local est en mode Hors ligne z %SW61.1 = 1 et %SW61.0 = 0 signifie que l'automate local est en mode Primaire z %SW61.1 = 1 et %SW61.0 = 1 signifie que l'automate local est en mode Redondant Etat de l'automate distant z %SW61.3 = 0 et %SW61.2 = 1 signifie que l'automate distant est en mode Hors ligne 129 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity z %SW61.3 = 1 et %SW61.2 = 0 signifie que l'automate distant est en mode Primaire z %SW61.3 = 1 et %SW61.2 = 1 signifie que l'automate distant est en mode Redondant Mot système %SW61.4 %SW61.4 = 1 en cas de détection d'une différence de logique entre les automates primaire et redondant. %SW61.4 dépend de %SW60.3 (Registre de commande) qui est réglé sur 1. Mot système %SW61.5 %SW61.5 identifie l'ordre indiqué par le coprocesseur lors du démarrage. L'ordre dépend de la plage d'adresses MAC. z Si la désignation A/B est A, le bit 5 est réglé sur 0 z Si la désignation A/B est B, le bit 5 est réglé sur 1 Note : Dans l'écran LCD de l'automate z A z B Mot système %SW61.14 Si %SW61.14 est réglé sur 1, cela signifie qu'une différence de logique a été détectée, ce qui empêche le transfert des variables non affectées de l'automate primaire vers l'automate redondant. Mot système %SW61.15 Si %SW61.15 est réglé sur 1, cela signifie que le coprocesseur est correctement configuré et qu'il fonctionne. 130 Configuration d'un système de redondance d'UC Modicon Transfert des données utilisateur Général A la fin du cycle d'un système redondant, l'automate primaire doit envoyer ses données à l'automate redondant pour que ce dernier soit prêt à prendre le rôle de l'automate primaire, le cas échéant. Variables, instances, bits, mots Les données utilisateur à transférer sont les suivantes : z Variables localisées (mémoire d'état) z Toutes les variables non localisées z Toutes les instances des données DFB et EFB z Etats SFC z Bits et mots système 131 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity Utilisation de données initialisées Chargement lors du démarrage à froid Le module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity prend en charge les données initialisées. Les données initialisées vous permettent de spécifier des valeurs initiales pour les données à charger lors du démarrage à froid. Déclarez les variables avant un démarrage à froid. Mise à jour en ligne Outre la déclaration des valeurs avant un démarrage à froid, vous pouvez mettre à jour les valeurs initiales en ligne. La mise à jour des valeurs initiales en ligne crée une différence au sein d'un système redondant. Gestion des problèmes lors de la commutation La mise à jour des valeurs initiales en ligne présente un problème : si une commutation se produit au sein de l'automate non mis à jour et que vous exécutez ensuite un démarrage à froid, les anciennes valeurs initiales seront utilisées. Note : FENETRE DE TEMPS Notez qu'il existe une fenêtre de temps au cours de laquelle une différence peut se produire, entraînant des dysfonctionnements. Résolution des problèmes de différence 132 Cependant, les différences de logique posent les même problèmes. Ainsi, les différences de valeur sont traitées de la même manière que les différences de logique. Les différences de valeur fournissent les mêmes indications et les mêmes exigences de mise à jour. Configuration d'un système de redondance d'UC Modicon Synchronisation des horloges calendaires Réglage des horloges calendaires dans les automates primaire et redondant Dans un système de redondance d'UC Modicon Quantum avec Unity, les automates primaire et redondant ont leur propre horloge calendaire qui n'est pas synchronisée de manière implicite. Si les horloges ne sont pas synchronisées alors, lors de la commutation, le changement d'heure correspond à la différence entre les deux horloges. La nonsynchronisation des horloges risque de causer des problèmes si vous contrôlez une application prioritaire. 133 Configuration d'un système de redondance d'UC Modicon Quantum avec Unity 134 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity 6 Introduction Vue d'ensemble Ce chapitre fournit des informations sur la gestion d'un système de redondance d'UC Modicon Quantum avec Unity. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Vérification de la santé d'un système de redondance d'UC Modicon Quantum avec Unity 140 Détection et diagnostic des défaillances d'un système de redondance d'UC Modicon Quantum avec Unity 141 Détection des défaillances de l'automate primaire, du coprocesseur et du module de communication RIO 143 Détection des défaillances de l'automate redondant, du coprocesseur et du module de communication RIO 146 Détection des défaillances de la liaison rapide de données (HSDL) 147 Détection des défaillances de la liaison d'E/S distante (RIO) 150 Vérification de l'existence de programmes d'application identiques - Somme 153 Remplacement d'un module défaillant 154 Dépannage de l'automate primaire 155 Dépannage de l'automate redondant 157 139 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Vérification de la santé d'un système de redondance d'UC Modicon Quantum avec Unity Génération et envoi de messages sur l'état de santé Les modules de redondance d'UC Modicon Quantum avec Unity échangent un message sur l'état de santé environ toutes les 10 ms. Si l'automate primaire comporte une erreur, l'automate redondant est averti et prend le rôle de l'automate primaire. Si l'automate redondant comporte une erreur, l'automate primaire continue de fonctionner de manière autonome. Les processeurs du module RIO vérifient périodiquement la communication entre eux. L'automate primaire envoie un message sur l'état de santé à l'automate redondant : 1. toutes les 10 millisecondes lorsque aucune autre donnée n'est envoyée sur la liaison rapide du coprocesseur. 2. toutes les 5 millisecondes si aucune communication n'est requise avec une station d'E/S sur la liaison RIO. Si l'automate redondant ne reçoit jamais de message sur une liaison, il tente de déterminer la cause de la défaillance et prend le contrôle, si nécessaire. Si l'automate primaire ne reçoit pas de réponse valide de l'automate redondant, l'automate primaire fonctionne comme si aucune sauvegarde n'était disponible, comme s'il fonctionnait en mode autonome. Exécution automatique de tests de confiance Le système effectue automatiquement deux types de tests de confiance sur le coprocesseur de redondance d'UC Modicon Quantum avec Unity : z Tests de démarrage z Tests de fonctionnement Réalisation des tests de démarrage Le test de confiance de démarrage du coprocesseur de redondance d'UC Modicon Quantum avec Unity tente de détecter des erreurs matérielles au sein du module avant de pouvoir exécuter l'application. Si des erreurs sont détectées à l'un des tests, le module reste hors ligne et ne communique pas avec l'autre module de redondance d'UC Modicon Quantum avec Unity. Réalisation des tests de fonctionnement Les tests de fonctionnement sont effectués lorsque le coprocesseur est en mode opérationnel. Les tests de fonctionnement sont exécutés par paliers pour éviter les délais dans le temps de cycle. Si des erreurs sont détectées à l'un des tests, le module reste hors ligne et ne communique pas avec l'autre module. 140 Gestion d'un système de redondance d'UC Modicon Quantum avec Détection et diagnostic des défaillances d'un système de redondance d'UC Modicon Quantum avec Unity Informations importantes Compréhension des messages sur l'état de santé Remarques importantes. Si... Alors... Le composant de l'automate primaire est défaillant L'automate redondant prend le contrôle Le composant de l'automate redondant est défaillant L'automate redondant passe en mode hors ligne La liaison du câble à fibre optique est défaillante L'automate redondant passe en mode hors ligne L'automate primaire envoie un message sur l'état de santé à l'automate redondant toutes les 10 millisecondes. Si... L'automate primaire envoie un message sur l'état de santé ... Aucune communication n'est requise avec une station d'E/S sur la liaison RIO toutes les 5 millisecondes Tous les systèmes fonctionnent à chaque cycle Exceptions Recherche des informations de diagnostic avec Unity Pro Si... Alors... L'automate redondant ne reçoit jamais de message sur une liaison 1. L'automate redondant détermine la cause de la défaillance 2. L'automate redondant prend le contrôle L'automate primaire ne reçoit pas de réponse valide de l'automate redondant L'automate primaire fonctionne comme si 1. aucune sauvegarde n'était disponible 2. l'automate primaire était autonome Autonome = 1) coprocesseur indisponible 2) pas de fonctionnalité de redondance d'UC Les erreurs et les commutations sont enregistrées dans le tampon de diagnostic. Pour afficher le journal : Etape 1 Action Sélectionnez Outils → Visualisation du diagnostic dans le menu principal. 141 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Recherche d'informations supplémentaires dans ce guide Reportez-vous aux sections suivantes : Type de défaillance Reportez-vous à la section Automate primaire Détection des défaillances de l'automate primaire, du coprocesseur et du module de communication RIO, p. 143 Coprocesseur primaire Module de communication RIO primaire Automate redondant Coprocesseur redondant Module de communication RIO redondant 142 Détection des défaillances de l'automate redondant, du coprocesseur et du module de communication RIO, p. 146 Défaillances de la liaison rapide de données Détection des défaillances de la liaison rapide de données (HSDL), p. 147 Liaison d'E/S distantes Détection des défaillances de la liaison d'E/S distante (RIO), p. 150 Défaillances de checksum du programme d'application Vérification de l'existence de programmes d'application identiques - Somme, p. 153 Gestion d'un système de redondance d'UC Modicon Quantum avec Détection des défaillances de l'automate primaire, du coprocesseur et du module de communication RIO Communication entre l'UC et le coprocesseur Détection d'une défaillance entre les deux automates Informations 1 A chaque cycle, l'UC communique avec le coprocesseur. 2 L'UC principale exécute le contrôle de redondance d'UC au début du cycle, l'UC principale demande au coprocesseur de desservir ses requêtes. 3 L'UC signale toute erreur détectée. 4 En cas de défaillance du coprocesseur primaire, l'automate primaire fonctionne de manière autonome. Autonome = 1) coprocesseur indisponible 2) pas de fonctionnalité de redondance d'UC Si une erreur survient dans l'un des deux automates : Situation Réponse Automate avec erreur Indique l'erreur à l'autre automate en envoyant un message : 1. via une liaison rapide de transfert du coprocesseur ; 2. via une liaison RIO. Automate sans erreur Détecte une erreur de Timeout qui survient en raison d'une absence d'activité sur la liaison. Note : L'automate primaire maintient une activité permanente sur la liaison, ce qui permet d'assurer que l'automate redondant détecte une erreur dès que possible. Détection d'une défaillance dans une UC — Erreurs permanentes Informations 1 Une erreur de mémoire est une erreur permanente. 2 Le coprocesseur détecte les erreurs permanentes. Détection des défaillances : Si... Alors... Une erreur permanente survient 1. Le coprocesseur envoie une commande Prendre le contrôle à l'automate redondant. 2. Le coprocesseur primaire s'arrête en raison d'une erreur d'interface. 143 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Détection d'une défaillance dans l'un des coprocesseurs Détection d'une défaillance par un module de communication RIO Défaillance du module de communication RIO 144 Détection de défaillances Si... Alors... Le coprocesseur primaire signale une erreur 1. L'automate primaire acquitte l'erreur. 2. L'automate primaire tente de transférer le contrôle à l'autre automate en envoyant une commande Prendre le contrôle à l'automate redondant via la liaison RIO. Le coprocesseur primaire ne répond pas dans les 5 millisecondes 1. L'automate primaire acquitte l'erreur. 2. L'automate primaire tente de transférer le contrôle à l'autre automate en envoyant une commande Prendre le contrôle à l'automate redondant via la liaison RIO. Le coprocesseur primaire envoie une commande Prendre le contrôle à l'autre coprocesseur 1. Le coprocesseur primaire abandonne le contrôle. 2. Le coprocesseur primaire n'attend pas de réponse. Le coprocesseur redondant rencontre une erreur 1. L'automate redondant indique l'erreur en envoyant un message Aucune redondance. 2. L'automate redondant passe en mode hors ligne. Tableau avec deux colonnes Si... le module de communication Alors... l'automate principal RIO Répond Relâche le contrôle et la station redondante devient autonome. Autonome = 1) coprocesseur indisponible 2) pas de fonctionnalité de redondance d'UC NE répond PAS Continue à scruter les E/S. En cas de défaillance du module de communication RIO 1 Le délai de l'UC principale expire lorsqu'elle ne réussit pas à communiquer avec le module de communication RIO. 2 L'UC principale s'arrête. 3 L'UC principale indique une défaillance du module de communication RIO au moment de la connexion. 4 L'UC principale indique une défaillance du module de communication vers le coprocesseur. 5 Le coprocesseur passe en mode hors ligne. Gestion d'un système de redondance d'UC Modicon Quantum avec Détection des défaillances de l'automate redondant, du coprocesseur et du module de communication RIO Défaillance du processeur redondant Défaillance du coprocesseur redondant Défaillance du module de communication RIO redondant En cas de défaillance du processeur redondant, Etape Description 1 Le processeur redondant indique les erreurs au coprocesseur redondant. 2 Le coprocesseur redondant envoie le message Aucune redondance au coprocesseur primaire. 3 Le processeur redondant et le coprocesseur redondant passent en mode hors ligne. En cas de défaillance du coprocesseur redondant, Etape Description 1 Lorsque le processeur primaire communique avec l'automate redondant, le coprocesseur redondant indique l'erreur à l'automate primaire. 2 L'automate primaire demande au coprocesseur de passer en mode hors ligne. 3 Le coprocesseur redondant indique également l'erreur au coprocesseur primaire en envoyant un message No Standby. 4 L'automate redondant passe en mode hors ligne. En cas de défaillance du module de communication RIO, Etape Description 1 Le processeur s'arrête et indique une défaillance du module de communication RIO. 2 Le processeur indique l'erreur au coprocesseur. 3 Le coprocesseur envoie une commande No Standby à l'automate primaire. 4 L'automate redondant passe en mode hors ligne. 145 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Détection des défaillances de la liaison rapide de données (HSDL) Informations importantes Informations : 1 La liaison rapide de données relie les deux coprocesseurs. 2 A l'aide de la liaison rapide de données, l'automate primaire communique avec l'automate redondant toutes les 10 millisecondes. 3 L'automate primaire envoie : 1. un message de données ; 2. un message sur l'état de santé. Note : Si les automates primaire et redondant n'entendent rien l'un de l'autre, une des stations peut détecter une défaillance de la liaison rapide de données. 146 Gestion d'un système de redondance d'UC Modicon Quantum avec Détection d'une défaillance par l'automate redondant Tout d'abord : Etape Action Résultat 1 L'automate redondant ne reçoit aucun signal de l'automate primaire sur la liaison rapide de données. 1. L'automate redondant demande à l'UC primaire de surveiller la liaison RIO. 2. L'UC primaire envoie une requête au module de communication RIO. Lorsque le module de communication RIO reçoit la requête : Si... Alors... Le module de communication RIO détecte que la liaison RIO n'est pas active 1. Le module de communication RIO considère que l'automate primaire est en panne. 2. L'automate redondant prend le contrôle. Le module de communication RIO détecte que la liaison RIO est active. Le message provenant de l'UC primaire doit être : 1. un message sur l'état de santé ; Les messages sont envoyés toutes les 5 millisecondes du module de communication RIO primaire vers le module de communication RIO redondant. 2. un message de données de transaction d'E/S. Les messages sont envoyés du module de communication RIO primaire vers les stations d'E/S sur demande de l'automate. A propos des E/S 1 Si le message est une transaction d'E/S, le module de communication RIO : 1. conclut qu'une défaillance s'est produite sur la liaison rapide de données ; 2. demande à l'automate primaire de passer en mode Hors ligne. 2 Si vous n'avez jamais configuré de station d'E/S, la défaillance sur la liaison rapide de données peut amener l'automate redondant à prendre le contrôle, car le module de communication RIO redondant ne reçoit aucun message de transaction d'E/S. 3 Après la défaillance d'une UC : 1. le module de communication RIO n'effectue pas la communication de la station ; 2. le module de communication RIO envoie uniquement des messages sur l'état de santé. 147 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Prise de contrôle de l'automate redondant 148 L'automate redondant devient l'automate primaire. Etape Action Résultat 1 Une fois l'automate primaire en mode Hors ligne : le message sur l'état de santé provenant de l'automate redondant est le seul message reçu par le module de communication RIO redondant. 2 L'automate redondant écoute la liaison rapide de données pendant un cycle. 3 Si l'automate redondant n'entend rien : il sait que la défaillance doit se situer au niveau du coprocesseur primaire et de l'UC primaire. 4 L'automate redondant prend le contrôle. Gestion d'un système de redondance d'UC Modicon Quantum avec Détection des défaillances de la liaison d'E/S distante (RIO) Informations importantes Automate redondant et messages Faits 1 La liaison d'E/S distante (RIO) relie les deux modules de communication RIO. 2 Le module de communication RIO primaire vérifie l'état de santé sur la liaison RIO en envoyant des messages sur l'état de santé. 3 Le module de communication RIO primaire envoie un message sur l'état de santé toutes les 5 millisecondes. 4 Contrairement à la vérification sur l'état de santé de la communication effectuée sur la liaison du coprocesseur, le coprocesseur primaire n'attend pas de réponse de la part du coprocesseur redondant. Il attend une réponse toutes les secondes, limitant ainsi l'impact sur les performances de l'automate primaire. Le traitement des messages par l'automate redondant dépend des éléments suivants : Si l'automate redondant Alors... Action Ne répond jamais à L'automate primaire considère L'automate redondant continue de contrôler les stations d'E/S. aucun message que le module de communication RIO redondant a échoué. Ne reçoit jamais de message provenant de l'automate primaire. L'automate redondant surveille les liaisons RIO et celles du coprocesseur L'automate redondant ne peut pas L'automate redondant prendre le contrôle. considère que la défaillance se situe au niveau de la liaison RIO. Pour démarrer le processus : Etape Action Résultat 1 Le module de communication RIO redondant envoie une requête au module de communication RIO primaire. Confirmez si : 1. le module de communication a échoué ; 2. la liaison a échoué. 2 L'automate redondant demande à l'UC principale de surveiller la liaison du coprocesseur. L'UC principale envoie cette requête au coprocesseur : 1. comme une requête RIO ou 2. comme une requête de liaison du coprocesseur. 149 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Pour terminer le processus, l'automate redondant détermine : Si... Alors... La liaison du coprocesseur est interrompue et L'automate redondant prend le contrôle. l'automate primaire est arrêté. La liaison du coprocesseur fonctionne. Etat de la communication vers les stations d'E/S 150 Le coprocesseur redondant envoie un message au coprocesseur primaire et : 1. le coprocesseur primaire envoie cette requête à l'UC primaire ; 2. l'automate primaire vérifie la liaison RIO primaire. Selon l'état, le module de communication RIO primaire continue de servir d'automate primaire ou passe en mode Hors ligne. Si la communication vers les stations d'E/S est : Alors Action Opérationnelle 1. La station continue de fonctionner La défaillance de la comme automate primaire. liaison RIO doit se situer 2. Le module de communication RIO du côté de l'automate redondant affiche le modèle redondant. d'erreur de liaison sur les voyants. Non opérationnelle La défaillance de la liaison RIO se situe du côté de l'automate primaire. 1. Le module de communication RIO primaire affiche une erreur de liaison. 2. L'automate redondant prend le contrôle. Gestion d'un système de redondance d'UC Modicon Quantum avec Vérification de l'existence de programmes d'application identiques - Somme Informations importantes Remarque importante Fait Résultat Un système de redondance d'UC requiert que Ceci empêche l'automate redondant les deux stations aient le même programme d'exécuter un autre programme d'application en cas de transfert de contrôle. d'application. Note : ANNULATION DE L'EXIGENCE DE PROGRAMMES D'APPLICATION IDENTIQUES Pour annuler l'exigence selon laquelle les deux automates doivent avoir le même programme d'application, assurez-vous que le bit système %SW60.3 du registre de commande est défini sur = 1. (voir p. 127) Vérifications des différences sur l'automate redondant Vérification de l'existence de programmes d'application identiques Etape Action Résultat 1 L'automate redondant valide la nouvelle A chaque cycle, l'instruction du programme d'application, la somme, somme (CKSM - Checksum) par rapport est transférée de l'automate primaire à la somme existante. vers l'automate redondant avec toutes les données nécessaires. 2 L'automate redondant détecte si une différence se produit. 3 L'automate revient en mode En ligne et est considéré comme redondant dès que les programmes d'application sont identiques. 1. Différence : l'automate redondant passe en mode Hors ligne. 2. Pas de différence : le système fonctionne normalement. 151 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Remplacement d'un module défaillant Important Vous pouvez remplacer un module défaillant alors que le système est en cours d'exécution. Vérifiez que le module de remplacement : 1. est prévu pour une installation dans l'embase redondante ; 2. réside au même emplacement sur les deux embases ; 3. est du même type que le module défaillant. Par module de même type, on entend qu'un module NOE doit remplacer un module NOE et qu'un module CRP doit remplacer un module CRP. Note : INFORMATION IMPORTANTE 1. Procédez à un basculement en cas de remplacement de l'automate primaire. 2. Ne remplacez PAS un automate primaire sous tension (remplacement à chaud). 152 Gestion d'un système de redondance d'UC Modicon Quantum avec Dépannage de l'automate primaire Dépannage de l'automate primaire Pour identifier le composant défaillant, notez l'état de l'automate affiché dans l'écran LCD de l'UC avancée et l'état du module de communication RIO affiché par ses voyants. Etat de l'automate Etat du module de Type de panne communication RIO Description Stop Tous les voyants sont Automate éteints, à l'exception de READY qui est allumé et de Com Act qui clignote quatre fois Une erreur d'interface s'est produite. Hors ligne Tous les voyants sont Connexion du câble Une erreur Com Act s'est produite. éteints, à l'exception fibre optique entre les deux automates de READY qui est allumé Stop Une erreur Com Act s'est Tous les voyants sont Module de éteints, à l'exception communication RIO produite. de READY qui est allumé et de Com Act qui affiche un modèle d'erreur Stop Le voyant READY est Défaillance du câble RIO au niveau de allumé et le voyant l'automate primaire Com Act clignote quatre fois Dans un système à câble double, si un seul câble est défaillant, l'indicateur Error A ou Error B du module de communication RIO s'allume au lieu d'arrêter le système et le système continue de fonctionner. Lorsque le câble RIO est défaillant au niveau de l'automate primaire, les données d'entrée peuvent être réinitialisées sur 0 pendant un cycle, car la défaillance de communication vers la station se produit avant que la liaison interrompue ne soit détectée. 153 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity Dépannage de l'automate redondant Dépannage de l'automate redondant 154 Pour identifier le composant défaillant, notez l'état de l'automate affiché dans l'écran LCD de l'UC avancée et l'état du module de communication RIO affiché par ses voyants. Etat de l'automate Etat du module de communication RIO Type de panne Description Stop Tous les voyants sont éteints, à l'exception de READY qui est allumé et de Com Act qui clignote toutes les secondes Automate Une erreur d'interface s'est produite. Hors ligne READY est allumé et Com Act s'arrête de clignoter Connexion du câble Une erreur Com Act s'est fibre optique entre les produite. deux automates Stop Com Act affiche un modèle d'erreur Module de communication RIO Stop Défaillance du câble Le voyant READY est allumé et le voyant Com RIO au niveau de Act clignote quatre fois l'automate redondant Après avoir remplacé le module et procédé à sa mise sous tension, effectuez une mise à jour du programme d'application afin de vous assurer que les programmes d'application des automates sont identiques. Dans un système à câble double, le module de communication RIO ne donne aucune indication lorsqu'un câble est défaillant. Gestion d'un système de redondance d'UC Modicon Quantum avec Etat de l'automate Etat du module de communication RIO Type de panne Hors ligne Le voyant Com Act s'arrête de clignoter Défaillances de la liaison à fibre optique : z du transfert de l'automate redondant vers la réception de l'automate primaire z du transfert de l'automate primaire vers la réception de l'automate redondant Description 155 Gestion d'un système de redondance d'UC Modicon Quantum avec Unity 156 Fonctionnalités spécifiques du système de redondance d'UC Modicon Quantum avec Unity III Présentation Objectif Cette section décrit les fonctionnalités spécifiques d'un système de redondance d'UC Modicon Quantum avec Unity. z Activation d'une mise à niveau EXEC z Gestion d'une différence de logique z Transfert de programmes d'application Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 7 Activation de la mise à niveau EXEC avec Unity Pro 163 8 Gestion des différences de logique avec Unity Pro 169 9 10 Transfert d'un programme d'application avec Unity Pro 187 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity 195 161 Fonctionnalités spécifiques du système de redondance d'UC Modicon Quantum avec Unity 162 Activation de la mise à niveau EXEC avec Unity Pro 7 Introduction Vue d'ensemble Ce chapitre fournit des informations sur la méthode de mise à niveau EXEC dans un système de redondance d'UC Modicon Quantum avec Unity. La mise à niveau vous permet de mettre à jour l'exécutif de l'automate redondant alors que le processus est encore contrôlé par l'automate primaire. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation de la mise à niveau de l'exécutif du système de redondance d'UC Modicon Quantum fonctionnant sous Unity 164 Exécution de la procédure de mise à niveau de l'exécutif 165 163 Activation de la mise à niveau EXEC Présentation de la mise à niveau de l'exécutif du système de redondance d'UC Modicon Quantum fonctionnant sous Unity Mise à niveau en cours de fonctionnement La fonctionnalité de mise à niveau de l'exécutif permet de mettre à niveau l'exécutif de l'automate redondant alors que l'automate primaire continue de contrôler le processus. Cependant, lors de la mise à niveau, le système n'est plus considéré comme redondant. En fait, aucun système redondant n'est disponible pour prendre le contrôle si l'automate primaire échoue avant la fin de la mise à niveau de l'automate redondant. Mise à niveau de l'exécutif sans arrêt de l'application Dans des conditions normales de fonctionnement, les versions du micrologiciel des deux automates d'un système redondant doivent être identiques. En fait, les automates effectuent des vérifications pour détecter une éventuelle différence de micrologiciel. Généralement, lorsqu'une différence est détectée, le basculement n'est pas possible, car l'automate redondant n'est pas autorisé à passer en mode En ligne. Cependant, pour permettre une mise à niveau de l'exécutif sans arrêter l'application, une action d'annulation est possible en réglant le bit système %SW60.4 du registre de commande. Pour plus d'informations sur le registre de commande du système de redondance d'UC Modicon Quantum fonctionnant sous Unity, reportez-vous à la section Registre de commande Unity, p. 126. Note : Le fait d'activer la mise à niveau de l'exécutif sans arrêter l'application annule le processus de vérification d'une configuration identique pour les automates primaire et redondant. Désactivez la mise à niveau sans arrêter les bits dès que la mise à niveau de l'exécutif est terminée. Note : INFORMATION IMPORTANTE La mise à jour de l'exécutif est possible uniquement avec un micrologiciel compatible. 164 Activation de la mise à niveau EXEC Exécution de la procédure de mise à niveau de l'exécutif Général Exécutez une mise à niveau de l'exécutif à l'aide de l'outil OSLoader installé. Utilisez l'une des deux méthodes de communication suivantes disponibles dans OSLoader : z Modbus RTU z Modbus Plus Utilisation de Modbus RTU Suivez les étapes ci-dessous : Important Etape Action 1 Connectez-vous à l'automate primaire. 2 Accédez au bit système %SW60.4 du registre de commande et définissez-le sur 1. 3 Débranchez le câble fibre optique sur les deux automates. 4 Ouvrez l'outil OSLoader. 5 Sélectionnez l'option de communication Modbus. 6 Arrêtez l'automate redondant. 7 Connectez-vous à l'automate redondant via Modbus. Remarque : Utilisez l'adresse Modbus de l'automate redondant. 8 Chargez le système d'exploitation dans l'automate redondant. 9 Une fois le chargement terminé, transférez le programme d'application vers l'automate redondant. 10 Raccordez les câbles à fibre optique. 11 Passez au mode RUN. Remarque : Assurez-vous que les automates primaire et redondant sont en mode RUN. 12 Effectuez un basculement. Remarque : Assurez-vous que l'automate redondant devient l'automate primaire. 13 Répétez les étapes 4 à 9 sur le nouvel automate redondant. 14 Connectez-vous au nouvel automate primaire. 15 Accédez au bit système %SW60.4 du registre de commande et définissez-le sur 0. Si vous effectuez la mise à niveau via Modbus Plus, seule l'adresse 1 est autorisée pour le chargement. Dans le cas contraire, aucune communication n'est possible. Assurez-vous qu'aucun équipement du réseau Modbus Plus n'utilise l'adresse 1 (voir p. 108). 165 Activation de la mise à niveau EXEC Utilisation de Modbus Plus Suivez les étapes ci-dessous : Etape 1 Connectez-vous à l'automate primaire. 2 Accédez au bit système %SW60.4 du registre de commande et définissez-le sur 1. 3 Remarque : Avant d'arrêter l'automate redondant, notez l'adresse Modbus Plus. Arrêtez l'automate redondant. 4 Débranchez le câble fibre optique sur les deux automates. Remarque : L'automate primaire fonctionne sans automate redondant. 5 Mettez l'automate redondant hors puis sous tension. 6 Définissez l'adresse Modbus Plus de l'automate redondant sur 1, si cela n'est pas déjà fait. 7 Ouvrez l'outil OSLoader. 8 Connectez-vous à l'automate redondant via Modbus Plus. Remarque : Utilisez l'adresse Modbus Plus de l'automate redondant. 9 Problèmes de compatibilité 166 Action Chargez le système d'exploitation dans l'automate redondant. 10 Chargez le programme d'application dans l'automate redondant. Remarque : Assurez-vous de bien charger un programme d'application valide. 11 Assurez-vous que l'adresse Modbus Plus est identique à celle notée à l'étape 3. 12 Rebranchez le câble fibre optique sur les deux automates. Remarque : L'automate primaire fonctionne avec un automate redondant. 13 Passez au mode RUN. Assurez-vous que les automates primaire et redondant sont en mode RUN. 14 Effectuez un basculement. Remarque : Assurez-vous que l'automate redondant devient l'automate primaire. 15 Répétez les étapes 3 à 12 pour le nouvel automate redondant. Assurez-vous que les automates primaire et redondant sont en mode RUN. 16 Connectez-vous au nouvel automate primaire, accédez au bit système %SW60.4 du registre de commande et définissez-le sur 0. Pour mettre à niveau un exécutif du système de redondance d'UC Modicon Quantum fonctionnant sous Unity sans arrêter le processus, le programme d'application courant doit pouvoir être exécuté par le nouvel exécutif. Respectez cette exigence lorsque vous installez des révisions mineures pour corriger les bogues ou apporter des améliorations mineures. Lorsque vous devez effectuer une amélioration majeure de fonctionnement, cette compatibilité risque d'être perdue. Dans ce cas, arrêtez le système pour effectuer une mise à niveau de l'exécutif. Gestion des différences de logique avec Unity Pro 8 Introduction Vue d'ensemble Ce chapitre fournit des informations sur l'utilisation de la fonctionnalité de différence de logique disponible dans Unity Pro. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Différence de logique du système de redondance d'UC Modicon Quantum fonctionnant sous Unity Page 170 Comportement du basculement lors d'une différence de logique 175 Modification en modes En ligne et Hors ligne et différence de logique 177 Modification en mode En ligne d'un programme d'application sur l'automate redondant et différence de logique 178 Modification d'un programme d'application en mode En ligne sur l'automate primaire et différence de logique 179 Modification en mode Hors ligne d'un programme d'application et différence de logique 180 Méthodes de basculement et différence de logique 182 Méthode de transfert du programme d'application et différence de logique 184 Recommandations relatives à l'utilisation de la différence de logique 185 169 Différence de logique Différence de logique du système de redondance d'UC Modicon Quantum fonctionnant sous Unity Programmes d'application identiques requis Dans un système redondant doté d'une fonctionnalité de tolérance de défaut et dans des conditions normales de fonctionnement, les deux automates doivent charger le même programme d'application (également appelé programme logique). Le programme d'application est mis à jour à chaque cycle via un transfert de données de l'automate primaire vers l'automate redondant. Les automates effectuent des tests pour détecter si une différence existe entre les programmes d'application. Les conditions suivantes provoquent une différence au niveau du programme d'application. Une différence entre : z les programmes z les tables d'animation z les commentaires (sur les variables) Note : Tables d'animation et commentaires Lorsque les tables d'animation et les commentaires (sur les variables) ne font pas partie des informations de chargement, leurs différences peuvent ne pas être prises en compte. z Pour les exclure, cliquez sur les onglets Outils | Options du projet | Générer (par défaut). Dans la zone Informations d'upload, sélectionnez Sans z L'exclusion nécessite le chargement du programme d'application En cas de différence, le basculement n'est pas possible et l'automate redondant ne passe PAS en mode En ligne. Cependant, si vous souhaitez dans certains cas autoriser une différence entre les programmes d'application, utilisez la fonctionnalité de différence de logique du système de redondance d'UC Modicon Quantum fonctionnant sous Unity. Note : Un basculement est IMPOSSIBLE lorsque l'automate redondant est en mode Hors ligne. Définition de la différence de logique 170 La différence de logique est une fonctionnalité de redondance d'UC Modicon Quantum sous Unity qui autorise une différence entre le programme d'application de l'automate redondant et celui de l'automate primaire. Utilisez la fonctionnalité de différence de logique pour modifier un programme d'application sans interrompre le processus. Différence de logique Utilisation de la fonction de génération de projet Déclenchement d'une différence Note : Différences entre les fonctions Générer le projet et Regénérer tout le projet 1. Utilisez la fonction Générer le projet pour créer une différence de logique avec Unity Pro. Schneider Electric déconseille d'utiliser la fonction Regénérer tout le projet pour créer une différence de logique, car cette fonction crée un nouveau projet même si aucune modification n'a été apportée dans l'application. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Les systèmes de redondance d'UC hérités ont réservé des zones de la RAM d'état pour les données utilisateur, qui ont été transférées de l'automate primaire vers l'automate redondant lors des cycles. En raison du processus de transfert, les systèmes de redondance d'UC hérités pouvaient prendre en charge différents programmes d'application au niveau des deux automates. Un programme d'application pouvait résider dans un automate et un autre dans l'autre automate. Dans le système hérité, l'utilisateur pouvait programmer la logique (désormais appelée programme d'application) et décider de l'emplacement de stockage des données. Avec cette méthode de programmation, la mémoire est reconnue comme mémoire de données statiques et permet à différentes données utilisateur d'accéder aux mêmes variables. Dans le système de redondance d'UC Modicon Quantum fonctionnant sous Unity, l'intégralité de la mémoire est allouée par un gestionnaire de mémoire qui transfère automatiquement la mémoire logique vers un emplacement de mémoire physique. Cette disposition en mémoire des données dynamiques constitue l'élément principal des fonctionnalités de flexibilité de programmation et d'indépendance de la plateforme fournies par Unity Pro. Cependant, dans un système de redondance d'UC Modicon Quantum fonctionnant sous Unity et comportant une logique utilisateur différente, la disposition en mémoire des données dynamiques complique énormément la mise à jour cyclique des données. C'est la raison pour laquelle des différences apparaissent parfois. Autorisation d'une différence Dans un système de redondance d'UC Modicon Quantum fonctionnant sous Unity, la différence de logique autorise les actions suivantes sans interrompre le processus du programme d'application. z Modification (édition) en ligne d'un programme d'application au niveau de l'automate redondant pendant que l'automate primaire contrôle le processus (voir p. 178) z Modification en ligne d'un programme d'application au niveau de l'automate primaire pendant que ce dernier contrôle le processus (voir p. 179) 171 Différence de logique z Chargement d'un programme d'application modifié en mode Hors ligne dans l'automate redondant et exécution d'un basculement pour lancer ce programme (voir p. 180) Création d'une différence Pour créer une différence de logique, utilisez l'une des deux méthodes suivantes : 1. Sélectionnez Redondance sur logiques différentes, puis En ligne. (Onglet Redondance d'UC de la boîte de dialogue Unity Pro). Le programme d'application doit être chargé dans l'automate. 2. Définissez le bit système %SW60.3 du registre de commande sur 1. Cette action DOIT s'effectuer en mode En ligne sur l'automate primaire. Transfert de données utilisateur en cas de différence Le tableau suivant indique les données utilisateur qui sont transférées lorsqu'une différence est détectée. Précautions relatives à l'utilisation de la différence de logique Type de données Transférées en cas de différence de logique Variables affectées (RAM d'état) Oui Variables globales non affectées Oui Sauf si les variables existent UNIQUEMENT sur l'automate modifié Données d'instance DFB et EFB Oui Sauf si les données existent UNIQUEMENT sur l'automate modifié Zone de variable SFC Oui Sauf si la section SFC associée est modifiée Bits et mots système Oui AVERTISSEMENT RISQUE LIE A L'AFFECTATION DES E/S ; RISQUE LIE A LA CONFIGURATION Aucune différence n'est admise dans l'affectation des E/S ou dans la configuration, quelle que soit la situation. z Assurez-vous que les deux affectations des E/S sont identiques. z Assurez-vous que les deux configurations sont identiques. Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. Sélectionnez l'option Redondance sur logiques différentes pour supprimer cette condition par défaut (l'automate redondant passe en mode Hors ligne). 172 Différence de logique Si, dans ce champ, vous remplacez le paramètre Hors ligne par En cours d'exécution, l'automate redondant reste en mode En ligne lorsqu'une différence de logique est détectée entre le programme d'application de l'automate redondant et celui de l'automate primaire. Mise à jour des données de section dans un programme d'application L'intégralité des données d'une section est mise à jour à chaque cycle lorsque les données de l'automate redondant sont identiques aux données correspondantes de l'automate primaire. La mise à jour des données de section n'a pas lieu si une différence est détectée avec les données correspondantes sur l'automate primaire. Les données de section ci-dessous sont mises à jour lorsqu'elles sont identiques sur les automates primaire et secondaire : z Etats internes des EFB (Elementary Function Block - Bloc fonction élémentaire) utilisés dans la section Par exemple, des temporisateurs, des compteurs, des PID. z Tous les blocs de données d'instance de chaque DFB (Derived Function Block Bloc fonction dérivé) instancié dans la section, y compris les DFB imbriqués Mise à jour des données globales dans un programme d'application Lorsque la différence de logique est activée, les données globales du programme d'application sont mises à jour à chaque cycle. Les données globales qui ne sont pas présentes sur les deux automates à la fois ne sont pas mises à jour. Les données globales ci-dessous sont toutes mises à jour dans le programme d'application : 1. Toutes les variables déclarées dans l'éditeur de variables 2. Toutes les variables de section et de transition Le processus de mise à jour des données globales du programme d'application dans un système de redondance d'UC affecte : z les variables déclarées ; Toutes les variables déclarées sont mises à jour à chaque cycle, à condition qu'elles soient déclarées sur les deux automates z la mise à jour de l'automate redondant Si un transfert complet du programme d'application est effectué vers l'automate qui n'a pas reçu les modifications, les deux automates possèdent alors les mêmes programmes d'application et l'automate redondant est entièrement mis à jour z les variables supprimées et redéclarées Si, en raison d'une modification, une variable globale a été supprimée, puis redéclarée, cette variable est considérée comme NOUVELLE, même si son nom n'a pas changé. Suivez la procédure de mise à jour pour rendre les automates homogènes 173 Différence de logique Note : VARIABLES DES DONNEES GLOBALES Le système réserve de l'espace libre pour ces variables, qu'elles soient utilisées ou non dans le programme d'application de l'automate. Les variables non utilisées occupent de l'espace et consomment du temps lors de leur transfert de l'automate primaire vers l'automate redondant. Par conséquent, dans le programme d'application de l'automate primaire, Schneider Electric ne recommande pas l'utilisation de variables définies mais non utilisées. 174 Différence de logique Comportement du basculement lors d'une différence de logique Modification des variables d'application Si un basculement se produit alors qu'une différence de logique est détectée, le nouvel automate primaire exécute son propre programme d'application avec les données reçues de l'autre automate. Selon la modification, divers comportements peuvent se produire : Modification Effet Seul le code a changé (mêmes variables). Toutes les variables échangées entre les automates sont égales. Variables ajoutées à l'automate primaire d'origine. Les variables ne sont pas utilisées par le nouvel automate primaire. Variables supprimées de l'automate primaire d'origine. Le nouvel automate primaire exécute le programme d'application à l'aide des dernières valeurs de ces variables. Variables ajoutées à l'automate redondant Le nouvel automate primaire exécute le d'origine. programme d'application à l'aide des valeurs initiales de ces variables. Variables supprimées de l'automate redondant d'origine. Modification d'une section SFC avec Unity Pro Le nouvel automate primaire n'utilise pas ces variables. Le processus de génération du code SFC ne génère pas un code exécutable direct, mais un ensemble de données utilisées par l'interpréteur SFC dans le système d'exploitation de l'automate pour calculer le prochain état. Tout comme Concept, Unity Pro : z ne maintient pas l'égalité entre les deux programmes d'application en cas de modification d'une section SFC z exécute une section SFC en redémarrant l'automate depuis son état initial après un basculement Lorsqu'une section SFC est modifiée dans l'automate primaire, ses données ne sont pas transférées vers l'automate redondant. Lorsqu'une logique est transférée de l'automate primaire vers l'automate redondant, sa première section contient les informations de diagnostic. Note : Langage de programmation SFC Schneider Electric recommande de ne pas utiliser le langage de programmation SFC. 175 Différence de logique AVERTISSEMENT RISQUES LIES AU BASCULEMENT Si un basculement se produit lorsque le mode Run est sélectionné et qu'il existe une différence de logique entre les deux automates, l'automate redondant assure les fonctions de l'automate primaire et commence à résoudre un autre programme d'application depuis l'automate primaire précédent. z Une fois les modifications apportées, transférez le programme d'application afin de vous assurer que les automates contiennent la même application et pour supprimer la différence de logique. Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 176 Différence de logique Modification en modes En ligne et Hors ligne et différence de logique Modification des programmes d'application Généralement, une fois qu'un système redondant doté d'une fonctionnalité de tolérance de défaut est configuré, programmé et qu'il contrôle son processus, le système ne l'arrête pas, même pour une maintenance périodique. Cependant, dans certains cas, vous devez apporter des modifications au programme d'application et poursuivre le contrôle du processus. La fonctionnalité de différence de logique vous permet de modifier les programmes d'application en mode En ligne ou Hors ligne tout en contrôlant le processus. AVERTISSEMENT CONTROLE IMMEDIAT DU PROCESSUS Après avoir basculé le nouveau programme d'application vers l'automate redondant, ce dernier prend le contrôle du processus. z Assurez-vous de bien comprendre : 1. le fonctionnement du processus 2. les modifications apportées z Contrôlez toutes les modifications apportées au programme d'application Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 177 Différence de logique Modification en mode En ligne d'un programme d'application sur l'automate redondant et différence de logique Exécution de la procédure Pour modifier un programme d'application (également appelé programme ou projet logique) en mode En ligne sur l'automate redondant, procédez comme suit : Etape Référence importante 178 Action 1 Assurez-vous que les automates primaire et redondant sont en mode RUN. 2 Connectez-vous à l'automate primaire et accédez au bit système %SW60.3 du registre de commande. 3 Définissez le bit système %SW60.3 du registre de commande sur 1. 4 Connectez-vous à l'automate redondant. 5 Modifiez le programme d'application en mode En ligne. 6 Une fois les modifications effectuées, exécutez la commande Générer le projet. 7 Assurez-vous que les automates primaire et redondant sont en mode RUN. 8 Effectuez un basculement (voir p. 182). Remarque : L'automate redondant devient l'automate primaire. 9 Effectuez un transfert du programme d'application vers l'automate redondant (voir p. 184). 10 Connectez-vous au nouvel automate primaire et accédez au bit système %SW60.3 du registre de commande. 11 Définissez le bit système %SW60.3 du registre de commande sur 0. Remarque : Le registre de commande passe de 1 à 0. Voir Recommandations relatives à l'utilisation de la différence de logique, p. 185. Différence de logique Modification d'un programme d'application en mode En ligne sur l'automate primaire et différence de logique Exécution de la procédure Pour modifier un programme d'application (également appelé programme ou projet logique) en mode En ligne sur l'automate primaire, procédez comme suit : Etape Référence importante Action 1 Assurez-vous que les automates primaire et redondant sont en mode RUN. 2 Connectez-vous à l'automate primaire et accédez au bit système %SW60.3 du registre de commande. 3 Définissez le bit système %SW60.3 du registre de commande sur 1. 4 Modifiez le programme d'application en mode En ligne. 5 Une fois les modifications effectuées, exécutez la commande Générer le projet. 6 Assurez-vous que les automates primaire et redondant sont en mode RUN. 7 Effectuez un transfert du programme d'application vers l'automate redondant. Méthode de transfert du programme d'application et différence de logique, p. 184 8 Connectez-vous au nouvel automate primaire et accédez au bit système %SW60.3 du registre de commande. 9 Définissez le bit système %SW60.3 du registre de commande sur 0. Remarque : Le registre de commande passe de 1 à 0. Voir Recommandations relatives à l'utilisation de la différence de logique, p. 185. 179 Différence de logique Modification en mode Hors ligne d'un programme d'application et différence de logique Exécution de la procédure Pour modifier un programme d'application en mode Hors ligne sur l'un des automates, procédez comme suit : Etape Référence importante 180 Action 1 Modifiez le programme d'application en mode Hors ligne. 2 Une fois les modifications effectuées, exécutez la commande Générer le projet et enregistrez. Remarque : N'utilisez PAS l'option Regénérer tout le projet car elle fait passer l'automate redondant en mode Hors ligne lorsque le programme d'application est chargé. 3 Assurez-vous que les automates primaire et redondant sont en mode RUN. 4 Connectez-vous à l'automate primaire et accédez au bit système %SW60.3 du registre de commande. 5 Définissez le bit système %SW60.3 du registre de commande sur 1. 6 Ouvrez le programme modifié et connectez-vous à l'automate redondant. 7 Chargez le programme et sélectionnez RUN. Remarque : Vérifiez l'état de votre automate et assurez-vous qu'il est sur Run | Redondant. 8 Assurez-vous que les automates primaire et redondant sont en mode RUN. 9 Effectuez un basculement (voir p. 182). Remarque : Assurez-vous que l'automate redondant est devenu l'automate primaire. 10 Effectuez un transfert du programme d'application vers l'automate redondant. Méthode de transfert du programme d'application et différence de logique, p. 184 11 Connectez-vous au nouvel automate primaire et accédez au bit système %SW60.3 du registre de commande. 12 Définissez le bit système %SW60.3 du registre de commande sur 0. Remarque : Le registre de commande passe de 1 à 0. Voir Recommandations relatives à l'utilisation de la différence de logique, p. 185. Différence de logique Important AVERTISSEMENT CONTROLE IMMEDIAT DU PROCESSUS Après avoir basculé le nouveau programme d'application vers l'automate redondant, ce dernier prend le contrôle du processus. z Assurez-vous de bien comprendre : 1. le fonctionnement du processus. 2. les modifications apportées. z Contrôlez toutes les modifications apportées au programme d'application Le non-respect de ces précautions peut entraîner la mort, des lésions corporelles graves ou des dommages matériels. 181 Différence de logique Méthodes de basculement et différence de logique Général Un basculement peut être effectué à l'aide de l'une des deux méthodes suivantes : z le sous-menu Hot Standby depuis le clavier du panneau avant z l'accès au bit système %SW60.1 ou %SW60.2 du registre de commande Basculement à l'aide du clavier du panneau avant Pour forcer le basculement à l'aide du clavier du panneau avant, procédez comme suit : Remarque importante relative au basculement à l'aide du registre de commande 182 Etape Action 1 Accédez au clavier du panneau avant de l'automate primaire. 2 Accédez au menu PLC Operations. 3 Accédez au sous-menu Hot Standby. 4 Accédez à Hot Standby mode. 5 Passez du mode RUN au mode OFFLINE. Remarque : Assurez-vous que l'automate redondant est devenu l'automate primaire. 6 Passez du mode OFFLINE au mode RUN. Remarque : Assurez-vous que l'écran LCD affiche que l'automate redondant est en mode RUN. Pour effectuer le basculement à l'aide du bit système %SW60.1 ou %SW60.2 du registre de commande, assurez-vous que : z le programme d'application a été enregistré deux fois. Chaque enregistrement utilise un nom de fichier différent. z Fichier 1 Enregistrement avant modification z Fichier 2 Enregistrement après modification z l'ordre des automates est [(A) ou (B)]. Utilisez l'une des deux méthodes suivantes : z le sous-menu Hot Standby depuis le clavier du panneau avant (PLC Operations | Hot Standby | Hot Standby Order) ; z la boîte de dialogue Unity Pro (reportez-vous au bas de la fenêtre Unity Pro lorsque l'automate est en mode En ligne). Différence de logique Basculement à l'aide du bit système %SW60.1 ou %SW60.2 du registre de commande Pour forcer un basculement en définissant les bits dans le registre de commande, procédez comme suit : Etape Action 1 Ouvrez le fichier 1. 2 Connectez-vous à l'automate primaire. 3 Assurez-vous que l'ordre de l'automate primaire est A ou B. 4 Accédez : z au bit système %SW60.1 du registre de commande si l'automate connecté est l'automate A z au bit système %SW60.2 du registre de commande si l'automate connecté est l'automate B 5 Définissez le bit sur 0. Remarque : Assurez-vous que l'automate redondant est devenu l'automate primaire. 6 Ouvrez le fichier 2. 7 Connectez-vous au nouvel automate primaire. 8 Accédez au bit système du registre de commande utilisé à l'étape 4. 9 Définissez le bit sur 1. Remarque : Assurez-vous que l'automate redondant est en mode En ligne. 10 Assurez-vous que les automates primaire et redondant sont en mode RUN. 183 Différence de logique Méthode de transfert du programme d'application et différence de logique Général Le transfert du programme d'application peut être effectué à l'aide de l'une des deux méthodes suivantes : z le sous-menu Hot Standby depuis le clavier situé sur le panneau avant z le bit système %SW60.5 du registre de commande Transfert du programme d'application à l'aide du clavier situé sur le panneau avant Pour transférer un programme d'application (programme ou projet logique) vers l'automate primaire ou redondant à l'aide du clavier situé sur le panneau avant, procédez comme suit : Transfert du programme d'application à l'aide du bit système %SW60.5 du registre de commande 184 Etape Action 1 Accédez au clavier situé sur le panneau avant de l'un des automates (primaire ou redondant). 2 Accédez au menu PLC Operations. 3 Accédez au sous-menu Hot Standby. 4 Accédez à l'option Hot Standby transfer et appuyez sur ENTER pour confirmer le transfert. Remarque : Assurez-vous que le transfert vers l'automate redondant a bien lieu. Pour transférer un programme d'application (programme ou projet logique) vers l'automate primaire ou redondant à l'aide du bit système %SW60.5 du registre de commande, procédez comme suit : Etape Action 1 Connectez-vous à l'automate primaire. 2 Accédez au bit système %SW60.5 du registre de commande. 3 Définissez le bit sur 1. Remarque : Le processus de définition du bit fait passer le bit de 0 à 1, puis de nouveau à 0. Différence de logique Recommandations relatives à l'utilisation de la différence de logique Général Lorsque vous utilisez la fonctionnalité de différence de logique, Schneider Electric vous recommande de prendre en compte les modifications des éléments suivants : z Gestion des informations de chargement z Modifications en mode En ligne de l'automate redondant z Transfert du programme d'application z Réglage du bit système %SW60.3 du registre de commande Fonctionnalité de gestion des informations de chargement — Général Lorsque des modifications sont apportées en mode En ligne, le système détecte une différence entre les informations du programme d'application de l'automate et celles de l'ordinateur. Ces informations seront utilisées ultérieurement lors d'un chargement. Par conséquent, le système nécessite que vous mettiez à jour ces informations et affiche en permanence une boîte de dialogue de confirmation. Pour empêcher l'affichage permanent de cette boîte de dialogue, utilisez la fonctionnalité de gestion des informations de chargement. Utilisation de la fonction de gestion des informations de chargement Avant d'apporter des modifications et lors du démarrage initial de votre système, procédez comme suit : Etape Action 1 Sélectionnez Outils | Option dans le menu. 2 Dans la fenêtre Options, cliquez sur l'onglet Général (par défaut). 3 Dans la zone Gestion des informations d'upload, sélectionnez Automatique. 4 Appuyez sur OK pour fermer la fenêtre. 5 Enregistrez le programme et chargez-le vers l'automate. 185 Différence de logique Traitement des modifications de l'automate redondant en mode En ligne Avant d'apporter des modifications importantes au programme d'application de l'automate redondant, assurez-vous que celui-ci est en mode Hors ligne. Deux avantages découlent de cette action : z Le processus d'exécution se poursuit z L'automate primaire n'effectue PAS de basculement pendant la modification de l'automate redondant Note : BASCULEMENT PENDANT UNE MODIFICATION Un basculement peut se produire lorsque l'automate redondant est en mode En ligne et que vous apportez des modifications. Dans ce cas, l'automate redondant devient primaire et le processus peut s'exécuter avec des modifications incomplètes. Exécution du transfert du programme d'application Lorsque vous transférez un programme d'application, vous voulez éviter l'exécution de deux programmes d'application différents sur les automates primaire et redondant. Etape 1 Réinitialisation du bit système %SW60.3 du registre de commande 186 Action Transférez le programme d'application une fois que vous avez apporté les modifications en ligne avec la fonctionnalité de différence de logique. Lorsque vous réinitialisez le bit système %SW60.3 du registre de commande sur 0, vous voulez éviter l'exécution de deux programmes d'application différents sur les automates primaire et redondant. Etape Action 1 Connectez-vous à l'automate primaire. 2 Accédez au bit système %SW60.3 du registre de commande. 3 Définissez le bit sur 0. Transfert d'un programme d'application avec Unity Pro 9 Introduction Vue d'ensemble Ce chapitre fournit des informations sur la fonctionnalité de transfert d'un programme d'application qui vous permet de configurer l'automate redondant depuis l'automate primaire. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description du transfert du programme d'application 188 Exécution de la procédure de transfert du programme d'application à l'aide du registre de commande 190 Transfert automatique du programme d'application 191 Exécution de la procédure de transfert du programme d'application à l'aide du clavier 192 187 Transfert d'un programme d'application Description du transfert du programme d'application Présentation La fonctionnalité de transfert du programme d'application vous permet de configurer l'automate redondant depuis l'automate primaire. Utilisez cette fonctionnalité lorsque vous reprogrammez l'automate primaire ou remplacez l'automate redondant, car le processus copie l'intégralité du programme d'application de l'automate primaire vers l'automate redondant. Cette fonctionnalité permet non seulement de gagner du temps, mais également de garantir que les configurations des automates sont identiques. Le système transfère le programme d'application via la liaison dédiée de communication du système de redondance d'UC Modicon Quantum avec Unity. Dans un système redondant, cette liaison permet de connecter les deux coprocesseurs. Méthodes de transfert de programmes Le transfert d'application s'effectue toujours de l'automate primaire vers l'automate redondant. Il existe trois méthodes pour transférer des programmes d'application : z le sous-menu Hot Standby depuis le clavier du panneau avant z le bit système %SW60.5 du registre de commande z le transfert automatique se produisant lors du premier démarrage du système redondant. L'automate primaire transfère automatiquement le programme d'application vers l'automate redondant (voir p. 191) Validation du transfert L'automate redondant valide le programme d'application transféré, puis démarre automatiquement. Temps de transfert Le temps nécessaire au transfert d'un programme d'application dépend de la taille du programme. Plus le programme d'application est volumineux, plus le transfert est long. Le transfert d'un programme d'application dure quelques secondes. Note : Au cours du transfert du programme d'application, le système ne peut plus être considéré comme redondant. En cas de défaillance de l'automate primaire avant la fin du passage de l'automate redondant en automate primaire, aucun automate redondant n'est disponible. 188 Transfert d'un programme d'application Mise à jour à partir de l'automate primaire Limites de la taille de transfert Vous pouvez effectuer une mise à jour du programme d'application uniquement de l'automate primaire vers l'automate redondant. Note : MISE A JOUR DES AUTOMATES REDONDANTS L'automate redondant ne peut pas mettre à jour l'automate primaire. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Les automates Modicon Quantum hérités qui exécutent Concept ont une limite de transfert du programme d'application de 1 Mo. Pour le module 140 CPU 671 60 du système de redondance d'UC Modicon Quantum avec Unity, la taille du transfert dépend de la configuration. Par exemple, l'utilisation d'une carte routeur vous permet de transférer jusqu'à 7 Mo. Vous pouvez transférer l'intégralité du programme d'application, et ce quelle que soit sa taille. Ce transfert s'effectue sur plusieurs cycles et est ainsi réparti sur plusieurs paquets de transfert. 189 Transfert d'un programme d'application Exécution de la procédure de transfert du programme d'application à l'aide du registre de commande Présentation Pour effectuer le transfert, utilisez le registre de commande dans les outils logiciels Unity Pro. L'automate primaire copie l'intégralité du programme d'application et des données dans l'automate redondant. Transfert du programme d'application à l'aide du bit système %SW60.5 du registre de commande Procédez comme suit pour transférer un programme d'application (programme logique ou projet) vers l'automate primaire ou redondant à l'aide du bit système %SW60/5 du registre de commande : 190 Etape Action 1 Connectez-vous à l'automate primaire. 2 Accédez au bit système %SW60.5 du registre de commande. 3 Définissez le bit sur 1. Remarque : Le processus de définition du bit fait passer le bit de 0 à 1, puis de nouveau à 0. Transfert d'un programme d'application Transfert automatique du programme d'application Présentation Le transfert automatique du programme d'application est une nouvelle fonctionnalité du système de redondance d'UC Modicon Quantum fonctionnant sous Unity. Dès qu'un automate primaire détecte un automate vierge, il transfère le programme vers l'automate vierge qui devient alors l'appareil redondant. Une fois le programme d'application transféré, les programmes d'application des deux automates sont identiques. Cette nouvelle fonctionnalité est performante lorsqu'une distance maximum de 2 km sépare les deux automates. Note : Configuration identique Les automates doivent disposer de la même configuration (avec ou sans les mêmes cartes PCMCIA). 191 Transfert d'un programme d'application Exécution de la procédure de transfert du programme d'application à l'aide du clavier Présentation Pour plus d'informations sur le réglage de l'état, du mode, de l'ordre et du transfert du système de redondance d'UC Modicon Quantum avec Unity depuis le clavier, reportez-vous à la section Configuration d'un système de redondance d'UC Modicon Quantum avec Unity, p. 79. Utilisation du clavier Pour effectuer un transfert, utilisez le clavier du panneau avant de l'automate (primaire ou redondant). L'automate primaire copie l'intégralité du programme d'application et des données dans l'automate redondant. Note : DIFFERENCES PAR RAPPORT A UN SYSTEME HERITE Dans les systèmes de redondance d'UC Quantum hérités, le transfert d'un programme d'application pouvait être effectué UNIQUEMENT sur l'automate redondant. L'automate redondant demandait un transfert d'application de l'automate primaire. Le processus était exécuté sur le module CHS et nécessitait le réglage de la clé sur la position Xfer pendant que le bouton de mise à jour était maintenu enfoncé. Dans le système de redondance d'UC Modicon Quantum avec Unity, un transfert d'application s'effectue : z à l'aide du registre de commande Un transfert du programme d'application peut être effectué à tout moment z automatiquement Le transfert se produit lorsque l'automate primaire détecte pour la première fois un automate redondant vide z à l'aide du clavier Utilisez l'automate primaire ou redondant 192 Transfert d'un programme d'application Transfert du programme d'application Programmes d'application et configurations identiques Le tableau suivant illustre la procédure de transfert du programme d'application. Etape Action 1 Assurez-vous que l'automate primaire est en mode RUN. Résultat : L'écran de l'automate affiche le mode Run. 2 Vérifiez que : 1. l'option Clavier invalide n'est PAS sélectionnée ; 2. l'interrupteur à clé est déverrouillé. 3 Accédez au sous-menu Hot Standby | Transfer. 4 Appuyez sur ENTER pour exécuter le transfert du programme d'application de l'automate primaire vers l'automate redondant. 5 Remarque : La commande Hot Standby | Transfer peut être exécutée sur les automates primaire ou redondant, MAIS seul l'automate redondant sera mis à jour. Après le transfert, les programmes d'application et les configurations des automates primaire et redondant sont identiques. En cas de défaillance de l'automate primaire et selon le mode sélectionné pour l'automate redondant (Run ou Hors ligne), l'automate redondant peut ou non prendre le rôle d'automate primaire. 193 Transfert d'un programme d'application 194 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity 10 Introduction Présentation Ce chapitre décrit les EFB (Elementary Function Block - Bloc fonction élémentaire) du système de redondance d'UC Modicon Quantum avec Unity. z HSBY_RD z HSBY_ST z HSBY_WR z REV_XFER Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Description : HSBY_RD Page 196 Description : HSBY_ST 199 Description : HSBY_WR 202 Description : REV_XFER 205 195 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Description : HSBY_RD Description de la fonction Ce EFB vous permet d'utiliser la fonction de redondance d'UC. Elle permet de rechercher (avec d'autres EFBs de la redondance d'UC) la configuration de l'automate Quantum pour les composants requis. Ces composants correspondent toujours à du matériel actuellement connecté. Il est, par conséquent, impossible de garantir le résultat de ce EFB sur les simulateurs. Le EFB HSBY_RD vérifie de manière indépendante qu'une configuration de redondance d'UC est présente. %SW60. Si cette configuration existe, le contenu du registre de commande est récupéré et la sortie HSBY est définie sur 1. Si cette configuration n'existe pas, la sortie HSBY_ConfigurationFoundest définie sur 0. EN et ENO peuvent être configurés en tant que paramètres supplémentaires. Représentation en FBD Représentation : HSBY_RD_Instance HSBY_RD HSBY INV_KEY PCA_RUN PCB_RUN SBY_OFF EXC_UPD SWP_MB1 SWP_MB2 SWP_MB3 196 HSBY_ConfigurationFound InvalidateKeypad PLC_A_Running PLC_B_Running StandbyOff ExecUpdate SwapAddressModbusPort1 Utilisation des EFB du système de redondance d'UC Modicon Représentation en LD Représentation : HSBY_RD_Instance HSBY_RD EN ENO HSBY_ConfigurationFound HSBY InvalidateKeypad INV_KEY PLC_A_Running PCA_RUN PLC_B_Running PCB_RUN StandbyOff SBY_OFF ExecUpdate EXC_UPD SwapAddressModbusPort1 SWP_MB1 SWP_MB2 SWP_MB3 Représentation en IL Représentation : CAL HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound, INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running, PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff, EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1) Représentation en ST Représentation : HSBY_RD_Instance (HSBY=>HSBY_ConfigurationFound, INV_KEY=>InvalidateKeypad, PCA_RUN=>PLC_A_Running, PCB_RUN=>PLC_B_Running, SBY_OFF=>StandbyOff, EXC_UPD=>ExecUpdate, SWP_MB1=>SwapAddressModbusPort1); 197 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Description des paramètres Description des paramètres de sortie : Paramètre Type de données Signification HSBY BOOL "1" = Configuration de redondance d'UC trouvée INV_KEY BOOL "1" = Le sous-menu du bouton Hot Standby de l'automate est désactivé. PCA_RUN BOOL "1" = Automate avec redondance d'UC 1. Fonction définie sur A sur le rack local 2. Le registre de commande est défini sur RUN "0" = Automate avec redondance d'UC 1. Fonction définie sur A sur le rack local 2. Le registre de commande est défini sur OFFLINE PCB_RUN BOOL "1" = Automate avec redondance d'UC 1. Fonction définie sur B sur le rack local 2. Le registre de commande est défini sur RUN "0" = Automate avec redondance d'UC 1. Fonction définie sur B sur le rack local 2. Le registre de commande est défini sur OFFLINE 198 SBY_OFF BOOL "1" = L'automate redondant bascule sur le mode hors ligne dès que les deux automates reçoivent un programme différent. EXC_UPD BOOL "1" = Le lancement de l'exécutable Exec-Update (mise à jour du système d'exploitation) sur l'automate redondant est possible alors que l'automate primaire est en cours d'exécution. (Après lancement de l'exécutable Exec-Update, l'automate redondant repasse en mode en ligne.) SWP_MB1 BOOL Si un basculement se produit. "1" = Aucune permutation d'adresse sur les ports Modbus 1. "0" = Permutation d'adresse sur les ports Modbus 1. SWP_MB2 BOOL Non utilisé. Réservé SWP_MB3 BOOL Non utilisé. Réservé Utilisation des EFB du système de redondance d'UC Modicon Description : HSBY_ST Description du fonctionnement Ce EFB sert à exploiter la fonctionnalité Hot Standby. Elle parcourt (en association avec d'autres procédures de la famille Hot Standby) la configuration de chaque API Quantum à la recherche des composants qui lui sont nécessaires. Ces composants se réfèrent toujours aux composants matériels effectivement connectés. C’est la raison pour laquelle un comportement correct de ce EFB sur le simulateur ne peut pas être garanti. La EFB sert à lire le registre d’état Hot Standby (%SW61). En l’absence d’une configuration à redondance d'UC, la sortie HSBY_ConfigurationFound est mise à "0". Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : HSBY_ST_Instance HSBY_ST HSBY THIS_OFF THIS_PRY THIS_SBY REMT_OFF REMT_PRY REMT_SBY LOGIC_OK THIS_ISA THIS_ISB HSBY_ConfigurationFound PLC_Offline Primary_PLC Standby_PLC Remote_PLC_Offline PrimaryRemote_PLC StandbyRemote_PLC IdenticalPrograms HSBY_ModuleSwitchA HSBY_ModuleSwitchB 199 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Représentation en LD Représentation : HSBY_ST_Instance HSBY_ST EN ENO HSBY_ConfigurationFound HSBY PLC_Offline THIS_OFF Primary_PLC THIS_PRY Standby_PLC THIS_SBY Remote_PLC_Offline REMT_OFF PrimaryRemote_PLC REMT_PRY StandbyRemote_PLC REMT_SBY IdenticalPrograms LOGIC_OK HSBY_ModuleSwitchA THIS_ISA HSBY_ModuleSwitchB THIS_ISB Représentation en IL 200 Représentation : CAL HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound, THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC, THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline, REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC, LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA, THIS_ISB=>HSBY_ModuleSwitchB) Utilisation des EFB du système de redondance d'UC Modicon Représentation en ST Représentation : HSBY_ST_Instance (HSBY=>HSBY_ConfigurationFound, THIS_OFF=>PLC_Offline, THIS_PRY=>Primary_PLC, THIS_SBY=>Standby_PLC, REMT_OFF=>Remote_PLC_Offline, REMT_PRY=>PrimaryRemote_PLC, REMT_SBY=>StandbyRemote_PLC, LOGIC_OK=>IdenticalPrograms, THIS_ISA=>HSBY_ModuleSwitchA, THIS_ISB=>HSBY_ModuleSwitchB); Description des paramètres Description des paramètres de sortie : Paramètres Type de données Signification HSBY BOOL "1" = Configuration Hot Standby trouvée THIS_OFF BOOL "1" = Cet API est local THIS_PRY BOOL "1" = Cet API est l’API primaire THIS_SBY BOOL "1" = Cet API est l’API Standby REMT_OFF BOOL "1" = L’autre API (remote) est local REMT_PRY BOOL "1" = L’autre API est l’API primaire REMT_SBY BOOL "1" = L’autre API est l’API Standby LOGIC_OK BOOL "1" = Les programmes des deux API sont identiques et "Logique différente (Logic mismatch)" est actif THIS_ISA BOOL "1" = Des deux UC Hot Standby, cet API a l’UC ayant l’adresse IP inférieure. Il s’agit de l’UC Hot Standby "A". THIS_ISB BOOL "1" = Des deux UC Hot Standby, cet API a l’UC ayant l’adresse IP supérieure. Il s’agit de l’UC Hot Standby "B". 201 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Description : HSBY_WR Description de la fonction Ce EFB vous permet d'utiliser la fonction de redondance d'UC. Elle permet de rechercher (avec d'autres EFBs de la redondance d'UC) la configuration de l'automate Quantum pour les composants requis. Ces composants correspondent toujours à du matériel actuellement connecté. Il est, par conséquent, impossible de garantir le résultat de ce EFB sur les simulateurs. La procédure HSBY_WR sert à définir différents modes de redondance d'UC. Le réglage de ces modes respectifs implique une modification du registre de la commande de redondance d'UC (%SW60), qui est effectuée automatiquement par le bloc fonction. S'il n'existe aucune configuration de redondance d'UC, la sortie HSBY_ConfigurationFound est définie sur 0 et, dans le cas contraire, elle est définie sur 1. Note : Cette fonction affecte uniquement l'UC primaire. EN et ENO peuvent être configurés en tant que paramètres supplémentaires. Représentation en FBD Représentation : HSBY_WR_Instance HSBY_WR InvalidateKeypad PLC_A_Running PLC_B_Running SwapAddressModbusPort1 INV_KEY PCA_RUN PCB_RUN SWP_MB1 SWP_MB2 SWP_MB3 202 HSBY HSBY_ConfigurationFound Utilisation des EFB du système de redondance d'UC Modicon Représentation en LD Représentation : HSBY_WR_Instance HSBY_WR EN ENO InvalidateKeypad HSBY_ConfigurationFound INV_KEY HSBY PLC_A_Running PCA_RUN PLC_B_Running PCB_RUN SwapAddressModbusPort1 SWP_MB1 SWP_MB2 SWP_MB3 Représentation en IL Représentation : CAL HSBY_WR_Instance (INV_KEY:=InvalidateKeypad, PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running, SWP_MB1:=SwapAddressModbusPort1, HSBY=>HSBY_ConfigurationFound) Représentation en ST Représentation : HSBY_WR_Instance (INV_KEY:=InvalidateKeypad, PCA_RUN:=PLC_A_Running, PCB_RUN:=PLC_B_Running, SWP_MB1:=SwapAddressModbusPort1, HSBY=>HSBY_ConfigurationFound); 203 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification INV_KEY BOOL Dans le sous-menu du bouton Hot Standby de l'automate "1" = Modifications non autorisées. "0" = Modifications autorisées. PCA_RUN BOOL "1 -> 0" = La fonction de redondance d'UC définie sur A sur le rack local est forcée sur le mode OFFLINE. "0 -> 1" = La fonction de redondance d'UC définie sur A est forcée sur le mode RUN si le mode du bouton est également en mode RUN. PCB_RUN BOOL "1 -> 0" = La fonction de redondance d'UC définie sur B sur le rack local est forcée sur le mode OFFLINE. "0 -> 1" = La fonction de redondance d'UC définie sur B est forcée sur le mode RUN si le mode du bouton est également en mode RUN. SWP MB1 BOOL "0" et un basculement se produit : L'adresse Modbus définie sur le port 1du NOUVEL automate primaire est modifiée. z nouvelle adresse de l'automate primaire = ancienne adresse de l'automate primaire z nouvelle adresse de l'automate redondant = ancienne adresse + 128 "1" et un basculement se produit : L'adresse Modbus définie sur le port 1du NOUVEL automate primaire est modifiée. z nouvelle adresse de l'automate primaire = ancienne adresse de l'automate primaire z nouvelle adresse de l'automate redondant = ancienne adresse de l'automate primaire SWP_MB2 BOOL Non utilisé. Réservé SWP MB3 BOOL Non utilisé. Réservé Description des paramètres de sortie : 204 Paramètre Type de données Signification HSBY BOOL "1" = Configuration de redondance d'UC trouvée. Utilisation des EFB du système de redondance d'UC Modicon Description : REV_XFER Description du fonctionnement Ce EFB sert à exploiter la fonctionnalité de redondance d'UC. Elle parcourt (en association avec d'autres EFBs de la famille Redondance d'UC) la configuration de chaque API Quantum à la recherche des composants qui lui sont nécessaires. Ces composants se réfèrent toujours aux composants matériels effectivement connectés. C’est la raison pour laquelle un comportement correct de ce EFB sur le simulateur ne peut pas être garanti. Le EFB REV_XFER permet de transmettre deux mots 16 bits de l'API redondant à l'API primaire. Les deux registres transmis par cette procédure sont %SW62 et %SW63. REV_XFER doit impérativement être appelée dans la première section du projet exécutée. Les adresses de paramètres TO_REV1 et TO_REV2 doivent se trouver dans la zone de non transfert de manière à éviter tout écrasement par l'API primaire. Note : Dans l'ancien système (Concept) de redondance d'UC, ces deux registres (registres de transfert en sens inverse) constituent les premières adresses de la zone de non transfert. Les paramètres supplémentaires EN et ENO peuvent être configurés. Représentation en FBD Représentation : REV_XFER_Instance REV_XFER Standby_PLC_FirstReg Standby_PLC_SecondReg TO_REV1 TO_REV2 PRY SBY FR_REV1 HSBY_ConfFlag Primary_PLC_Flag Standby_PLC_Flag FirstRevTransReg FR_REV2 SecondRevTransReg HSBY 205 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity Représentation en LD Représentation : REV_XFER_Instance REV_XFER EN ENO HSBY_ConfFlag Standby_PLC_FirstReg TO_REV1 HSBY Standby_PLC_SecondReg TO_REV2 PRY Primary_PLC_Flag Standby_PLC_Flag SBY FR_REV1 FirstRevTransReg FR_REV2 SecondRevTransReg Représentation en IL Représentation : CAL REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg, TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag, PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag, FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg) Représentation en ST Représentation : REV_XFER_Instance (TO_REV1:=Standby_PLC_FirstReg, TO_REV2:=Standby_PLC_SecondReg, HSBY=>HSBY_ConfFlag, PRY=>Primary_PLC_Flag, SBY=>Standby_PLC_Flag, FR_REV1=>FirstRevTransReg, FR_REV2=>SecondtRevTransReg); 206 Utilisation des EFB du système de redondance d'UC Modicon Description des paramètres Description des paramètres d'entrée : Paramètre Type de données Signification TO_REV1 INT Décrit le premier registre de transfert en sens inverse, si cet API est l’API redondant. TO_REV2 INT Décrit le second registre de transfert en sens inverse, si cet API est l’API redondant. Description des paramètres de sortie : Paramètre Type de données Signification HSBY BOOL 1 = configuration de redondance d'UC PRY BOOL 1 = cet API est l’API primaire. SBY BOOL 1 = cet API est l'API redondant. FR_REV1 INT Contenu du premier registre de transfert en sens inverse (%SW62). Sortie uniquement si HSBY est sur "1". FR_REV2 INT Contenu du second registre de transfert en sens inverse (%SW63). Sortie uniquement si HSBY est sur "1". 207 Utilisation des EFB du système de redondance d'UC Modicon Quantum avec Unity 208 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 : Chapitre A Titre du chapitre Informations complémentaires sur le système de redondance d'UC Modicon Quantum avec Unity Page 211 209 Annexes 210 Informations complémentaires sur le système de redondance d'UC Modicon Quantum avec Unity A Introduction Présentation Ce chapitre décrit les câbles nécessaires, les caractéristiques de conception et les codes d'erreur. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Câble fibre optique 212 Caractéristiques du module 140 CPU 671 60 pour le système de redondance d'UC Modicon Quantum avec Unity 213 Erreurs du processeur de module de communication d'E/S distantes CRP 215 TextID 218 211 Informations complémentaires Câble fibre optique Recommandations de Schneider Electric Câbles disponibles 212 Recommandations 1 Pour l'ensemble des applications, utilisez un câble en fibre de verre de type 62,5/ 125 µm multimode et duplex (2 km maximum), car il présente une perte et une distorsion du signal relativement faibles. Remarque : La plupart des câbles de 62,5/125 µm affichent une perte de 3,5 dB/km. 2 Utilisez un câble de 3 mm de diamètre pour votre système de redondance d'UC Modicon Quantum avec Unity. Remarque : Les pinces pour câble fibre optique utilisées pour insérer le câble dans les ports sont conçues pour être utilisées avec un câble de 3 mm. 3 Sélectionnez le câble qui correspond aux besoins de votre application. 4 Lorsque cela est possible, utilisez un câble multiconducteur, car il est bon marché et permet une sauvegarde en cas de coupure accidentelle d'un câble après avoir tiré dessus. Chez Schneider Electric Référence Longueur maximale 490 NOR 000 03 3 mètres 490 NOR 000 05 5 mètres 490 NOR 000 15 15 mètres Informations complémentaires Caractéristiques du module 140 CPU 671 60 pour le système de redondance d'UC Modicon Quantum avec Unity Caractéristiques du module Elément Description Ports de communication 1 Modbus (RS-232/RS-485) 1 Modbus Plus (RS-485) 1 USB 1 Ethernet (utilisé comme port HSBY) Courant bus consommé 1800 mA Nombre maximal de modules NOM, NOE, CRP 811 et MMS gérés (toutes combinaisons) 6 Interrupteur à clé Oui Clavier Oui Fonction Description Modèle Pentium Vitesse d'horloge 266 MHz Coprocesseur Oui, Ethernet intégré Temporisation chien de garde 250 ms (réglable par logiciel) RAM Description 768 Ko Mémoire pour programme intégré et données non localisées, extensible jusqu'à 7 168 Mo par PCMCIA 128 Ko Mémoire max. pour configuration 64 K mots Mémoire pour données localisées (RAM d'état) 8 192 Ko Extension PCMCIA pour le stockage de données Processeur Mémoire 213 Informations complémentaires Capacité de référence TOR (bits) 64 K (toutes combinaisons) Registres (mots) 64 K max. E/S distantes Nombre maximum de mots d'E/S par station 64 en entrée / 64 en sortie* Nombre maximum de stations distantes 31 * Cette information peut être une combinaison d'E/S TOR ou de registre. Pour chaque mot d'E/S configurées, un mot d'E/S doit être soustrait du total disponible. Pile et horloge Type de pile 3 V lithium Durée d'utilisation 1 200 mAh Durée de conservation 10 ans avec une perte de capacité de 0,5 % par an Courant de charge de la pile hors tension typique : 14 µA Horloge TOD +/- 8,0 s/jour entre 0 et 60 °C Mise sous tension RAM Adresse RAM Checksum exécutif Vérification de la logique utilisateur Processeur Temps d'exécution RAM Adresse RAM Checksum exécutif Vérification de la logique utilisateur max. : 420 µA Diagnostic 214 Informations complémentaires Erreurs du processeur de module de communication d'E/S distantes CRP Affichage des erreurs Nombre de clignotements de l'indicateur Com Act Le tableau ci-dessous affiche les éléments suivants : z Nombre de fois que l'indicateur Com Act clignote pour chaque type d'erreur z Codes correspondants à chaque type de clignotement Tous les codes sont au format hexadécimal. Code (hex) Erreur Lent (en continu) 0000 Mode noyau demandé 2 6820 Erreur de modèle de trame du bloc de commande du module de communication 6822 Erreur de diagnostic du bloc de commande du module de communication 6823 Erreur de diagnostic de la personnalité du module 682A Erreur fatale des E/S de démarrage 682B Demande de lecture de personnalité des E/S incorrecte 682C Demande d'exécution du diagnostic incorrecte 6840 Etat de transfert d'entrée ASCII 6841 Etat de transfert de sortie ASCII 6842 Etat de communication d'entrée E/S 6843 Etat de communication de sortie E/S 6844 Etat de communication d'abandon ASCII 6845 Etat de communication de pause ASCII 6846 Etat de communication d'entrée ASCII 6847 Etat de communication de sortie ASCII 6849 Création d'un paquet de 10 octets 684A Création d'un paquet de 12 octets 684B Création d'un paquet de 16 octets 684C Numéro de station d'E/S incorrect 3 6729 Acquittement bus de l'interface 984 trop haut 4 6616 Erreur d'initialisation du câble coaxial 6617 Erreur de transfert DMA du câble coaxial 6619 Erreur de vidage des données du câble coaxial 681A Ligne DRQ du câble coaxial raccrochée 5 681C DRQ du câble coaxial suspendu 6503 Erreur du test de l'adresse RAM 215 Informations complémentaires Nombre de clignotements de l'indicateur Com Act Code (hex) Erreur 6 6402 Erreur du test des données RAM 7 6300 Erreur de somme PROM (EXEC non chargé) 6301 Erreur de somme PROM 8 216 8001 Erreur de somme PROM du noyau 8002 Erreur d'effacement / programme flash 8003 Retour de l'exécutif inattendu Informations complémentaires TextID TextID Les TextID définissent les messages d'avertissement écrits dans le tampon de diagnostic. Commutation des TextID de Primaire à Hors ligne TextID Message d'avertissement 13001 Arrêt du système 13002 Défaillance des E/S distantes 13003 Défaillance de l'équipement ETH 13004 Problème de communication ETH 13005 Commande d'arrêt de l'automate 13006 Bouton du clavier permettant un passage hors ligne 13007 Requête du registre de commande hors ligne Commutation des TextID de Redondant à Hors ligne TextID Message d'avertissement 13008 Arrêt du système 13009 Défaillance des E/S distantes 13010 Défaillance de l'équipement ETH 13011 Problème de communication ETH 13012 Commande d'arrêt de l'automate 13013 Bouton du clavier permettant un passage hors ligne 13014 Requête du registre de commande hors ligne Commutation des TextID de Redondant à Primaire TextID Message d'avertissement 13015 Commande de contrôle sur ETH 13016 Commande de contrôle sur RIO Commutation des TextID de Hors ligne à Primaire/Redondant TextID Message d'avertissement 13017 Passage de Hors ligne à Primaire 13018 Passage de Hors ligne à Redondant 217 Informations complémentaires 218 Glossaire ! %I Selon le standard CEI, %I indique un objet langage de type entrée TOR. %IW Selon le standard CEI, %IW indique un objet langage de type entrée analogique. %KW Selon le standard CEI, %KW indique un objet langage de type mot constant. %M Selon le standard CEI, %M indique un objet langage de type bit mémoire. %MW Selon le standard CEI, %MW indique un objet langage de type mot mémoire. %Q Selon le standard CEI, %Q indique un objet langage de type sortie TOR. %QW Selon le standard CEI, %QW indique un objet langage de type sortie analogique. A ADDR_TYPE Ce type prédéfini est utilisé comme sortie pour la fonction ADDR. Ce type est ARRAY[0..5] OF Int. Vous pouvez le trouver dans la bibliothèque, dans la même famille que les EF qui l'utilisent. 219 Glossaire ANL_IN ANL_IN est l'abréviation du type de données entrée analogique et est utilisé lors du traitement des valeurs analogiques. Les adresses %IW du module d'entrée analogique configuré, qui sont spécifiées dans la liste des composants d'E/S, sont automatiquement affectées à des types de données et doivent par conséquent être occupées uniquement par des variables non affectées. ANL_OUT ANL_OUT est l'abréviation du type de données sortie analogique et est utilisé lors du traitement des valeurs analogiques. Les adresses %MW du module d'entrée analogique configuré, qui sont spécifiées dans la liste des composants d'E/S, sont automatiquement affectées à des types de données et doivent par conséquent être occupées uniquement par des variables non affectées. ANY Une hiérarchie existe entre les différents types de données. Dans les DFB, il est parfois possible de déclarer les variables pouvant contenir plusieurs types de valeurs. On utilise alors les types ANY_xxx. 220 Glossaire L'illustration suivante présente cette structure hiérarchisée : ANY ANY_ELEMENTARY ANY_MAGNITUDE_OR_BIT ANY_MAGNITUDE ANY_NUM ANY_REAL REAL ANY_INT DINT, INT, UDINT, UINT TIME ANY_BIT DWORD, WORD, BYTE, BOOL ANY_STRING STRING ANY_DATE DATE_AND_TIME, DATE, TIME_OF_DAY EBOOL ANY_DERIVED ANY_ARRAY ANY_ARRAY_ANY_EDT ANY_ARRAY_ANY_MAGNITUDE ANY_ARRAY_ANY_NUM ANY_ARRAY_ANY_REAL ANY_ARRAY_REAL ANY_ARRAY_ANY_INT ANY_ARRAY_DINT ANY_ARRAY_INT ANY_ARRAY_UDINT ANNY_ARRAY_UINT ANY_ARRAY_TIME ANY_ARRAY_ANY_BIT ANY_ARRAY_DWORD ANY_ARRAY_WORD ANY_ARRAY_BYTE ANY_ARRAY_BOOL ANY_ARRAY_ANY_STRING ANY_ARRAY_STRING ANY_ARRAY_ANY_DATE ANY_ARRAY_DATE_AND_TIME ANY_ARRAY_DATE ANY_ARRAY_TIME_OF_DAY ANY_ARRAY_EBOOL ANY_ARRAY_ANY_DDT ANY_STRUCTURE ANY_DDT ANY_IODDT ANY_FFB ANY_EFB ANY_DFB ARRAY Un ARRAY est un tableau d'éléments de même type. La syntaxe est la suivante : ARRAY [<bornes>] OF <Type> Exemple : ARRAY [1..2] OF BOOL est un tableau à une dimension composé de deux éléments de type BOOL. 221 Glossaire ARRAY [1..10, 1..20] OF INT est un tableau à deux dimensions composé de 10x20 éléments de type INT. B BCD BCD est l'abréviation du format Binary Coded Decimal (décimal codé en binaire). BCD permet de représenter des nombres décimaux compris entre 0 et 9 à l'aide d'un groupe de quatre bits (demi-octet). Dans ce format, les quatre bits utilisés pour coder les nombres décimaux ont une plage de combinaisons inutilisées. Exemple de codage BCD : z Le nombre 2450 z est codé : 0010 0100 0101 0000 BOOL BOOL est l'abréviation du type booléen. Il s'agit de l'élément de données de base en informatique. Une variable de type BOOL possède l'une ou l'autre des valeurs suivantes : 0 (FALSE) ou 1 (TRUE). Un bit extrait de mot est de type BOOL, par exemple : %MW10.4. BYTE Lorsque 8 bits sont regroupés, on parle alors de BYTE (octet). La saisie d'un BYTE s'effectue soit en mode binaire, soit en base 8. Le type BYTE est codé sur un format 8 bits qui, au format hexadécimal, s'étend de 16#00 à 16#FF. C CEI 61131-3 Standard international : commandes de logique programmables Partie 3 : langages de programmation Conventions de désignation (identificateur) Un identificateur est une suite de lettres, de chiffres et de signes de soulignement commençant par une lettre ou un souligné (par exemple, le nom d'un type de bloc fonction, d'une instance, d'une variable ou d'une section). Les lettres des jeux de caractères nationaux (comme ö, ü, é et õ) peuvent être utilisées, sauf dans les noms de projet et DFB. Les soulignés sont significatifs dans les identificateurs ; par exemple, A_BCD et AB_CD sont interprétés comme des identificateurs différents. L'utilisation de plusieurs soulignés consécutifs ou au début d'un identificateur est incorrecte. 222 Glossaire Les identificateurs ne peuvent pas contenir d'espace. Ils ne distinguent pas les majuscules des minuscules. Par exemple, ABCD et abcd sont interprétés comme un seul et même identificateur. Selon le standard CEI 61131-3, les chiffres en début ne sont pas autorisés dans les identificateurs. Cependant, vous pouvez les utiliser si, à partir de la boîte de dialogue Outils → Options du projet, onglet Extensions de langage, vous cochez la case Chiffres en début autorisés. Les identificateurs ne peuvent pas être des mots clés. D DATE Le type DATE codé en BCD sur un format de 32 bits contient les informations suivantes : z l'année codée dans un champ de 16 bits ; z le mois codé dans un champ de 8 bits ; z le jour codé dans un champ de 8 bits. Le type DATE doit être saisi comme suit : D#<Année>-<Mois>-<Jour> Ce tableau donne les limites inférieure/supérieure de chaque champ : Champ Limites Commentaire Année [1990,2099] Année Mois [01,12] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Jour [01,31] Pour les mois 01/03/05/07/08/10/12 [01,30] Pour les mois 04/06/09/11 [01,29] Pour le mois 02 (années bissextiles) [01,28] Pour le mois 02 (années non bissextiles) DATE_AND_ TIME Voir DT DBCD Représentation d'un entier double au format double BCD. Le format BCD (Binary Coded Decimal) est utilisé pour représenter des nombres décimaux compris entre 0 et 9 à l'aide d'un groupe de quatre bits. Dans ce format, les quatre bits utilisés pour coder les nombres décimaux ont une plage de combinaisons inutilisées. Exemple de codage DBCD : z Le nombre 78993016 z est codé : 0111 1000 1001 1001 0011 0000 0001 0110 223 Glossaire DDT DDT est l'abréviation de Derived Data Type (type de données dérivées). Un type de données dérivées est un ensemble d'éléments de même type (ARRAY) ou de types différents (structure). DFB DFB est l'abréviation de Derived Function Block (bloc fonction dérivé). Les types DFB sont des blocs fonction programmables par l'utilisateur en langage ST, IL, LD ou FBD. L'utilisation de ces types DFB dans une application permet z de simplifier la conception et la saisie du programme z d'accroître la lisibilité du programme z de faciliter sa mise au point z de diminuer le volume du code généré DINT DINT est l'abréviation du format Double INTeger (entier double) (codé sur 32 bits). Les limites inférieure et supérieure sont les suivantes : -(2 puissance 31) à (2 puissance 31) - 1. Exemple : -2147483648, 2147483647, 16#FFFFFFFF DT DT est l'abréviation de Date and Time (date et heure). Le type DT, codé en BCD sur un format de 64 bits, contient les informations suivantes : z l'année codée dans un champ de 16 bits z le mois codé dans un champ de 8 bits z le jour codé dans un champ de 8 bits z l'heure codée dans un champ de 8 bits z les minutes codées dans un champ de 8 bits z les secondes codées dans un champ de 8 bits Note : Les 8 bits de poids faible sont inutilisés. La saisie du type DT est la suivante : DT#<Année>-<Mois>-<Jour>-<Heure>:<Minutes>:<Secondes> 224 Glossaire Ce tableau donne les limites inférieure/supérieure de chaque champ : Champ DWORD Limites Commentaire Année [1990,2099] Année Mois [01,12] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Jour [01,31] Pour les mois 01/03/05/07/08/10/12 [01,30] Pour les mois 04/06/09/11 [01,29] Pour le mois 02 (années bissextiles) [01,28] Pour le mois 02 (années non bissextiles) Heure [00,23] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Minute [00,59] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Seconde [00,59] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. DWORD est l'abréviation de Double Word (mot double). Le type DWORD est codé sur un format de 32 bits. Ce tableau donne les limites inférieure/supérieure des bases qui peuvent être utilisées : Base Limite inférieure Limite supérieure Hexadécimale 16#0 16#FFFFFFFF Octale 8#0 8#37777777777 Binaire 2#0 2#11111111111111111111111111111111 Exemples de représentation : Donnée Représentation dans l'une des bases 00000000000010101101110011011110 16#ADCDE 00000000000000010000000000000000 8#200000 00000000000010101011110011011110 2#10101011110011011110 225 Glossaire E EBOOL EBOOL est l'abréviation du type Extended BOOLean (booléen étendu). Ce type permet de gérer les fronts montants ou descendants ainsi que le forçage. Une variable de type EBOOL occupe un octet en mémoire. EF EF est l'abréviation de Elementary Function (fonction élémentaire). Il s'agit d'un bloc, utilisé dans un programme, qui réalise une fonction logicielle prédéfinie. Une fonction ne dispose pas d'informations sur l'état interne. Plusieurs appels de la même fonction à l'aide des mêmes paramètres d'entrée fournissent toujours les mêmes valeurs de sortie. Vous trouverez des informations sur la forme graphique de l'appel de fonction dans le "[bloc fonctionnel (instance)]". Contrairement à l'appel des blocs fonction, les appels de fonction comportent uniquement une sortie qui n'est pas nommée et dont le nom est identique à celui de la fonction. Dans FBD, chaque appel est indiqué par un [numéro] unique via le bloc graphique. Ce numéro est généré automatiquement et ne peut pas être modifié. Vous positionnez et paramétrez ces fonctions dans votre programme afin d'exécuter votre application. Vous pouvez également développer d'autres fonctions à l'aide du kit de développement SDKC. EFB EFB est l'abréviation de Elementary Function Block (bloc fonction élémentaire). Il s'agit d'un bloc, utilisé dans un programme, qui réalise une fonction logicielle prédéfinie. Les EFB possèdent des états et des paramètres internes. Même si les entrées sont identiques, les valeurs des sorties peuvent différer. Par exemple, un compteur possède une sortie qui indique que la valeur de présélection est atteinte. Cette sortie est définie sur 1 lorsque la valeur en cours est égale à la valeur de présélection. EN EN correspond à ENable (activer) ; il s'agit d'une entrée de bloc facultative. Lorsque EN est activé, une sortie ENO est automatiquement établie. Si EN = 0, le bloc n'est pas activé, son programme interne n'est pas exécuté et ENO est défini sur 0. Si EN = 1, le programme interne du bloc est exécuté et ENO est défini sur 1. Si une erreur survient, ENO est défini sur 0. 226 Glossaire ENO ENO correspond à Error NOtification (notification d'erreur) ; il s'agit de la sortie associée à l'entrée facultative EN. Si ENO est défini sur 0 (car EN = 0 ou en cas d'erreur d'exécution) : z l'état des sorties de blocs fonction reste identique à celui dans lequel elles étaient lors du dernier cycle de scrutation exécuté correctement ; z les sorties de fonctions, ainsi que les procédures, sont définies sur "0". F FBD FBD est l'abréviation de Function Block Diagram (langage en blocs fonctionnels). FBD est un langage de programmation graphique qui fonctionne comme un logigramme. En complément des blocs logiques simples (ET, OU, etc.), chaque fonction ou bloc fonction du programme est représenté sous cette forme graphique. Pour chaque bloc, les entrées se situent à gauche et les sorties à droite. Les sorties des blocs peuvent être liées aux entrées d'autres blocs afin de former des expressions complexes. FFB Terme collectif pour EF (fonction élémentaire), EFB (bloc fonction élémentaire) et DFB (bloc fonction dérivé). Fonction Voir EF. Fonction élémentaire Voir EF. G GRAY Le code Gray ou "binaire réfléchi" permet de coder une valeur numérique développée en chaîne de configurations binaires qui peut être différenciée par le changement d'état d'un seul bit. Ce code peut être utilisé, par exemple, pour éviter l'événement aléatoire suivant : en binaire pur, le changement de la valeur 0111 en 1000 peut produire des nombres aléatoires compris entre 0 et 1 000, étant donné que les bits ne changent pas tous de valeur simultanément. 227 Glossaire Equivalence entre décimal, BCD et Gray : Décimal 0 1 2 3 4 5 6 7 8 9 BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 Gray 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 I IL IL est l'abréviation de Instruction List (liste d'instructions). Ce langage est une suite d'instructions basiques. Il est très proche du langage d'assemblage utilisé pour programmer les processeurs. Chaque instruction est composée d'un code instruction et d'un opérande. INF Utilisé pour signifier qu'un nombre dépasse les limites autorisées. Pour un nombre entier, les plages de valeurs (indiquées en gris) sont les suivantes : -INF -3.402824e+38 INF -1.1754944e-38 0.0 1.1754944e-38 3.402824e+38 Lorsqu'un résultat est : z inférieur à -3,402824e+38, le symbole -INF (pour -infini) est affiché z supérieur à +3,402824e+38, le symbole INF (pour + infini) est affiché INT INT est l'abréviation du format Single INTeger (entier simple) (codé sur 16 bits). Les limites inférieure et supérieure sont les suivantes : -(2 puissance 15) à (2 puissance 15) - 1. Exemple : -32768, 32767, 2#1111110001001001, 16#9FA4. IODDT IODDT est l'abréviation d'Input/Output Derived Data Type (type de données dérivées d'E/S). Le terme IODDT désigne un type de données structuré représentant un module ou une voie d'un module de l'automate. Chaque module expert possède ses propres IODDT. 228 Glossaire J Jeton Etape active d'un SFC. Jeton unique Mode de fonctionnement d'un graphe SFC pour lequel une seule étape peut être active à la fois. L Langage en blocs fonctionnels Voir FBD. LD LD est l'abréviation de Ladder Diagram (langage à contacts). LD est un langage de programmation représentant les instructions à exécuter sous forme de schémas graphiques très proches d'un schéma électrique (contacts, bobines, etc.). M Mot clé Un mot clé est une combinaison de caractères unique employée en tant qu'élément syntaxique d'un langage de programmation (Voir la définition relative au standard CEI 61131-3 fournie à l'annexe B. Tous les mots clés utilisés dans Unity Pro et mentionnés dans le standard CEI 61131-3 sont répertoriés à l'annexe C de ce standard. Ces mots clés ne peuvent pas servir d'identificateurs (noms de variable, sections, types DFB, etc.) dans votre programme.). Multijeton Mode de fonctionnement d'un SFC. En mode multijeton, le SFC peut posséder plusieurs étapes actives simultanément. N NAN Utilisé pour signifier qu'un résultat d'opération n'est pas un nombre (NAN = Not A Number). 229 Glossaire Exemple : calcul de la racine carrée d'un nombre négatif. Note : Le standard CEI 559 définit deux classes de NAN : le NAN silencieux (QNAN) et le NAN de signalisation (SNAN). Un QNAN est un NAN avec un bit de fraction de poids fort tandis qu'un SNAN est un NAN sans bit de fraction de poids fort (numéro de bit 22). Les QNAN peuvent être propagés par le biais de la plupart des opérations arithmétiques sans indication d'une exception. Quant aux SNAN, ils signalent en général une opération non valide chaque fois qu'ils sont utilisés en tant qu'opérandes dans des opérations arithmétiques (voir %SW17 et %S18). P Procédure Les procédures sont techniquement des vues fonctionnelles. L'unique différence avec les fonctions élémentaires réside dans le fait que les procédures peuvent comprendre plus d'une sortie et qu'elles gèrent le type de données VAR_IN_OUT. En apparence, les procédures ne sont pas différentes des fonctions élémentaires. Les procédures sont un supplément au standard CEI 61131-3. R REAL Le type REAL (réel) est un type codé sur 32 bits. Les plages de valeurs possibles sont illustrées en gris dans la figure suivante : -INF -3.402824e+38 INF -1.1754944e-38 0.0 1.1754944e-38 3.402824e+38 Lorsqu'un résultat est : z compris entre -1,175494e-38 et 1,175494e-38, il est considéré comme étant un DEN z inférieur à -3,402824e+38, le symbole -INF (pour - infini) s'affiche z supérieur à +3,402824e+38, le symbole INF (pour + infini) s'affiche z indéfini (racine carrée d'un nombre négatif), le symbole NAN s'affiche 230 Glossaire Note : Le standard CEI 559 définit deux classes de NAN : le NAN silencieux (QNAN) et le NAN de signalisation (SNAN). Un QNAN est un NAN avec un bit de fraction de poids fort tandis qu'un SNAN est un NAN sans bit de fraction de poids fort (numéro de bit 22). Les QNAN peuvent être propagés par le biais de la plupart des opérations arithmétiques sans indication d'une exception. Quant aux SNAN, ils signalent en général une opération non valide chaque fois qu'ils sont utilisés en tant qu'opérandes dans des opérations arithmétiques (voir %SW17 et %S18). Note : Lorsqu'un DEN (nombre non normalisé) est utilisé en tant qu'opérande, le résultat n'est pas significatif. Réseau Il existe deux significations du terme "réseau". z En LD : un réseau est un ensemble d'éléments graphiques interconnectés. La portée d'un réseau est locale à l'unité (section) organisationnelle du programme dans laquelle le réseau est situé z Avec des modules de communication experts : un réseau est un groupe de stations qui communiquent entre elles. Le terme "réseau" est également utilisé pour définir un groupe d'éléments graphiques interconnectés. Ce groupe constitue ensuite une partie d'un programme qui peut être composé d'un groupe de réseaux S SFC SFC est l'abréviation de Sequential Function Chart (diagramme fonctionnel en séquence). Le SFC permet de représenter graphiquement et de façon structurée le fonctionnement d'un automatisme séquentiel. Cette description graphique du comportement séquentiel de l'automatisme et des différentes situations qui en découlent s'effectue à l'aide de symboles graphiques simples. ST ST est l'abréviation de Structured Text (langage littéral structuré). Le langage littéral structuré est un langage élaboré proche des langages de programmation informatiques. Il permet de structurer des suites d'instructions. STRING Une variable de type STRING est une chaîne de caractères ASCII. La longueur maximale d'une chaîne de caractères est de 65 534 caractères. 231 Glossaire T TIME Le type TIME exprime une durée en millisecondes. Codé sur 32 bits, ce type permet d'obtenir des durées de 0 à 2 32-1 millisecondes. Les unités du type TIME sont les suivantes : les jours (d), les heures (h), les minutes (m), les secondes (s) et les millisecondes (ms). Une valeur littérale du type TIME est représentée par une combinaison de types antérieurs précédés de T#, t#, TIME# ou time#. Exemples : T#25h15m, t#14.7S, TIME#5d10h23m45s3ms TIME_OF_DAY Voir TOD. TOD TOD est l'abréviation de Time Of Day (heure du jour). Le type TOD, codé en BCD sur un format de 32 bits, contient les informations suivantes : z l'heure codée dans un champ de 8 bits z les minutes codées dans un champ de 8 bits z les secondes codées dans un champ de 8 bits Note : Les 8 bits de poids faible sont inutilisés. La saisie du type Time Of Day est la suivante : TOD#<Heure>:<Minutes>:<Secondes> Ce tableau donne les limites inférieure/supérieure de chaque champ : Champ Limites Commentaire Heure [00,23] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Minute [00,59] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Seconde [00,59] Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie. Exemple : TOD#23:59:45 TOPO_ADDR_ TYPE 232 Ce type prédéfini est utilisé comme sortie pour la fonction READ_TOPO_ADDR. Ce type est ARRAY[0..4] OF Int. Vous pouvez le trouver dans la bibliothèque, dans la même famille que les EF qui l'utilisent. Glossaire U UDINT UDINT est l'abréviation du format Unsigned Double INTeger (entier double non signé) (codé sur 32 bits). Les limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 32) - 1. Exemple : 0, 4294967295, 2#11111111111111111111111111111111, 8#37777777777, 16#FFFFFFFF. UINT UINT est l'abréviation du format Unsigned INTeger (entier non signé) (codé sur 16 bits). Les limites inférieure et supérieure sont les suivantes : 0 à (2 puissance 16) - 1. Exemple : 0, 65535, 2#1111111111111111, 8#177777, 16#FFFF. V Valeur littérale d'entier Une valeur littérale d'entier est utilisée pour saisir des valeurs de type entier dans le système décimal. Les valeurs peuvent être précédées d'un signe (+/-). Les signes de soulignement (_) séparant les nombres ne sont pas significatifs. Exemple : -12, 0, 123_456, +986 Valeur littérale de temps Les unités du type TIME sont les suivantes : les jours (d), les heures (h), les minutes (m), les secondes (s) et les millisecondes (ms). Une valeur littérale du type TIME est représentée par une combinaison de types antérieurs précédés de T#, t#, TIME# ou time#. Exemples : T#25h15m, t#14.7S, TIME#5d10h23m45s3ms Valeur littérale en base 10 Une valeur littérale en base 10 est utilisée pour représenter une valeur entière décimale. Cette valeur peut être précédée des signes "+" et "-". Si le caractère "_" est utilisé dans la valeur littérale, il n'est pas significatif. Exemple : -12, 0, 123_456, +986 Valeur littérale en base 16 Une valeur littérale en base 16 est utilisée pour représenter un entier hexadécimal. La base est déterminée par le nombre "16" et le signe "#". Les signes "+" et "-" sont interdits. Pour faciliter la lecture, vous pouvez utiliser le signe "_" entre les bits. Exemple : 16#F_F ou 16#FF (en décimal 255) 233 Glossaire 16#F_F ou 16#FF (en décimal 224) Valeur littérale en base 2 Une valeur littérale en base 2 est utilisée pour représenter un entier binaire. La base est déterminée par le nombre "2" et le signe "#". Les signes "+" et "-" sont interdits. Pour faciliter la lecture, vous pouvez utiliser le signe "_" entre les bits. Exemple : 2#1111_1111 ou 2#11111111 (en décimal 255) 2#1110_0000 ou 2#11100000 (en décimal 224) Valeur littérale en base 8 Une valeur littérale en base 8 est utilisée pour représenter un entier octal. La base est déterminée par le nombre "8" et le signe "#". Les signes "+" et "-" sont interdits. Pour faciliter la lecture, vous pouvez utiliser le signe "_" entre les bits. Exemple : 8#3_77 ou 8#377 (en décimal 255) 8#34_0 ou 8#340 (en décimal 224) Valeur littérale réelle Une valeur littérale réelle est un nombre exprimé en un ou plusieurs décimaux. Exemple : -12,0, 0,0, +0,456, 3,14159_26 Valeur littérale réelle avec exposant Une valeur littérale décimale peut être exprimée à l'aide d'une notation scientifique standard. La représentation est alors la suivante : mantisse + exposant. Exemple : -1,34E-12 ou -1,34e-12 1,0E+6 ou 1,0e+6 1,234E6 ou 1,234e6 Variable Entité mémoire du type BOOL, WORD, DWORD, etc., dont le contenu peut être modifié par le programme en cours d'exécution. Variable non affectée Variable dont la position dans la mémoire de l'automate ne peut pas être connue. Une variable à laquelle aucune adresse n'a été associée est dite non affectée. Variables affectées Une variable dont la position dans la mémoire de l'automate peut être connue. Par exemple, la variable Pression_eau est associée au repère %MW102. Pression_eau est dite affectée. W WORD 234 Le type WORD est codé sur un format de 16 bits et est utilisé pour effectuer des traitements sur des chaînes de bits. Glossaire Ce tableau donne les limites inférieure/supérieure des bases qui peuvent être utilisées : Base Limite inférieure Limite supérieure Hexadécimale 16#0 16#FFFF Octale 8#0 8#177777 Binaire 2#0 2#1111111111111111 Exemples de représentation Donnée Représentation dans l'une des bases 0000000011010011 16#D3 1010101010101010 8#125252 0000000011010011 2#11010011 235 Glossaire 236 B AC Index Symbols %I, 54, 92 %IW, 54, 92 %M, 91 %MW, 54, 92 %Q, 54 %SW60, 47, 82, 131, 185 %SW61, 47, 82, 134 %SW62, 47, 82 %SW63, 47, 82 A Adaptateurs auto-terminaison, 72 Adresses IP, 112, 115 MAC, 112, 134 Modbus, 107 Modbus Plus, 110, 165 permutation, 112, 115 Affectations des E/S, 173 Affichage des erreurs, 216 Automates primaires horloges calendaires, 137 Automates redondants horloges calendaires, 137 Autonome, 141, 143, 145 Avertissements contrôle immédiat du processus, 177, 181 risque lié à l'affectation des E/S, 173 risque lié à la configuration, 173 risques liés au basculement, 176 B Basculements, 106, 132 Bits système, 47, 130, 134 Boutons réinitialisation, 26 Boutons de défilement vers la droite, 33 Boutons de défilement vers le haut, 33 Boutons de réinitialisation, 26 Boutons ENTER, 33 Boutons ESC, 33 C Câbles coaxiaux, 72 connexion, 69 fibre optique, 69, 212 schémas, 73 topologies, 72 Câbles fibre optique, 69 Caractéristiques, 213 Cartes PCMCIA, 101 CKSM, 153 Clavier invalide, 104 Claviers, 26, 27, 104 237 Index Commandes liaison du coprocesseur, 151 No Standby, 146 prendre le contrôle, 144 RIO, 151 Commandes de liaison du coprocesseur, 151 Commandes No Standby, 146 Commandes Prendre le contrôle, 144 Commandes RIO, 151 Communications non opérationnelles, 152 opérationnelles, 152 Communications non opérationnelles, 152 Communications opérationnelles, 152 Commutateurs, 69 Commutations, 141 USB, 51 Compatibilité 16 bits, 46 32 bits, 46 Compatibilité 16 bits, 46 Compatibilité 32 bits, 46 Composants systèmes Unity, 67 Concentrateurs, 69 Configurations identiques, 173 Configurations de base, 23, 86 Consignation des données, 72 Coprocesseurs, 46 Couvre-objectif, 25 CRA configuration logicielle requise, 24 CRP configuration logicielle requise, 24 Cycles MAST, 57 238 D Défaillances automates, 158 câbles doubles, 156, 158 câbles RIO, 156, 158 détection, 143, 144 liaisons à fibre optique, 69, 159 liaisons rapides de données (HSDL), 147 types, 142 Défaillances de l'automate, 158 Démarrages à chaud, 96 Démarrages à froid, 90, 96, 136 DFB, 173 Diagnostics redondance d'UC, 38 Unity Pro, 141 Diagrammes cycles MAST, 57 Différences logique, 134 sommes, 153 Différences de logique, 134, 170, 175 Diffusion des E/S, 87 Disposition en mémoire des données statiques, 171 Données globales, 174 Données utilisateur, 171, 172 Durées permutations des adresses, 124 E Ecrans PLC Operations, 35 Editeur de données, 99 EFB, 173, 195 Embases affectation, 64, 66 configuration, 86 connexion, 70 identiques, 18, 23, 64 Index Erreurs Com Act, 156, 158, 216 détection, 143 E/S, 52, 216 interface, 156, 158 permanentes, 144 somme, 216 Erreurs Com Act, 156, 158, 216 Erreurs d'E/S, 52 Erreurs d'interface, 156, 158 Erreurs permanentes, 144 Etat de la RAM, 91 Etats Hot Standby, 36 Evénements, 96 Evénements TIMER, 52 G Générer le projet, 171 Gestion des informations de chargement, 185 H Heures, 96 Horloges calendaires, 137 temps réel, 97 Horloges calendaires, 137 I Indicateurs allumés en continu, 30, 156 clignotants, 30, 156, 158 état, 156, 158 éteints, 30 rouges, 30 verts, 30 voyant, 29 Indicateurs allumés en continu, 30, 34 Indicateurs clignotants, 30, 156, 158, 216 Indicateurs éteints, 30 Indicateurs rouges, 30 Indicateurs verts, 30 Informations système, 97 Interrupteur à clé déverrouillé, 26 Interrupteur à clé verrouillé, 26 Interrupteurs à clé, 26, 33 J Journaux erreurs, 141 Journaux d'erreur, 141 L LCD écran, 25 écrans, 29, 32 écrans Communications, 39 écrans LCD Settings, 43 écrans par défaut, 34 écrans PLC Operations, 35 écrans System Info, 42 Limites taille de transfert, 189 Limites de la taille de transfert, 189 M Menus Communications, 39 écrans LCD, 32 LCD Settings, 43 par défaut, 34 PLC Operations, 35 System Info, 42 Messages Aucune redondance, 146 avertissement, 218 état de santé, 150 santé, 140, 141, 147 Messages Aucune redondance, 146 Messages de données, 147 Messages de santé, 140 Messages sur l'état de santé, 141, 147 Méthodes de configuration système de redondance d'UC, 64 239 Index Mise à jour automates primaires, 189 automates redondants, 189 hors ligne, 136 Mises à niveau, 164 Mises à niveau de l'exécutif, 164 Mises à niveau EXEC, 132 Modbus, 106 Modbus Plus, 103, 106, 110, 165 Modbus RTU, 165 Modes hors ligne, 131, 134 redondance d'UC, 37 RUN, 131 Modifications, 185 en ligne, 178, 179, 186 hors ligne, 180, 186 modifications, 175 Modules remplacement, 154 Modules S908, 46 Mots système, 47, 130, 134 N NOE, 18, 64, 112, 117, 125, 213 NOM, 18, 64 NOR, 69 O Offsets, 107 adresses réseau, 106 Onglets Animation, 95 Configuration, 89 Description, 88 Horodateur, 96 Informations, 97 Port Modbus, 93 Redondance d'UC, 99 Résumé, 87 Tâche, 95 Ordre redondance d'UC, 37 OsLoader, 165 240 P Paquets transferts multiples, 189 Paquets de transfert multiples, 189 Pinces fibre optique, 212 Ports Modbus, 94 Programmes application, 153 identiques, 153, 170 transfert, 188, 192 Programmes d'application, 132, 153, 186, 188 Programmes identiques, 170 R RAM d'état, 54, 55, 82, 171 Rapports, 141 Regénérer tout le projet, 171 Registres, 47, 82 commande, 130, 153 état, 133 inversés, 47 Registres d'état, 133 Registres de commande, 153, 186 schémas, 130 Registres inversés, 47, 82 Réglages du contraste, 28 Répartiteurs coaxiaux, 72 Répartiteurs coaxiaux, 72 Requêtes liaison du coprocesseur, 151 RIO, 151 Requêtes de liaison du coprocesseur, 151 Requêtes RIO, 151 Réseaux d'E/S distantes, 74 Restrictions DIO, 49 E/S locales, 49 liaisons USB, 51 multitâches, 48 Restrictions multitâches, 48 Rétroéclairage, 25, 28 Index RIO, 72 liaisons, 148, 150 modules de communication, 148, 150 S Schéma à contacts 984, 83 Schémas RAM d'état, 55 registres d'état, 133 registres de commande, 130 réseaux d'E/S distantes, 73 systèmes de redondance d'UC, 23 transfert, 55 Sections données, 173 mise à jour, 173 SFC, 54, 176 Sections SFC, 176 Sommes transfert, 153 validation, 153 Sous-menus écran par défaut, 34 écrans LCD, 32 écrans PLC Operations, 35 Hot Standby, 36 Init, 36 LCD Contrast, 43 LCD Light, 43 Modbus Plus, 40 Serial port, 41 Start, 36 Stop, 36 System Info, 42 TCP/IP Ethernet, 40 Stations d'E/S E/S distantes, 72 Surdébit, 57 T TCP/IP, 106 Temps de cycle, 55, 56, 130, 140, 141, 143, 145, 147, 153, 173 Temps de transfert, 56, 188 Terminaisons principales, 72 Tests basculement, 77 confiance, 140 démarrage, 75, 140 du coprocesseur, 140 fonctionnement, 140 systèmes de redondance d'UC, 75 TextID, 218 Touche droite, 27 ECHAP, 27 ENTREE, 27 MOD, 27 vers le haut, 27 Touche ECHAP, 27 Touche ENTREE, 27 Touche MOD, 27 Touche vers la droite, 27 Touche vers le haut, 27 Transactions d'E/S, 148 Transfert de données, 59 Transfert de programmes, 188 Transferts de données, 54, 56 Types de communication, 103 Types de données, 172 Types de référence, 54, 91 V Valeurs initiales, 136 Variables, 174 affectées, 54, 172 déclarées, 174 non affectées, 54, 82, 131, 134, 172 redéclarées, 174 section, 174 transition, 174 Variables affectées, 54 Variables non affectées, 54, 82, 131, 134 Voyant rétroéclairage, 28 Voyants, 29 241 Index 242