Schneider Electric Modicon X80 - Module bus AS-Interface BMXEIA0100 Mode d'emploi
Ajouter à Mes manuels168 Des pages
▼
Scroll to page 2
of
168
Modicon X80 EIO0000000139 10/2020 Modicon X80 Module bus AS-Interface BMXEIA0100 Guide utilisateur Traduction de la notice originale EIO0000000139.09 10/2020 www.schneider-electric.com Le présent document comprend des descriptions générales et/ou des caractéristiques techniques des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour responsables de la mauvaise utilisation des informations contenues dans le présent document. Si vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication, veuillez nous en informer. Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non commerciale du document ou de son contenu, sinon une licence non exclusive pour une consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés. Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la conformité aux données système documentées, seul le fabricant est habilité à effectuer des réparations sur les composants. Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques de sécurité, suivez les instructions appropriées. La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect. Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages matériels. © 2020 Schneider Electric. Tous droits réservés. 2 EIO0000000139 10/2020 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Bus AS-Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Brève présentation du bus AS-Interface. . . . . . . . . . . . . Présentation des bus AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . Exemple de topologie de bus AS-Interface . . . . . . . . . . . . . . . . . . . . . Normes et certifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Principales caractéristiques des esclaves de bus ASInterface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Caractéristiques des esclaves standard et étendus . . . . . . . . . . . . . . Esclaves de transaction combinée . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie II Installation matérielle des unités d'alimentation ASInterface et du module d'interface de bus BMX EIA 0100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 3 Unités d'alimentation de bus AS-Interface . . . . . . . . . . . Alimentations AS-Interface Phaseo . . . . . . . . . . . . . . . . . . . . . . . . . . . Remplacement des alimentations TSX SUP A0x par des alimentations AS-Interface Phaseo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Module AS-Interface : maître de bus BMX EIA 0100 . . . 4.1 Description et installation du module BMX EIA 0100 . . . . . . . . . . . . . Description physique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dimensions du module de bus AS-Interface X80 BMXEIA0100 . . . . . Installation du module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connexion du BMX EIA 0100 au bus AS-Interface . . . . . . . . . . . . . . . Voyants de diagnostic du panneau avant . . . . . . . . . . . . . . . . . . . . . . Caractéristiques techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Courant de défaut à la terre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Diagnostics du bus AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introduction aux diagnostics du BMX EIA 0100 . . . . . . . . . . . . . . . . . Modes de fonctionnement du module BMX EIA 0100. . . . . . . . . . . . . Diagnostics du module BMX EIA 0100 . . . . . . . . . . . . . . . . . . . . . . . . Adressage multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000000139 10/2020 7 11 13 15 16 18 19 21 22 25 27 29 30 33 35 36 37 39 40 42 45 47 49 50 51 53 57 59 3 Partie III Mise en œuvre du logiciel du bus AS-Interface . . . . Chapitre 5 Mise en œuvre logicielle du bus AS-Interface . . . . . . . . . Présentation de la mise en œuvre du bus AS-Interface . . . . . . . . . . . Architecture du module BMX EIA 0100 . . . . . . . . . . . . . . . . . . . . . . . . Objets langage d'adressage associés aux équipements esclaves . . . Synchronisation de la banque d'E/S numérique . . . . . . . . . . . . . . . . . Chapitre 6 Configuration du bus AS-Interface . . . . . . . . . . . . . . . . . . Comment déclarer un BMX EIA 0100 dans un rack d'automate . . . . . Ecran de configuration du BMX EIA 0100 . . . . . . . . . . . . . . . . . . . . . . Définition d'un équipement esclave sur un bus AS-Interface. . . . . . . . Représentation du bus AS-Interface dans le Navigateur du projet . . . Modification de la configuration du bus AS-Interface. . . . . . . . . . . . . . Accès à la description d'un esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajout d'un profil d'esclave au catalogue . . . . . . . . . . . . . . . . . . . . . . . . Modification des paramètres généraux d'un esclave : adressage automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres Repli et Chien de garde d'un esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier les paramètres d'un esclave analogique . . . . . . . . Comment modifier les paramètres d'un esclave à paramètres combinés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DFB ASI_DIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Problèmes liés aux équipements de sécurité AS-Interface . . . . . . . . . Objets d'E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 Mise au point du bus AS-Interface . . . . . . . . . . . . . . . . . . Présentation de la fonction Mise au point . . . . . . . . . . . . . . . . . . . . . . Description de l'écran de mise au point d'un maître de bus AS-Interface Accès aux fonctions de diagnostic de module et de voie sur un équipement AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Affichage de l'état de l'esclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment configurer les paramètres d'un équipement AS-Interface . . Comment accéder au forçage/déforçage de voie numérique . . . . . . . Commandes SET et RESET de la voie numérique . . . . . . . . . . . . . . . Comment modifier la valeur d'une voie analogique . . . . . . . . . . . . . . . remplacement automatique d'un esclave hors service . . . . . . . . . . . . Insertion d'un équipement esclave dans une configuration ASInterface existante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment modifier l'adresse d'un équipement . . . . . . . . . . . . . . . . . . . 4 61 63 64 65 66 68 69 70 71 73 78 80 81 83 86 87 89 90 91 97 98 101 102 103 105 107 109 111 113 114 116 117 118 EIO0000000139 10/2020 Chapitre 8 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthode de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 9 Performances AS-Interface avec maître de bus BMX EIA 0100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performances du BMX EIA 0100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 10 Objets langage du bus AS-Interface. . . . . . . . . . . . . . . . Description des IODDT et des objets langage . . . . . . . . . . . . . . . . . . Détails des objets langage de l'IODDT de type T_GEN_MOD . . . . . . Informations détaillées sur les objets à échange implicite IODDT de type T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Détails sur les objets à échange explicite de l'IODDT de type T_COM_STS_GEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée des objets à échange implicite de l'IODDT T_COM_ASI_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée des objets à échange explicite de l'IODDT T_COM_ASI_STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée des objets à échange implicite AS-Interface . . . Description détaillée des objets à échange explicite AS-Interface . . . Description détaillée des objets gérant le mode de fonctionnement ASInterface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Description détaillée des objets de configuration AS-Interface . . . . . . Description détaillée de T_COM_ASI_DIAG IODDT . . . . . . . . . . . . . . DDT d'équipement pour le module BMX EIA 0100 . . . . . . . . . . . . . . . Description de l'octet MOD_FLT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilisation et description des DDT pour les échanges explicites . . . . . Index EIO0000000139 10/2020 ......................................... 119 120 126 127 131 131 133 134 135 136 137 139 144 146 149 152 154 156 158 161 162 167 5 6 EIO0000000139 10/2020 Consignes de sécurité Informations importantes AVIS Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur des informations qui clarifient ou simplifient une procédure. EIO0000000139 10/2020 7 REMARQUE IMPORTANTE L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité quant aux conséquences de l'utilisation de ce matériel. Une personne qualifiée est une personne disposant de compétences et de connaissances dans le domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus. AVANT DE COMMENCER N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures graves pour l'opérateur. AVERTISSEMENT EQUIPEMENT NON PROTEGE N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de protection du point de fonctionnement. N'accédez pas aux machines pendant leur fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Cet automatisme et le logiciel associé permettent de commander des processus industriels divers. Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels que la fonction de commande requise, le degré de protection exigé, les méthodes de production, des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs seront nécessaires, notamment lorsque la redondance de sauvegarde est requise. Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés, ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une application particulière, vous devez respecter les normes et réglementations locales et nationales en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses informations utiles. Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire, comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement ou s'y substituer. 8 EIO0000000139 10/2020 Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des équipements et logiciels d'automatisation associés. NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation. DEMARRAGE ET TEST Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un fonctionnement normal après installation, un technicien qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité. AVERTISSEMENT RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées. Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales temporaires utilisés pour le transport de tous les dispositifs composant le système. Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement. Conservez toute la documentation de l'équipement pour référence ultérieure. Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel. Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non installée conformément aux réglementations locales (conformément au National Electrical Code des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager accidentellement. Avant de mettre l'équipement sous tension : Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement. Fermez le capot du boîtier de l'équipement. Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants. Effectuez tous les tests de démarrage recommandés par le fabricant. EIO0000000139 10/2020 9 FONCTIONNEMENT ET REGLAGES Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de l'équipement. Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent connaître les instructions du fabricant de l'équipement et les machines utilisées avec l'équipement électrique. Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux autres commandes doit être limité afin d'empêcher les changements non autorisés des caractéristiques de fonctionnement. 10 EIO0000000139 10/2020 A propos de ce manuel Présentation Objectif du document Ce manuel décrit les procédures d'installation matérielle et logicielle du module bus AS-Interface Modicon X80 BMXEIA0100. Champ d'application Ce document est applicable à EcoStruxure™ Control Expert 15.0 ou version ultérieure. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder à ces informations en ligne : Etape Action 1 Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com. 2 Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits. N'insérez pas d'espaces dans la référence ou la gamme de produits. Pour obtenir des informations sur un ensemble de modules similaires, utilisez des astérisques (*). 3 Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et cliquez sur la référence qui vous intéresse. Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges et cliquez sur la gamme de produits qui vous intéresse. 4 Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la référence qui vous intéresse. 5 Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche technique. 6 Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX product datasheet. Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous constatez une différence entre le document et les informations fournies en ligne, utilisez ces dernières en priorité. EIO0000000139 10/2020 11 Documents à consulter Titre du document Numéro de référence Plates-formes Modicon M580, M340 et X80 I/O, Normes et certifications EIO0000002726 (Anglais), EIO0000002727 (Français), EIO0000002728 (Allemand), EIO0000002730 (Italien), EIO0000002729 (Espagnol), EIO0000002731 (Chinois) EcoStruxure™ Control Expert, Modes de fonctionnement 33003101 (Anglais), 33003102 (Français), 33003103 (Allemand), 33003104 (Espagnol), 33003696 (Italien), 33003697 (Chinois) EcoStruxure™ Control Expert - Gestion des E/S, Bibliothèque de blocs 33002531 (Anglais), 33002532 (Français), 33002533 (Allemand), 33003684 (Italien), 33002534 (Espagnol), 33003685 (Chinois) EcoStruxure™ Control Expert - Diagnostic, Bibliothèque de blocs 33002523 (Anglais), 33002524 (Français), 33002525 (Allemand), 33003680 (Italien), 33002526 (Espagnol), 33003681 (Chinois) EcoStruxure™ Control Expert - Communication, Bibliothèque de blocs 33002527 (Anglais), 33002528 (Français), 33002529 (Allemand), 33003682 (Italien), 33002530 (Espagnol), 33003683 (Chinois) Modicon M340 pour Ethernet - Processeurs et modules de communication, Manuel utilisateur 31007131 (Anglais), 31007132 (Français), 31007133 (Allemand), 31007494 (Italien), 31007134 (Espagnol), 31007493 (Chinois) Premium et Atrium sous EcoStruxure™ Control Expert - Bus AS-i, Manuel utilisateur 35006196 (Anglais), 35006197 (Français), 35006198 (Allemand), 35013927 (Italien), 35006201 (Espagnol), 35013928 (Chinois) Vous pouvez télécharger ces publications ainsi que d'autres informations techniques sur notre site Web : www.schneider-electric.com/en/download. Information spécifique au produit AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT L'utilisation de ce produit requiert une expertise dans la conception et la programmation des systèmes d'automatisme. Seules les personnes avec l'expertise adéquate sont autorisées à programmer, installer, modifier et utiliser ce produit. Respectez toutes les réglementations et normes de sécurité locales et nationales. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 12 EIO0000000139 10/2020 Modicon X80 Présentation du bus AS-Interface EIO0000000139 10/2020 Partie I Bus AS-Interface Bus AS-Interface Objet de cette partie Cette partie fournit une présentation générale de l'AS-Interface (Actuator Sensor-Interface, interface actionneur/capteur) avec le maître de bus BMX EIA 0100. Le BMX EIA 0100 est un maître entièrement développé conformément aux spécifications complètes d'AS-Interface version 3.0, révision 1, et possède un profil M4. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 1 Brève présentation du bus AS-Interface 15 2 Principales caractéristiques des esclaves de bus AS-Interface 21 EIO0000000139 10/2020 13 Présentation du bus AS-Interface 14 EIO0000000139 10/2020 Modicon X80 Révision sur AS-Interface EIO0000000139 10/2020 Chapitre 1 Brève présentation du bus AS-Interface Brève présentation du bus AS-Interface Objet de ce chapitre Ce chapitre résume brièvement ce qu'est un bus AS-Interface. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation des bus AS-Interface 16 Exemple de topologie de bus AS-Interface 18 Normes et certifications 19 EIO0000000139 10/2020 15 Révision sur AS-Interface Présentation des bus AS-Interface Introduction Les bus AS-Interface sont des bus de terrain (niveau 0), utilisables pour l’interconnexion de capteurs/actionneurs. Ils permettent l’acheminement d’informations de type « Tout Ou Rien » et analogiques entre un maître de bus et des esclaves de type capteurs/actionneurs. Les trois principaux composants d'un bus AS-Interface sont : un maître de bus, une alimentation spécifique délivrant une tension de 30 VCC, des esclaves (capteurs, actionneurs et autres). Principaux types de capteurs/actionneurs Il existe deux principaux types de capteurs et d'actionneurs : les capteurs/actionneurs communicants : Avec une fonction AS-Interface intégrée, ils se connectent directement au bus AS-Interface ou à l'aide d'un connecteur de dérivation. Les capteurs et actionneurs traditionnels et IP65 : Ils se connectent au bus à l'aide d'un module d'E/S AS-Interface (interfaces Advantys IP20 et IP67). Ces interfaces raccordent les capteurs et actionneurs traditionnels au bus AS-Interface et leur permettent de dialoguer sur le bus. Connexion des esclaves Vous pouvez connecter à un bus AS-Interface : des esclaves standard (avec des adresses de 1 à 31), des esclaves étendus (avec des adresses de 1A à 31A et de 1B à 31B), des esclaves prenant en charge les profils de type transaction combinée. Le tableau suivant donne la liste des types d'esclaves et le nombre maximal de connexions d'E/S pour chaque type sur un bus AS-Interface. Type d'esclave Nombre maximal d'E/S Nombre maximal d'esclaves Adresse standard 248 E/S (124 entrées et 124 sorties) 31 Adresse étendue Un maximum de 992 E/S (496 entrées et 496 sorties) sur 62 esclaves 62, associés par paire aux 31 adresses standard dans deux banques, A et B) NOTE : les esclaves standard et étendus peuvent être mélangés sur un même bus AS-Interface. Les esclaves standard ne peuvent être configurés que sur la banque A. Si un esclave standard occupe une adresse sur la banque A, un esclave étendu ne peut pas être configuré à la même adresse sur la banque B. 16 EIO0000000139 10/2020 Révision sur AS-Interface Composants AS-Interface La liste suivante énumère les produits AS-Interface proposés par Schneider-Electric : Appareils en unité Interfaces Advantys pour E/S TOR (IP20) Interfaces Advantys pour entrées analogiques (IP20) Interfaces Advantys pour E/S IP67 (4 ou 8 voies) Démarreurs-contrôleurs TeSys U Démarreurs directs Série de démarreurs LA• Composants spécifiques Station de commande et adaptateurs pour les unités de contrôle et de signal Colonnes lumineuses Solutions de sécurité Moniteurs « sécurité au travail » AS-Interface Interfaces de sécurité Infrastructure Câbles AS-Interface Dérivations (IP67) Extension de ligne et répéteur Alimentations AS-Interface Phaseo (voir page 30) Relais de commande d'isolation pour ligne AS-Interface Passerelles Ethernet-, CANopen- et Profibus-AS-Interface Outils Terminaux logiciels Analyseur de ligne AS-Interface Vous trouverez des informations sur ces produits dans le catalogue AS-Interface sur le site Web de Schneider-Electric. EIO0000000139 10/2020 17 Révision sur AS-Interface Exemple de topologie de bus AS-Interface Exemple L'illustration ci-après représente un exemple simple de bus AS-Interface : 18 EIO0000000139 10/2020 Révision sur AS-Interface Normes et certifications Télécharger Cliquez sur le lien correspondant à votre langue favorite pour télécharger les normes et les certifications (format PDF) qui s'appliquent aux modules de cette gamme de produits : Titre Langues Plates-formes Modicon M580, M340 et X80 I/O, Normes et certifications Anglais : EIO0000000139 10/2020 EIO0000002726 EIO0000002727 Allemand : EIO0000002728 Italien : EIO0000002730 Espagnol : EIO0000002729 Chinois : EIO0000002731 Français : 19 Révision sur AS-Interface 20 EIO0000000139 10/2020 Modicon X80 Esclaves de bus AS-Interface EIO0000000139 10/2020 Chapitre 2 Principales caractéristiques des esclaves de bus AS-Interface Principales caractéristiques des esclaves de bus AS-Interface Objet de ce chapitre Ce chapitre présente les trois types de profils d'esclave AS-Interface pris en charge par le module BMX EIA 0100 : esclave à adresse standard, esclave à adresse étendue, esclave de type transaction combinée. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Caractéristiques des esclaves standard et étendus 22 Esclaves de transaction combinée 25 EIO0000000139 10/2020 21 Esclaves de bus AS-Interface Caractéristiques des esclaves standard et étendus Introduction Dans un système AS-Interface, la gestion des échanges est effectuée par un seul maître, qui scrute les esclaves sur le bus, appelle successivement chaque esclave et attend une réponse. A la demande du maître AS-Interface : Les sorties sont définies sur l'esclave. Les entrées provenant d'équipements AS-Interface sont envoyées par l'esclave au maître. La trame de communication série pour les esclaves à adresse standard est : 4 bits de données (D0 à D3), qui sont l’image des entrées ou des sorties suivant la nature de l’interface, 4 bits de paramétrage (P0 à P3), qui permettent de définir les modes de fonctionnement de l’interface. La trame de communication série pour les esclaves à adresse étendue est : 3 ou 4 bits de données, qui sont l'image des entrées (4 bits, D0 à D3) ou des sorties (3 bits, D0 à D2) selon le type d'interface, 3 bits de paramétrage (P0 à P2), qui permettent de définir les modes de fonctionnement de l’interface. Les bits Px sont utilisés pour les équipements « intelligents », notamment les ASIC (circuits intégrés spécifiques aux applications) AS-Interface. Une opération peut être modifiée pendant que l'esclave fonctionne. Certains esclaves ont un « code ID1 » qui définit les fonctions internes de l'esclave. NOTE : la trame de base est la même pour les esclaves analogiques et TOR. Il y a compatibilité ascendante entre l'adressage standard et l'adressage étendu. Cela signifie que tous les esclaves conformes à la norme AS-Interface version 2.0 disponibles sur le marché sont pris en charge par le BXM EIA 0100. Adressage des esclaves Chaque esclave à adresse standard connecté au bus AS-Interface doit posséder une adresse comprise entre 1 et 31 sur la banque A. Chaque esclave à adresse étendue connecté au bus AS-Interface doit posséder une adresse comprise entre 1 et 31, soit sur la banque A, soit sur la banque B. Les esclaves livrés en sortie d’usine ont l’adresse 0 (l’adresse de l’esclave est mémorisée de façon non volatile). La programmation des adresses est effectuée l’aide d’un terminal d’adressage spécifique. NOTE : dans le cas du remplacement d’un esclave défectueux dont l’adresse a été définie, la mise à jour de l’adresse de l’esclave à remplacer peut être effectuée automatiquement (voir page 86). 22 EIO0000000139 10/2020 Esclaves de bus AS-Interface Identification des esclaves Tous les équipements esclaves à adresse standard connectés au bus AS-Interface sont identifiés par : un code IO (code de distribution d'E/S), un code d'identification (ID ), qui complète l'identification fonctionnelle de l'esclave. Pour les esclaves analogiques, le code ID1 indique le numéro de la voie analogique de l'esclave. Tous les esclaves à adresse étendue connectés au bus AS-Interface sont identifiés par : un code IO (code de distribution d'E/S), un code ID qui est toujours égal à « A » un code ID1 qui définit les fonctions internes de l'esclave, un code ID2, qui complète l'identification de la fonction interne de l'esclave. Ces identifications permettent au maître AS-Interface de reconnaître la configuration présente sur le bus. Les différents profils ont été mis au point par l'AS-Interface Association. Ils sont utilisés pour établir la distinction entre les modules d'entrée, de sortie et mixtes, les familles d'équipements « intelligents », etc. NOTE : un esclave standard ne peut pas être installé sur une adresse sur la banque A s'il y a déjà un esclave étendu à la même adresse sur la banque B. Nombre d’entrées/sorties maximum Pour les esclaves TOR sur le même bus, un bus AS-Interface peut prendre en charge au maximum : 31 esclaves à adresse standard, avec chacun jusqu'à quatre entrées et quatre sorties, avec des adresses de 1 à 31. L'utilisation d'esclaves à adresse standard permet de gérer au maximum 124 entrées + 124 sorties, soit 248 entrées/sorties TOR, dans le cas où tous les équipements actifs possèdent 4 entrées et 4 sorties. 62 esclaves à adresse étendue avec 4 entrées et/ou 3 sorties utilisant des adresses de 1A / 1B à 31A / 31B. L'utilisation d'esclaves à adresse étendue permet de gérer au maximum 496 entrées + 496 sorties (soit 992 entrées/sorties) si tous les équipements actifs ont 4 entrées et 3 sorties. Pour les équipements analogiques sur le même bus, un bus AS-Interface peut prendre en charge au maximum 124 entrées et 124 voies. EIO0000000139 10/2020 23 Esclaves de bus AS-Interface Câble AS-Interface Le câble AS-Interface est une liaison bi-filaire sur laquelle sont transmises la communication et l’alimentation des équipements connectés. La liaison ne nécessite pas d’être torsadée. La section des câbles peut être de 2 x 0,75 mm2 (2 x AWG 18), 2 x 1,5 mm2 (2 x AWG 15) ou 2 x 2,5 mm2 (2 x AWG 13), selon le courant consommé par les équipements. Topologie et longueur maximale du bus AS-Interface La topologie du bus AS-Interface est flexible. Il peut être adapté pour correspondre au type de réseau de l'utilisateur (point à point, en ligne, en arborescence, etc.). NOTE : la longueur totale de toutes les branches du bus ne doit pas excéder 100 mètres sans utilisation de répéteur. Avec un maximum de 2 répéteurs, cela permet au maximum 300 m de câbles. Fonctionnement Le fonctionnement est assuré par le procédé de transmission utilisé (modulation courant et codage Manchester). Le maître de bus surveille la tension d’alimentation de la ligne et les données transmises. Il détecte les anomalies de transmission et d'esclave, puis transmet ces informations à l'automate. L’échange ou la connexion d’un nouvel esclave durant le fonctionnement ne perturbe pas les communications entre le maître de bus et les autres esclaves. 24 EIO0000000139 10/2020 Esclaves de bus AS-Interface Esclaves de transaction combinée Vue d'ensemble Le module maître AS-Interface BMX EIA 0100 prend en charge les types de transactions combinées et les profils d'esclaves suivants : Type 1 : S-7.3 Pour les équipements analogiques Type 3 : S-7.A.7 et S-7.A.A Pour les esclaves 4E/4S et 8E/8S en mode d'adressage étendu Type 4 : S-7.A.8 et S-7.A.9 Pour transmettre jusqu'à 16 bits de données depuis l'esclave en mode d'adressage étendu Type 5 : S-6.0.X Pour la transmission à grande vitesse de données cohérentes bidirectionnelles à 8, 12 ou 16 bits utilisant 2, 3 ou 4 adresses d'esclave consécutives La prise en charge des éléments suivants n'est pas documentée pour la version courante du module maître AS-Interface BMX EIA 0100 : profil d'esclave étendu pour le type 1 de transactions combinées (profil S-7.4), transactions combinées de type 2. EIO0000000139 10/2020 25 Esclaves de bus AS-Interface 26 EIO0000000139 10/2020 Modicon X80 EIO0000000139 10/2020 Partie II Installation matérielle des unités d'alimentation AS-Interface et du module d'interface de bus BMX EIA 0100 Installation matérielle des unités d'alimentation AS-Interface et du module d'interface de bus BMX EIA 0100 Objet de cette partie Cette section fournit la liste des unités d'alimentation AS-Interface et présente l'installation matérielle du module d'interface maître de bus AS-Interface BMX EIA 0100. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 3 Unités d'alimentation de bus AS-Interface 29 4 Module AS-Interface : maître de bus BMX EIA 0100 35 EIO0000000139 10/2020 27 28 EIO0000000139 10/2020 Modicon X80 Unités d'alimentation de bus AS-Interface EIO0000000139 10/2020 Chapitre 3 Unités d'alimentation de bus AS-Interface Unités d'alimentation de bus AS-Interface Objet de ce chapitre Ce chapitre présente les alimentations du bus AS-Interface. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Alimentations AS-Interface Phaseo 30 Remplacement des alimentations TSX SUP A0x par des alimentations AS-Interface Phaseo 33 EIO0000000139 10/2020 29 Unités d'alimentation de bus AS-Interface Alimentations AS-Interface Phaseo Aperçu Ceci est une présentation de la gamme d'alimentations ASI ABL Phaseo. Ces alimentations fournissent le courant 30 VCC requis au bus AS-Interface. Le bornier sortant permet de connecter le câble réseau séparément des modules AS-Interface et du maître AS-Interface. Elles ont des voyants d'entrée et de sortie permettant des diagnostics rapides et continus. Il s'agit d'alimentations électroniques monophasées à découpage assurant la qualité de courant nécessaire en sortie et conformes à la norme EN 50295. Cette gamme d'alimentations comporte 3 types : Basique : ASI ABL B300• Détection de terre accidentelle : ASI ABL D300• Tensions multiples : ASI ABL M3024 ASI ABL B300x Les alimentations basiques sont : ASI ABL B3002 : sorties 30 VCC 2,4 A, 72 W ASI ABL B3004 : sorties 30 VCC 4,8 A, 144 W ASI ABL B2002 et le schéma basique : 30 EIO0000000139 10/2020 Unités d'alimentation de bus AS-Interface ASI ABL D300x Ces alimentations ajoutent le diagnostic et la gestion des terres accidentelles. Si une terre accidentelle est détectée, l'alimentation Phaseo interrompt la communication par les câbles ASInterface et fait passer le système au mode de repli configuré. Il ne peut être redémarré qu'une fois la défaillance détectée reconnue. Deux entrées/sorties permettent de communiquer avec une unité de traitement. Ces modules comportent également un voyant de diagnostic de terre accidentelle. Les alimentations de détection sont : ASI ABL D3002 : sorties 30 VCC 2,4 A, 72 W ASI ABL D3004 : sorties 30 VCC 4,8 A, 144 W ASI ABL D3004 et le schéma de terre accidentelle : EIO0000000139 10/2020 31 Unités d'alimentation de bus AS-Interface ASI ABL M3034 Le module ASI ABL M3024 fournit deux alimentations totalement indépendantes : 30 VCC 2,4 A, 72 W pour le bus AS-Interface 24 VCC 3 A, 72 W pour alimenter les équipements de contrôle ASI ABL M3024 et son schéma : 32 EIO0000000139 10/2020 Unités d'alimentation de bus AS-Interface Remplacement des alimentations TSX SUP A0x par des alimentations AS-Interface Phaseo Remplacements Les alimentations TSX SUP A0• peuvent être remplacées par les alimentations Phaseo, plus récentes et améliorées. Dans le tableau, toutes les valeurs courantes sont maximales et sont pour 30 VCC (sauf indication 24 VCC) : Module TSX SUP• Modules Phaseo ASI ABL• TSX SUP A02 (2,4 A) ASI ABL B3002 (2,4 A) ASI ABL D3002 (2,4 A, avec détection des terres accidentelles) TSX SUP A05 (5 A, 7 A pour 24 VCC) ASI ABL B3004 (4,8 A) ASI ABL D3004 (4,8 A, avec détection des terres accidentelles) ASI ABL M3024 (2,4 A, 3 A pour 24 VCC Vous trouverez des informations sur les alimentations TSX SUP A0• ici (voir Premium et Atrium sous Ecostruxure™ Control Expert, Bus AS-i, Manuel utilisateur). EIO0000000139 10/2020 33 Unités d'alimentation de bus AS-Interface 34 EIO0000000139 10/2020 Modicon X80 BMX EIA 0100 EIO0000000139 10/2020 Chapitre 4 Module AS-Interface : maître de bus BMX EIA 0100 Module AS-Interface : maître de bus BMX EIA 0100 Objet du chapitre Ce chapitre décrit l'installation matérielle du BMX EIA 0100. Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 4.1 Description et installation du module BMX EIA 0100 36 4.2 Diagnostics du bus AS-Interface 50 EIO0000000139 10/2020 35 BMX EIA 0100 Sous-chapitre 4.1 Description et installation du module BMX EIA 0100 Description et installation du module BMX EIA 0100 Objet de ce sous-chapitre Cette section traite de l'installation matérielle et des caractéristiques du module BMX EIA 0100. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 36 Page Description physique 37 Dimensions du module de bus AS-Interface X80 BMXEIA0100 39 Installation du module 40 Connexion du BMX EIA 0100 au bus AS-Interface 42 Voyants de diagnostic du panneau avant 45 Caractéristiques techniques 47 Courant de défaut à la terre 49 EIO0000000139 10/2020 BMX EIA 0100 Description physique Généralités Le module BMX EIA 0100 est un module de format standard. Illustrations : EIO0000000139 10/2020 37 BMX EIA 0100 Tableau des repères Le tableau suivant décrit les schémas de panneau avant ci-dessus : Elément Description 1 Panneau d'affichage comprenant 4 voyants d’état pour affichage des modes de fonctionnement du module : RUN (vert) : allumé en fonctionnement normal du module. Voyant ERR (rouge) : allumé, il signale une erreur détectée sur le module. Voyant /B (vert) : s'il est éteint, les esclaves de la banque A sont représentés, s'il est allumé, ce sont ceux de la banque B qui sont affichés. Voyant I/O (rouge) : s'il est allumé, signale une erreur détectée dans l'application AS-Interface (bus ou esclaves). Voyant 2 Panneau d'affichage comportant 32 voyants (0 à 31) qui permettent le diagnostic du bus AS-Interface et indiquent les états de chaque esclave connecté au bus. 3 Voyant PWR (vert) : allumé, il signale que l’alimentation est conforme. 4 Voyant FAULT (rouge) : allumé, il signale les erreurs détectées liées au bus ASInterface. 5 Bouton-poussoir A/B : permet de changer la banque représentée sur le panneau d'affichage. Les 31 voyants peuvent indiquer l'état des équipements du bus sur la banque A ou la banque B. 6 Bouton-poussoir MODE : une pression prolongée sur ce bouton provoque la réinitialisation des esclaves et le passage du module en mode Hors ligne. Cela permet alors de programmer les esclaves par une interface infrarouge. Il est également possible de connecter le nouvel outil de diagnostic de poche au bus. Pour revenir au mode normal, maintenez à nouveau le bouton enfoncé. 7 Connecteur de type CANNON SUB-D pour raccordement au bus AS-Interface. NOTE : pour plus d'informations sur les éléments 1 à 4, consultez le chapitre Voyants de diagnostic du panneau avant (voir page 45). 38 EIO0000000139 10/2020 BMX EIA 0100 Dimensions du module de bus AS-Interface X80 BMXEIA0100 Présentation générale du module de bus AS-Interface X80 BMXEIA0100 a b Profondeur du rail DIN : la valeur dépend du type de rail DIN utilisé dans la plate-forme. Profondeur du câblage : la valeur dépend du connecteur et des fils utilisés dans la plate-forme. Dimensions du module de bus AS-Interface X80 BMXEIA0100 Référence du module BMXEIA0100 Dimensions du module Profondeur de Largeur Hauteur Profondeur l'installation(1) 32 mm (1.26 in.) 103,7 mm (4.08 in.) 86 mm (3.39 in.) 105 mm (4.13 in.)(1) (1) La profondeur du rail DIN (a) et la profondeur du câblage (b) ne sont pas incluses. NOTE : Tenez compte des dimensions des connecteurs, des dégagements nécessaires à l'installation des câbles et de l'espacement des racks. EIO0000000139 10/2020 39 BMX EIA 0100 Installation du module Introduction Le module BMX EIA 0100 peut être installé dans n'importe quel emplacement du rack, sauf les suivants : emplacements réservés aux modules d'alimentation du rack (marqués PS, PS1 et PS2), emplacements réservés aux modules d'extension (marqués XBE), emplacements réservés à l'UC dans le rack local principal (marqués 00 ou 00 et 01 selon l'UC), emplacements réservés au module adaptateur (e)X80 dans la station distante principale (marqués 00). NOTE : le module peut être monté et retiré quel que soit l'état (allumé ou éteint) d'alimentation de l'automate et des alimentations du bus AS-Interface sans effets négatifs sur le module ou le rack qui le contient. Installation du module sur le rack La procédure ci-après explique comment installer le module sur un rack. Etape 40 Action 1 Vérifiez que le cache a été retiré de l'emplacement souhaité dans le rack. 2 Positionnez les deux ergots situés à l'arrière du module (dans la partie inférieure) dans les emplacements correspondants du rack. 3 Faites pivoter le module vers le haut du rack de façon à plaquer le module sur le fond du rack. Il est alors maintenu en place. Illustration Etapes 2 et 3 : EIO0000000139 10/2020 BMX EIA 0100 Etape Action 4 Illustration Serrez la vis d'assemblage pour assurer le maintien en position du module sur le rack. Couple de serrage : 0,4 à 1,5 N•m (0,30 à 1,10 lbf-ft). Nombre maximum de modules capteurs par station M340 Le nombre maximum de modules BMX EIA 0100 pris en charge par processeur est BMX P34 1000 : 2 BMX P34 20•0 : 4 Nombre maximum de modules capteurs par station M580 Le nombre maximum de modules BMX EIA 0100 pris en charge par processeur BMX P58 •••• est de 4 Le nombre maximum de modules BMX EIA 0100 pris en charge par module adaptateur (e)X80 BM• CRA 31210 est de 2. EIO0000000139 10/2020 41 BMX EIA 0100 Connexion du BMX EIA 0100 au bus AS-Interface Câbles de bus AS-Interface Les câbles du bus AS-Interface véhiculent les signaux et alimentent en courant à 30 VCC les capteurs et actionneurs connectés au bus. Types de câbles AS-Interface : Type de câble Spécifications Câble AS-Interface plat à détrompage Couleur : jaune. Section des fils : 1,5 mm2 (AWG 15) Câble rond standard Section des fils : 1,5 mm2 (AWG 15) ou 2,5 mm2 (AWG 13) Illustration Couleur des fils : AS-i - est bleu AS-i + est marron Câble préconisé : référence du H05VV-F2x1.5 (câble plat), conforme à la norme DIN VDE 0281. Section des fils : 1,5 mm2 (AWG 15) Cheminement du câble Le câble AS-Interface et les câbles d'alimentation véhiculant des courants élevés doivent être placés dans des gaines séparées protégées par un écran métallique. Si le cheminement est partagé avec les câbles de contrôle, il est indispensable que les raccordements sur ces liaisons contrôle soient faites selon les règles de l’art (diode de décharge ou écrêtreurs aux bornes des éléments selfiques, etc.). 42 EIO0000000139 10/2020 BMX EIA 0100 Connecteur de raccordement Un ensemble (connecteur + capot) est utilisé pour connecter le module au bus AS-Interface. Ce connecteur doit être raccordé au câble du bus AS-Interface et assemblé par l’utilisateur conformément aux procédures décrites ici (voir page 43). Illustration : Connecteur Capot Raccordement du module au bus La procédure suivante décrit le raccordement d'un connecteur : Etape 1 Action Raccordez les 2 fils du câble AS-Interface au connecteur en respectant les polarités : Polarité du fil : le fil marron est positif, le fil bleu est négatif. La borne centrale reste vide. EIO0000000139 10/2020 43 BMX EIA 0100 Etape 44 Action 2 Montez le connecteur dans son capot et fixez le câble à ce dernier : 3 Fermez le capot en l'enclenchant : 4 Montez l’ensemble constitué sur le module : EIO0000000139 10/2020 BMX EIA 0100 Voyants de diagnostic du panneau avant Introduction L'état du module est indiqué par 4 voyants dans le panneau d'affichage supérieur : RUN, ERR, A/B et I/O. Leur état (éteint, allumé ou clignotant) fournit des informations sur le mode de fonctionnement du module. Le voyant /B indique quelle banque est représentée. Les voyants 0 à 31 fournissent des informations sur chaque esclave sur le bus à l'adresse indiquée. Deux voyants supplémentaires, libellés ASI PWR et FAULT, donnent des informations sur l'alimentation AS-Interface et les erreurs détectées sur le bus ou un esclave. Voyants RUN, ERR et I/O La combinaison des voyants RUN (vert), ERR (rouge) et I/O (vert) indique les différents états du module : RUN ERR I/O Etat du module Eteint Eteint Eteint Tension insuffisante ou voyants hors service Clignotant Eteint Eteint En attente du téléchargement de la configuration du module Clignotant Clignotant Clignotant Autotests Eteint Clignotant Eteint Le module n'est pas configuré correctement Allumé Eteint Eteint Mode de fonctionnement normal (en mode protégé avec échange de données sur le bus) Eteint Allumé Eteint Erreur interne du module détectée Allumé Eteint Allumé Erreur détectée dans l'application AS-Interface (bus ou esclave) Allumé Clignotant Eteint Erreur de communication détectée avec l'automate Voyant /B Ce voyant vert indique quelle banque représentent les voyants 0 à 31 : A/B Esclaves représentés Eteint Banque A (esclaves standard et étendus) Allumé Banque B (esclaves étendus uniquement) EIO0000000139 10/2020 45 BMX EIA 0100 Voyants 0 à 31 Ces voyants verts donnent des informations sur les esclaves ayant les adresses 0 à 31 sur le bus AS-Interface : Voyant d'adresse d'esclave Etat de l'esclave Eteint Esclave non configuré et non détecté Allumé Esclave actif (configuré, détecté et activé) Clignotement lent Erreur périphérique détectée sur l'esclave Clignotement rapide Erreur de configuration d'esclave détectée : Esclave configuré mais pas détecté Esclave détecté mais pas configuré Esclave détecté et configuré, mais pas actif Le profil n'est pas le même que le profil déclaré NOTE : pour accéder à des informations détaillées sur un esclave pour lequel une erreur a été détectée, connectez un outil de programmation à l'esclave. Les voyants du module indiquent seulement une anomalie de l'esclave. Voyant ASI PWR Ce voyant vert fournit des informations sur la tension du bus AS-Interface : ASI PWR Etat d'alimentation du bus AS-Interface Eteint Niveau de tension incorrect Allumé Niveau de tension correct Voyant FAULT Ce voyant rouge fournit des informations sur le bus AS-Interface : FAULT Etat du bus AS-Interface Eteint OK Allumé Erreur de bus AS-Interface détectée : Pas d'échange de données avec un ou plusieurs esclaves En mode Hors ligne Le module n'est pas prêt pour un fonctionnement normal du bus AS-Interface Clignotant Erreur périphérique détectée sur un ou plusieurs esclaves NOTE : en cas d'absence d'échange de données et d'erreur périphérique simultanées, le voyant FAULT clignote, car l'erreur périphérique a priorité sur l'absence d'échange de données. NOTE : une erreur périphérique est également indiquée dans l'onglet Défaut module de la page de diagnostics du module. 46 EIO0000000139 10/2020 BMX EIA 0100 Caractéristiques techniques Bus AS-Interface Le tableau ci-après décrit les caractéristiques techniques du bus AS-Interface : Caractéristique Valeur Temps de cycle maximum du bus : (2+n)*156μs avec n = nombre d’esclaves actifs 5 ms pour 31 esclaves à adresse standard ou étendue, 10 ms pour 62 esclaves à adresse étendue. Nombre maximal d'esclaves sur le bus : 31 esclaves à adresse standard ou 62 esclaves à adresse étendue. Longueur maximale des câbles du bus ASInterface : toutes les branches sans répéteur avec deux répéteurs à 100 m et 200 m 100 mètres 300 mètres Nombre maximal d'E/S gérées par le bus esclaves à adresse standard : 124 entrées + 124 sorties esclaves à adresse étendue : 496 entrées + 496 sorties Tension nominale d'alimentation du bus 30 VCC Conditions de fonctionnement en altitude Les caractéristiques du tableau ci-dessous s'appliquent au module BMX EIA 0100 utilisé à des altitudes pouvant aller jusqu'à 2 000 m (6 560 pieds). Lorsque les modules fonctionnent à plus de 2 000 m (6 560 pieds), une réduction des caractéristiques s'applique. Pour plus d'informations, reportez-vous au chapitre Conditions de stockage et de fonctionnement (voir Plateformes Modicon M580, M340 et X80 I/O, Normes et certifications). Module BMX EIA 0100 Le tableau ci-après décrit les caractéristiques techniques du BMX EIA 0100 : Caractéristique Valeur Programmation du module Unity Pro version 4.1 ou ultérieure. NOTE : Unity Pro est l’ancien nom de Control Expert pour les versions 13.1 et antérieures. (1) Temps de réponse logique = temps entre l'activation d'une entrée AS-Interface sur le bus, son traitement dans l'application automate et son application à une sortie AS-Interface. EIO0000000139 10/2020 47 BMX EIA 0100 Caractéristique Valeur Type d'UC pris en charge M340 : BMX P34 1000 (nécessite un SE d'UC version 2.1 ou ultérieur) BMX P34 2000 (nécessite un SE d'UC version 2.1 ou ultérieur) BMX P34 20102 BMX P34 2020 (nécessite un SE d'UC version 2.1 ou ultérieur) BMX P34 20302 M580 : BMX P58 •••• NOTE : Lorsqu'il est situé dans une station X80, le BMX EIA 0100 nécessite un module adaptateur (e)X80 Performance BM• CRA 31210. Temps de réponse avec 31 esclaves(1) pour un temps de cycle automate de 10 ms 40 ms typique / 65 ms maximum Consommation d'alimentation 3,3 VCC automate 160 mA typique Consommation d'alimentation 30 VCC ASInterface/AS-Interface 27 mA typique Puissance dissipée (typique) 2,5 W Protection contre les inversions de polarité sur Oui les entrées de bus Degré de protection IP20 Tension isolée 500 VCC Température de fonctionnement 0 °C à 60 °C (32 °F à 140 °F) Température de stockage -40 °C à 85 °C (-40 °F à 185 °F) Profil maître AS-Interface M4 Normes et conditions de service Voir Plates-formes Modicon M580, M340 et X80 I/O, Normes et certifications. (1) Temps de réponse logique = temps entre l'activation d'une entrée AS-Interface sur le bus, son traitement dans l'application automate et son application à une sortie AS-Interface. 48 EIO0000000139 10/2020 BMX EIA 0100 Courant de défaut à la terre Lors de l'installation du BMX EIA 0100 Lors de l'installation du module, veillez aux points suivants : raccorder la borne de masse de l'automate à la terre, serrer la vis d'assemblage pour assurer le maintien en position du module sur le rack, utiliser une alimentation AS-Interface SELV (Très Basse Tension de Sécurité) avec une tension nominale de 30 VCC, placer en amont de l'alimentation CA connectée aux automates un équipement de détection de défaut à la terre permettant de déconnecter cette alimentation si une terre accidentelle est détectée, pour les automates connectés à une source d'alimentation à courant continu, s'assurer que l'alimentation placée en amont de l'automate est SELV, n'utiliser que des produits certifiés AS-Interface sur le bus. DANGER RISQUE D'ELECTROCUTION, D'EXPLOSION ET D'ARC ELECTRIQUE Suivez les instructions de mise à la terre du module. Le non-respect de ces instructions provoquera la mort ou des blessures graves. EIO0000000139 10/2020 49 BMX EIA 0100 Sous-chapitre 4.2 Diagnostics du bus AS-Interface Diagnostics du bus AS-Interface Vue d'ensemble Cette section traite du mode de diagnostic du module BMX EIA 0100. Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 50 Page Introduction aux diagnostics du BMX EIA 0100 51 Modes de fonctionnement du module BMX EIA 0100 53 Diagnostics du module BMX EIA 0100 57 Adressage multiple 59 EIO0000000139 10/2020 BMX EIA 0100 Introduction aux diagnostics du BMX EIA 0100 Présentation Le panneau d'affichage du module indique la présence et l’état de fonctionnement de chaque esclave sur le bus AS-Interface. Illustration : Sélection de la banque A ou B Utilisez le bouton A/B et le voyant /B du panneau avant pour afficher l'état des esclaves des banques A ou B : Si /B est éteint, les voyants représentent la banque A. Si /B est allumé, les voyants représentent la banque B. EIO0000000139 10/2020 51 BMX EIA 0100 Diagnostics utilisant les voyants des esclaves Indications des voyants : Voyant allumé : l'esclave est présent et actif Voyant éteint : esclave non prévu et non détecté Voyant clignotant rapidement : erreur de configuration détectée sur l'esclave Voyant clignotant lentement : erreur périphérique détectée sur l'esclave Exemple de diagnostic utilisant 5 esclaves adressés en 1, 4, 10, 11 et 20 : Explication de l'exemple : les voyants des esclaves 1, 4, 10 et 20 sont allumés, donc ces esclaves sont actifs, le voyant de l'esclave 11 clignote, une erreur a été détectée sur cet esclave, les autres voyants sont éteints, car à ces adresses aucun esclave n’a été détecté ni prévu. 52 EIO0000000139 10/2020 BMX EIA 0100 Modes de fonctionnement du module BMX EIA 0100 Vue d'ensemble Le module AS-Interface BMX EIA 0100 a 3 modes de fonctionnement et 3 modes d'échange de données. Modes de fonctionnement : Configuration : mode utilisé juste après la mise sous tension du module. Protégé : mode de fonctionnement normal lorsque l'UC fonctionne. Hors ligne / local : les communications sur le réseau sont arrêtées. Modes d'échange de données : Zéro : mode de fonctionnement normal, mais sans échange de données sur le réseau car l'unité centrale (UC) ne fonctionne pas. Actif : mode de fonctionnement normal, avec échange de données sur le réseau car l'unité centrale (UC) fonctionne. Arrêt : mode de débogage ou de maintenance. EIO0000000139 10/2020 53 BMX EIA 0100 Fonctionnement normal L'illustration ci-après représente les différents modes de fonctionnement du module BXM EIA 0100 : Définition des modes Mode Configuration/Zéro échange de données : Ce mode démarre lorsque le module est mis sous tension. Les échanges de données via le bus AS-Interface sont actifs, mais toutes les sorties sont réglées sur zéro. Le module conserve ce mode jusqu'au téléchargement d'une configuration utilisateur depuis l'UC. Tous les esclaves détectés sur le bus AS-Interface sont activés. La fonction d'affectation automatique n'est pas disponible. Tant qu'il y a un esclave avec une adresse 0, il est impossible de quitter ce mode. 54 EIO0000000139 10/2020 BMX EIA 0100 Mode Protégé : Après le téléchargement de la configuration, seuls les esclaves détectés dans la configuration utilisateur sont activés. « Liste des esclaves détectés » (LDS) comparée à « Liste des esclaves prévus » (LPS, fournie par la configuration Control Expert téléchargée) Les résultats sont fournis dans la « Liste des esclaves actifs »(LAS). (LDS + LPS => LAS) La fonction d'affectation automatique est maintenant disponible. Mode Protégé/Zéro échange de données : Il s'agit du mode de fonctionnement normal lorsqu'il y a une configuration utilisateur dans le module, mais que l'UC ne fonctionne pas. Il y a des échanges de données par le bus AS-Interface, mais toutes les sorties sont définies sur zéro. Mode Protégé/Echange de données actif : Il s'agit du mode de fonctionnement normal lorsqu'il y a une configuration utilisateur dans le module et que l'UC fonctionne. Les données d'E/S sont échangées sur le bus AS-Interface entre les esclaves et le module. Le module effectue continuellement les opérations suivantes : Il met à jour la liste LAS en comparant LPS et LDS (seuls les esclaves de la liste LAS sont actifs dans ce mode) Il surveille l'alimentation du bus AS-Interface. NOTE : il est possible de basculer entre les modes d'échange de données Actif/Inactif (si le maître n'est pas en mode Hors ligne) à l'aide des indicateurs de commande de l'interface hôte en utilisant WRITE_CMD et %MWr.m.0.74 : bit 2 (inactif) ou bit 3 (actif) Mode Protégé/Echange de données inactif : Il s'agit d'un mode de fonctionnement avancé utilisé pour le débogage et la maintenance. Les données d'E/S ne sont pas actualisées sur le bus AS-Interface, mais les communications sur le bus continuent de fonctionner et les voyants 1 à 31 indiquent l'état des esclaves. NOTE : pour utiliser ce mode, l'utilisateur doit maîtriser parfaitement les communications ASInterface. Mode Hors ligne : Dans ce mode, toutes les sorties sont définies sur zéro et les communications sur le bus ASInterface sont arrêtées. Les voyants 1 à 31 sont éteints. Il s'agit d'un mode de fonctionnement avancé qui peut être utilisé pour le débogage et la maintenance (pour programmer l'adressage des esclaves ou l'adressage de terminal de réglage ou infrarouge pour les esclaves qui prennent en charge cette fonction). Ce mode peut être activé ou désactivé : à l'aide du bouton MODE, avec l'indicateur de commande d'interface hôte WRITE_CMD et %MWr.m.0.74 : bit 0 (passage en mode hors ligne) ou bit 1 (mode hors ligne maintenu) défini EIO0000000139 10/2020 55 BMX EIA 0100 NOTE : Pour vérifier si le bus AS-Interface est en mode hors-ligne, utilisez READ_STS et l'indicateur de commande de l'interface %MWr.m.0.03 : bit 7 (si défini, le module est en mode horsligne). NOTE : pour utiliser ce mode, l'utilisateur doit maîtriser parfaitement les communications ASInterface. Modes de repli du maître de bus Si l'UC est mise en mode STOP, le module BMX EIA 0100 passe en mode de repli Zéro échange de données. Si la communication entre maître de bus et UC est interrompue, le module BMX EIA 0100 passe en mode de repli Hors ligne s'il en a le temps. Si la communication entre le maître de bus et le bus AS-Interface est interrompue, le module BMX EIA 0100 passe en mode de repli Echange de données inactif. L'UC arrête de communiquer avec le module BMX EIA 0100. 56 EIO0000000139 10/2020 BMX EIA 0100 Diagnostics du module BMX EIA 0100 Interruptions de communication Les interruptions de communication entre l'UC et le module BMX EIA 0100 peuvent avoir les causes suivantes : déclenchement du chien de garde processeur si le module BMX EIA 0100 est positionné dans le rack contenant le processeur, déconnexion du câble bus X si le module BMX EIA 0100 est positionné dans un rack d’extension, retrait de l'alimentation du BMX EIA 0100, UC ne fonctionnant pas. Pour ces types d'interruption, le BMX EIA 0100 passe en mode Hors ligne et l'UC arrête de communiquer avec le BMX EIA 0100. NOTE : si le problème est lié au bus X, l'UC indique également une erreur détectée sur le bus X. Pour une interruption des communications entre le BMX EIA 0100 et le bus AS-Interface, avant de s'arrêter, le BMX EIA 0100 arrête les communications avec l'UC et tente de passer en mode Hors ligne, s'il en a le temps. Consultez les sections Interruptions de l'alimentation AS-Interface (voir page 57) et Coupure du support AS-Interface (voir page 58). Interruptions de l'alimentation AS-Interface Si l'alimentation du bus AS-Interface est interrompue : le BMX EIA 0100 passe en mode Hors ligne, la communication avec tous les esclaves est interrompue. Le BMX EIA 0100 signale l'erreur en éteignant le voyant vert ASI PWR du panneau avant et en allumant le voyant rouge FAULT. L'UC indique que toutes les valeurs d'esclave sont incorrectes. Dans l'image mémoire de l'UC : les valeurs d'entrée numérique sont réglées sur 0, pour les esclaves analogiques respectant les spécifications complètes d'AS-Interface, les valeurs sont 7FFF hex. EIO0000000139 10/2020 57 BMX EIA 0100 Coupure du support AS-Interface Le support peut être coupé à plusieurs endroits : Après le module BMX EIA 0100, mais avant l'alimentation AS-Interface. Le comportement est alors le même que pour les Interruptions d'alimentation AS-Interface (voir page 57). Le BMX EIA 0100 ne « voit » plus l'alimentation. La coupure intervient après le BMX EIA 0100 et l'alimentation AS-Interface. Tous les esclaves disparaissent (voir page 58) du panneau avant, mais le BMX EIA 0100 ne signale pas de coupure de courant car il « voit » toujours l'alimentation. La coupure intervient après le module et après un ou plusieurs esclaves. Les esclaves situés après la coupure disparaissent (voir page 58) du panneau avant. Aucune erreur d'alimentation n'est signalée. Disparition d'esclaves Lorsqu'un esclave est retiré (ou cesse de fonctionner) d'un bus AS-Interface actif sans modification de la liste des esclaves prévus (LPS), du point de vue du maître de bus BMX EIA 0100, l'esclave disparaît car le module ne parvient plus à échanger des données avec l'esclave. Le BMX EIA 0100 effectue alors les opérations suivantes : Il supprime l'esclave (adresse) de la liste des esclaves détectés (LDS) et de la liste des esclaves actifs (LAS). Il les ajoute à la liste des esclaves défectueux (LFS) et à l'image de données de configuration (CDI). L'erreur de configuration détectée est signalée à l'UC à l'aide du drapeau Config_OK. En cas de disparition d'un esclave, l'UC indique que : La valeur lue sur l'esclave est incorrecte. Une erreur de configuration détectée est signalée à l'UC à l'aide du drapeau Config_OK. Pour un esclave à entrée numérique, sa valeur est réglée sur 0. Pour un esclave à entrée analogique respectant les spécifications complètes d'AS-Interface, la valeur est réglée sur 7FFF hex. Configuration incorrecte Le BMX EIA 0100 permet de détecter trois erreurs de configuration d'esclave : Un esclave est détecté, mais pas prévu, ce qui signifie qu'il ne figure pas dans la configuration téléchargée depuis le processeur. Un esclave est prévu, mais pas détecté, ce qui signifie qu'un esclave configuré est introuvable. Un esclave est prévu et détecté, mais le profil configuré diffère du profil détecté. Une erreur de configuration est signalée à l'UC à l'aide du drapeau Config_OK et est indiquée dans l'onglet Défaut module de la fenêtre de diagnostic de voie. 58 EIO0000000139 10/2020 BMX EIA 0100 Adressage multiple Esclaves à adresses identiques L'état des esclaves ayant des adresses identiques dépend du moment de la connexion : Si un nouvel esclave est connecté au bus alors qu'un autre esclave ayant la même adresse est déjà dans le bus, le nouvel esclave n'est pas détecté par le BMX EIA 0100. Ses actions ne sont pas reconnues et les erreurs possibles ne sont pas détectées. Si les deux esclaves sont connectés en même temps au bus, l'état du BMX EIA 0100 et des bus est inconnu. L'origine des erreurs détectées, le cas échéant, peut être incorrecte. AVERTISSEMENT COMPORTEMENT INATTENDU DE L'EQUIPEMENT Ne connectez pas deux esclaves ayant la même adresse à un bus AS-Interface. Cela peut causer une détection incorrecte des erreurs. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. EIO0000000139 10/2020 59 BMX EIA 0100 60 EIO0000000139 10/2020 Modicon X80 Logiciel du bus AS-Interface EIO0000000139 10/2020 Partie III Mise en œuvre du logiciel du bus AS-Interface Mise en œuvre du logiciel du bus AS-Interface Objet de cette partie Cette partie présente l'implémentation logicielle du bus AS-Interface. Le maître de bus BMX EIA 0100 nécessite le logiciel Control Expert. Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 5 Mise en œuvre logicielle du bus AS-Interface 6 Configuration du bus AS-Interface 69 7 Mise au point du bus AS-Interface 101 8 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface 119 9 Performances AS-Interface avec maître de bus BMX EIA 0100 131 Objets langage du bus AS-Interface 133 10 EIO0000000139 10/2020 63 61 Logiciel du bus AS-Interface 62 EIO0000000139 10/2020 Modicon X80 Mise en œuvre logicielle du bus AS-Interface EIO0000000139 10/2020 Chapitre 5 Mise en œuvre logicielle du bus AS-Interface Mise en œuvre logicielle du bus AS-Interface Vue d'ensemble Ce chapitre présente les principes de la mise en œuvre logicielle du bus AS-Interface à l'aide du maître de bus BMX EIA 0100. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation de la mise en œuvre du bus AS-Interface 64 Architecture du module BMX EIA 0100 65 Objets langage d'adressage associés aux équipements esclaves 66 Synchronisation de la banque d'E/S numérique 68 EIO0000000139 10/2020 63 Mise en œuvre logicielle du bus AS-Interface Présentation de la mise en œuvre du bus AS-Interface Introduction Le bus AS-Interface permet l’interconnexion sur un câble unique de capteurs/actionneurs au niveau le plus bas de l’automatisation. Ces capteurs/actionneurs sont appelés « équipements esclaves » dans la présente documentation. La mise en œuvre de l'application AS-Interface nécessite de définir le contexte physique du projet (rack, alimentation, processeur, modules, équipements esclaves AS-Interface connectés au bus), puis d'effectuer son implémentation logicielle. La mise en œuvre logicielle des modules d'application est réalisée depuis les différents éditeurs Control Expert en : Mode local Mode connecté Principe de mise en œuvre du bus AS-Interface L’enchaînement des étapes de mise en œuvre défini ci-après est recommandé, mais il est possible de modifier l’ordre de certaines étapes (par exemple, débuter par la configuration). Etape Description Déclaration de variables Déclaration des variables IODDT pour les modules et les variables du projet Local(1) Mode Programmation Programmation du projet et des fonctions réalisées à l’aide du bus ASInterface Local(1) Configuration Déclaration des modules et des équipements esclaves Local Configuration des voies des modules Saisie des paramètres de configuration Documentation Début de la construction des fichiers de documentation concernant le projet ; mise à jour tout au long du projet Connecté(1) Génération Génération (analyse et édition des liens) du projet Local Transfert Transfert du projet vers l'automate Connecté Mise au point/Réglage Mise au point du projet à partir des écrans de mise au point ou des tables d’animation. Connecté Modification du programme et réglage des paramètres Fonctionnement/ Visualisation des informations nécessaires à la conduite du projet Diagnostic Diagnostic du projet et des modules Connecté (1) Ces étapes peuvent être réalisées dans les deux modes. 64 EIO0000000139 10/2020 Mise en œuvre logicielle du bus AS-Interface Architecture du module BMX EIA 0100 Vue d'ensemble Le module BMX EIA 0100 fonctionne selon les modes maître/esclave. Il ne contrôle que les échanges sur le bus d'interface. La norme AS-Interface définit plusieurs niveaux de fonctionnement proposés par le maître : Profil M0 et M0e - maître à norme minimale : le maître propose seulement la configuration des esclaves connectés sur le bus à la mise sous tension et seulement les échanges d'entrées/sorties Profil M1 et M1e - maître à norme complète : ce profil couvre toutes les fonctionnalités définies par la norme AS-Interface Profil M2 et M2e - maître à norme réduite : ce profil correspond aux fonctionnalités du profil M0 avec possibilité de paramétrer les esclaves. Profil M3 - maître entièrement développé : E/S de données, paramétrage et toutes les fonctionnalités sur l'interface de l'hôte ; inclut la prise en charge des transactions combinées de type 1 Profil M4 : maître étendu version 3.0 plus prise en charge des types de transactions combinées 2, 3, 4 et 5 NOTE : les profils de maître comportant un « e » prennent en charge les profils étendus. Le module intègre des champs de données qui permettent de gérer des listes d'esclaves et les images des données d'entrée/sortie. Ces informations sont stockées en mémoire volatile. EIO0000000139 10/2020 65 Mise en œuvre logicielle du bus AS-Interface Objets langage d'adressage associés aux équipements esclaves Présentation L'acquisition d'entrées et les mises à jour des sorties d'équipements esclaves connectés au bus AS-Interface sont effectuées automatiquement au début et à la fin de chaque cycle de la tâche dans laquelle le module BMX EIA 0100 est configuré. Le programme utilisateur accède à ces entrées et sorties via des objets langage. Syntaxe L'adressage par objet langage est défini de la manière suivante : % (I, Q, IW ou QW) \ b.e \ r.m.c Le tableau ci-après décrit les différents éléments constituant l'adressage par objet langage : Famille Elément Valeurs Signification Symbole % - - Type d'objet I Q IW QW - Bit de voie d'entrée numérique Bit de voie de sortie numérique Voie d'entrée analogique Voie de sortie analogique Ces informations sont échangées automatiquement à chaque cycle de la tâche à laquelle elles sont rattachées. 1 à 999 Numéro du bus 1 à 31 101 à 131 Numéro d'esclave pour la banque A Numéro d'esclave pour la banque B (décalage de 100 par rapport au numéro d'esclave de la banque A). Numéro de bus et b d'esclave e 66 Numéro du rack r 0 Numéro de rack virtuel Position du module m 0 Position du module virtuel Voie c 0à3 Numéro de voie d'entrée ou de sortie EIO0000000139 10/2020 Mise en œuvre logicielle du bus AS-Interface Exemple %I\2.1\0.0.3 signifie : bit d'entrée TOR, bus numéro 2, banque A, esclave 1, implicitement rack 0 et module 0, entrée 3 du module BMX EIA 0100. %Q\2.131\0.0.0 signifie : bit de sortie TOR, bus numéro 2, banque B, esclave 31, implicitement rack 0 et module 0, sortie 0 du module BMX EIA 0100. Illustration : Adressage de banque L'adresse physique d'un esclave AS-Interface est programmée par une console. Un esclave analogique ne peut être configuré que dans un emplacement sur la banque A. Dans Control Expert, un esclave étendu TOR de la banque B a une adresse comprise entre 101 et 131. Le numéro d'un esclave TOR standard de la banque A ou d'un esclave analogique (toujours standard) est compris entre 1 et 31. Lorsqu'un esclave standard est défini dans la banque A, un esclave étendu de la banque B ne peut pas avoir la même adresse (voir page 59). Seuls deux esclaves étendus peuvent avoir la même adresse dans les banques A et B. EIO0000000139 10/2020 67 Mise en œuvre logicielle du bus AS-Interface Synchronisation de la banque d'E/S numérique Introduction Si l'option Synchronisation de la banque d'E/S numérique est cochée, les cycles AS-Interface et les cycles d'UC sont synchronisés. Par défaut, l'option Synchronisation de la banque d'E/S numérique n'est pas cochée. Synchronisation par banque Ce mode ne peut être utilisé que pour les esclaves TOR qui : utilisent des transactions simples (les transactions combinées ne sont pas autorisées), prennent en charge le mode E/S synchrone. Si les paires d'esclaves de banque A et banque B sont utilisées, les esclaves ne peuvent être synchronisés que par banque (tous les esclaves de la banque A dans un cycle et tous ceux de la banque B dans le cycle suivant). Illustration de l'option Synchronisation de la banque d'E/S numérique activée : 68 EIO0000000139 10/2020 Modicon X80 Configuration du bus AS-Interface EIO0000000139 10/2020 Chapitre 6 Configuration du bus AS-Interface Configuration du bus AS-Interface Objet de ce chapitre Ce chapitre décrit les aspects de la configuration lors de l'installation d'un bus AS-Interface. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Comment déclarer un BMX EIA 0100 dans un rack d'automate 70 Ecran de configuration du BMX EIA 0100 71 Définition d'un équipement esclave sur un bus AS-Interface 73 Représentation du bus AS-Interface dans le Navigateur du projet 78 Modification de la configuration du bus AS-Interface 80 Accès à la description d'un esclave 81 Ajout d'un profil d'esclave au catalogue 83 Modification des paramètres généraux d'un esclave : adressage automatique 86 Comment modifier les paramètres Repli et Chien de garde d'un esclave 87 Comment modifier les paramètres d'un esclave analogique 89 Comment modifier les paramètres d'un esclave à paramètres combinés 90 DFB ASI_DIA 91 Problèmes liés aux équipements de sécurité AS-Interface 97 Objets d'E/S 98 EIO0000000139 10/2020 69 Configuration du bus AS-Interface Comment déclarer un BMX EIA 0100 dans un rack d'automate Procédure Après avoir sélectionné le processeur et/ou le rack, procédez comme suit pour ajouter un module de communication BMX EIA 0100 au rack de l'automate dans Control Expert : Etape 70 Action 1 Ouvrez l'éditeur de configuration matérielle. 2 Sélectionnez l’emplacement où vous désirez insérer le module. 3 Sélectionnez la commande Nouvel équipement dans le menu contextuel. Résultat : la fenêtre Nouvel équipement s'affiche. 4 Développez la ligne Communication en cliquant sur les signes +. Résultat : la fenêtre Nouvel équipement se déploie. 5 Sélectionnez le module BMX EIA 0100 puis confirmez avec OK. EIO0000000139 10/2020 Configuration du bus AS-Interface Ecran de configuration du BMX EIA 0100 Vue d'ensemble L’écran de configuration du module BMX EIA 0100 donne accès aux paramètres associés au module et aux équipements esclaves. Illustration La figure ci-dessous représente un écran de configuration. EIO0000000139 10/2020 71 Configuration du bus AS-Interface Description Le tableau ci-après présente les éléments de l'écran de configuration et leurs fonctions. Repère Elément Fonction 1 L'onglet en avant plan indique le mode en cours (Config pour cet exemple). Chaque mode peut être sélectionné par l’onglet correspondant. Les modes possibles sont : Configuration, Mise au point, accessible seulement en mode Connecté, Diagnostics, accessible seulement en mode Connecté. Onglets NOTE : l'onglet Objets d'E/S (voir page 98) est utilisé pour obtenir un aperçu des objets d'entrée/sortie. 2 Module Cette zone rappelle l’intitulé abrégé du module et l’état du module en mode Connecté. Dans la même zone se trouvent trois voyants qui indiquent l’état du module connecté : RUN indique l’état de fonctionnement du module. ERR signale une erreur à l'intérieur du module, I/O signale une erreur externe dans le module ou une erreur détectée dans l'application. 3 Paramètres généraux Cette zone permet de choisir les paramètres généraux associés à la voie : Fonction : la fonction de bus AS-I V3 ne peut pas être modifiée (en grisé). Tâche : les objets à échange implicite de la voie sont échangés par les tâches MAST ou FAST. 4 Configuration Ces champs permettent de définir les paramètres de configuration de la voie. Certains choix peuvent ne pas être disponibles (en grisé). Il y a quatre champs : Configuration AS-Interface, les caractéristiques de l’esclave sélectionné, les paramètres appliqués à l’esclave sélectionné, les symboles des entrées et des sorties associées à un équipement. 72 EIO0000000139 10/2020 Configuration du bus AS-Interface Définition d'un équipement esclave sur un bus AS-Interface Présentation Le logiciel Control Expert propose un catalogue de produits Schneider-Electric regroupant l’ensemble des esclaves AS-Interface disponibles. Ce catalogue est actuellement structuré selon les familles suivantes : Produits de sécurité Départs moteur Interface IP67 Advantys Interfaces IP20 compactes Colonnes lumineuses Bouton-poussoir Epuisé Famille privée Le choix Famille privée donne à l’utilisateur la possibilité d’enrichir le catalogue Control Expert avec des produits AS-Interface spécifiques à partir de son terminal de programmation. NOTE : Un projet utilisant des produits AS-Interface provenant du catalogue Famille privée est toujours lié à l’utilisation du catalogue Famille privée du poste de travail dans lequel ce catalogue a été créé. EIO0000000139 10/2020 73 Configuration du bus AS-Interface Procédure de déclaration La procédure suivante déclare un équipement esclave sur le bus AS-Interface : Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-Interface. 2 Dans le champ Configuration AS-Interface V3, vous avez le choix entre deux méthodes : Double-cliquez dans la cellule correspondant au numéro d'emplacement hôte du nouvel esclave (1A à 31A ou 1B à 31B). Sélectionnez cette cellule, puis exécutez la commande Modifier → Ajouter un esclave AS-Interface. Résultat : l'écran Associer un profil apparaît. 74 EIO0000000139 10/2020 Configuration du bus AS-Interface Etape 3 Action Dans le champ Familles de profils AS-Interface, sélectionnez la famille souhaitée. Résultat : le catalogue AS-i correspondant à la famille sélectionnée apparaît. Légende de la colonne @ : std : esclave à adressage standard (à configurer dans la banque A). A/B : esclave à adressage étendu (à configurer dans les banques A ou B). Remarque : les produits ou familles suivants ont été supprimés car il n'est plus possible d'ajouter les produits ci-dessus. Toutefois, s'ils sont utilisés par une application, ils apparaissent dans l'écran de configuration et fonctionnent normalement : Signalisation et contrôle (code 7) Détecteur de proximité inductif (code 11) Interface IP67 Modulaire M12 (code 3) Interface IP67 M12 (code 10) Interface IP67 M8 (code 15) Clavier (code 5) Détecteur photo-électrique (code 9) Produits XVA-S102 de signaux indicateurs (code 6) 4 EIO0000000139 10/2020 Dans le catalogue AS-i, sélectionnez l'équipement voulu. 75 Configuration du bus AS-Interface Etape 76 Action 5 Confirmez votre sélection avec OK. Résultat : l’équipement esclave est déclaré dans son emplacement, la référence de l’équipement connecté apparaît face au numéro de l’esclave. 6 Pour connecter d’autres équipements esclaves au bus AS-Interface, répétez la procédure à partir de l’étape 2. EIO0000000139 10/2020 Configuration du bus AS-Interface Règles de configuration Les règles de configuration des esclaves sont les suivantes : La colonne Esclaves /B ne peut recevoir que des esclaves à adressage étendu, à condition que la cellule Esclaves std /A immédiatement à sa gauche ne soit pas occupée par un esclave à adressage standard. La colonne Esclaves std /A accepte les exclaves à adressage étendu. Cette colonne peut aussi recevoir des esclaves à adressage standard, à condition que la cellule Esclaves /B immédiatement à sa droite ne soit pas occupée par un esclave à adressage étendu. Au maximum, 62 esclaves à adressage étendu ou 31 esclaves à adressage standard peuvent être configurés. EIO0000000139 10/2020 77 Configuration du bus AS-Interface Représentation du bus AS-Interface dans le Navigateur du projet Navigateur du projet Lorsque vous déclarez un module BMX EIA 0100 sur le rack d'automate, le bus AS-Interface est représenté dans le répertoire Configuration du navigateur de projet. Le numéro du bus ASInterface est calculé automatiquement par Control Expert. Cette valeur est modifiable. Après avoir déclaré tous les esclaves sur le bus AS-Interface et validé la configuration, les esclaves AS-Interface apparaissent eux aussi sur le bus AS-Interface du navigateur de projet. Chaque esclave est indiqué avec son numéro d’adresse. L’affichage du bus AS-Interface et des esclaves permet de voir de façon simple leur adressage topologique. La figure suivante représente le bus AS-Interface avec ses esclaves dans le navigateur de projet : 78 EIO0000000139 10/2020 Configuration du bus AS-Interface Parties du navigateur de projet Explication des parties AS-Interface du navigateur de projet : Numéro 1 Maîtres de bus avec leurs emplacements dans le rack 2 2 : Esclave à l'adresse 2, banque A 3 Esclave étendu à l'adresse 8, banque B 4 Nom catalogue de l'esclave Modification du numéro du bus La procédure de modification du numéro de bus AS-Interface est décrite ci-après : Etape Action 1 Fermez l’écran de configuration du module AS-Interface (s’il est ouvert). 2 Dans le navigateur de projet, cliquez avec le bouton droit de la souris sur le module AS-Interface et choisissez Propriétés. Résultat : la fenêtre Propriétés du bus s'ouvre : 3 Dans la fenêtre Propriétés du bus, choisissez le numéro du bus souhaité, compris entre 1 et 999. 4 Cliquez sur OK pour valider la modification. Résultat : l'adresse de l'équipement esclave connecté à ce module ASInterface est modifiée. EIO0000000139 10/2020 79 Configuration du bus AS-Interface Modification de la configuration du bus AS-Interface Présentation Le logiciel Control Expert offre, à partir de l’écran de configuration du module BMX EIA 0100, un ensemble de fonctionnalités qui permettent de modifier aisément, en mode Local, la configuration logicielle du bus AS-Interface. NOTE : Les raccourcis clavier standard de Windows (Suppr, Ctrl-X, Ctrl-C, Ctrl-V) sont également pour ces opérations. Supprimer un esclave Cette procédure supprime un esclave déclaré sur un bus AS-Interface : Etape Action 1 Sélectionnez l’esclave à supprimer. 2 Sélectionnez la commande Modifier → Supprimer un esclave AS-Interface. Déplacer un esclave Cette procédure déplace un esclave déclaré sur un bus AS-Interface : Etape Action 1 Sélectionnez l’esclave à déplacer. 2 Sélectionnez la commande Modifier → Couper un esclave AS-Interface. 3 Sélectionnez le nouvel emplacement. 4 Sélectionnez la commande Modifier → Coller un esclave AS-Interface. Copier un esclave Cette procédure copie un esclave déclaré sur un bus AS-Interface : Etape 80 Action 1 Sélectionnez l’esclave à dupliquer. 2 Sélectionnez la commande Modifier → Copier un esclave AS-Interface. 3 Sélectionnez l’emplacement du nouvel esclave. 4 Sélectionnez la commande Modifier → Coller un esclave AS-Interface. EIO0000000139 10/2020 Configuration du bus AS-Interface Accès à la description d'un esclave Présentation Utilisez Control Expert pour accéder à toutes les informations sur un équipement AS-Interface, telles que : le profil d'un esclave, les détails d’un profil. Définition d’un profil Un profil se définit par : son nom, un commentaire facultatif, des identificateurs (IO, ID, ID1, ID2), des entrées et/ou des sorties, des paramètres de fonctionnement. NOTE : Les descriptions de profil ne sont pas accessibles pour les produits de la Famille privée. EIO0000000139 10/2020 81 Configuration du bus AS-Interface Détails d’un profil La fonction Détails permet d’accéder, pour un esclave donné, à l’ensemble des informations présentes dans le fichier catalogue : Pour accéder aux informations sur un profil La procédure ci-après permet de visualiser les caractéristiques d’un équipement esclave : Etape 82 Action 1 Accédez à l’écran de configuration matérielle du module AS-Interface. 2 Double-cliquez sur l’esclave souhaité. Résultat : la fenêtre Associer un profil apparaît et affiche l'équipement en surbrillance. 3 Sélectionnez la famille de profils et la référence de l’esclave de votre choix. 4 Cliquez sur le bouton : Visualiser pour accéder aux informations de type définition Détails pour accéder à l’ensemble des informations EIO0000000139 10/2020 Configuration du bus AS-Interface Ajout d'un profil d'esclave au catalogue Présentation Il est possible de définir un nouveau profil dans le catalogue standard à l'aide du logiciel Control Expert. Le nouveau profil est ajouté au catalogue dans la Famille privée. Il peut alors être utilisé comme un profil du catalogue standard. Procédure de création de profil La procédure ci-après permet de définir un nouveau profil d'esclave : Etape Action 1 Accédez à l’écran de configuration matérielle du module AS-Interface. 2 Effectuez un double clic dans une cellule d’accueil d’un esclave (1 à 31 dans la banque A ou B). Résultat : l'écran Associer un profil apparaît. 3 Sélectionnez Famille privée dans le champ Nom de la famille AS-i. Résultat : le catalogue AS-Interface associé à la famille sélectionnée s'affiche. EIO0000000139 10/2020 83 Configuration du bus AS-Interface Etape Action 4 Cliquez sur le bouton Ajouter . Une nouvelle fenêtre Définition d'un profil AS-interface s'ouvre : 5 Saisissez : le nom du nouveau profil un commentaire facultatif 6 Sélectionnez : le code IO (correspond à la configuration entrée/sortie) le code ID (identificateur) (plus ID1 et ID2 pour un type étendu) 7 Définissez pour chaque paramètre : la prise en compte par le système (case cochée) un libellé facultatif 8 Confirmez l’introduction du nouveau profil par OK. Profil S-6.0.• à transaction combinée Les profils S-6.0 doivent être définis à l'aide de la famille privée. Utilisez ces profils pour la transmission à grande vitesse de données cohérentes bidirectionnelles à 8, 12 ou 16 bits utilisant 2, 3 ou 4 adresses d'esclave cohérentes. Un esclave physique peut avoir 1 à 3 profils d'esclave virtuel : Profil d'esclave physique (Adr) S-6.0.•.2 ou S-6.0.•.A Profil d'esclave virtuel (Adr + 1) 84 S-6.0.•.5 S-6.0.•.3 ou S-6.0.•.2 ou S-6.0.•.B S-6.0.•.A S-6.0.•.6 S-6.0.•.7 EIO0000000139 10/2020 Configuration du bus AS-Interface Profil d'esclave virtuel (Adr +2) S-6.0.•.5 S-6.0.•.6 Profil d'esclave virtuel (Adr + 3) S-6.0.•.6 Lorsqu'un profil S-6.0 est défini, la fenêtre Définition d'un profil AS-interface inclut un menu déroulant supplémentaire qui permet de choisir et de libeller les paramètres de l'esclave physique et de chaque esclave virtuel. Le nombre de paramètres disponibles pour le profil d'esclave physique est : Profil d'esclave physique S-6.0.•.2 ou (Adr) S-6.0.•.A Nombre de paramètres disponibles 2 S-6.0.•.3 ou S-6.0.•.2 ou S-6.0.•.B S-6.0.•.A 3 4 Exemple de fenêtre Définition de profil AS-Interface avec 3 paramètres : EIO0000000139 10/2020 85 Configuration du bus AS-Interface Modification des paramètres généraux d'un esclave : adressage automatique Présentation Chaque esclave présent sur le bus AS-Interface doit se voir affecter (par configuration) une adresse physique unique. Celle-ci doit être identique à celle déclarée dans Control Expert. Le logiciel Control Expert offre un service d’adressage automatique des esclaves qui évite ainsi d’utiliser une console AS-Interface. Le service d'adressage automatique est utilisé pour : remplacer un esclave en cas de dysfonctionnement (voir page 116) insérer un nouvel esclave (voir page 117) NOTE : Une nouvelle configuration avec adressage automatique n’est pas acceptée si un ou plusieurs esclaves d’adresse 0 sont déjà présents sur le bus. Le cas échéant, le message Configuration refusée par le module s'affiche. NOTE : Le service d'adressage automatique ne prend pas en charge les esclaves de transaction combinée à profil S-6.0. Pour ces derniers, l'adressage manuel est pris en charge. Configuration de l'adressage automatique La procédure décrite ci-après définit le paramètre d'adressage automatique : Etape Action 1 Accédez à l’écran de configuration du module de communication AS-Interface. 2 Assurez-vous que la case Adressage automatique est cochée dans la zone Configuration d'ASInterface V3. Résultat : le service Adressage automatique est activé. Remarque : par défaut, le paramètre Adressage automatique est sélectionné. 86 EIO0000000139 10/2020 Configuration du bus AS-Interface Comment modifier les paramètres Repli et Chien de garde d'un esclave Vue d'ensemble La zone Paramètres de l'écran de configuration permet d'activer ou non les paramètres prédéfinis (tels que Repli et Chien de garde) de certains esclaves. Les paramètres affichés étant différents selon l’esclave utilisé, reportez-vous à la documentation de l’esclave pour plus d’informations. Mode de repli des sorties de l'esclave Lorsqu'une erreur est détectée (par exemple, UC ou maître de bus hors service), le maître de bus passe automatiquement en mode Echange de données inactif. Cela interrompt la communication entre les esclaves et le maître de bus. Un problème de câble AS-Interface peut également causer la perte de communication entre esclave et maître de bus. Cela dépend de l'emplacement du problème. Si l'alimentation AS-Interface est interrompue, le maître de bus passe en mode Hors ligne s'il en a le temps. La plupart des esclaves ayant un temporisateur chien de garde de communication interne, les esclaves peuvent réagir de deux manières à une perte de communication : pour les esclaves sans chien de garde, les sorties sont maintenues, pour les esclaves avec chien de garde, les positions de repli préprogrammées sont mises en œuvre dans l'esclave. Lorsque la temporisation chien de garde expire à cause d'une absence de communication : Si l'option Repli à 0 est configurée, le chien de garde force les sorties sur 0, puis la communication s'arrête sur le bus AS-Interface. Si l'option maintien en l’état est configurée : le chien de garde maintient l'état des sorties tel qu'il était avant l'arrêt, et la communication s'arrête sur le bus AS-Interface. EIO0000000139 10/2020 87 Configuration du bus AS-Interface Exemple de procédure La procédure ci-après permet de sélectionner le Chien de garde et la Position de repli affectés aux sorties d’un équipement esclave prenant en charge ces paramètres. Etape Action 1 Accédez à l’écran de configuration du module de maître de bus. 2 Sélectionnez l'esclave dont les paramètres sont à modifier. 3 Cliquez sur la case à cocher Chien de garde et/ou Position repli située dans la zone Paramètres : Résultat : le mode Chien de garde et/ou Position de repli est activé dans l’équipement esclave lors du téléchargement de la configuration. 88 EIO0000000139 10/2020 Configuration du bus AS-Interface Comment modifier les paramètres d'un esclave analogique Vue d'ensemble La zone Paramètres de l'écran de configuration permet d'activer ou non les paramètres prédéfinis d'un esclave analogique. Par exemple : Les paramètres affichés étant différents selon l'esclave utilisé, reportez-vous à la documentation de l'esclave pour plus d'informations. Exemple de paramètres : Sur les esclaves analogiques, il est possible d’activer : Sélection filtre, qui active le rejet de 50/60 Hz sur les entrées, Valider voie 2, qui valide la seconde voie analogique, Valider défaut péri., qui permet d'afficher les erreurs périphériques détectées. Exemple de procédure La procédure ci-après sélectionne les paramètres d'un équipement esclave analogique : Etape Action 1 Accédez à l’écran de configuration du module de maître de bus. 2 Sélectionnez l'esclave dont les paramètres sont à modifier. 3 Cochez les cases Sélection filtre, Valider voie 2 et/ou Valider défaut péri. de la zone Paramètres. Résultat : les paramètres cochés sont activés dans l'équipement esclave lorsque la configuration est chargée sur l'automate. EIO0000000139 10/2020 89 Configuration du bus AS-Interface Comment modifier les paramètres d'un esclave à paramètres combinés Vue d'ensemble Certains esclaves ont des combinaisons de paramètres prédéfinies. L’utilisateur peut choisir dans une liste la combinaison de paramètres qu’il souhaite utiliser. La zone Paramètres de l’écran de configuration permet de choisir une combinaison de paramètres (appelée Page). Les paramètres étant fonction du type d’esclave utilisé, reportez-vous à la documentation de l’esclave pour plus d’informations. Sélection de paramètres La procédure ci-après sélectionne les paramètres d'un esclave à paramètres combinés. Etape Action 1 Accédez à l’écran de configuration du module de maître de bus. 2 Sélectionnez l'esclave dont les paramètres sont à modifier. 3 Choisir une combinaison de paramètres (page) dans la zone Liste des valeurs : La liste des paramètres sélectionnés est activée lors du chargement de la configuration sur l'automate. 90 EIO0000000139 10/2020 Configuration du bus AS-Interface DFB ASI_DIA Description de la fonction Ce DFB permet la surveillance du bus AS-Interface pour les erreurs détectées sur : le module et le bus lui-même, un esclave manquant, un esclave non configuré, un esclave. Ce DFB doit être dans une application afin d'afficher des informations de diagnostic détaillées dans le Viewer de diagnostic. Pour obtenir une description du fonctionnement du DFB ASI_DIA, cliquez ici (voir EcoStruxure™ Control Expert, Diagnostic, Bibliothèque de blocs). Représentation en FBD Représentation : Nom d'instance ASI_DIA : ASI_1 Représentation en LD Représentation : Nom d'instance ASI_DIA : ASI_1 EIO0000000139 10/2020 91 Configuration du bus AS-Interface Représentation en IL Représentation : Cal ASI_1(Ed:=Enable_control, ADR_CPL:=T_DIAG_input, Status=>Status_output, Stgene=>Stegene_ouput, Stslabs=>Stslabs_ouput, Stslnc=>Stslnc_output, Stslko=>Stslko_output) Représentation en ST Représentation : ASI_1(Ed:=Enable_control, ADR_CPL:=T DIAG_input, Status=>Status_output, Stgene=>Stegene_ouput, Stslabs=>Stslabs_ouput, Stslnc=>Stslnc_output, Stslko=>Stslko_output); Désignation des paramètres Le tableau suivant décrit le paramètre d'entrée : Nom Type Description ED EBOOL Bit d'activation DFB, si ED = 0, le bus ASInterface n'est pas surveillé Le tableau ci-après décrit les paramètres d'entrée/sortie : Nom Type Description ADR_CPL T_COM_ASI_DIAG Adresse de la voie du maître AS-Interface (IODDT) AVERTISSEMENT COMPORTEMENT INATTENDU DE L'EQUIPEMENT T_DIAG_output ne doit pas être connecté Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 92 EIO0000000139 10/2020 Configuration du bus AS-Interface Le tableau suivant décrit les paramètres de sortie : Nom Type Rôle STATUS WORD Type d'erreur Description Les bits suivants indiquent le type d'erreur détectée : Bit 0 = 1 : module ou bus Bit 1 = 1 : esclave(s) manquant(s) Bit 2 = 1 : aucun esclave configuré Bit 3 = 1 : esclaves STGENE WORD erreur de module Détails de l'erreur de module ou de bus détectée : ou de bus Bit 0 = 1 : le module AS-Interface ne donne pas une réponse OK à la demande d'identification du module Bit 1 = 1 : esclave avec adresse 0 détecté sur le bus ASInterface Bit 2 = 1 : erreur détectée d'alimentation AS-Interface Bit 3 = 1 : mode Hors ligne actif Bit 4 = 1 : mode DATA_EXCHANGE inactif Bit 5 = 1 : aucun esclave présent sur le bus Bit 6 = 1 : erreur périphérique détectée STSLABS ARRAY [0 à 3] de WORD Liste des Par défaut = 0 esclaves absents STSLABS[0] : esclaves 0A à 15A : Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : l'esclave configuré à l'adresse 1A est absent, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 15A est absent STSLABS[1] : esclaves 16A à 31A : Bit 0 = 1 : l'esclave configuré à l'adresse 16A est absent, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 31A est absent STSLABS[2] : esclaves 0B à 15B : Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : l'esclave configuré à l'adresse 1B est absent, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 15B est absent STSLABS[3] : esclaves 16B à 31B Bit 0 = 1 : l'esclave configuré à l'adresse 16B est absent, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 31B est absent EIO0000000139 10/2020 93 Configuration du bus AS-Interface STSLNC ARRAY [0 à 3] de WORD Liste des esclaves non configurés Par défaut = 0 STSLNC[0] : esclaves 0A à 15A : Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : l'esclave détecté à l'adresse 1A n'est pas configuré, [...] Bit 15 = 1 : l'esclave détecté à l'adresse 15A n'est pas configuré STSLNC[1] : esclaves 16A à 31A : Bit 0 = 1 : l'esclave détecté à l'adresse 16A n'est pas configuré, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 31A n'est pas configuré STSLNC[2] : esclaves 0B à 15B Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : l'esclave détecté à l'adresse 1B n'est pas configuré, [...] Bit 15 = 1 : l'esclave configuré à l'adresse 15B n'est pas configuré STSLNC[3] : esclaves 16B à 31B : Bit 0 = 1 : l'esclave détecté à l'adresse 16B n'est pas configuré, [...] Bit 15 = 1 : l'esclave détecté à l'adresse 31B n'est pas configuré 94 EIO0000000139 10/2020 Configuration du bus AS-Interface STSLKO ARRAY [0 à 3] de WORD Liste des esclaves comportant des erreurs détectées Par défaut = 0 STSLKO[0] : esclaves 0A à 15A : Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 1A, soit cet esclave est configuré de manière incorrecte, etc. Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 15A, soit cet esclave est configuré de manière incorrecte. STSLKO[1] : esclaves 16A à 31A : Bit 0 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 16A, soit cet esclave est configuré de manière incorrecte, etc. Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 31A, soit cet esclave est configuré de manière incorrecte. STSLKO[2] : esclaves 0B à 15B : Bit 0 : non significatif, toujours réglé sur 0 Bit 1 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 1B, soit cet esclave est configuré de manière incorrecte, etc. Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 15B, soit cet esclave est configuré de manière incorrecte. STSLKO[3] : esclaves 16B à 31B : Bit 0 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 16B, soit cet esclave est configuré de manière incorrecte, etc. Bit 15 = 1 : soit une erreur est détectée sur l'esclave à l'adresse 31B, soit cet esclave est configuré de manière incorrecte. EIO0000000139 10/2020 95 Configuration du bus AS-Interface Viewer de diagnostic Le Viewer de diagnostic utilise une instance d'un DFB ASI_DIA pour afficher des informations sur les erreurs détectées sur le bus AS-Interface. Illustration du Viewer de diagnostic : Le Viewer de diagnostic comporte deux zones : 96 Zone Description concernant AS-Interface Haut Liste des erreurs détectées, avec des colonnes : Message : commentaire de l'instance de DFB ASI_DIA Symbole : nom de l'instance de DFB ASI_DIA Bas Fournit des informations détaillées sur le message d'erreur sélectionné dans la zone supérieure : emplacement de l'équipement, description de l'erreur détectée, autres informations. EIO0000000139 10/2020 Configuration du bus AS-Interface Problèmes liés aux équipements de sécurité AS-Interface Présentation Le module BMX EIA 0100 prend en charge sur son bus les équipements AS-Interface de sécurité. Les adresses de ces équipements sont configurables par le logiciel Control Expert. L’offre sécurité AS-Interface se compose d’un moniteur et d'un ou de plusieurs esclaves. Ces équipements sont vus par le maître du bus comme des esclaves à adressage standard, mais avec un profil particulier. Il existe une famille de modules de sécurité dans l'écran de configuration (voir page 73). Valeurs d'E/S non significatives Il ne faut pas utiliser les objets Entrée/Sortie de ces équipements dans une application de projet, les valeurs prises par ces objets n'étant pas significatives. Les informations de diagnostic du moniteur de sécurité sont néanmoins exploitables par le DFB fourni avec ce produit. L'utilisation d'objets d'entrée/sortie venant d'un équipement de sécurité dans une application de projet entraîne la perte de la fonction Moniteur de sécurité sur l'équipement de sécurité. Ce dernier ne peut plus signaler de situations anormales à l'UC, autorisant ainsi des comportements imprévus de la part des équipements contrôlés, comportements qui auraient normalement été détectés par la fonction Moniteur de sécurité. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT N'utilisez pas d'objets d'entrée/sortie d'un équipement de sécurité dans une application de projet. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. EIO0000000139 10/2020 97 Configuration du bus AS-Interface Objets d'E/S Vue d'ensemble L'onglet Objets d'E/S de l'écran de configuration du maître de bus AS-Interface permet de gérer le module et les objets d'E/S esclaves. A l'aide de l'onglet Objets d'E/S, vous pouvez : afficher des objets d'E/S avec adressage topologique, filtrer des objets d’E/S, trier des objets d’E/S, créer une occurrence d'un des IODDT prédéfinis du module, créer des variables, offrir un aperçu d'un jeu de variables IODDT, offrir un aperçu d'un jeu de variables. Onglet Objets d’E/S Illustration : 98 EIO0000000139 10/2020 Configuration du bus AS-Interface Description Le tableau ci-après décrit les différentes parties de l'onglet Objets d'E/S : Repère Nom Description 1 Création variable d'E/S Après avoir sélectionné un ou des objets dans la zone Liste des variables, vous pouvez sélectionner un type d'IODDT et créer une ou des variables de ce type en cliquant sur Créer. Règles de fonctionnement : En sélectionnant une ligne dans la zone Liste des variables, vous pouvez créer une variable et saisir un nom et un commentaire. En sélectionnant plusieurs lignes homogènes (de même type) dans la zone Liste des variables, vous pouvez créer automatiquement plusieurs variables ayant des préfixes identiques (la première variable a le suffixe 0, la deuxième, 1, la troisième, 2, etc.). Cette méthode s'applique également aux commentaires des variables (le premier commentaire a le suffixe 0, le deuxième, 1, le troisième, 2, etc.). Si les variables sélectionnées sont de type EDT, la zone de type apparaît en grisé. La sélection du type n'est disponible que si plusieurs types sont disponibles. 2 Objets d'E/S La zone Objets d'E/S est disponible pour les modules, les processeurs, les boucles de commande et les équipements de bus. La sélection de différents objets à l'aide de cases à cocher permet de les afficher dans la zone Adresse / Nom / Type / Commentaire lorsque vous cliquez sur le bouton Mettre à jour grille. Les objets peuvent être sélectionnés par type : Voie : pour les voies de module ou un équipement de bus Configuration : pour les objets langage de configuration Système : pour les objets langage gérant les échanges explicites Etat : pour les objets langage (accessible par READ_STS) Paramètre : pour les objets langage de configuration (accessible par READ_PARAM, WRITE_PARAM, SAVE_PARAM, RESTORE_PARAM) Commande : pour les objets langage de commande (accessible par WRITE_CMD) Implicites : pour les objets langage implicites du module ou d'un équipement de bus 3 Mettre à jour Cliquez sur le bouton Mettre à jour grille pour actualiser la Liste des variables avec les informations sélectionnées dans la zone Objets d'E/S. Le bouton Filtrer sur l'utilisation permet de n'afficher que les objets utilisés dans le projet. 4 Liste des variables Cette zone permet : d'afficher les objets sélectionnés dans la zone Objets d'E/S, de sélectionner un ou des lignes d'objet afin de créer des variables et de les associer à des variables, d'ouvrir (voir page 100) la fenêtre Propriétés des données, de visualiser le commentaire associé à la variable. EIO0000000139 10/2020 99 Configuration du bus AS-Interface Comment accéder aux propriétés des données La procédure ci-après permet d'accéder à la fenêtre Propriétés des données : Etape Action 1 Dans la Liste des variables, cliquez sur la variable dont vous voulez afficher les propriétés. 2 Cliquez avec le bouton droit sur Propriétés. Résultat : la fenêtre Propriétés des données apparaît. Questions fréquentes Certaines questions concernant l'utilisation de l'onglet Objets d'E/S se trouvent ici (voir EcoStruxure™ Control Expert, Modes de fonctionnement). 100 EIO0000000139 10/2020 Modicon X80 Mise au point du bus AS-Interface EIO0000000139 10/2020 Chapitre 7 Mise au point du bus AS-Interface Mise au point du bus AS-Interface Objet de ce chapitre Ce chapitre décrit la mise au point du bus AS-Interface. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Présentation de la fonction Mise au point 102 Description de l'écran de mise au point d'un maître de bus AS-Interface 103 Accès aux fonctions de diagnostic de module et de voie sur un équipement AS-Interface 105 Affichage de l'état de l'esclave 107 Comment configurer les paramètres d'un équipement AS-Interface 109 Comment accéder au forçage/déforçage de voie numérique 111 Commandes SET et RESET de la voie numérique 113 Comment modifier la valeur d'une voie analogique 114 remplacement automatique d'un esclave hors service 116 Insertion d'un équipement esclave dans une configuration AS-Interface existante 117 Comment modifier l'adresse d'un équipement 118 EIO0000000139 10/2020 101 Mise au point du bus AS-Interface Présentation de la fonction Mise au point Vue d'ensemble La fonction Mise au point permet à chaque module de communication AS-Interface présent dans le projet : d'afficher l’état des esclaves (connexion, paramètres, etc.), d’accéder au réglage de la voie sélectionnée (forçage de la voie, etc.). La fonction donne également accès au diagnostic du module si une erreur est détectée. NOTE : cette fonction n’est accessible qu’en mode Connecté. Visualisation du rack Il est également possible d’accéder aux informations d’un module AS-Interface depuis la page d'affichage du rack du serveur Web FactoryCast intégré. Ces pages Web sont alors accessibles depuis un navigateur Internet. Reportez-vous au manuel de mise au point Ethernet (voir Modicon M340 pour Ethernet, Processeurs et modules de communication, Manuel utilisateur) et au Manuel utilisateur de FactoryCast pour plus d’informations. 102 EIO0000000139 10/2020 Mise au point du bus AS-Interface Description de l'écran de mise au point d'un maître de bus AS-Interface Vue d'ensemble L’écran de mise au point affiche de façon dynamique l’état du coupleur AS-Interface et des équipements connectés au bus. Il permet également d’accéder au réglage des paramètres des esclaves et à la commande des voies (forçage de la valeur d’entrée ou de sortie, définition/réinitialisation d’une sortie, etc.). NOTE : si la fonction READ_STS () est utilisée dans une application pour lire les informations du maître de bus, n'exécutez pas cette fonction plus d'une fois par seconde. Sinon, l'écran de mise au point n'est pas actualisé correctement. Exemple d'écran de mise au point La figure ci-dessous montre un exemple d’écran de mise au point : EIO0000000139 10/2020 103 Mise au point du bus AS-Interface Description Le tableau ci-après présente les différents éléments de l'écran de mise au point et leurs fonctions : Adresse Elément Fonction 1 Onglets L’onglet au premier plan indique le mode en cours (Mise au point pour cet exemple). Chaque mode peut être sélectionné par l’onglet correspondant. Les modes possibles sont : Mise au point, accessible seulement en mode Connecté, Diagnostic (par défaut), accessible seulement en mode connecté. Configuration L'onglet Objets d'E/S est utilisé pour obtenir un aperçu des objets d'entrée/sortie. 104 2 Module Cette zone définit l’intitulé abrégé du module. Dans la même zone se trouvent 3 voyants qui renseignent sur le mode de fonctionnement du module RUN indique l’état de fonctionnement du module. ERR signale une erreur à l'intérieur du module. I/O signale une erreur détectée (externe au module ou dans une application) 3 Paramètres généraux Cette zone définit le paramétrage de la tâche MAST ou FAST configurée pour la voie de communication AS-Interface. 4 Configuration Cette zone affiche les équipements esclaves connectés au bus. AS-Interface et Elle affiche également l’état des voies de l’esclave et donne accès aux fonctions de mise au point. esclave EIO0000000139 10/2020 Mise au point du bus AS-Interface Accès aux fonctions de diagnostic de module et de voie sur un équipement ASInterface Présentation Les fonctions de diagnostic de module et de voie affichent les erreurs détectées en cours, classées par catégorie : Erreurs internes détectées, par exemple : logiciel, communications avec l'UC, configuration, configuration des paramètres et commandes Erreurs externes détectées, par exemple : un esclave hors service, l'arrêt de l'alimentation ASInterface, une anomalie sur le terminal, une différence entre configuration physique et configuration Control Expert Autres erreurs détectées, par exemple : BMX EIA 0100 absent ou éteint Les erreurs détectées dans le module et la voie sont indiquées par le passage au rouge de certains "voyants" : Dans l'écran de configuration de rack, un carré rouge apparaît sur l'image du module ASInterface Dans tous les écrans de niveau module (onglets Description et Valeurs par défaut), le voyant I/O dans la zone de module Dans tous les écrans de niveau voie (onglets Description, Config, Mise au point et Valeur par défaut) : Zone module : voyant I/O Zone de voie : voyant d'erreur sur la voie Ecran d'erreurs accessible via l'onglet Défaut qui décrit les diagnostics d'erreur L'erreur détectée est également signalée : sur le module, au travers de la visualisation centralisée, par des objets langage dédiés : CH_ERROR (%Ir.m.c.ERR), MOD_ERROR (%Ir.m.MOD.ERR), %MWr.m.MOD.2, etc. et les mots d'état (voir page 135). EIO0000000139 10/2020 105 Mise au point du bus AS-Interface Procédure d'accès aux diagnostics de module La procédure ci-après explique comment accéder à l'écran de diagnostics de module : Etape 106 Action 1 Ouvrez le module AS-Interface à diagnostiquer. 2 Accédez à l’écran de diagnostic en cliquant sur l’onglet Défaut. Résultat : la liste des erreurs de module apparaît : EIO0000000139 10/2020 Mise au point du bus AS-Interface Affichage de l'état de l'esclave Vue d'ensemble La partie inférieure de l’écran de mise au point d’un module de communication est réservée au diagnostic du bus AS-Interface. Les équipements esclaves connectés au bus sont visualisés dans les deux colonnes de la zone Configuration AS-interface V3. La colonne de gauche liste les esclaves à adressage standard ou étendu (std/A Slaves). La colonne de droite ne liste que les esclaves à adressage étendu (/B Slaves). Un voyant rouge indique l'état de l'esclave à l'adresse AS-Interface. Un voyant rouge indique une erreur détectée, car l'esclave est : configuré mais pas détecté, détecté mais pas configuré, détecté avec un profil différent du profil configuré, hors service, ce qui signifie qu'il s'agit d'une erreur périphérique (si cela est pris en charge par l'esclave). Visualisation de l’état des esclaves Illustration EIO0000000139 10/2020 107 Mise au point du bus AS-Interface NOTE : comme pour la ligne 6.0.F.C ci-dessus, lorsqu'une erreur est détectée sur un esclave avec un profil S-6.0, tous ses esclaves virtuels sont également signalés comme défectueux. Cliquez sur un esclave comportant une erreur détectée pour afficher la fenêtre Diagnostics esclave qui indique l'état de l'esclave : Cette fenêtre affiche les erreurs détectées suivantes pour chaque équipement esclave : Esclave configuré mais pas détecté Esclave détecté mais pas configuré Le profil détecté diffère du profil configuré (I/O, ID, ID1 ou ID2) Erreur de périphérique NOTE : le champ Profil dans la Zone esclave de l’écran de mise au point permet de vérifier si les profils de l’esclave prévu (Configuré) et de l’esclave Détecté sont bien identiques. 108 EIO0000000139 10/2020 Mise au point du bus AS-Interface Comment configurer les paramètres d'un équipement AS-Interface Vue d'ensemble L’écran de mise au point d’un module AS-Interface permet, entre autres, de modifier les paramètres d’un esclave. NOTE : pour enregistrer les paramètres modifiés, une carte mémoire doit être installée sur l'UC. Procédure de paramétrage La procédure ci-après permet de paramétrer un esclave : Etape Action 1 Accédez à l’écran de mise au point du module AS-Interface. 2 Sélectionnez l’esclave dans la zone Configuration AS-interface V3. Résultat : la zone des esclaves de l'écran de mise au point affiche toutes les informations concernant l'esclave sélectionné. EIO0000000139 10/2020 109 Mise au point du bus AS-Interface Etape Action 3 Cliquez sur Modifier les paramètres dans le champ Paramètres de la zone des esclaves. Résultat : la fenêtre Modification des paramètres apparaît. 4 Sélectionnez et désélectionnez des paramètres. 5 Cliquez sur Envoyer pour stocker les nouvelles valeurs des paramètres sur la carte mémoire de l'UC. Cas des listes de paramètres Dans le cas d'un esclave prenant en charge les listes de paramètres, consultez la section Sélection des paramètres (voir page 90). 110 EIO0000000139 10/2020 Mise au point du bus AS-Interface Comment accéder au forçage/déforçage de voie numérique Vue d'ensemble Cette fonction permet de modifier l’état des voies associées à un esclave AS-Interface numérique. NOTE : l'état d'une sortie forcée est figé et ne peut être modifié par l'application qu'après un déforçage manuel. Cependant, en cas d'une erreur détectée entraînant un repli des sorties, l'état de celles-ci prend la valeur définie lors de la configuration du paramètre Mode de repli (voir page 87). Les commandes disponibles sont : pour une voie : Forçage à 0 Forçage à 1 Déforçage pour l’ensemble des voies (lorsqu’au moins une voie est forcée) : Déforçage global ATTENTION COMPORTEMENT IMPREVU DE L'APPLICATION Ne forcez pas une voie à adopter une nouvelle valeur si vous ne comprenez pas parfaitement les résultats. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. EIO0000000139 10/2020 111 Mise au point du bus AS-Interface Procédure de forçage/déforçage La procédure ci-après permet de forcer ou de déforcer les voies liées à un esclave. Etape 112 Action pour une voie Action pour l’ensemble des voies 1 Accédez à l’écran de mise au point du module AS-Interface. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V3. 3 Sélectionnez la voie à modifier dans le tableau de la zone esclave. 4 Il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. 5 Sélectionnez la fonction désirée (boutons Forcer à 0 ou Forcer à 1) dans le champ Action voie. Cliquez sur le bouton Déforçage global situé dans la zone de l'esclave. EIO0000000139 10/2020 Mise au point du bus AS-Interface Commandes SET et RESET de la voie numérique Vue d'ensemble Ces commandes permettent d’affecter les valeurs 0 (RESET) ou 1 (SET) aux voies d’un esclave AS-Interface numérique. L’état de la sortie affectée par ces commandes est temporaire et peut être à tout moment modifié par le projet. Marche à suivre La procédure ci-après affecte la valeur 0 ou 1 aux voies d'esclave sélectionnées. Etape Action 1 Accédez à l’écran de mise au point du module AS-Interface. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V3. 3 Sélectionnez la voie à modifier dans le tableau de la zone Esclave. Résultat : il est possible de modifier la voie à l’aide des boutons situés dans le champ Action voie. 4 Sélectionnez la fonction désirée (boutons Set ou Reset) dans le champ Action voie. EIO0000000139 10/2020 113 Mise au point du bus AS-Interface Comment modifier la valeur d'une voie analogique Vue d'ensemble Cette fonction permet de modifier la valeur des voies associées à un esclave AS-Interface analogique. Procédure de modification La procédure ci-après modifie la valeur d'une voie d'esclave analogique : Etape 114 Action 1 Accédez à l’écran de mise au point du module AS-Interface. 2 Sélectionnez un esclave analogique dans la zone Configuration AS-Interface V3. 3 Sélectionnez la voie dont vous voulez modifier la valeur dans la zone Esclave. Résultat : la fenêtre suivante apparaît : 4 Cliquez sur le bouton Modifier la valeur. Résultat : la fenêtre E/S analogiques apparaît. EIO0000000139 10/2020 Mise au point du bus AS-Interface Etape 5 EIO0000000139 10/2020 Action Saisissez la valeur en décimal et cliquez sur OK. Remarque : la valeur est toujours saisie en décimal, mais peut être affichée dans un format différent à l’aide de la liste déroulante Format, située au bas de la zone Esclave (voir l'étape 3). 115 Mise au point du bus AS-Interface remplacement automatique d'un esclave hors service Principe Quand un esclave a été déclaré défectueux, il peut être automatiquement remplacé par un esclave du même type. Si la fonction Adressage automatique (voir page 86) du mode de configuration est active, le remplacement se produit sans arrêter le bus AS-Interface et sans que vous n'interveniez. Deux options sont disponibles : L'esclave de remplacement est programmé avec la même adresse à l'aide du programmateur de poche et il présente les mêmes profil et sous-profil que l'esclave défectueux. Il est ainsi ajouté automatiquement à la liste des esclaves détectés (LDS) et à la liste des esclaves actifs (LAS). L'esclave de remplacement est vierge (adresse 0 sur la banque A) et présente le même profil que l'esclave défectueux. Il prend automatiquement l'adresse de l'esclave remplacé et est ajouté à la liste des esclaves détectés (LDS) et à la liste des esclaves actifs (LAS). 116 EIO0000000139 10/2020 Mise au point du bus AS-Interface Insertion d'un équipement esclave dans une configuration AS-Interface existante Présentation Il est possible d'insérer un équipement dans une configuration AS-Interface existante sans utiliser le terminal de configuration de poche. Cette opération est possible si les conditions suivantes sont respectées : L'adressage automatique (voir page 86) est actif Un seul esclave est absent dans la configuration Control Expert L'esclave à insérer : est indiqué dans la configuration Control Expert possède le profil et le sous-profil attendus par la configuration a l'adresse 0 sur la banque A Le module AS-Interface affecte automatiquement à l'esclave la valeur prédéfinie dans la configuration. Procédure La procédure ci-après permet d'insérer un nouvel esclave : Etape Action 1 Ajoutez le nouvel esclave dans l’écran de configuration (voir page 71) en mode local. 2 Faites un transfert de configuration vers l’automate en mode connecté. 3 Connectez physiquement le nouvel esclave au bus AS-Interface à la place de l'esclave défectueux. NOTE : Il est possible de modifier un projet en réalisant l'opération ci-dessus autant de fois que nécessaire. EIO0000000139 10/2020 117 Mise au point du bus AS-Interface Comment modifier l'adresse d'un équipement Vue d'ensemble Cette commande permet de déplacer l’équipement AS-Interface sélectionné vers une autre adresse disponible. Cette modification d’adresse ne se fait que sur l’esclave et non en configuration, la configuration physique et la configuration logicielle sont donc différentes. Procédure de modification de l'adresse La procédure ci-après permet de modifier l'adresse d'un équipement esclave : Etape 118 Action 1 Accédez à l’écran de mise au point du module AS-Interface. 2 Sélectionnez un esclave dans la zone Configuration AS-interface V3, puis exécutez la commande Modifier → Modifier l’adresse d’un esclave AS-i. Résultat : la fenêtre Modifier l'adresse d'une nouvelle adresse apparaît : 3 Sélectionnez la banque A ou B dans la liste Sélection de la banque. Remarque : il est impossible de sélectionner la banque b si un esclave à adressage standard est sélectionné, car ils ne sont configurés que sur la banque A. 4 Sélectionnez l’adresse désirée dans la liste des Adresses disponibles (utilisez l’ascenseur si nécessaire). 5 Validez le choix par OK. EIO0000000139 10/2020 Modicon X80 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface EIO0000000139 10/2020 Chapitre 8 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité ASInterface Vue d'ensemble Ce chapitre présente le DFB SAFETY_MONITOR_V2 pour le moniteur de sécurité AS-Interface. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description 120 Méthode de fonctionnement 126 Configuration 127 EIO0000000139 10/2020 119 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Description Description de la fonction La fonction SAFETY_MONITOR_V2 permet d'obtenir les données traitées par le moniteur de sécurité. Elle n'est utilisée que pour les diagnostics et ne peut pas servir à contrôler le bus ASInterface ou ses blocs. SAFETY_MONITOR_V2 répond aux normes de sécurité suivantes : CEI 61508 : SIL 3 EN 954-1 : Catégorie 4 EN ISO 13849-1 : Categorie 4 Niveau de performance e Le DFB SAFETY_MONITOR_V2 peut gérer jusqu'à 48 équipements et prend en charge le tri selon les OSSD (équipements de basculement du signal de sortie) ou l'affichage de tous les équipements. Il peut être programmé dans n'importe quel module de programme (principal, SR ou section). Il est dédié à un seul moniteur de sécurité. Les paramètres supplémentaires EN et ENO peuvent être configurés. Règles Pour obtenir de meilleures performances, il est recommandé d'exécuter SAFETY_MONITOR_V2 dans la tâche MAST. Ne programmez qu'une seule instance de SAFETY_MONITOR_V2 dans votre projet. Pour exécuter SAFETY_MONITOR_V2 : Le DFB ne doit pas être programmé dans une tâche d'événement (toutes les autres tâches et sections sont disponibles). Le DFB doit être appelé (l'élément du programme auquel il est affecté doit être exécuté). L'entrée Enable doit être réglée sur 1. L'entrée Output_Sorted doit être définie en conséquence (sortie triée ou non). Le moniteur AS-Interface doit être configuré dans Control Expert. 120 EIO0000000139 10/2020 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Représentation en FBD Représentation : EIO0000000139 10/2020 121 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Représentation en LD Représentation : Représentation en IL Représentation : CAL SAFETY_MONITOR_V2_Instance (IO:=I0_Input, I1:=I1_Input, I2:=I2_Input, I3:=I3_Input, Enable:=Enable_Output, Q0:=Q0_Output, Q1:=Q1_Output, Q2:=Q2_Output, Q3:=Q3_Output, Output_Sorted:=Sorted, Error=>Error_Output, Running=>Running_Output) 122 EIO0000000139 10/2020 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Représentation en ST Représentation : SAFETY_MONITOR_V2_Instance (IO:=I0_Input, I1:=I1_Input, I2:=I2_Input, I3:=I3_Input, Enable:=Enable_Output, Q0:=Q0_Output, Q1:=Q1_Output, Q2:=Q2_Output, Q3:=Q3_Output, Output_Sorted:=Sorted, Error=>Error_Output, Running=>Running_Output); Description des paramètres Le tableau suivant décrit les paramètres d’entrée : Paramètre Type Description I0 EBOOL Variable d'entrée 0 I1 EBOOL Variable d'entrée 1 I 2 EBOOL Variable d'entrée 2 I3 EBOOL Variable d'entrée 3 Output_Sorted BOOL Bit = 1 : Diagnostics triés selon les OSSD (aucun prétraitement) Bit = 0 : Diagnostics de tous les équipements Le tableau suivant décrit les paramètres d’entrée/sortie : Paramètre Type Description Enable EBOOL Bit = 1 : Activation du DFB (démarrage à froid) Si ce bit est réglé sur 1, le DFB est exécuté et les informations sont traitées. Les informations sont traitées uniquement si Enable = 1. Bit = 0 : Désactivation du DFB. Le DFB règle ce bit sur 0 à la temporisation. Q0 EBOOL Variable de sortie 0 Q1 EBOOL Variable de sortie 1 Q2 EBOOL Variable de sortie 2 Q3 EBOOL Variable de sortie 3 EIO0000000139 10/2020 123 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Le tableau suivant décrit les paramètres de sortie : Paramètre Type Description Error EBOOL Bit = 1 : Erreur détectée de DFB ou de bus de sécurité (au moins 1 esclave hors service). Remarque : En cas d'erreur détectée de DFB (Enable = 0 et Dfb_err = 1) Une erreur détectée de DFB invalide les données du projet de sécurité. En cas d'erreur détectée de bus (Enable = 1 et Dfb_err = 0) En cas d'erreur détectée d'équipement dans le projet de sécurité, les adresses incorrectes s'affichent dans la variable ARRAY publique Device.Device_error. Running EBOOL Bit = 1 : DFB en cours d'exécution Variables publiques internes Le tableau suivant décrit les variables publiques internes : 124 Nom Type Description Abort EBOOL Si ce bit est réglé sur 0 dans un cycle et sur 1 dans le suivant, tous les échanges entre l'UC et le moniteur de sécurité sont abandonnés. Le DFB est réinitialisé et toutes les données internes du DFB sont réglées sur 0. Timeout INT Temporisation lors de l'échange des données Si le DFB ne reçoit pas les données correctes avant la fin de ce délai : La transmission est abandonnée. Le DFB est désactivé. La sortie Error est réglée sur 1 (Dfb_stat et Dfb_err sont mis à jour). Moni_err EBOOL Bit = 1 : Erreur du moniteur Out_1 EBOOL Bit = 1 : 1. OSSD (OUT1) activé Out_2 EBOOL Bit = 1 : 2. OSSD (OUT2) activé Device.Device_ready ARRAY[0..47] OF BOOL Equipement prêt Chaque index correspond à l'index de l'équipement de sécurité qui est prêt mais en mode de test ou en attente d'une autre condition, par exemple l'acquittement local, l'activation du bouton Démarrer, etc. EIO0000000139 10/2020 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Nom Type Description Device.Device_off ARRAY[0..47] OF BOOL Equipement désactivé Chaque index correspond à l'index d'un équipement de sécurité désactivé. Remarque : Les équipements désactivés (y compris les NOP) réglés sur FALSE sont également transmis en tant que Device_off. Device.Device_error ARRAY[0..47] OF BOOL Erreur de l'équipement Chaque index correspond à l'index d'un équipement de sécurité hors service. Device.Device_noCom ARRAY[0..47] OF BOOL Aucune communication de l'équipement Chaque index correspond à l'index d'un équipement de sécurité qui ne communique pas sur le bus AS-Interface. Device.Device_allocation ARRAY[0..47] OF INT Réception des instructions par l'équipement Chaque index correspond à l'index d'un équipement de sécurité. Un nombre entier correspondant à la boucle de traitement est affecté à l'équipement de sécurité. 1 = 1er OSSD 2 = 2e OSSD 3 = prétraitement (apparaît uniquement en cas d'erreur détectée ; sinon, 0 s'affiche.) 4 = les deux OSSD Remarque : Ces informations sont transmises uniquement si Output_Sorted est réglé sur 0. Dfb_stat STRING Etat de traitement du DFB en texte brut Dfb_err INT Indique les types d'erreur détectée suivants : 90 hex : La réponse envoyée par le moniteur n'est pas valide. 91 hex : L'utilisateur a annulé l'échange de données. 92 hex : L'échange a été annulé en raison d'un dépassement de délai ; le DFB ne peut pas recevoir les données. EIO0000000139 10/2020 125 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Méthode de fonctionnement Vue d'ensemble Toutes les informations utilisées dans le SAFETY_MONITOR_V2 proviennent d'objets langage liés au module de maître de bus BMX EIA 0100. Fonctionnement du DFB SAFETY_MONITOR_V2 DFB Etape 126 Description 1 Le maître du bus interroge le moniteur pour le tester. 2 Le maître du bus interroge le moniteur pour l'inviter à copier son état en mémoire statique. 3 Le maître du bus analyse les données du moniteur. 4 Les données de tous les équipements de sécurité sont restaurées. EIO0000000139 10/2020 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Configuration Configuration du module maître de bus AS-Interface Etape Action 1 Ajoutez le module BMX EIA 0100 à la configuration à partir de la bibliothèque de modules. 2 Double-cliquez sur le module dans l'écran de bus de l'automate. Résultat : une boîte de dialogue de configuration s'ouvre. EIO0000000139 10/2020 127 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Etape Action 3 Ajoutez le moniteur de sécurité AS-Interface dans la fenêtre Associer un profil. Résultat : une liste s'affiche avec les adresses des entrées et des sorties du DFB (dans le cercle rouge). 4 Entrez les paramètres de configuration du module AS-Interface. NOTE : Vous pouvez également afficher la configuration du bus AS-Interface dans le navigateur du projet, sous Configuration. 128 EIO0000000139 10/2020 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Tri des sorties ATTENTION ERREURS D'INTERPRETATION DES DIAGNOSTICS Les paramètres du DFB pour Output_Sorted doivent correspondre aux paramètres du logiciel ASISWIN, dans la boîte de dialogue des informations sur le moniteur et le bus, onglet Diagnostics/Service → Sélection de données. Sinon, les informations de diagnostic sont mal interprétées dans Control Expert. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Voici les options disponibles : Output_Sorted Signification 1 Diagnostics triés selon les OSSD (aucun prétraitement) 0 Diagnostics de tous les équipements Configuration du DFB dans Control Expert EIO0000000139 10/2020 129 SAFETY_MONITOR_V2 : DFB pour moniteur de sécurité AS-Interface Configuration de la boîte de dialogue dans ASISWIN : 130 EIO0000000139 10/2020 Modicon X80 Performances AS-Interface EIO0000000139 10/2020 Chapitre 9 Performances AS-Interface avec maître de bus BMX EIA 0100 Performances AS-Interface avec maître de bus BMX EIA 0100 Performances du BMX EIA 0100 Introduction Le bus AS-Interface est géré de façon autonome par le maître. Il échange, à chaque cycle, des données avec chaque équipement esclave configuré sur le bus (dans l’ordre croissant du numéro d’adressage des esclaves). Temps de scrutation Le temps de scrutation t représente le temps d’échange entre le maître et les n esclaves (31 maximum sur chaque banque). t = (2 + nombre d'esclaves actifs) x 0,156 ms Lorsque deux esclaves sur la banque A et la banque B ont la même adresse, chaque esclave de cette paire est scruté tous les deux cycles. Ainsi, pour 31 esclaves à adressage étendu sur la banque A + 31 esclaves adressage étendu sur la banque B, le temps de scrutation sera de 10 ms. Temps de réponse Le temps de réponse T représente le temps de cycle AS-Interface. Celui-ci englobe : le temps de scrutation du bus, la mise à jour de la mémoire interne du module AS-Interface, le cycle automate. Exemple avec des esclaves numériques Le tableau ci-après présente trois exemples de temps de réponse T pour une tâche automate de 10 ms et 30 ms. Ce temps T s’entend avec un bus chargé avec 31 esclaves fonctionnant normalement sans prise en charge de transaction combinée. Tache automate Temps de réponse typique Temps de réponse maximum 10 ms 40 ms 65 ms 30 ms 70 ms 105 ms EIO0000000139 10/2020 131 Performances AS-Interface Exemple avec esclaves à transactions combinées Pour les esclaves à transaction combinée, les performances pour une tâche automate de 10 ms sont : Type de tâche combinée Profil Temps de transmission du bus Temps de réponse standard Temps de réponse maximum Type 1 S-7.3 35 ms par voie 100 ms par voie 100 ms par voie Type 2 S-7.A.7 10 ms 50 ms 70 ms Type 3 S-7.A.A 20 ms 70 ms 90 ms Type 4 S-7.A.8 S-7.A.9 15 ms par voie, 14 bits 20 ms par voie, 12 bits 60 ms par voie, 14 bits 70 ms par voie, 12 bits 80 ms par voie, 14 bits 90 ms par voie, 12 bits Type 5 S-6.0.• 5 ms 40 ms 60 ms 132 EIO0000000139 10/2020 Modicon X80 EIO0000000139 10/2020 Chapitre 10 Objets langage du bus AS-Interface Objets langage du bus AS-Interface Objet de ce chapitre Ce chapitre décrit les objets langage associés au bus AS-Interface BMX EIA 0100 et les différents moyens de les utiliser. Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Description des IODDT et des objets langage 134 Détails des objets langage de l'IODDT de type T_GEN_MOD 135 Informations détaillées sur les objets à échange implicite IODDT de type T_COM_STS_GEN 136 Détails sur les objets à échange explicite de l'IODDT de type T_COM_STS_GEN 137 Description détaillée des objets à échange implicite de l'IODDT T_COM_ASI_STD 139 Description détaillée des objets à échange explicite de l'IODDT T_COM_ASI_STD 144 Description détaillée des objets à échange implicite AS-Interface 146 Description détaillée des objets à échange explicite AS-Interface 149 Description détaillée des objets gérant le mode de fonctionnement AS-Interface 152 Description détaillée des objets de configuration AS-Interface 154 Description détaillée de T_COM_ASI_DIAG IODDT 156 DDT d'équipement pour le module BMX EIA 0100 158 Description de l'octet MOD_FLT 161 Utilisation et description des DDT pour les échanges explicites 162 EIO0000000139 10/2020 133 Description des IODDT et des objets langage Présentation Les IODDT sont prédéfinis par le constructeur et contiennent des objets langage d'entrée/sortie appartenant à la voie d'un module d'application. Dans chaque IODDT se trouve un ensemble d'objets langage permettant de contrôler et vérifier son fonctionnement. IODDT Vous pouvez créer des variables IODDT en utilisant l'un des deux moyens suivants : Onglet Objets d'E/S (voir page 98) du module Editeur de données Il existe deux types d'objets langage : Les objets à échange implicite sont échangés automatiquement à chaque cycle de la tâche associée au module. Ils concernent les états des modules, des signaux de communication, des esclaves, etc. Les objets à échange explicite sont échangés à la demande du projet à l'aide d'instructions d'échange explicites. Ils permettent de paramétrer le module et de le diagnostiquer. Quatre IODDT sont associés aux communications AS-Interface : T_GEN_MOD, qui s'applique à tous les modules T_COM_STS_GEN, qui s'applique à tous les protocoles de communication T_COM_ASI_STD, qui est propre à la communication AS-Interface et au module BMX EIA 0100 T_COM_ASI_DIAG (voir page 156), qui s'applique au module BMX EIA 0100 et peut être utilisé comme argument de ASI_DIA DFB. 134 EIO0000000139 10/2020 Détails des objets langage de l'IODDT de type T_GEN_MOD Introduction Les modules des automates Premium sont associés à un IODDT de type T_GEN_MOD. Observations En général, la signification des bits est indiquée pour l'état 1. Dans les cas particuliers, une explication est fournie pour chaque état du bit. Tous les bits ne sont pas utilisés. Liste des objets Le tableau suivant présente les objets de l'IODDT : Symbole standard Type Accès Signification Adresse MOD_ERROR BOOL R Bit d'erreur de module %Ir.m.MOD.ERR EXCH_STS INT R Mot de commande d'échange de module %MWr.m.MOD.0 STS_IN_PROGR BOOL R Lecture des mots d'état du module en cours %MWr.m.MOD.0.0 EXCH_RPT INT R Mot de compte rendu de l'échange %MWr.m.MOD.1 STS_ERR BOOL R Erreur détectée pendant la lecture des mots d'état de module %MWr.m.MOD.1.0 MOD_FLT INT R Mot d'erreur interne du module %MWr.m.MOD.2 MOD_FAIL BOOL R Erreur interne, module inopérant %MWr.m.MOD.2.0 CH_FLT BOOL R Erreur de voie détectée %MWr.m.MOD.2.1 BLK BOOL R Erreur de bornier %MWr.m.MOD.2.2 CONF_FLT BOOL R Configuration matérielle ou logicielle non concordante %MWr.m.MOD.2.5 NO_MOD BOOL R Module absent ou inopérant %MWr.m.MOD.2.6 EXT_MOD_FLT BOOL R Mot d'erreur interne du module (extension Fipio uniquement) %MWr.m.MOD.2.7 MOD_FAIL_EXT BOOL R Module non réparable (extension Fipio uniquement) %MWr.m.MOD.2.8 CH_FLT_EXT BOOL R Erreur de voie détectée (extension Fipio uniquement) %MWr.m.MOD.2.9 BLK_EXT BOOL R Erreur de bornier détectée (extension Fipio uniquement) %MWr.m.MOD.2.10 CONF_FLT_EXT BOOL R Configuration matérielle ou logicielle non concordante (extension Fipio uniquement) %MWr.m.MOD.2.13 NO_MOD_EXT BOOL R Module manquant ou hors service (extension Fipio uniquement) %MWr.m.MOD.2.14 EIO0000000139 10/2020 135 Informations détaillées sur les objets à échange implicite IODDT de type T_COM_STS_GEN Présentation Le tableau suivant présente les objets à échange implicite d'IODDT de type T_COM_STS_GEN qui s'appliquent à tous les protocoles de communication sauf Fipio. Bit d'erreur Le tableau ci-dessous présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR) : Symbole standard Type Accès Signification Adresse CH_ERROR EBOOL L Bit d'erreur de voie de communication. %Ir.m.c.ERR 136 EIO0000000139 10/2020 Détails sur les objets à échange explicite de l'IODDT de type T_COM_STS_GEN Présentation Cette section présente les objets à échange explicite de l'IODDT de type T_COM_STS_GEN, qui s'appliquent à tous les protocoles de communication, sauf Fipio et Ethernet. Elle regroupe les objets de type mot, dont les bits ont une signification particulière. Ces objets sont présentés en détail ci-dessous. Dans cette partie, la variable IODDT_VAR1 est de type T_COM_STS_GEN. Remarques De manière générale la signification des bits est donnée pour l'état 1. Dans les cas spécifiques, chaque état du bit est expliqué. Tous les bits ne sont pas utilisés. Indicateurs d'exécution d'un échange explicite : EXCH_STS Le tableau ci-dessous présente la signification des bits de contrôle d'échange de la voie EXCH_STS (%MWr.m.c.0) : Symbole standard Type Accès Signification Adresse STS_IN_PROGR BOOL R Lecture des mots d'état de la voie en cours. %MWr.m.c.0.0 CMD_IN_PROGR BOOL R Echange de paramètres de commande en cours. %MWr.m.c.0.1 Compte rendu d’échanges explicites : EXCH_RPT Le tableau ci-dessous présente la signification des bits de compte rendu d'échange EXCH_RPT (%MWr.m.c.1) : Symbole standard Type Accès Signification STS_ERR BOOL R Erreur détectée de lecture des mots d'état de la voie. %MWr.m.c.1.0 CMD_ERR BOOL R Erreur détectée lors d'un échange de paramètres de %MWr.m.c.1.1 commande. EIO0000000139 10/2020 Adresse 137 Défauts standard voie : CH_FLT Le tableau ci-dessous présente la signification des bits du mot d'état CH_FLT (%MWr.m.c.2) : Symbole standard Type Accès Signification Adresse NO_DEVICE BOOL R Aucun équipement ne fonctionne sur la voie. %MWr.m.c.2.0 ONE_DEVICE_FLT BOOL R Un équipement sur la voie n'est pas fonctionnel. %MWr.m.c.2.1 BLK BOOL R Bornier non connecté. %MWr.m.c.2.2 TO_ERR BOOL R Délai d'attente dépassé (analyse nécessaire). %MWr.m.c.2.3 INTERNAL_FLT BOOL R Erreur interne détectée ou autotest de la voie. %MWr.m.c.2.4 CONF_FLT BOOL R Configurations matérielle et logicielle différentes. %MWr.m.c.2.5 COM_FLT BOOL R Analyse de communication nécessaire sur la voie. %MWr.m.c.2.6 APPLI_FLT BOOL R Erreur d'application détectée (erreur de réglage ou de configuration). %MWr.m.c.2.7 La lecture est effectuée par l'instruction READ_STS (IODDT_VAR1). 138 EIO0000000139 10/2020 Description détaillée des objets à échange implicite de l'IODDT T_COM_ASI_STD Vue d'ensemble Les tableaux ci-après présentent les objets à échange implicite de l’IODDT de type T_COM_ASI_STD qui s’appliquent à la communication AS-Interface. Bit d'erreur détectée Le tableau ci-après présente la signification du bit d’erreur CH_ERROR : Symbole standard Type Accès Signification Adresse CH_ERROR BOOL R Bit erreur détectée des esclaves et de la voie de communication %Ir.m.0.ERR Bit de validité Le tableau ci-après présente la signification du bit de validité VALID_IN : Symbole standard Type Accès Signification Adresse VALID_IN EBOOL R Indique que l'ensemble des entrées est valide %Ir.m.0.0 NOTE : lorsque ce bit est réglé sur 0, il indique qu'au moins une entrée est invalide : mode Hors ligne, mode Echange de données inactif ou erreur détectée sur la voie. Bit de communication bus X Le tableau suivant présente la signification du bit de communication du bus X VALID_MASTER : Symbole standard Type Accès Signification Adresse VALID_MASTER EBOOL R Indique une erreur de communication détectée sur le bus X si ce bit = 0. %Ir.m.0.1 EIO0000000139 10/2020 139 Liste des esclaves 0 à 15 de la banque A comportant des erreurs détectées Le tableau suivant présente la signification des bits du mot %IWr.m.0.0 : Symbole standard Type Accès Signification Adresse SLAVE_FLT_0A BOOL R L'esclave 0A comporte une erreur détectée ou est absent. %IWr.m.0.0.0 SLAVE_FLT_1A BOOL R L'esclave 1A comporte une erreur détectée ou est absent. %IWr.m.0.0.1 SLAVE_FLT_2A BOOL R L'esclave 2A comporte une erreur détectée ou est absent. %IWr.m.0.0.2 SLAVE_FLT_3A BOOL R L'esclave 3A comporte une erreur détectée ou est absent. %IWr.m.0.0.3 SLAVE_FLT_4A BOOL R L'esclave 4A comporte une erreur détectée ou est absent. %IWr.m.0.0.4 SLAVE_FLT_5A BOOL R L'esclave 5A comporte une erreur détectée ou est absent. %IWr.m.0.0.5 SLAVE_FLT_6A BOOL R L'esclave 6A comporte une erreur détectée ou est absent. %IWr.m.0.0.6 SLAVE_FLT_7A BOOL R L'esclave 7A comporte une erreur détectée ou est absent. %IWr.m.0.0.7 SLAVE_FLT_8A BOOL R L'esclave 8A comporte une erreur détectée ou est absent. %IWr.m.0.0.8 SLAVE_FLT_9A BOOL R L'esclave 9A comporte une erreur détectée ou est absent. %IWr.m.0.0.9 SLAVE_FLT_10A BOOL R L'esclave 10A comporte une erreur détectée ou est absent. %IWr.m.0.0.10 SLAVE_FLT_11A BOOL R L'esclave 11A comporte une erreur détectée ou est absent. %IWr.m.0.0.11 SLAVE_FLT_12A BOOL R L'esclave 12A comporte une erreur détectée ou est absent. %IWr.m.0.0.12 SLAVE_FLT_13A BOOL R L'esclave 13A comporte une erreur détectée ou est absent. %IWr.m.0.0.13 SLAVE_FLT_14A BOOL R L'esclave 14A comporte une erreur détectée ou est absent. %IWr.m.0.0.14 SLAVE_FLT_15A BOOL R L'esclave 15A comporte une erreur détectée ou est absent. %IWr.m.0.0.15 Liste des esclaves 16 à 31 de la banque A comportant des erreurs détectées Le tableau suivant présente la signification des bits du mot %IWr.m.0.1 : 140 EIO0000000139 10/2020 Symbole standard Type Accès Signification Adresse SLAVE_FLT_16A BOOL R L'esclave 16A comporte une erreur détectée ou est absent. %IWr.m.0.1.0 SLAVE_FLT_17A BOOL R L'esclave 17A comporte une erreur détectée ou est absent. %IWr.m.0.1.1 SLAVE_FLT_18A BOOL R L'esclave 18A comporte une erreur détectée ou est absent. %IWr.m.0.1.2 SLAVE_FLT_19A BOOL R L'esclave 19A comporte une erreur détectée ou est absent. %IWr.m.0.1.3 SLAVE_FLT_20A BOOL R L'esclave 20A comporte une erreur détectée ou est absent. %IWr.m.0.1.4 SLAVE_FLT_21A BOOL R L'esclave 21A comporte une erreur détectée ou est absent. %IWr.m.0.1.5 SLAVE_FLT_22A BOOL R L'esclave 22A comporte une erreur détectée ou est absent. %IWr.m.0.1.6 SLAVE_FLT_23A BOOL R L'esclave 23A comporte une erreur détectée ou est absent. %IWr.m.0.1.7 SLAVE_FLT_24A BOOL R L'esclave 24A comporte une erreur détectée ou est absent. %IWr.m.0.1.8 SLAVE_FLT_25A BOOL R L'esclave 25A comporte une erreur détectée ou est absent. %IWr.m.0.1.9 SLAVE_FLT_26A BOOL R L'esclave 26A comporte une erreur détectée ou est absent. %IWr.m.0.1.10 SLAVE_FLT_27A BOOL R L'esclave 27A comporte une erreur détectée ou est absent. %IWr.m.0.1.11 SLAVE_FLT_28A BOOL R L'esclave 28A comporte une erreur détectée ou est absent. %IWr.m.0.1.12 SLAVE_FLT_29A BOOL R L'esclave 29A comporte une erreur détectée ou est absent. %IWr.m.0.1.13 SLAVE_FLT_30A BOOL R L'esclave 30A comporte une erreur détectée ou est absent. %IWr.m.0.1.14 SLAVE_FLT_31A BOOL R L'esclave 31A comporte une erreur détectée ou est absent. %IWr.m.0.1.15 EIO0000000139 10/2020 141 Liste des esclaves 0 à 15 de la banque B comportant des erreurs détectées Le tableau suivant présente la signification des bits du mot %IWr.m.0.2 : Symbole standard Type Accès Signification Adresse SLAVE_FLT_0B BOOL R L'esclave 0B comporte une erreur détectée ou est absent. %IWr.m.0.2.0 SLAVE_FLT_1B BOOL R L'esclave 1B comporte une erreur détectée ou est absent. %IWr.m.0.2.1 SLAVE_FLT_2B BOOL R L'esclave 2B comporte une erreur détectée ou est absent. %IWr.m.0.2.2 SLAVE_FLT_3B BOOL R L'esclave 3B comporte une erreur détectée ou est absent. %IWr.m.0.2.3 SLAVE_FLT_4B BOOL R L'esclave 4B comporte une erreur détectée ou est absent. %IWr.m.0.2.4 SLAVE_FLT_5B BOOL R L'esclave 5B comporte une erreur détectée ou est absent. %IWr.m.0.2.5 SLAVE_FLT_6B BOOL R L'esclave 6B comporte une erreur détectée ou est absent. %IWr.m.0.2.6 SLAVE_FLT_7B BOOL R L'esclave 7B comporte une erreur détectée ou est absent. %IWr.m.0.2.7 SLAVE_FLT_8B BOOL R L'esclave 8B comporte une erreur détectée ou est absent. %IWr.m.0.2.8 SLAVE_FLT_9B BOOL R L'esclave 9B comporte une erreur détectée ou est absent. %IWr.m.0.2.9 SLAVE_FLT_10B BOOL R L'esclave 10B comporte une erreur détectée ou est absent. %IWr.m.0.2.10 SLAVE_FLT_11B BOOL R L'esclave 11B comporte une erreur détectée ou est absent. %IWr.m.0.2.11 SLAVE_FLT_12B BOOL R L'esclave 12B comporte une erreur détectée ou est absent. %IWr.m.0.2.12 SLAVE_FLT_13B BOOL R L'esclave 13B comporte une erreur détectée ou est absent. %IWr.m.0.2.13 SLAVE_FLT_14B BOOL R L'esclave 14B comporte une erreur détectée ou est absent. %IWr.m.0.2.14 SLAVE_FLT_15B BOOL R L'esclave 15B comporte une erreur détectée ou est absent. %IWr.m.0.2.15 142 EIO0000000139 10/2020 Liste des esclaves 16 à 31 de la banque B comportant des erreurs détectées Le tableau suivant présente la signification des bits du mot %IWr.m.0.3 : Symbole standard Type Accès Signification Adresse SLAVE_FLT_16B BOOL R L'esclave 16B comporte une erreur détectée ou est absent. %IWr.m.0.3.0 SLAVE_FLT_17B BOOL R L'esclave 17B comporte une erreur détectée ou est absent. %IWr.m.0.3.1 SLAVE_FLT_18B BOOL R L'esclave 18B comporte une erreur détectée ou est absent. %IWr.m.0.3.2 SLAVE_FLT_19B BOOL R L'esclave 19B comporte une erreur détectée ou est absent. %IWr.m.0.3.3 SLAVE_FLT_20B BOOL R L'esclave 20B comporte une erreur détectée ou est absent. %IWr.m.0.3.4 SLAVE_FLT_21B BOOL R L'esclave 21B comporte une erreur détectée ou est absent. %IWr.m.0.3.5 SLAVE_FLT_22B BOOL R L'esclave 22B comporte une erreur détectée ou est absent. %IWr.m.0.3.6 SLAVE_FLT_23B BOOL R L'esclave 23B comporte une erreur détectée ou est absent. %IWr.m.0.3.7 SLAVE_FLT_24B BOOL R L'esclave 24B comporte une erreur détectée ou est absent. %IWr.m.0.3.8 SLAVE_FLT_25B BOOL R L'esclave 25B comporte une erreur détectée ou est absent. %IWr.m.0.3.9 SLAVE_FLT_26B BOOL R L'esclave 26B comporte une erreur détectée ou est absent. %IWr.m.0.3.10 SLAVE_FLT_27B BOOL R L'esclave 27B comporte une erreur détectée ou est absent. %IWr.m.0.3.11 SLAVE_FLT_28B BOOL R L'esclave 28B comporte une erreur détectée ou est absent. %IWr.m.0.3.12 SLAVE_FLT_29B BOOL R L'esclave 29B comporte une erreur détectée ou est absent. %IWr.m.0.3.13 SLAVE_FLT_30B BOOL R L'esclave 30B comporte une erreur détectée ou est absent. %IWr.m.0.3.14 SLAVE_FLT_31B BOOL R L'esclave 31B comporte une erreur détectée ou est absent. %IWr.m.0.3.15 EIO0000000139 10/2020 143 Description détaillée des objets à échange explicite de l'IODDT T_COM_ASI_STD Vue d'ensemble Ce chapitre présente les objets à échange explicite des IODTT de type T_COM_ASI_STD qui s'appliquent au bus AS-Interface. Il regroupe les objets de type mot, dont les bits ont une signification particulière. Exemple de déclaration d’une variable : IODDT_VAR1 de type T_COM_ASI_STD NOTE : de manière générale, la signification d'un bit est donnée pour l'état 1 de ce bit. Dans les cas spécifiques, chaque état du bit est expliqué. NOTE : tous les bits ne sont pas utilisés. Indicateurs d’exécution d’un échange explicite : EXCH_STS Le tableau suivant présente les significations des bits de contrôle d’échange de la voie EXCH_STS (%MWr.m.0.0) : Symbole standard Type Accès Signification Adresse %MWr.m.0.0.0 STS_IN_PROGR BOOL R Lecture du paramètre d'état en cours. CMD_IN_PROGR BOOL R Echange de paramètres de commande en cours. %MWr.m.0.0.1 ADJ_IN_PROGR BOOL R Echange de paramètres de réglage en cours. %MWr.m.0.0.2 Compte rendu d’échange explicite : EXCH_RPT Le tableau ci-après présente les significations des bits de compte rendu EXCH_RPT(%MWr.m.0.1) : Symbole standard Type Accès Signification STS_ERR BOOL R Erreur détectée pendant la lecture de mots d'état %MWr.m.0.1.0 de la voie. CMD_ERR BOOL R Erreur détectée lors d’un échange de paramètres %MWr.m.0.1.1 de commande. ADJ_ERR BOOL R Erreur détectée lors d’un échange de paramètres %MWr.m.0.1.2 de réglage. 144 Adresse EIO0000000139 10/2020 Erreurs détectées sur voie standard, CH_FLT Le tableau ci-après présente la signification des bits du mot d'état CH_FLT (%MWr.m.0.2). La lecture est effectuée par un READ_STS(IODDT_VAR1). Symbole standard Type Accès Signification Adresse SLAVE_FLT BOOL R Erreur détectée dans un ou des équipements. %MWr.m.0.2.1 ASI_CONF_FLT BOOL R Configuration physique différente de la configuration logicielle. %MWr.m.0.2.3 INTERNAL_FLT BOOL R Erreur détectée interne ou autotest de la voie. %MWr.m.0.2.4 CONF_FLT BOOL R Erreur détectée de configuration matérielle ou logicielle. %MWr.m.0.2.5 COM_FLT BOOL R Défaut de communication avec l’automate. %MWr.m.0.2.6 APPLI_FLT BOOL R Erreur détectée dans l'application (réglage ou configuration). %MWr.m.0.2.7 Etats particuliers d'AS-Interface Le tableau ci-après présente la signification des bits (%MWr.m.0.2) du mot d'état (%MWr.m.0.3). La lecture est effectuée par un READ_STS(IODDT_VAR1). Symbole standard Type Accès Signification Adresse ASI_SUPPLY_FLT BOOL R Erreur détectée d'alimentation AS-Interface : %MWr.m.0.3.6 EIO0000000139 10/2020 145 Description détaillée des objets à échange implicite AS-Interface Vue d'ensemble Les tableaux ci-dessous présentent les différents objets mot à échange implicite. Ces objets mots ne sont pas intégrés dans l’IODDT de type T_COM_ASI_STD. Bits des voies d'entrée TOR Le tableau ci-après présente la signification des bits des voies d’entrée TOR pour la banque A (esclaves de 1 à 31) et la banque B (esclaves de 101 à 131) : Adresse Type Accès Signification %I\b.e\r.m.c EBOOL R Indique que la voie d’entrée (c = 0 à 3) de l’esclave numéro e est activée. Pour la banque A : e =1 à 31 Pour la banque B : e =101 à 131 %I\b.0\r.m.c EBOOL R Indique que la voie d’entrée (c = 0 à 3) de l’esclave 0 est activée %I\b.1\r.m.c EBOOL R Indique que la voie d’entrée (c = 1 à 3) de l’esclave 1A est activée %I\b.110\r.m.c EBOOL R Indique que la voie d’entrée (c = 110 à 3) de l’esclave 10B est activée %I\b.131\r.m.c EBOOL R Indique que la voie d’entrée (c = 131 à 3) de l’esclave 31B est activée Exemples : 146 EIO0000000139 10/2020 Bits des voies de sortie TOR Le tableau ci-après présente la signification des bits des voies de sortie TOR pour la banque A (esclaves de 1 à 31) et la banque B (esclaves de 101 à 131) : Adresse Type Accès Signification %Q\b.e\r.m.c EBOOL R Indique que la voie de sortie (c = 0 à 3) de l’esclave numéro e est activée. Pour la banque A : e =1 à 31 Pour la banque B : e =101 à 131 %Q\b.0\r.m.c EBOOL R Indique que la voie de sortie (c = 0 à 3) de l’esclave 0 est activée %Q\b.1\r.m.c EBOOL R Indique que la voie de sortie (c = 0 à 3) de l’esclave 1A est activée %Q\b.110\r.m.c EBOOL R Indique que la voie de sortie (c = 0 à 3) de l’esclave numéro 10B est activée %Q\b.131\r.m.c EBOOL R Indique que la voie de sortie (c = 0 à 3) de l’esclave numéro 31B est activée Exemples : Mots des voies d’entrée analogique Le tableau ci-après présente la signification des bits des mots des voies d'entrée analogique pour la banque A : (esclaves 1 à 31) et la banque B (esclaves 101 à 131) : Adresse Type Accès Signification %IW\b.e\r.m.c INT R Valeur du mot d’entrée d’une voie (c = 0 à 3) analogique de l’esclave numéro e. Pour la banque A : e =1 à 31 Pour la banque B : e =101 à 131 Mots des voies de sortie analogique Le tableau ci-après présente la signification des mots de sortie de voie analogique pour la banque A (esclaves de 1 à 31) et la banque B (esclaves de 101 à 131) : Adresse Type Accès Signification %QW\b.e\r.m.c INT R Valeur du mot de sortie d’une voie (c = 0 à 3) analogique de l’esclave numéro e. Pour la banque A : e =1 à 31 Pour la banque B : e =101 à 131 EIO0000000139 10/2020 147 Objets mot Le tableau ci-après présente la signification des différents objets mot à échange implicite. La lecture est effectuée par un READ_STS(IODDT_VAR1). 148 Adresse Type Accès Signification %IWr.m.0.4.n BOOL R n = 0 à 15 : respectivement esclave à adresse standard (banque A) 0 à 15 (LAS) avec erreur périphérique détectée (LPF). %IWr.m.0.5.n BOOL R n = 0 à 15 : respectivement esclave à adresse standard (banque A) 16 à 31 (LAS) avec erreur périphérique détectée (LPF). %IWr.m.0.6.n BOOL R n = 0 à 15 : respectivement esclave à adresse étendue (banque B) 0 à 15 avec erreur périphérique détectée (LPF). %IWr.m.0.7.n BOOL R n = 0 à 15 : respectivement esclave à adresse étendue (banque B) 16 à 31 avec erreur périphérique détectée (LPF). %IWr.m.0.8.n BOOL R n = 0 à 15 : respectivement esclaveà adresse standard (banque A) 0 à 15 actif (LAS). %IWr.m.0.9.n BOOL R n = 0 à 15 : respectivement esclaveà adresse standard (banque A) 16 à 31 actif (LAS). %IWr.m.0.10.n BOOL R n = 0 à 15 : respectivement esclave à adresse étendue (banque B) 0 à 15 actif (LAS). %IWr.m.0.11.n BOOL R n = 0 à 15 : respectivement esclave à adresse étendue (banque B) 16 à 31 actif (LAS). EIO0000000139 10/2020 Description détaillée des objets à échange explicite AS-Interface Vue d'ensemble Les tableaux ci-dessous présentent les différents objets de mot à échange explicite. Ces objets mots ne sont pas intégrés dans l’IODDT de type T_COM_ASI_STD. NOTE : tous les mots (%MWr.m.0.0.15 à %MWr.m.0.0.73) de cette section sont lus par un READ_STS (IODDT_VAR1). Bit de contrôle d'échange Le tableau suivant présente la signification du bit de contrôle d'échange de la voie : Adresse Type Accès Signification %MWr.m.0.0.15 BOOL R Configuration en cours. Bit de compte rendu d'échange Le tableau ci-après présente les significations des bits de compte rendu : Adresse Type Accès Signification %MWr.m.0.1.15 BOOL R Erreur détectée pendant l'action de configuration Mot %MWr.m.0.3 Le tableau ci-après présente la signification des bits du mot : Adresse Type Accès Signification %MWr.m.0.3.0 BOOL R Configuration correcte %MWr.m.0.3.1 BOOL R Esclave 0 présent sur le bus %MWr.m.0.3.2 BOOL R Adressage automatique %MWr.m.0.3.3 BOOL R Adressage automatique autorisé %MWr.m.0.3.4 BOOL R Fonctionnement en mode configuration ASInterface %MWr.m.0.3.5 BOOL R Fonctionnement en mode normal %MWr.m.0.3.6 BOOL R Alimentation AS-Interface défectueuse %MWr.m.0.3.7 BOOL R Mode Hors ligne actif %MWr.m.0.3.8 BOOL R Echange de données inactif %MWr.m.0.3.9 BOOL R Erreur périphérique détectée sur un équipement de bus EIO0000000139 10/2020 149 mots %MWr.m.0.0.4 à %MWr.m.0.0.7 Le tableau ci-après présente la signification des bits des mots : Adresse Type Accès Signification %MWr.m.0.4.n BOOL R n = 0 à 15 -> esclaves de la banque A de 0 à 15 détectés (esclave dans la LDS). %MWr.m.0.5.n BOOL R n = 16 à 31 -> esclaves de la banque A de 0 à 15 détectés (esclave dans la LDS). %MWr.m.0.6.n BOOL R n = 0 à 15 -> esclaves de la banque B de 0 à 15 détectés (esclave dans la LDS). %MWr.m.0.7.n BOOL R n = 0 à 15 -> esclaves de la banque B de 16 à 31 détectés (esclave dans la LDS). Mots %MWr.m.0.0.8 à %MWr.m.0.0.71 Le tableau ci-après présente la signification des bits des mots : Adresse Type Accès Signification %MWr.m.0.8 à %MWr.m.0.39 INT R Mots 8 à 39 -> respectivement les esclaves de la banque A de 0 à 31 Octet 0 : bit 0 à 3 = code de configuration des voies d’entrée/sortie (I/O), bit 4 à 7 = code d’identification (ID), Octet 1 : bit 0 à 3 = code d’identification (ID1), bit 4 à 7 = code d’identification (ID2). %MWr.m.0.40 à %MWr.m.0.71 INT R Mots 40 à 71 -> respectivement les esclaves de la banque B de 0 à 31. Octet 0 : bit 0 à 3 = code de configuration des voies d’entrée/sortie (I/O), bit 4 à 7 = code d’identification (ID), Octet 1 : bit 0 à 3 = code d’identification (ID1), bit 4 à 7 = code d’identification (ID2). Mot %MWr.m.0.0.72 Le tableau ci-après présente la signification du mot : 150 Adresse Type Accès Signification %MWr.m.0.72 INT R Contient la réponse (la valeur des paramètres envoyés) du dernier esclave paramétré. EIO0000000139 10/2020 Mot %MWr.m.0.0.73 Le tableau ci-après présente la signification du mot %MWr.m.0.73. Adresse Type Accès Signification %MWr.m.0.73 INT R Contient l'adresse du dernier esclave paramétré. Octet 0 : adresse de l'esclave (1 à 31), Octet 1 : s'il est sur 0, l'esclave est sur la banque A, s'il est sur 1, l'esclave est sur la banque B. EIO0000000139 10/2020 151 Description détaillée des objets gérant le mode de fonctionnement AS-Interface Vue d'ensemble Les tableaux ci-dessous présentent des objets langage qui permettent de gérer le mode de fonctionnement du maître de bus AS-Interface et les paramètres des esclaves présents sur le bus AS-Interface. Ces objets ne sont pas intégrés dans les IODDT. Objet mode de fonctionnement Cet objet de type mot permet de gérer le passage en mode Hors ligne ou mode Echange de données inactif (voir page 53) du maître de bus AS-Interface à l'aide de WRITE_CMD. NOTE : l’utilisation de cet objet nécessite une bonne maîtrise des principes de la communication AS-Interface. Description de l'objet mode de fonctionnement Le tableau ci-après présente les différents états du mot %MWr.m.0.74 : Adresse Type Accès Signification %MWr.m.0.74.0 BOOL R/W Passage en mode Hors ligne. %MWr.m.0.74.1 BOOL R/W Sortie du mode Hors ligne. %MWr.m.0.74.2 BOOL R/W Echange de données inactif. %MWr.m.0.74.3 BOOL R/W Echange de données actif. NOTE : le mode Hors ligne a priorité sur les modes d'échange de données. Objets paramètre de réglage Ces objets permettent de gérer les paramètres des équipements esclaves. Ils peuvent être modifiés sans arrêter le maître de bus AS-Interface. 152 EIO0000000139 10/2020 Description des objets paramètre de réglage Le tableau ci-après présente la signification des mots %MWr.m.0.76 à %MWr.m.0.139 : Adresse Type Accès Signification %MWr.m.0.76 à %MWr.m.0.107 INT R/W PI : contient les valeurs des paramètres des esclaves 0A à 31A (1 mot par esclave, seulement 4 bits utilisés) %MWr.m.0.108 à %MWr.m.0.139 INT R/W contient les valeurs des paramètres des esclaves 0B à 31B (1 mot par esclave, seulement 4 bits utilisés) %MWr.m.0.140 à %MWr.m.0.171 INT R EPI : contient les valeurs des paramètres renvoyés en écho par les esclaves 0A à 31A (1 mot par esclave, seulement 4 bits utilisés) %MWr.m.0.172 à %MWr.m.0.203 INT R EPI : contient les valeurs des paramètres renvoyés en écho par les esclaves 0B à 31B (1 mot par esclave, seulement 4 bits utilisés) Ces objets sont échangés par les instructions READ_PARAM, WRITE_PARAM, SAVE_PARAM (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) et RESTORE_PARAM. Le renvoi en écho des paramètres de réglage (MWr.m.0.140 à %MWr.m.0.203) n'est signifiant qu'une fois l'instruction READ_PARAM terminée ; dans d'autres circonstances, leur contenu peut ne pas être fiable. Pour les esclaves de la banque B, le bit 3 d'EPI est toujours défini. Les bits inutilisés d'un paramètre ont des valeurs aléatoires dans un EPI. EIO0000000139 10/2020 153 Description détaillée des objets de configuration AS-Interface Vue d'ensemble Les constantes de configuration %KWr.m.0.d, sont accessibles uniquement en lecture et correspondent aux paramètres de configuration saisis à l'aide de l'éditeur de configuration. Objets de configuration Le tableau ci-après présente les objets de type constante du bus AS-Interface étendu. Adresse Type Accès Signification %KWr.m.0.0 INT R Lorsque l'octet 0 = 10d, le maître de bus est un TSX SAY 1000. Lorsque l'octet 0 = 30d, le maître de bus est un BMX EIA 0100. %KWr.m.0.1.n BOOL R n = 1 à 15 -> Liste des esclaves standard projetés (configurés) 0A à 15A %KWr.m.0.2.n BOOL R n = 1 à 15 -> Liste des esclaves standard projetés (configurés) 16A à 31A %KWr.m.0.3.n BOOL R n = 1 à 15 -> Liste des esclaves standard projetés (configurés) 0B à 15B %KWr.m.0.4.n BOOL R n = 1 à 15 -> Liste des esclaves standard projetés (configurés) 16B à 31B %KWr.m.0.5 à %KWr.m.0.36 INT R Configurations permanentes (profils) des esclaves 0A à 31A Octet 0 : Bits 0 à 3 : code E/S de l'esclave Bits 4 à 7 : code d'ID de l'esclave Octet 1 : Bits 0 à 3 : code ID1 de l'esclave Bits 4 à 7 : code ID2 de l'esclave %KWr.m.0.37 à %KWr.m.0.68 INT R Configurations permanentes (profils) des esclaves 0B à 31B Octet 0 : Bits 0 à 3 : code E/S de l'esclave Bits 4 à 7 : code d'ID de l'esclave Octet 1 : Bits 0 à 3 : code ID1 de l'esclave Bits 4 à 7 : code ID2 de l'esclave 154 EIO0000000139 10/2020 Adresse Type Accès Signification %KWr.m.0.69 INT R Drapeaux de configuration utilisateur : Bit 0 : réservé Bit 1 : Si = 0, l'adressage automatique est désactivé Si = 1, l'adressage automatique est activé Bit 2 : Si = 0, la synchronisation de la banque d'E/S numérique est désactivée Si = 1, la synchronisation de la banque d'E/S numérique est activée Bit 3 : réservé Bit 4 : réservé Bit 5 : configuration de repli Si = 0 : (par défaut) le chien de garde du maître de bus déclenche le passage en mode Echange de données inactif Si = 1 : le chien de garde du maître de bus déclenche le passage en mode Zéro échange de données Bits 6 à 15 : réservé EIO0000000139 10/2020 155 Description détaillée de T_COM_ASI_DIAG IODDT Objets T_COM_ASI_DIAG Le tableau ci-après fournit des références croisées sur les détails concernant les objets de cet IODDT : 156 Symbole de l'objet Commentaire / référence croisée CH_ERROR Erreur de voie détectée (voir page 139) FLT_SLAVES_0A_15A Erreur détectée sur les esclaves 0A à 15A (voir page 140) FLT_SLAVES_16A_31A Erreur détectée sur les esclaves 16A à 31A (voir page 140) FLT_SLAVES_0B_15B Erreur détectée sur les esclaves 0B à 15B (voir page 142) FLT_SLAVES_16B_31B Erreur détectée sur les esclaves 6B à 31B (voir page 143) STS_IN_PROGR Lecture du paramètre d'état en cours (voir page 144) STS_ERR Erreur détectée lors de la lecture de l'état de la voie CH_FLT Erreur détectée sur une voie (voir page 145) (voir page 144) SLAVE_FLT Erreur détectée sur un des esclaves (voir page 145) ASI_CONF_FLT Configuration physique différente de la configuration projetée INTERNAL_FLT Erreur interne détectée : voie hors service (voir page 145) CONF_FLT Erreur détectée dans la configuration matérielle ou logicielle (voir page 145) (voir page 145) COM_FLT Erreur détectée pour la communication du bus (voir page 145) SLAVE_0_PRESENT Esclave 0 présent sur le bus (voir page 149) ASI_SUPPLY_FLT Erreur détectée d'alimentation AS-Interface (voir page 145) OFFLINE_MODE_ACTIVE Mode Hors ligne actif (voir page 149) DATA_EXCHANGE_OFF Echange de données inactif (voir page 149) PERIPH_FAULT Erreur périphérique détectée sur un équipement du bus LDS_0A_15A Liste des esclaves 0A à 15A détectés (voir page 150) LDS_16A_31A Liste des esclaves 16A à 31A détectés (voir page 150) LDS_0B_15B Liste des esclaves 0B à 15B détectés (voir page 150) LDS_16B_31B Liste des esclaves 16B à 31B détectés (voir page 150) MASTER_TYPE Type de maître de bus (voir page 154) LPS_0A_15A Liste des esclaves 0A à 15A projetés (configurés) LPS_16A_31A Liste des esclaves 16A à 31A projetés (configurés) (voir page 149) (voir page 154) (voir page 154) EIO0000000139 10/2020 Symbole de l'objet LPS_0B_15B LPS_16B_31B EIO0000000139 10/2020 Commentaire / référence croisée Liste des esclaves 0B à 15B projetés (configurés) (voir page 154) Liste des esclaves 16B à 31B projetés (configurés) (voir page 154) 157 DDT d'équipement pour le module BMX EIA 0100 Introduction Le DDT d'équipement est un DDT prédéfini qui décrit les éléments de langage d'E/S du module d'E/S. Ce type de données est représenté dans une structure qui affiche les bits et le registre. Cette rubrique décrit la structure du DDT d'équipement Control Expert pour le module de communication BMX EIA 0100. Description du DDT d'équipement T_M_COM_ASI Le tableau suivant décrit la structure du DDT d'équipement T_M_COM_ASI : Nom Type Description MOD_HEALTH BOOL 0 = le module a détecté une erreur 1 = le module fonctionne correctement MOD_FLT MASTER BANKA BANKB BYTE Erreurs internes détectées (voir page 161) du module T_M_COM_ASI_CH_MSTR Voie maître AS-i T_M_COM_ASI_SLAVES Esclaves de la banque A T_M_COM_ASI_SLAVES Esclaves de la banque B (voir page 158) (voir page 159) (voir page 159) T_M_COM_ASI_CH_MSTR Le tableau suivant décrit la structure de T_M_COM_ASI_CH_MSTR : Nom Type Description Accès CH_HEALTH BOOL 0 = une erreur est détectée sur la voie Lecture VALID_IN EBOOL Signifie que toutes les entrées sont valides. 1 = la voie fonctionne correctement Lecture NOTE : Lorsque ce bit est réglé sur 0, il indique qu'au moins une entrée est incorrecte : mode OFFLINE, mode DATA EXCHANGE OFF ou erreur de voie. VALID_MASTER EBOOL Signale une erreur de communication sur le bus X lorsque ce bit = 0. Lecture FLT_SLAVES_0A_15A INT Liste des esclaves 0 à 15 (banque A) avec erreurs détectées (1 bit par esclave). Lecture Liste des esclaves 16 à 31 de la banque A avec erreurs détectées (1 bit par esclave). Lecture FLT_SLAVES_16A_31A INT 158 EIO0000000139 10/2020 Nom Type Description Accès FLT_SLAVES_0B_15B INT Liste des esclaves 0 à 15 (banque B) avec erreurs détectées (1 bit par esclave). Lecture FLT_SLAVES_16B_31B INT Liste des esclaves 16 à 31 (banque B) avec erreurs détectées (1 bit par esclave). Lecture LPF_SLAVES_0A_15A Liste des esclaves 0 à 15 (banque A) avec erreur Lecture de périphérique détectée (1 bit par esclave). INT Lecture LPF_SLAVES_16A_31A INT Liste des esclaves 16 à 31 (banque A) avec erreur de périphérique détectée (1 bit par esclave). LPF_SLAVES_0B_15B Liste des esclaves 0 à 15 (banque B) avec erreur Lecture de périphérique détectée (1 bit par esclave). INT Lecture LPF_SLAVES_16B_31B INT Liste des esclaves 16 à 31 (banque B) avec erreur de périphérique détectée (1 bit par esclave). LAS_SLAVES_0A_15A Liste des esclaves actifs 0 à 15 de la banque A (1 Lecture bit par esclave). INT LAS_SLAVES_16A_31A INT Liste des esclaves actifs 16 à 31 de la banque A (1 bit par esclave). LAS_SLAVES_0B_15B Liste des esclaves actifs 0 à 15 de la banque B (1 Lecture bit par esclave). INT LAS_SLAVES_16B_31B INT Liste des esclaves actifs 16 à 31 de la banque A (1 bit par esclave). Lecture Lecture T_M_COM_ASI_SLAVES Le tableau suivant décrit la structure de T_M_COM_ASI_SLAVES : Nom Type Description PCD ARRAY [1..31] of INT Configuration permanente (profils) Lecture des esclaves Bit 0 à 3 = code IO de l'esclave Bit 4 à 7 = code ID de l'esclave Bit 8 à 11 = code ID1 de l'esclave Bit 12 à 15 = code ID2 de l'esclave SLAVE_HEALTH ARRAY [1..31] of BOOL Bit de validité de 31 esclaves. Lecture IDI ARRAY [1...31] of T_M_COM_ASI_IDI Images des données d'entrée TOR de 31 esclaves. Lecture (voir page 160) EIO0000000139 10/2020 Accès 159 Nom Type Description Accès ODI ARRAY [1..31] of T_M_COM_ASI_ODI Images des données de sortie TOR de 31 esclaves. Lecture AIDI ARRAY [1..31] of T_M_COM_ASI_AIDI Images des données d'entrée analogique de 31 esclaves. Lecture ARRAY [1..31] of T_M_COM_ASI_AODI Images des données de sortie analogique de 31 esclaves. Lecture (voir page 160) (voir page 160) AODI (voir page 160) T_M_COM_ASI_IDI Le tableau suivant décrit la structure de T_M_COM_ASI_IDI : Nom Type Description Accès T_M_COM_ASI_IDI ARRAY [0..3] of EBOOL 4 entrées TOR d'un esclave Lecture T_M_COM_ASI_ODI Le tableau suivant décrit la structure de T_M_COM_ASI_ODI : Nom Type Description Accès T_M_COM_ASI_ODI ARRAY [0..3] of EBOOL 4 sorties TOR d'un esclave Lecture T_M_COM_ASI_AIDI Le tableau suivant décrit la structure de T_M_COM_ASI_AIDI : Nom Type Description Accès T_M_COM_ASI_AIDI ARRAY [0..3] of INT 4 entrées analogiques d'un esclave Lecture T_M_COM_ASI_AODI Le tableau suivant décrit la structure de T_M_COM_ASI_AODI : 160 Nom Type Description T_M_COM_ASI_AODI ARRAY [0..3] of INT 4 sorties analogiques d'un esclave Lecture Accès EIO0000000139 10/2020 Description de l'octet MOD_FLT Octet MOD_FLT dans le DDT d'équipement Structure de l'octet MOD_FLT : Bit Symbole Description 0 MOD_FAIL 1 : Détection d'erreur interne ou de défaillance de module. 0 : Aucune erreur détectée 1 CH_FLT 2 BLK 1 : Voies inopérantes 0 : Voies opérationnelles 1 : Détection d'erreur de bornier 0 : Aucune erreur détectée NOTE : Ce bit peut ne pas être géré. 3 – 1 : Module en auto-test. 0 : Le module n'est pas en auto-test. NOTE : Ce bit peut ne pas être géré. 4 – Non utilisé. 5 CONF_FLT 1 : Détection d'erreur de configuration matérielle ou logicielle. 0 : Aucune erreur détectée 6 NO_MOD 1 : Module manquant ou inopérant. 0 : Module opérationnel. NOTE : Ce bit est géré uniquement par les modules situés dans un rack distant avec un module adaptateur BME CRA 312 10. Les modules situés dans le rack local ne gèrent pas ce bit qui reste à 0. 7 – EIO0000000139 10/2020 Non utilisé. 161 Utilisation et description des DDT pour les échanges explicites Introduction Le tableau suivant indique le type de données dérivées (DDT) utilisé pour les variables connectées au paramètre EFB dédié pour effectuer un échange explicite : DDT Description T_M_COM_ASI_CH_STS Structure permettant de lire l'état Il est possible de connecter le DDT au des voies paramètre de sortie STS du EFB READ_STS_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs). T_M_COM_ASI_CH_CMD Structure permettant d'envoyer une commande au module Il est possible de connecter le DDT au paramètre d'entrée CMD du EFB WRITE_CMD_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs). T_M_COM_ASI_CH_PRM Structure des paramètres de réglage (1) d'une voie. Il est possible de connecter le DDT au paramètre de sortie PARAM du EFB : READ_PARAM_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) pour lire les paramètres du module. WRITE_PARAM_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) pour écrire les paramètres du module. RESTORE_PARAM_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) pour restaurer les nouveaux paramètres du module. SAVE_PARAM_MX (voir EcoStruxure™ Control Expert, Gestion des E/S, Bibliothèque de blocs) pour enregistrer les paramètres du module. (1) La gestion des paramètres est possible uniquement pour les échanges explicites avec des modules d'E/S dans le rack local M580. NOTE : Il est possible de gérer l'adresse de voie ciblée (ADDR) avec ADDMX (voir EcoStruxure™ Control Expert, Communication, Bibliothèque de blocs) EF (connecter le paramètre de sortie OUT au paramètre d'entrée ADDR des fonctions de communication). 162 EIO0000000139 10/2020 Description de T_M_COM_ASI_CH_STS Nom Type Bit Signification Accès Défauts de voie Lecture CH_FLT INT SLAVE_FLT BOOL 1 Erreur détectée dans un ou plusieurs équipements APF_PIC_FLT BOOL 2 Erreur détectée par la ligne APF ou défaut PIC ASI_CONF_FLT BOOL 3 Configuration physique différente de la configuration logicielle INTERNAL_FLT BOOL 4 Erreur interne détectée ou autotest de la voie CONF_FLT BOOL 5 Erreur de configuration matérielle ou logicielle détectée COM_FLT BOOL 6 problème lors de la communication avec l'automate (PLC) APPLI_FLT BOOL 7 Erreur détectée dans l'application (réglage ou configuration) EX_CONTROL_FLAGS INT Indicateurs de contrôle d'exécution CONFIG_OK BOOL 0 Configuration correcte SLAVE_0_PRESENT BOOL 1 Esclave 0 présent sur le bus AUTO_ADDRESS_ASSIGN BOOL 2 Adressage automatique AUTO_ADDRESS_AVAILABLE BOOL 3 Adressage automatique autorisé CONFIGURATION_ACTIVE BOOL 4 Fonctionnement en mode configuration AS-interface NORMAL_OPERATION_ACTIVE BOOL 5 Fonctionnement en mode normal ASI_SUPPLY_FLT BOOL 6 Erreur d'alimentation de l'ASinterface détectée OFFLINE_MODE_ACTIVE BOOL 7 Mode hors ligne actif Lecture DATA_EXCHANGE_OFF BOOL 8 Echange de données inactif PERIPH_FAULT BOOL 9 Erreur de périphérique détectée sur un équipement du bus LDS_0A_15A INT Liste des esclaves détectés de 0 à Lecture 15 de la banque A (1 bit par esclave) LDS_16A_31A INT Liste des esclaves détectés de 16 à Lecture 31 de la banque A (1 bit par esclave) LDS_0B_15B INT Liste des esclaves détectés de 0 à Lecture 15 de la banque B (1 bit par esclave) LDS_16B_31B INT Liste des esclaves détectés de 16 à Lecture 31 de la banque B (1 bit par esclave) EIO0000000139 10/2020 163 Nom Type BANKA BANKB Bit Signification Accès ARRAY [0..31] of T_M_COM_ASI_CDI Configuration actuelle des esclaves de la banque A Lecture ARRAY [0..31] of T_M_COM_ASI_CDI Configuration actuelle des esclaves de la banque B Lecture LAST_PARAM_SLAVE_VALUE INT Contient la valeur des paramètres du dernier esclave paramétré Lecture LAST_PARAM_SLAVE_ADR INT Contient l'adresse du dernier esclave paramétré Lecture (voir page 164) (voir page 164) Description de T_M_COM_ASI_CDI Nom Type Bit CDI INT – Signification Accès Profil actuel configuré de l'esclave Lecture bit 0 à 3 = code de configuration des voies d'entrée/de sortie (IO) bit 4 à 7 = code d'identification (ID) bit 8 à 11 = code d'identification (ID1) bit 12 à 15 = code d'identification (ID2) Description de T_M_COM_ASI_CH_CMD Cet objet DDT sert à gérer les modes de fonctionnement du maître bus AS-Interface (voir page 53) via WRITE_CMD_MX. NOTE : L'utilisation de cet objet nécessite des connaissances approfondies des principes de communication AS-Interface 164 Nom Type HI_FLAGS INT ENTER_OFFLINE BOOL Bit 0 Signification Accès Indicateurs d'interface hôte Lecture/écriture Passage en mode hors ligne LEAVE_OFFLINE BOOL 1 Sortie du mode hors ligne DATA_EXCHANGE_INACTIVE BOOL 2 Echange de données inactif DATA_EXCHANGE_ACTIVE BOOL 3 Echange de données actif EIO0000000139 10/2020 Description de T_M_COM_ASI_CH_PRM Ce DDT sert à la gestion des paramètres des équipements esclaves. Il est possible de les modifier sans arrêter le maître bus AS-Interface. La gestion des paramètres s'effectue par le biais des instructions READ_PARAM_MX, WRITE_PARAM_MX, SAVE_PARAM_MX et RESTORE_PARAM_MX. NOTE : L'utilisation de cet objet nécessite des connaissances approfondies des principes de communication AS-Interface Le tableau suivant indique les bits du mot d'état de structure T_M_COM_ASI_CH_PRM : Nom Type Bit Signification Accès PARAM_A ARRAY [0..31] of INT – Valeurs des paramètres des esclaves 0A à 31A (1 mot par esclave, seulement 4 bits utilisés) Lecture/écriture PARAM_B ARRAY [0..31] of INT – Valeur des paramètres des esclaves 0B à 31B (1 mot par esclave, seulement 4 bits utilisés) Lecture/écriture EPARAM_A ARRAY [0..31] of INT – Valeurs des paramètres renvoyées en écho Lecture par les esclaves 0A à 31A (1 mot par esclave, seulement 4 bits utilisés) EPARAM_B ARRAY [0..31] of INT – Valeurs des paramètres renvoyées en écho Lecture par les esclaves 0B à 31B (1 mot par esclave, seulement 4 bits utilisés) EIO0000000139 10/2020 165 166 EIO0000000139 10/2020 Modicon X80 Index EIO0000000139 10/2020 Index A accès à la description d'un esclave, 81 accessoires de câblage AS-Interface, 42 adressage topologique, 66 adressage (automatique) AS-Interface, 86 ajout d'un esclave au catalogue, 83 AS-Interface insertion d'un équipement esclave dans une configuration existante, 117 modifier l'adresse d'un équipement, 118 paramétrage de l'équipement, 109 ASI_DIA, 91 B BMX EIA 0100, 35 adressage multiple, 59 affichage de l'état de l'esclave, 107 BMX EIA 0100 courant de défaut à la terre, 49 BMX EIA 0100 description et installation, 36 diagnostics, 57 diagnostics de module et de voie, 105 écran de mise au point, 103 BMX EIA 0100 installation, 40 installation matérielle, 27 BMX EIA 0100 modes de fonctionnement, 53 synchronisation de la banque d'E/S numérique, 68 T_COM_ASI_V3, 133 BMX EIA 0100 unités d'alimentation AS-Interface, 27 BMX EIA 0100, module bus AS-Interface, 65 EIO0000000139 10/2020 BMXEIA0100 bus AS-Interface, 47 caractéristiques techniques, 47 limite M340, 41 limite M580, 41 bus AS-Interface, 13 C certifications, 19 chien de garde AS-Interface, 87 configuration AS-Interface, 69 D DDT d'équipement T_M_COM_ASI, 158 DFB pour le moniteur de sécurité AS-Interface, 119 diagnostic AS-Interface, 45 diagnostics AS-Interface, 50, 50 E équipements de sécurité AS-Interface, 97 esclave analogique modification des paramètres, 89 esclaves de transaction combinée, 25 esclaves étendus caractéristiques, 22 esclaves standard caractéristiques, 22 167 Index I IODDT et objets langage description, 134 M mise au point AS-Interface, 101 causes, 57 mise en œuvre logicielle, 63 MOD_FLT, 161 mode de repli AS-Interface, 87 modification de la configuration du bus AS-Interface, 80 module AS-Interface de structure de données de voie T_COM_ASI_V3, 133 N Navigateur du projet, 78 normes, 19 O objets à échange explicite, 149 T_COM_ASI_STD, 144 objets à échange implicite, 146 T_COM_ASI_STD, 139 objets de configuration, 154 objets mode de fonctionnement, 152 S SAFETY_MONITOR_V2, 119 structure des données de voie pour les protocoles de communication T_COM_STS_GEN, 136 Structure des données de voie pour les protocoles de communication T_COM_STS_GEN, 137 T T_COM_ASI_DIAG, 156 T_COM_ASI_V3, 133 T_COM_STS_GEN, 136, 137 T_M_COM_ASI, 158 T_M_COM_ASI_AIDI, 160 T_M_COM_ASI_AODI, 160 T_M_COM_ASI_CDI, 164 T_M_COM_ASI_CH_CMD, 164 T_M_COM_ASI_CH_MSTR, 158 T_M_COM_ASI_CH_PRM, 165 T_M_COM_ASI_CH_STS, 163 T_M_COM_ASI_IDI, 160 T_M_COM_ASI_ODI, 160 T_M_COM_ASI_SLAVES, 159 V voie analogique modifier la valeur, 114 voie numérique forçage/déforçage, 111 SET et RESET, 113 P paramétrage AS-Interface, 133 performances AS-Interface, 131 Phaseo, 29 R remplacement automatique d'un esclave, 116 168 EIO0000000139 10/2020