▼
Scroll to page 2
of
694
SQL Gateway EIO0000002417 04/2020 EcoStruxure Machine Expert Bibliothèques equipements Guide Utilisateur EIO0000004309.01 07/2021 www.schneider-electric.com Table des matières 1 EcoStruxure Machine Expert - Scrutation des boutons liés aux modules ZBRN - Guide de la bibliothèque Harmony ZBRN. . . . . . . 2 Lexium 28A - Système de servo-entraînement Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 EcoStruxure Machine Expert - M262Diagnostics Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 EcoStruxure Machine Expert - MachineAssistantServices Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 EcoStruxure Machine Expert - Motion Control Guide des bibliothèques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 EcoStruxure Machine Expert - TeSys island Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000004309.01 07/2021 Partie I Partie II Partie III Partie IV Partie V Partie VI 2 EcoStruxure Machine Expert EIO0000002891 06/2019 EcoStruxure Machine Expert Scrutation des boutons liés aux modules ZBRN Guide de la bibliothèque Harmony ZBRN EIO0000002891.00 06/2019 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. © 2019 Schneider Electric. Tous droits réservés. 2 EIO0000002891 06/2019 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Configuration système requise . . . . . . . . . . . . . . . . . . . . Configuration système requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Configuration de ligne série Modbus . . . . . . . . . . . . . . . Ajout d'un équipement sur le scrutateur d'E/S Modbus Série . . . . . . . Chapitre 3 Configuration Modbus TCP . . . . . . . . . . . . . . . . . . . . . . Configuration d'un Modbus TCP IOScanner . . . . . . . . . . . . . . . . . . . . Configuration d'un équipement générique sur le Scrutateur d'E/S Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Guide de référence rapide . . . . . . . . . . . . . . . . . . . . . . . Vérification des états des boutons. . . . . . . . . . . . . . . . . . . . . . . . . . . . Identification des boutons liés au module ZBRN . . . . . . . . . . . . . . . . . Glossaire Index EIO0000002891 06/2019 ......................................... ......................................... 5 11 17 17 19 19 25 26 28 31 32 33 35 37 3 4 EIO0000002891 06/2019 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. EIO0000002891 06/2019 5 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. QUALIFICATION DU PERSONNEL Une personne qualifiée est une personne qui a les qualifications suivantes : Compétences et connaissances liées à la construction et à l'exploitation d'équipements électriques et à l'installation. Connaissance de l'exploitation des fonctionnalités de la machine dans l'implémentation du logiciel. A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels. La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler du paramétrage, de modifications des valeurs de paramétrage et plus généralement des équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les observer lors de la conception et de l'implémentation du système. INSTRUCTIONS D'UTILISATION Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la présente documentation, appliquée au secteur industriel. Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques et les données techniques. Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit. Prenez les mesures de sécurité qui découlent des résultats. Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la sécurité du personnel par la conception même du système global (la conception de la machine, par exemple). Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse. 6 EIO0000002891 06/2019 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. 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. EIO0000002891 06/2019 7 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. 8 EIO0000002891 06/2019 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. EIO0000002891 06/2019 9 10 EIO0000002891 06/2019 A propos de ce manuel Présentation Objectif du document Ce guide explique comment lire l'état des boutons-poussoirs sans fil et sans pile Harmony XB5R utilisés avec des points d'accès ZBRN. Ce document s'intéresse à la partie application du projet : Comment configurer un projet pour des modules ZBRN. Comment configurer le module ZBRN avec EcoStruxure Machine Expert. Méthode rapide pour lire les états des boutons-poussoirs Harmony XB5R Champ d'application Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.1. Document(s) à consulter Titre de documentation Référence EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (ENG) ; EIO0000002855 (FRE) ; EIO0000002856 (GER) ; EIO0000002857 (ITA) ; EIO0000002858 (SPA) ; EIO0000002859 (CHS) M251 Logic Controller - Guide de programmation EIO0000001462 (ENG) ; EIO0000001463(FRE); EIO0000001464 (GER) ; EIO0000001465 (SPA); EIO0000001466 (ITA) ; EIO0000001467 (CHS) Harmony XB5R ZBRN1/ZBRN2 - Manuel utilisateur EIO0000001177 (ENG) ; EIO0000001178 (FRE); EIO0000001181 (GER) ; EIO0000001179 (SPA) ; EIO0000001180 (ITA) ; EIO0000001182 (CHS) Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web à l'adresse : https://www.schneider-electric.com/en/download EIO0000002891 06/2019 11 Information spécifique au produit AVERTISSEMENT PERTE DE CONTROLE Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de contrôle cruciales. Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critique. Les chemins de commande système peuvent inclure les liaisons de communication. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et le document NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son équivalent en vigueur dans votre pays. Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants, les tests et la validation du système. 12 EIO0000002891 06/2019 AVERTISSEMENT UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME Effectuez une analyse de la sécurité de l'application et des équipements installés. Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets inattendus sur le bon fonctionnement du système. Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la machine et son fonctionnement à l'arrêt. Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés. Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service dans tous les modes de fonctionnement. Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de la sécurité, des règles correspondantes et des réglementations. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT N'utiliser que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. EIO0000002891 06/2019 13 Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. Entre autres, les normes concernées sont les suivantes : 14 Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception - Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions EIO0000002891 06/2019 De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. EIO0000002891 06/2019 15 16 EIO0000002891 06/2019 EcoStruxure Machine Expert Configuration système requise EIO0000002891 06/2019 Chapitre 1 Configuration système requise Configuration système requise Configuration système requise Présentation Les boutons-poussoirs Harmony XB5R sont sans fil et dépourvus de pile. Ils sont utilisés avec des points d'accès ZBRN, ce qui permet une installation plus simple et plus souple. Le point d'accès convertit les entrées de radiofréquences en provenance des boutons-poussoirs Harmony XB5R en différents protocoles de communication qui peuvent ensuite être envoyés à un contrôleur. L'illustration suivante présente le module ZBRN connecté à un contrôleur : Ce document explique comment configurer et utiliser le module ZBRN dans une application sur la base de : Modbus Ligne série (ZBRN2) ou Modbus TCP (ZBRN1) NOTE : Pour la configuration du ZBRN, reportez-vous à la documentation ZBRN (voir Harmony XB5R, ZBRN1/ZBRN2, Manuel utilisateur). EIO0000002891 06/2019 17 Configuration système requise Architecture matérielle Le graphique suivant illustre un exemple où le point d'accès fait partie d'un réseau Modbus série, avec le contrôleur en tant que maître et les autres équipements en tant qu'esclaves : 1 2 3 4 5 18 Contrôleur en tant que maître Module d'interface réseau OTB Modbus Advantys Point d'accès ZBRN Variateur ATV12 Ligne série Modbus EIO0000002891 06/2019 EcoStruxure Machine Expert Configuration de ligne série Modbus EIO0000002891 06/2019 Chapitre 2 Configuration de ligne série Modbus Configuration de ligne série Modbus Ajout d'un équipement sur le scrutateur d'E/S Modbus Série Introduction Cette section explique comment ajouter un équipement au scrutateur d'E/S Modbus. Ajout d'un équipement au scrutateur d'E/S Modbus Pour ajouter un équipement au scrutateur d'E/S Modbus, sélectionnez l'élément Esclave Modbus générique dans le catalogue de matériels, faites-le glisser vers l'arborescence Équipements, puis déposez-le sur le nœud Modbus_IOScanner de l'arborescence Équipements. Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez : • Utilisation de la méthode glisser-déposer (voir EcoStruxure Machine Expert, Guide de programmation) • Utilisation du Menu contextuel ou du bouton Plus (voir EcoStruxure Machine Expert, Guide de programmation) NOTE : la variable de l'échange est automatiquement créée dans les zones %IWx et %QWx de l'onglet Modbus Serial Master I/O Mapping. Configurer un équipement ajouté au scrutateur d'E/S Modbus Pour configurer l'équipement ajouté au scrutateur d'E/S Modbus, procédez comme suit : Etape Action 1 Double-cliquez sur Esclave Modbus générique dans l'arborescence Équipements. Résultat : la fenêtre de configuration s'affiche. 2 Saisissez une valeur Adresse esclave pour votre équipement (choisissez une valeur comprise entre 1 et 247). 3 Choisissez une valeur dans Délai d'expiration réponse (en ms). EIO0000002891 06/2019 19 Configuration de ligne série Modbus Pour configurer les Voies Modbus, procédez comme suit : 20 Etape Action 1 Cliquez sur l'onglet Canal esclave Modbus : 2 Cliquez sur le bouton Ajouter une voie : EIO0000002891 06/2019 Configuration de ligne série Modbus Etape Action 3 Configurer un échange : Dans le champ Voie, vous pouvez ajouter les valeurs suivantes : Voie : saisissez le nom de votre voie.. Type d'accès : choisissez le type d'échange, à savoir lire, écrire ou lire/écrire plusieurs registres (c'est-à-dire %MW) (voir page 23). Déclencheur : choisissez le déclencheur de l'échange. Il peut être cyclique en fonction de la fréquence définie dans le champ Temps de cycle (ms) ou démarré par un front montant sur une variable booléenne (celle-ci étant ensuite créée dans l'onglet Modbus Master I/O Mapping). Commentaire : ajoutez un commentaire sur cette voie. Dans le champ Registre de LECTURE (si votre voie est en lecture seule ou en lecture/écriture), vous pouvez configurer le mot %MW à lire sur l'esclave Modbus. Ces mots seront mappés sur %IW (voir l'onglet Modbus Master I/O Mapping) : Offset : offset du %MW à lire. 0 signifie que le premier objet lu sera %MW0. Longueur : nombre de %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, la voie lira %MW2, %MW3 et %MW4. Traitement des erreurs : choisissez le comportement des %IW en cas d'interruption de la communication. Dans le champ Registre d'ECRITURE (si votre voie est en écriture seule ou en lecture/écriture), vous pouvez configurer les mots %MW à écrire sur l'esclave Modbus. Ces mots seront mappés sur %QW (voir l'onglet Modbus Master I/O Mapping) : Offset : offset des mots %MW à écrire. 0 signifie que le premier objet écrit sera %MW0. Longueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et Longueur = 3, la voie écrira %MW2, %MW3 et %MW4. 5 Cliquez sur OK pour valider la configuration de ce canal. NOTE : Vous pouvez également effectuer les opérations suivantes : Cliquez sur le bouton Supprimer pour supprimer une voie. Cliquez sur le bouton Modifier pour modifier les paramètres d'une voie. EIO0000002891 06/2019 21 Configuration de ligne série Modbus Pour configurer votre Valeur d'initialisation Modbus, procédez comme suit : Etape Action 1 Cliquez sur l'onglet Modbus Slave Init : 2 Cliquez sur Nouveau pour créer une valeur d'initialisation : La fenêtre Valeur d'initialisation contient les paramètres suivants : Type d'accès : choisissez le type d'échange, à savoir lire, écrire ou lire/écrire plusieurs registres (c'est-à-dire %MW) (voir page 23). Offset de registre : numéro du registre à initialiser. Longueur : nombre de %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, la voie lira %MW2, %MW3 et %MW4. Valeur d'initialisation : valeur sur laquelle les registres sont initialisés. Commentaire : ajoutez un commentaire sur cette voie. 4 Cliquez sur OK pour créer une Valeur d'initialisation. NOTE : Vous pouvez également effectuer les opérations suivantes : Cliquez sur Monter pour modifier la position d'une valeur dans la liste. Cliquez sur Supprimer pour retirer une valeur de la liste. Cliquez sur Modifier pour modifier les paramètres d'une valeur. 22 EIO0000002891 06/2019 Configuration de ligne série Modbus Pour configurer votre Mappage E/S du maître Modbus, procédez comme suit : Etape Action 1 Cliquez sur l'onglet Modbus Master I/O Mapping : 2 Double-cliquez dans une cellule de la colonne Variable pour ouvrir un champ texte. Saisissez le nom d'une variable ou cliquez sur le bouton […] et choisissez une variable au moyen de l'aide à la saisie. 3 Pour plus d'informations sur le mappage des E/S, reportez-vous au document EcoStruxure Machine Expert - Guide de programmation. Types d'accès Le tableau suivant présente les différents types d'accès disponibles : Fonction Code fonction Disponibilité Read Coils 1 Canal Modbus Read Discrete Inputs 2 Canal Modbus Read Holding Registers (paramètre par défaut pour la configuration de voie) 3 Canal Modbus Read Input Registers 4 Canal Modbus Write Single Coil 5 Canal Modbus Valeur d'initialisation Write Single Register 6 Canal Modbus Valeur d'initialisation Write Multiple Coils 15 Canal Modbus Valeur d'initialisation Write Multiple Registers (paramètre par défaut pour l'initialisation de l'esclave) 16 Canal Modbus Valeur d'initialisation Read/Write Multiple Registers 23 Canal Modbus EIO0000002891 06/2019 23 Configuration de ligne série Modbus 24 EIO0000002891 06/2019 EcoStruxure Machine Expert Configuration Modbus TCP EIO0000002891 06/2019 Chapitre 3 Configuration Modbus TCP Configuration Modbus TCP Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Configuration d'un Modbus TCP IOScanner 26 Configuration d'un équipement générique sur le Scrutateur d'E/S Modbus TCP 28 EIO0000002891 06/2019 25 Configuration Modbus TCP Configuration d'un Modbus TCP IOScanner Conditions requises Avant de configurer le Modbus TCP IOScanner : Définissez l'adresse IP du port Ethernet 2 en mode fixe. Elle doit être différente de 0.0.0.0. Les équipements connectés doivent appartenir au même sous-réseau que le port Ethernet 2. Pour plus d'informations sur l'adresse IP, consultez la section Configuration Ethernet (voir Modicon M251 Logic Controller, Guide de programmation). Ajout d'un Modbus TCP IOScanner Le nœud Modbus TCP IOScanner est créé automatiquement lorsqu'un esclave est ajouté sur le nœud Ethernet 2 (voir Modicon M251 Logic Controller, Guide de programmation). Configuration d'un Modbus TCP IOScanner Pour configurer un Modbus TCP IOScanner, procédez comme suit : Etape 26 Action 1 Dans l'arborescence Equipements, double-cliquez sur Modbus_TCP_IOScanner. Résultat : la fenêtre de configuration s'affiche. 2 Sélectionnez l'onglet IOScanner Mappage E/S. EIO0000002891 06/2019 Configuration Modbus TCP Etape 3 Action Sélectionnez une option dans la liste Tâche de cycle de bus : Utiliser les paramètres de cycle du bus supérieur (option par défaut), MAST ou Une tâche existante du projet. NOTE : Le paramètre Tâche de cycle de bus indiqué dans l'éditeur de mappage d'E/S de l'équipement qui contient le Modbus TCP IOScanner définit la tâche responsable de l'actualisation des images d'E/S (%QW, %IW). Ces images d'E/S correspondent à la requête Modbus envoyée aux esclaves Modbus et aux bits de validité. NOTE : Lorsque le Modbus TCP IOScanner est configuré, le fichier de post-configuration du réseau Ethernet 2 est ignoré. EIO0000002891 06/2019 27 Configuration Modbus TCP Configuration d'un équipement générique sur le Scrutateur d'E/S Modbus TCP Présentation Pour configurer un équipement générique ajouté au Modbus TCP IOScanner, renseignez les paramètres des deux onglets suivants : Configuration esclave Modbus TCP IO Scanner Channel Configuration Onglet Configuration esclave Modbus TCP Pour configurer les paramètres dans l'onglet Configuration esclave Modbus TCP, procédez comme suit : Etape 28 Action 1 Dans l'arborescence Equipements, double-cliquez sur Generic_Modbus_TCP_Slave. Résultat : la fenêtre de configuration s'affiche. 2 Dans le champ Adresse IP esclave, indiquez une valeur (par défaut, 192.168.0.1). 3 Entrez une valeur de Timeout de validité (ms) (1000 par défaut). Cette valeur représente le délai maximum entre une demande du Modbus TCP IOScanner et la réponse de l'esclave. A l'expiration du timeout de validité, les bits de validité associés prennent la valeur 0. Les valeurs des bits de validité sont consultables dans l'onglet IOScanner Mappage E/S (voir page 26). EIO0000002891 06/2019 Configuration Modbus TCP Onglet IO Scanner Channel Configuration Pour configurer les paramètres dans l'onglet IO Scanner Channel Configuration, procédez comme suit : Etape Action 1 Cliquez sur l'onglet IO Scanner Channel Configuration : 2 Pour supprimer une voie, sélectionnez-la et cliquez sur Supprimer. 3 Pour modifier les paramètres d'une voie, sélectionnez-la et cliquez sur Modifier. 4 Pour ajouter une voie, cliquez sur Ajouter une voie. La boîte de dialogue suivante s'affiche : EIO0000002891 06/2019 29 Configuration Modbus TCP Etape 5 Action Dans la zone Voie, vous pouvez définir les paramètres suivants : Nom : nom facultatif de la voie. ID unité [1..255] : ID d'unité de l'équipement esclave Modbus TCP (par défaut, 255). Voir la remarque. Vitesse de répétition : intervalle d'interrogation de la requête Modbus (20 ms par défaut) Commentaire : champ facultatif permettant de fournir une description de la voie Code de fonction : Type de requête Modbus : Read/Write Multiple Registers (Function code 23) (par défaut) Read Holding Registers (Function code 03) Write Multiple Registers (Function code 16) Dans la zone Registre de LECTURE, vous pouvez définir les paramètres suivants : Décalage : numéro du premier registre à lire, de 0 à 65535 Longueur : nombre de registres à lire (selon le code de fonction). Traitement des erreurs : définissez la valeur de repli en cas d'une interruption de communication : Conserver la dernière valeur : (par défaut) maintient la dernière valeur valide. Régler sur zéro : ramène toutes les valeurs à 0. Dans la zone Registre d'ECRITURE, vous pouvez définir les paramètres suivants : Décalage : numéro du premier registre à écrire, de 0 à 65535 Longueur : nombre de registres à écrire (selon le code de fonction). 6 Cliquez sur OK pour valider la configuration de la voie. 7 Répétez les étapes 4 à 6 pour créer les autres voies définissant la communication Modbus avec l'équipement. Vous devez créer une voie pour chaque requête Modbus. NOTE : L'identificateur d'unité est utilisé avec les équipements Modbus TCP qui sont composés de plusieurs équipements Modbus, par exemple sur les passerelles de Modbus TCP vers Modbus RTU. Dans ce cas, l'identificateur d'unité permet d'atteindre l'adresse esclave de l'équipement situé derrière la passerelle. Par défaut, les équipements compatibles Modbus/TCP ignorent ce paramètre. 30 EIO0000002891 06/2019 EcoStruxure Machine Expert Guide de référence rapide EIO0000002891 06/2019 Chapitre 4 Guide de référence rapide Guide de référence rapide Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Vérification des états des boutons 32 Identification des boutons liés au module ZBRN 33 EIO0000002891 06/2019 31 Guide de référence rapide Vérification des états des boutons Procédure de validation Pour valider, procédez comme suit : 1. Cliquez sur l'onglet Mappage E/S du maître Modbus. 2. Connectez-vous au contrôleur et ouvrez une session. 3. Appuyez sur l'un des boutons-poussoirs Harmony XB5R et observez le changement d'état dans le champ de la valeur actuelle. NOTE : Pour plus d'informations, consultez la documentation ZBRN (voir Harmony XB5R, ZBRN1/ZBRN2, Manuel utilisateur). La figure suivante montre les valeurs des boutons-poussoirs Harmony XB5R au sein de la liste de variables : 32 EIO0000002891 06/2019 Guide de référence rapide Identification des boutons liés au module ZBRN Description des blocs fonction Les blocs fonction ZBRNx_Serial et ZBRNx_TCP obtiennent des informations pour identifier les boutons liés au module ZBRN. Par conséquent, une tâche MAST doit inclure une POU (unité organisationnelle de programme) qui instancie le bloc fonction requis. Pour Modbus Serial : Pour Modbus TCP : Le graphique suivant illustre le bloc fonction issu du référentiel de bibliothèque : EIO0000002891 06/2019 33 Guide de référence rapide Le graphique suivant présente les équipements utilisés avec les instances de chaque type : Description des variables d'E/S Le tableau suivant décrit les variables d'entrée des blocs fonction : Entrée Type de données Description i_xExecute BOOL Lance le processus de scrutation des ID de bouton. i_dwTransmitter_ID DWORD Valeur décimale de l'ID de bouton-poussoir à rechercher. Le tableau suivant décrit les variables de sortie des blocs fonction : 34 Sortie Type de données Description q_xDone BOOL TRUE lorsque le processus de scrutation est terminé. q_xBusy BOOL TRUE pendant le traitement : aucune requête n'est acceptée. q_xError BOOL Indique qu'une erreur est détectée. Valeur TRUE : voir q_etErrmsg pour plus d'informations. q_byBouton_index BYTE Index du bouton-poussoir commençant à 0. q_etErrmsg MESSAGES_CONSTANTS Type de l'erreur détectée EIO0000002891 06/2019 EcoStruxure Machine Expert Glossaire EIO0000002891 06/2019 Glossaire B bit de validité Variable qui indique l'état de communication des voies. M MAST Tâche de processeur exécutée par le biais de son logiciel de programmation. La tâche MAST comprend deux parties : IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche MAST. OUT : les sorties sont copiées dans la section OUT après l'exécution de la tâche MAST. P POU Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables. T taux de répétition Intervalle d'interrogation de la requête Modbus envoyée. timeout de validité Représente le temps maximum (en ms) entre une requête du scrutateur d'E/S Modbus et une réponse de l'esclave. EIO0000002891 06/2019 35 Glossaire 36 EIO0000002891 06/2019 EcoStruxure Machine Expert Index EIO0000002891 06/2019 Index H Harmony XB5R, 17 S Scrutateur d'E/S Modbus TCP ajout et configuration, 26 configuration d'un équipement générique, 28 Z ZBRN, 17 ZBRNx_Serial, 33 ZBRNx_TCP, 33 EIO0000002891 06/2019 37 Lexium 28A - Système de servo-entraînement EIO0000002330 04/2017 Lexium 28A Système de servo-entraînement Guide de la bibliothèque EIO0000002330.02 04/2017 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. Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen que ce soit, électronique, mécanique ou photocopie, sans autorisation préalable de Schneider Electric. Toutes les réglementations de sécurité pertinentes locales doivent être observé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. © 2017 Schneider Electric. Tous droits réservés. 2 EIO0000002330 04/2017 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Description générale de la bibliothèque LXM28 . . . . . . . 1.1 Description générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagramme états-transitions PLCopen . . . . . . . . . . . . . . . . . . . . . . . . Liste des blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transitions entre des blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . Codes de diagnostic de la bibliothèque . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportement des blocs fonction avec l'entrée Enable . . . . . . . . . . Comportement des blocs fonction avec l'entrée Execute . . . . . . . . . Chapitre 2 Blocs fonction - Axe unique . . . . . . . . . . . . . . . . . . . . . . 2.1 Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Power_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Opération Jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Jog_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Mode de fonctionnement Profile Torque . . . . . . . . . . . . . . . . . . . . . . . MC_TorqueControl_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.4 Mode de fonctionnement Profile Velocity . . . . . . . . . . . . . . . . . . . . . . MC_MoveVelocity_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Mode de fonctionnement Profile Position . . . . . . . . . . . . . . . . . . . . . . MC_MoveAbsolute_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_MoveAdditive_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_MoveRelative_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Mode de fonctionnement Homing . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Home_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Méthodes de référencement prises en charge . . . . . . . . . . . . . . . . . . MC_SetPosition_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Arrêt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Stop_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Halt_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.8 Capture de position via l'entrée de signal . . . . . . . . . . . . . . . . . . . . . . MC_TouchProbe_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_AbortTrigger_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000002330 04/2017 5 9 15 16 17 18 20 22 30 31 34 37 38 38 40 40 43 43 47 47 50 51 54 57 60 61 64 68 70 71 73 75 76 79 3 Chapitre 3 Blocs fonction - Axes multiples. . . . . . . . . . . . . . . . . . . . . 3.1 Mode de fonctionnement Electronic Gear . . . . . . . . . . . . . . . . . . . . . . GearIn_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Blocs fonction - Administration . . . . . . . . . . . . . . . . . . . . . 4.1 Lecture d'un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadActualTorque_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadActualVelocity_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadActualPosition_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadAxisInfo_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadMotionState_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadStatus_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Ecriture d'un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_WriteParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Entrées et sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ReadAnalogInputs_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadDigitalInput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadDigitalOutput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_WriteDigitalOutput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Traitement des erreurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_ReadAxisError_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MC_Reset_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 81 82 82 85 86 87 89 91 93 96 99 102 105 105 109 110 112 115 118 121 122 124 127 129 EIO0000002330 04/2017 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. EIO0000002330 04/2017 5 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. 6 EIO0000002330 04/2017 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. EIO0000002330 04/2017 7 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. 8 EIO0000002330 04/2017 A propos de ce manuel Présentation Objectif du document Les blocs fonction décrits ici permettent de contrôler les variateurs LXM28A sur des bus de terrain CANopen dans l'environnement logiciel SoMachine. Ces blocs fonction sont conformes à la norme IEC 61131-3. NOTE : lisez attentivement ce document ainsi que tous les documents connexes avant d'installer, d'utiliser ou d'entretenir votre système. Champ d'application Ce document a été actualisé pour le module Lexium 28 V4.1.0.5. Documents à consulter Titre de la documentation Référence SoMachine - Guide de programmation EIO0000000067 (eng) EIO0000000069 (fre) EIO0000000068 (ger) EIO0000000071 (spa) EIO0000000070 (ita) EIO0000000072 (chi) SoMachine - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000000735 (eng) EIO0000000792 (fre) EIO0000000793 (ger) EIO0000000795 (spa) EIO0000000794 (ita) EIO0000000796 (chi) Lexium 28A et BCH2 - Système de servo-entraînement - Guide de l'utilisateur EIO0000002305 (eng) Lexium 28A et BCH2 - Système de servo-entraînement - Guide de la bibliothèque EIO0000002329 (eng) EIO0000002330 (fre) (ce guide) EIO0000002331 (ger) EIO0000002333 (spa) EIO0000002332 (ita) EIO0000002334 (chi) EIO0000002330 04/2017 9 Information spécifique au produit AVERTISSEMENT PERTE DE CONTROLE Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de commande cruciales. Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critiques. Les chemins de commande système peuvent inclure les liaisons de communication. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et le document NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son équivalent en vigueur dans votre pays. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 10 EIO0000002330 04/2017 Un traitement incorrect des erreurs peut générer des mouvements ou des signaux imprévus, ou désactiver les fonctions de surveillance. Vous devez intégrer des procédures efficaces de traitement des erreurs dans votre application et prévoir des algorithmes de contrôle qui apportent une réponse appropriée aux erreurs. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT Programmez avec soin les procédures de traitement des erreurs. Vérifiez l'efficacité des procédures de traitement des erreurs. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT Ne modifiez pas la bibliothèque. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Appareils distants Les appareils à télécommande peuvent provoquer un fonctionnement imprévu d'un équipement : par dysfonctionnement ; par vue insuffisante sur la machine en fonctionnement ; par manipulation non intentionnelle. Le fabricant ou la société d'exploitation de la machine doit prendre certaines précautions pour éviter tout fonctionnement non intentionnel de l'équipement pouvant être causé par une commande à distance. L'utilisation de ce produit comme équipement de contrôle nécessite une attention et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation de la machine commandée, des changements d'état ou l'altération de la mémoire de données ou des paramètres de fonctionnement de la machine. EIO0000002330 04/2017 11 AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT Placez les instruments de l'opérateur du système de commande près de la machine ou à un endroit qui permet d'avoir une vision parfaite de la machine. Protégez les commandes opérateur contre tout accès non autorisé. Si le contrôle à distance est une caractéristique nécessaire de l'application, veillez à ce qu'une personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement contrôlé à distance. Configurez et installez l'entrée Run/Stop, si elle est présente, ou autre moyen externe dans l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être maintenu indépendamment des commandes envoyées à distance à l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. Entre autres, les normes concernées sont les suivantes : 12 Norme Description EN 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2008 Sécurité des machines - Parties des systèmes de commande relatives à la sécurité Principes généraux de conception EN 61496-1:2013 Sécurité des machines - Équipements de protection électro-sensibles Partie 1 : prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception - Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales EN 1088:2008 ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2006 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception EN/IEC 62061:2005 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité EIO0000002330 04/2017 Norme Description IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité - Exigences générales IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité - Exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité - Exigences concernant les logiciels IEC 61784-3:2008 Communications numériques pour les systèmes de mesure et de commande Bus de terrain de sécurité fonctionnelle 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. EIO0000002330 04/2017 13 14 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement EIO0000002330 04/2017 Chapitre 1 Description générale de la bibliothèque LXM28 Description générale de la bibliothèque LXM28 Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 1.1 Description générale 16 1.2 Entrées et sorties communes 30 EIO0000002330 04/2017 15 Sous-chapitre 1.1 Description générale Description générale Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 16 Page Diagramme états-transitions PLCopen 17 Liste des blocs fonction 18 Transitions entre des blocs fonction 20 Codes de diagnostic de la bibliothèque 22 EIO0000002330 04/2017 Diagramme états-transitions PLCopen Le diagramme états-transitions représente l'axe en termes de PLCopen. A un moment donné dans le temps, l'axe est dans un état. Si un bloc fonction est exécuté ou si une erreur est détectée, cela peut déclencher une transition d'état. Le bloc fonction MC_ReadStatus_LXM28 indique l'état de l'axe. Remarque 1 Une erreur a été détectée. (transition à partir d'un état quelconque). Remarque 2 L'entrée Enable du bloc fonction MC_Power_LXM28 prend la valeur FALSE et aucune erreur n'a été détectée (transition à partir d'un état quelconque). Remarque 3 MC_Reset_LXM28 et MC_Power_LXM28.Status = FALSE Remarque 4 MC_Reset_LXM28 et MC_Power_LXM28.Status = TRUE et MC_Power_LXM28.Enable = TRUE Remarque 5 MC_Power_LXM28.Enable = TRUE et MC_Power_LXM28.Status = TRUE Remarque 6 MC_Stop_LXM28.Done = TRUE et MC_Stop_LXM28.Execute = FALSE EIO0000002330 04/2017 17 Liste des blocs fonction Catégorie Bloc fonction Type Initialisation MC_Power_LXM28 (voir page 38) PLCopen Opération Jog MC_Jog_LXM28 (voir page 40) PLCopen Mode de fonctionnement Profile Torque MC_TorqueControl_LXM28 PLCopen Mode de fonctionnement Profile Velocity MC_MoveVelocity_LXM28 Mode de fonctionnement Profile Position MC_MoveAbsolute_LXM28 Axe unique (voir page 43) (voir page 47) (voir page 51) MC_MoveAdditive_LXM28 (voir page 54) MC_MoveRelative_LXM28 (voir page 57) Mode de fonctionnement Homing Stopping Capture de position via l'entrée de signal PLCopen PLCopen PLCopen PLCopen MC_Home_LXM28 (voir page 61) PLCopen MC_SetPosition_LXM28 (voir page 68) PLCopen MC_Stop_LXM28 (voir page 71) PLCopen MC_Halt_LXM28 (voir page 73) PLCopen MC_TouchProbe_LXM28 (voir page 76) PLCopen MC_AbortTrigger_LXM28 PLCopen (voir page 79) Axes multiples Mode de fonctionnement Electronic GearIn_LXM28 (voir page 82) Gear 18 Propre au fabricant EIO0000002330 04/2017 Catégorie Bloc fonction Type MC_ReadActualTorque_LXM28 PLCopen Administration Lecture d'un paramètre (voir page 87) MC_ReadActualVelocity_LXM28 (voir page 89) MC_ReadActualPosition_LXM28 (voir page 91) MC_ReadAxisInfo_LXM28 (voir page 93) MC_ReadMotionState_LXM28 (voir page 96) Entrées et sorties PLCopen MC_ReadParameter_LXM28 PLCopen MC_WriteParameter_LXM28 (voir page 105) ReadAnalogInputs_LXM28 (voir page 110) (voir page 112) MC_ReadDigitalOutput_LXM28 (voir page 115) MC_WriteDigitalOutput_LXM28 (voir page 118) MC_ReadAxisError_LXM28 (voir page 122) MC_Reset_LXM28 (voir page 124) EIO0000002330 04/2017 PLCopen PLCopen MC_ReadDigitalInput_LXM28 Traitement des erreurs PLCopen MC_ReadStatus_LXM28 (voir page 99) (voir page 102) Ecriture d'un paramètre PLCopen PLCopen Propre au fabricant PLCopen PLCopen PLCopen PLCopen PLCopen 19 Transitions entre des blocs fonction Ce tableau indique comment l'exécution d'un bloc fonction (bloc fonction 1) peut être terminée par un autre bloc fonction (bloc fonction 2). Bloc fonction 2 Bloc fonction 1 MC_Jog_LXM28 MC_Jog_LXM28 Immédiatement Non autorisé Immédiatement MC_Home_LXM28 Non autorisé Non autorisé Non autorisé MC_MoveAbsolute_LXM28 Immédiatement Non autorisé Immédiatement MC_MoveAdditive_LXM28 Immédiatement Non autorisé Immédiatement MC_MoveRelative_LXM28 Immédiatement Non autorisé Immédiatement MC_MoveVelocity_LXM28 Immédiatement Non autorisé Immédiatement MC_TorqueControl_LXM28 Immédiatement MC_Home_LXM28 MC_MoveAbsolute_ LXM28 Non autorisé Immédiatement MC_Stop_LXM28 Non autorisé Non autorisé Non autorisé MC_Halt_LXM28 Non autorisé Non autorisé Non autorisé Bloc fonction 2 Bloc fonction 1 MC_MoveAdditive_ LXM28 MC_MoveRelative_ LXM28 MC_Jog_LXM28 Immédiatement Immédiatement Immédiatement MC_Home_LXM28 Non autorisé Non autorisé Non autorisé MC_MoveAbsolute_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveAdditive_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveRelative_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveVelocity_LXM28 Immédiatement Immédiatement Immédiatement MC_TorqueControl_LXM28 Immédiatement Immédiatement Immédiatement MC_Stop_LXM28 Non autorisé Non autorisé Non autorisé MC_Halt_LXM28 Non autorisé Non autorisé Non autorisé MC_MoveVelocity_ LXM28 Bloc fonction 2 20 Bloc fonction 1 MC_TorqueControl_ LXM28 MC_Stop_LXM28 MC_Halt_LXM28 MC_Jog_LXM28 Immédiatement Immédiatement Immédiatement EIO0000002330 04/2017 MC_Home_LXM28 Non autorisé Immédiatement Non autorisé MC_MoveAbsolute_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveAdditive_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveRelative_LXM28 Immédiatement Immédiatement Immédiatement MC_MoveVelocity_LXM28 Immédiatement Immédiatement Immédiatement MC_TorqueControl_LXM28 Immédiatement Immédiatement Immédiatement MC_Stop_LXM28 Non autorisé Non autorisé Non autorisé MC_Halt_LXM28 Non autorisé Immédiatement Immédiatement Immédiatement L'exécution du bloc fonction 2 démarre immédiatement. C'est-à-dire que le deuxième bloc fonction démarre sans délai après la fin de l'exécution du premier. L'exécution du bloc fonction 1 est annulée. Le bloc fonction 1 (MC_MoveAbsolute_LXM28) démarre en position 0 Position = 100 Le bloc fonction 2 (MC_MoveVelocity_LXM28) démarre en position 60 Velocity = 2000 Velocity = 1000 Non autorisé Le bloc fonction 1 ne peut pas être annulé par le bloc fonction 2. Le bloc fonction 2 n'est pas exécuté. EIO0000002330 04/2017 21 Codes de diagnostic de la bibliothèque Le tableau suivant présente les codes de diagnostic de la bibliothèque. Valeur (hex.) Valeur (déc.) Description Numéro de l'erreur 19h 25 Valeur hors plage. - 134h 308 MC_SetPosition_LXM28 (voir page 68) ne peut pas être exécuté car le détecteur de limite positive est déclenché. - 135h 309 MC_SetPosition_LXM28 (voir page 68) ne peut pas être exécuté car le détecteur de limite négative est déclenché. - 2214h 8724 Surintensité de l'étage de puissance Une surintensité a été détectée sur l'étage de puissance. Elle peut être causée par un court-circuit ou un réglage incorrect des paramètres de la boucle de courant. Cette situation peut survenir jusqu'à trois fois successivement. Après la troisième fois, un délai d'une minute doit s'écouler avant de pouvoir réactiver l'étage de puissance. Vérifiez la connexion correcte du moteur. Vérifiez le réglage correct des paramètres de la boucle de courant. AL001 2310h 8976 Surcharge du moteur (repli) Le courant de repli du moteur a chuté au-dessous de la valeur spécifiée via le paramètre P1-27. Vérifiez le réglage correct du paramètre P1-27. AL006 2311h 8977 Surcharge du variateur (repli) AL508 Le courant de repli du variateur a chuté au-dessous de la valeur spécifiée via le paramètre P1-23. Vérifiez le réglage correct du paramètre P1-23. 2380h 9088 Décalages calculés hors plage pour les détecteurs de courant Les décalages calculés des détecteurs de courant sont hors plage. Effectuez un réarmement de défaut. Redémarrez le variateur. Si l'erreur persiste, contactez le support technique. 2381h 9089 Phase de moteur manquante AL539 Une des phases de moteur n'est pas connectée. Vérifiez que la connexion des phases de moteur est correcte. Contactez le support technique. 2382h 9090 Surintensité détectée sur l'une des sorties numériques Vérifiez le câblage correct des sorties numériques. Vérifiez l'absence de courts-circuits. 3110h 12560 Surtension du bus CC AL002 La tension du bus CC a dépassé la valeur maximale. Vérifiez votre application. Réduisez la charge externe, la vitesse du moteur ou la décélération. Utilisez une résistance de freinage appropriée, si nécessaire. 22 AL532 AL570 EIO0000002330 04/2017 Valeur (hex.) Valeur (déc.) Description Numéro de l'erreur 3120h 12576 Sous-tension du bus CC Perte d'alimentation ou qualité d'alimentation insuffisante. Vérifiez que l'alimentation secteur est correcte. Vérifiez que la limitation de sous-tension est définie correctement via le paramètre P4-24. AL003 3180h 12672 Surcharge de la résistance de freinage AL005 La résistance de freinage a fonctionné pendant tellement longtemps que sa capacité de surcharge a été dépassée. Vérifiez votre application. Réduisez la charge externe, la vitesse du moteur ou la décélération. Utilisez une résistance de freinage avec une puissance nominale supérieure, si nécessaire. 3181h 12673 Fonction de couple sécurisé désactivé (STO) déclenchée AL501 La fonction de sécurité STO a été déclenchée ou le signal de la fonction de sécurité STO n'est pas correctement connecté. Si cette situation est détectée pendant que l'étage de puissance est activé, le variateur détecte une erreur. Si cette situation est détectée pendant que l'étage de puissance est désactivé, le variateur détecte une alerte. Vérifiez que la fonction de sécurité STO a été déclenchée intentionnellement. Si tel n'est pas le cas, vérifiez la connexion correcte du signal de la fonction de sécurité STO. 3182h 12674 Mesure de la tension du bus CC Une erreur a été détectée dans le circuit qui mesure la tension du bus CC. Effectuez un réarmement de défaut. Redémarrez le variateur. Si l'erreur persiste, contactez le support technique. 3183h 12675 Alimentation secteur manquante ou en sous-tension AL022 Au moins une phase secteur est manquante. La tension secteur est hors plage. La fréquence secteur est hors plage. Vérifiez la connexion correcte de l'alimentation secteur. Vérifiez que les valeurs du réseau d'alimentation secteur sont conformes aux données techniques. 3199h 12697 Surcharge de la résistance de freinage La puissance autorisée de la résistance de freinage a été dépassée. Vérifiez la puissance correcte de la résistance de freinage utilisée. Vérifiez votre application. 4080h 16512 Surchauffe du variateur (IPM) AL528 La température ambiante est trop élevée. Le ventilateur est inopérant. Des poussières sont présentes. Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation thermique dans l'armoire de commande. Retirez la pollution et vérifiez que la poussière ne peut pas pénétrer dans l'armoire de commande ou dans le variateur. EIO0000002330 04/2017 AL505 AL568 23 Valeur (hex.) Valeur (déc.) Description 4081h 16513 Surchauffe du variateur (contrôleur) AL529 La température ambiante est trop élevée. Le ventilateur est inopérant. Des poussières sont présentes. Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation thermique dans l'armoire de commande. Retirez la pollution et vérifiez que la poussière ne peut pas pénétrer dans l'armoire de commande ou dans le variateur. 4096h 16534 Détecteur de température inopérant Redémarrez le variateur. Si l'erreur persiste, contactez le support technique. 4310h 17168 Surchauffe de l'étage de puissance AL016 La température ambiante est trop élevée. Le ventilateur est inopérant. Des poussières sont présentes. Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation thermique dans l'armoire de commande. Retirez la pollution et vérifiez que la poussière ne peut pas pénétrer dans l'armoire de commande ou dans le variateur. 4410h 17424 Surchauffe du moteur La température du moteur est excessivement élevée. Vérifiez le réglage correct des paramètres P8-59 et P8-60 qui surveillent la température. Vérifiez que la ventilation et la dissipation thermique du moteur sont correctes. Nettoyez les polluants tels que la poussière. Vérifiez que le moteur est correctement monté sur la semelle. Augmentez la taille de la semelle sur laquelle le moteur est monté pour améliorer la dissipation thermique. Vérifiez que le moteur est correctement dimensionné pour l'application. AL514 5111h 20753 Réservé AL525 AL526 5530h 21808 Erreur système détectée (mémoire non volatile) Contactez le support technique. AL504 5581h 21889 Erreur système détectée (mémoire non volatile) Contactez le support technique. AL503 5582h 21890 Erreur système détectée (alimentation CAN) La tension interne du bus CAN n'est pas correcte. Contactez le support technique. AL522 5583h 21891 Erreur système détectée (auto-test) L'auto-test a détecté une erreur. Contactez le support technique. AL523 24 Numéro de l'erreur AL561 EIO0000002330 04/2017 Valeur (hex.) Valeur (déc.) Description 5585h 21893 Erreur détectée dans la mémoire non volatile AL017 Les réglages d'usine du variateur ont été restaurés via le paramètre P208. Utilisez le paramètre P2-08 = 11 pour enregistrer les réglages d'usine des paramètres dans la mémoire non volatile et redémarrez le variateur. Contactez le support technique. 5586h 21894 Erreur système détectée (accès à la mémoire non volatile) Contactez le support technique. AL507 6380h 25472 Position cible rejetée Une position cible a été rejetée car elle aurait pu amener le moteur à dépasser la vitesse maximale. Vérifiez que les positions cibles ne déclenchent pas des vitesses excessives du moteur. AL520 6581h 25985 Erreur système détectée (FPGA) Contactez le support technique. AL502 7081h 28801 Réservé AL533 7090h 28816 Erreur système détectée (le FPGA ne correspond pas au firmware) La version du firmware ne convient pas au variateur. Mettez à jour le firmware du variateur. Contactez le support technique. AL535 7091h 28817 L'entrée à laquelle la fonction d'entrée de signal OPST est attribuée a été AL013 activée. Identifiez la cause qui a déclenché la fonction d'entrée de signal OPST. Supprimez la cause. Si votre application ne requiert pas la fonction d'entrée de signal OPST, désactivez-la. 7095h 28821 Combinaison impossible de variateur et de moteur Utilisez une combinaison approuvée de variateur et de moteur. AL595 7121h 28961 Moteur bloqué Le moteur a été bloqué mécaniquement, par exemple par un arrêt mécanique ou par la charge. Supprimez la condition à l'origine du blocage mécanique. Vérifiez votre application. AL547 7182h 29058 Signal d'impulsion manquant L'un des signaux d'impulsion n'est pas connecté. Vérifiez la connexion correcte des entrées d'impulsion. AL534 7198h 29080 Erreur de commutation détectée Des phases de moteur ont été échangées. Vérifiez que la connexion des phases de moteur est correcte. AL563 7380h 29568 Erreur détectée dans la communication avec le codeur du moteur AL026 La communication avec le codeur n'a pas été initialisée correctement. Vérifiez la connexion correcte du codeur. Contactez le support technique ou remplacez le moteur. EIO0000002330 04/2017 Numéro de l'erreur 25 Valeur (hex.) Valeur (déc.) Description 7386h 29574 Le variateur n'est pas synchrone avec le cycle du maître. AL3E1 Le mode de fonctionnement a été activé, mais le variateur n'est pas synchronisé avec le signal de synchronisation externe. Vérifiez que la connexion CANopen est correcte. Après avoir démarré le mécanisme de synchronisation, patientez 120 cycles avant d'activer le mode de fonctionnement. 7387h 29575 Fréquence de simulation du codeur supérieure à 4 MHz AL018 La fréquence de sortie du codeur équivalente calculée dépasse la limite maximum de 4 MHz pour ce signal. Réduisez la résolution de la simulation du codeur via le paramètre P1-46 ou réduisez la vitesse maximum. 738Dh 29581 Erreur système détectée (codeur) Contactez le support technique. AL567 7393h 29587 Surtension ou surintensité du codeur Le courant fourni par le variateur pour l'alimentation de codeur 5 V a dépassé la limite. Cette situation peut survenir jusqu'à trois fois successivement. Après la troisième fois, un délai d'une seconde doit s'écouler avant de pouvoir réactiver l'étage de puissance. Vérifiez la connexion correcte du codeur (courts-circuits). Vérifiez la consommation de courant du codeur. AL517 7580h 30080 Aucune connexion entre le maître et le variateur Connectez le maître et le variateur. AL553 7581h 30081 Position cible rejetée Une position cible a été rejetée car elle aurait pu amener le moteur à dépasser l'accélération/la décélération maximale. Vérifiez que les positions cibles ne déclenchent pas une accélération/décélération excessive du moteur. AL554 7582h 30082 Aucune valeur cible reçue via le bus de terrain Aucune valeur cible n'a été reçue via le bus de terrain, trois fois successivement. Effectuez un réarmement de défaut. Vérifiez que les valeurs cibles sont transmises via le bus de terrain. AL557 7583h 30083 Modbus : erreur Node Guarding détectée Connexion Modbus incorrecte, données incorrectes du maître Modbus. Vérifiez que la connexion Modbus est correcte. Vérifiez que le maître Modbus fonctionne correctement. AL020 7584h 30084 Configuration incorrectement transférée via Modbus Vérifiez que la connexion est correcte. Vérifiez que le fichier de configuration et le variateur sont compatibles. AL569 26 Numéro de l'erreur EIO0000002330 04/2017 Valeur (hex.) Valeur (déc.) Description Numéro de l'erreur 8130h 33072 CANopen : erreur Heartbeat détectée Le temps de cycle du bus du maître CANopen est supérieur au temps Heartbeat ou Node Guarding programmé. La connexion entre le maître CANopen et le variateur est perdue. Vérifiez que la connexion CANopen est correcte. Vérifiez le maître CANopen. Vérifiez que la configuration CANopen est correcte. Augmentez le temps Heartbeat ou Node Guarding. AL180 8210h 33296 R_PDO trop faible AL597 Vérifiez que les paramètres PDO du variateur et du maître sont corrects. 8311h 33553 Couple du moteur trop élevé pendant trop longtemps La couple du moteur a dépassé la valeur spécifiée via le paramètre P1-57 pendant une période dépassant la valeur spécifiée via le paramètre P1-58. Vérifiez votre application. Vérifiez qu'aucun mouvement n'est effectué jusqu'à un arrêt mécanique (par exemple, utilisez des détecteurs de limite). Vérifiez que les valeurs des paramètres P1-57 et P1-58 sont appropriées. AL030 8380h 33664 Boucle de courant instable Dépassement excessif dans la boucle de courant. Vérifiez le réglage correct des paramètres de la boucle de courant. AL596 8481h 33921 Vitesse réelle du moteur trop élevée. AL007 La vitesse réelle du moteur a dépassé la limite de plus de 20 % (P1-55). Le signal d'entrée analogique est instable. Vérifiez que la limite de vitesse définie via le paramètre P1-55 correspond aux caractéristiques requises de l'application. Vérifiez que les valeurs des paramètres de réglage sont appropriées. Vérifiez que la fréquence du signal d'entrée analogique est stable avec un détecteur de signal. Utilisez une fonction de filtre. 8482h 33922 Ecart de vitesse trop important L'écart entre la vitesse réelle et la vitesse de référence a dépassé l'écart maximum spécifié via le paramètre P2-34. Vérifiez votre application. Vérifiez que les valeurs des paramètres de réglage sont appropriées. Augmentez la valeur de l'écart de vitesse maximum dans le paramètre P2-34. 8611h 34321 Ecart de position trop important (erreur de suivi) AL009 L'écart de position a dépassé l'écart de position maximum autorisé, spécifié via le paramètre P2-35, et le variateur a détecté une erreur de suivi. Vérifiez votre application. Réduisez la charge externe. Augmentez l'écart de position autorisé, via le paramètre P2-35. Réduisez la vitesse du moteur, via les paramètres P1-09 à P1-11 ou l'entrée analogique V_REF. Augmentez la limite de couple, via les paramètres P1-12 à P1-14 ou l'entrée analogique TV_REF. EIO0000002330 04/2017 AL555 27 Valeur (hex.) Valeur (déc.) Description Numéro de l'erreur 8680h 34432 Ecart de position via la fonction de sortie de signal MC_OK Après la fin d'un mouvement, MC_OK était active. La fonction TPOS est devenue inactive, ce qui a désactivé MC_OK. Utilisez la fonction d'entrée de signal FAULT_RESET pour effectuer un réarmement de défaut et réglez le paramètre P0-01 sur 0. Si vous souhaitez que cette situation génère une alerte plutôt qu'une erreur détectée, configurez le paramètre P1-48 en conséquence. AL564 8689h 34441 Ecart de position trop important (erreur de suivi) AL572 L'écart de position a dépassé l'écart de position maximum autorisé, spécifié via le paramètre P2-35, et le variateur a détecté une erreur de suivi. Vérifiez votre application. Réduisez la charge externe. Augmentez l'écart de position autorisé, via le paramètre P2-35. Réduisez la vitesse du moteur, via les paramètres P1-09 à P1-11 ou l'entrée analogique V_REF. Augmentez la limite de couple, via les paramètres P1-12 à P1-14 ou l'entrée analogique T_REF. F080h 61568 Bus de terrain : erreur de communication détectée Pendant que l'étage de puissance était activé, une commande a été reçue et demandait un autre état de communication. Vérifiez que le maître ne tente pas de modifier l'état de communication pendant que l'étage de puissance du variateur est activé. AL401 FF01h 65281 Erreur système détectée Contactez le support technique. AL558 FF02h 65282 Lecture impossible des données de la plaque signalétique de moteur AL025 électronique Données de moteur incorrectes ou manquantes. Un moteur sans plaque signalétique électronique a été connecté. Vérifiez que le variateur et le moteur connecté constituent une combinaison autorisée. Vérifiez la connexion correcte du codeur. Contactez le support technique ou remplacez le moteur. FF04h 65284 Réservé AL588 FF20h 65312 Etat PLCopen inconnu. - FF22h 65314 Tentative d'interruption d'un bloc fonction non interruptible. - FF23h 65315 MC_TouchProbe_LXM28 (voir page 76) a été exécuté pour une unité de capture déjà active. FF24h 65316 Timeout de PDO. - FF27h 65319 Variateur pas dans l'état « StandStill ». - FF2Ah 65322 MC_TouchProbe_LXM28 (voir page 76) a perdu un événement déclencheur (par exemple, dû au rebond). - FF34h 65332 L'étage de puissance ne bascule pas vers l'état de fonctionnement 6 Opération activée. - 28 EIO0000002330 04/2017 Valeur (hex.) Valeur (déc.) Description Numéro de l'erreur FF45h 65349 Fichier EDS (Electronic Data Sheet) incorrect, référence AxisRef incorrecte. - FF46h 65350 Erreur d'initialisation de la bibliothèque. - FF47h 65351 Appareil incompatible (appareil incorrect pour la bibliothèque). - FF49h 65353 Timeout RME. - FF4Ah 65354 Bit d'avertissement actif. - FF4Bh 65355 Erreur de paramètre. - FF4Ch 65356 L'état de fonctionnement n'est pas 6 Operation Enabled. - FF4Dh 65357 L'état de fonctionnement n'est pas 4 Ready To Switch On. - FF4Eh 65358 Impossible de forcer une ou plusieurs sorties numériques en raison du réglage du paramètre P4-27. - FF97h 65431 Fréquence du signal de référence trop élevée AL008 La fréquence du signal d'impulsion (A/B, Impulsion/Direction, CW/CCW) dépasse la plage spécifiée. Des impulsions reçues peuvent être perdues. Adaptez la fréquence d'impulsion de sortie de la source externe à la spécification d'entrée du variateur. Adaptez les rapports de réducteur aux caractéristiques requises de l'application (paramètres P1-44, P1-45, P2-60, P2-61 et P2-62). EIO0000002330 04/2017 29 Sous-chapitre 1.2 Entrées et sorties communes Entrées et sorties communes Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 30 Page Comportement des blocs fonction avec l'entrée Enable 31 Comportement des blocs fonction avec l'entrée Execute 34 EIO0000002330 04/2017 Comportement des blocs fonction avec l'entrée Enable Exemple 1 Exécution unique sans erreur détectée (l'exécution nécessite plusieurs appels). Exemple 2 Exécution unique avec erreur détectée (l'exécution nécessite plusieurs appels). Exemple 3 Exécution unique sans erreur détectée (l'exécution ne nécessite qu'un appel). EIO0000002330 04/2017 31 Exemple 4 Exécution unique avec erreur détectée (l'exécution ne nécessite qu'un appel (call)). Exemple 5 Exécution répétée sans erreur détectée (l'exécution nécessite plusieurs appels). Exemple 6 Exécution répétée avec erreur détectée (l'exécution nécessite plusieurs appels). 32 EIO0000002330 04/2017 Exemple 7 Exécution répétée sans erreur détectée (l'exécution ne nécessite qu'un appel). Exemple 8 Exécution répétée avec erreur détectée (l'exécution ne nécessite qu'un appel). EIO0000002330 04/2017 33 Comportement des blocs fonction avec l'entrée Execute Exemple 1 Exécution terminée sans erreur détectée. Exemple 2 Exécution terminée avec erreur détectée. 34 EIO0000002330 04/2017 Exemple 3 Exécution annulée suite au démarrage d'un autre bloc fonction de mouvement. Exemple 4 Si l'entrée Execute est mise à FALSE pendant un cycle, l'exécution du bloc fonction se poursuit. La sortie Done n'est mise à TRUE que pendant un cycle. EIO0000002330 04/2017 35 36 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement EIO0000002330 04/2017 Chapitre 2 Blocs fonction - Axe unique Blocs fonction - Axe unique Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 2.1 Initialisation 38 2.2 Opération Jog 40 2.3 Mode de fonctionnement Profile Torque 43 2.4 Mode de fonctionnement Profile Velocity 47 2.5 Mode de fonctionnement Profile Position 50 2.6 Mode de fonctionnement Homing 60 2.7 Arrêt 70 2.8 Capture de position via l'entrée de signal 75 EIO0000002330 04/2017 37 Sous-chapitre 2.1 Initialisation Initialisation MC_Power_LXM28 Description fonctionnelle Ce bloc fonction active ou désactive l'étage de puissance. Lorsque l'entrée Enable a pour valeur TRUE, l'étage de puissance est activé. Lorsque l'étage de puissance est activé, la sortie Status est définie. Lorsque l'entrée Enable a pour valeur FALSE, l'étage de puissance est désactivé. Lorsque l'étage de puissance est désactivé, la sortie Status est réinitialisée. Si des erreurs sont détectées pendant l'exécution, la sortie Error est définie. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 38 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 Sorties Sortie Type de données Description Status BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : étage de puissance désactivé. TRUE : étage de puissance activée. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Remarques Si une erreur Node Guarding ou Heartbeat est détectée, la mémoire de l'erreur doit être réinitialisée à l'aide du bloc fonction MC_Reset_LXM28 (voir page 124) pour pouvoir réactiver l'étage de puissance. Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Initialisation (voir page 38) EIO0000002330 04/2017 39 Sous-chapitre 2.2 Opération Jog Opération Jog MC_Jog_LXM28 Description fonctionnelle Le bloc fonction démarre l'opération Jog. Lorsque l'entrée Forward ou Backward a pour valeur TRUE, le mouvement jog démarre. Si les entrées Forward et Backward ont pour valeur FALSE, l'opération Jog est arrêtée et la sortie Done est définie. Si les entrées Forward et Backward ont pour valeur TRUE, l'opération Jog reste active, mais le mouvement Job est arrêté et la sortie Busy conserve sa valeur. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique 40 EIO0000002330 04/2017 Entrées Entrée Type de données Description Forward BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : aucun mouvement dans le sens positif. TRUE : début du mouvement dans le sens positif. Backward BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : aucun mouvement dans le sens négatif. TRUE : début du mouvement dans le sens négatif. Fast BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : mouvement à la vitesse définie dans VeloSlow. TRUE : mouvement à la vitesse définie dans VeloFast. TipPos DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 0 Position (unité : position définie par l'utilisateur). 0 : le mouvement continu démarre immédiatement. >0 : le mouvement par étapes démarre. Une fois le mouvement par étapes terminé, le temps d'attente WaitTime démarre. Une fois le temps d'attente écoulé, un mouvement continu démarre. WaitTime INT Plage de valeurs : 0 à 65535 Valeur par défaut : 500 Temps d'attente en ms. Si TipPos est > 0, le temps d'attente WaitTime démarre dès que la distance ajustée est parcourue. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. VeloSlow DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 1280000 Vitesse (unité : vitesse définie par l'utilisateur). Si Fast = FALSE, le mouvement s'effectue à cette vitesse. VeloFast DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 6400000 Vitesse (unité : vitesse définie par l'utilisateur). Si Fast = TRUE, le mouvement s'effectue à cette vitesse. EIO0000002330 04/2017 41 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. NOTE : La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop. CommandAborted BOOL Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Transitions entre des blocs fonction (voir page 20) Opération Jog (voir page 40) 42 EIO0000002330 04/2017 Sous-chapitre 2.3 Mode de fonctionnement Profile Torque Mode de fonctionnement Profile Torque MC_TorqueControl_LXM28 Description fonctionnelle Le bloc fonction démarre le mode de fonctionnement Profile Torque. Dans ce mode, un mouvement s'effectue avec le couple cible souhaité. La valeur de référence de ce couple cible est fournie par l'entrée Torque. Lorsque le couple cible est atteint, la sortie InTorque est définie. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique EIO0000002330 04/2017 43 Entrées 44 Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. Torque INT Plage de valeurs : -32768 à 32767 Valeur par défaut : 0 Couple cible La valeur correspond à 0,1 % du couple nominal du moteur. Exemple : Torque = 300 correspond à 30 % du couple nominal du moteur. Utilisez l'objet DS402 6076h pour obtenir le couple nominal du moteur. Pour une présentation des paramètres, consultez le manuel du produit. TorqueRamp DINT Plage de valeurs : 1 à 30000000 Valeur par défaut : 100000 L'entrée TorqueRamp est utilisée dans le mode de fonctionnement Profile Torque. La valeur correspond à 0,1 % par seconde du couple nominal du moteur. Exemple : si TorqueRamp = 1000, alors 100 % du couple nominal du moteur est atteint en une seconde. Utilisez l'objet DS402 6076h pour obtenir le couple nominal du moteur. Pour une présentation des paramètres, consultez le manuel du produit. EIO0000002330 04/2017 Sorties Sortie Type de données Description InTorque BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : couple cible pas encore atteint. TRUE : couple cible atteint. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. NOTE : La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Remarques Pour utiliser la rampe de couple (entrée TorqueRamp), le profil de mouvement du couple doit être activé (P5-15 = 1). la sortie Busy conserve la valeur TRUE même si le couple cible est atteint ou si l'entrée Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop_LXM28 (voir page 71). En mode de fonctionnement Profile Torque, aucun mouvement n'est possible au-delà de la plage définie. En cas de mouvement au-delà de la plage définie, le point zéro devient non valide. EIO0000002330 04/2017 45 Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Profile Torque (voir page 43) 46 EIO0000002330 04/2017 Sous-chapitre 2.4 Mode de fonctionnement Profile Velocity Mode de fonctionnement Profile Velocity MC_MoveVelocity_LXM28 Description fonctionnelle Le bloc fonction démarre le mode de fonctionnement Profile Velocity à la vitesse Velocity. Lorsque la vitesse cible est atteinte, la sortie InVelocity est définie. Le mouvement se poursuit jusqu'à ce qu'une nouvelle vitesse cible soit définie ou que le mode de fonctionnement soit abandonné. Les transitions entre deux vitesses cibles s'effectuent en fonction d'un profil de mouvement. Ce profil est déterminé par le générateur de profil dans le variateur, en fonction de la vitesse réelle, de la vitesse cible et des rampes d'accélération et de décélération. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique EIO0000002330 04/2017 47 Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. Velocity DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible (unité : vitesse définie par l'utilisateur). Sortie Type de données Description InVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : vitesse cible pas encore atteinte. TRUE : vitesse cible atteinte. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Sorties 48 EIO0000002330 04/2017 Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Remarques la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop_LXM28 (voir page 71). En mode de fonctionnement Profile Velocity, aucun mouvement n'est possible au-delà de la plage définie. En cas de mouvement au-delà de la plage définie, le point zéro devient non valide. Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Profile Velocity (voir page 47) EIO0000002330 04/2017 49 Sous-chapitre 2.5 Mode de fonctionnement Profile Position Mode de fonctionnement Profile Position Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 50 Page MC_MoveAbsolute_LXM28 51 MC_MoveAdditive_LXM28 54 MC_MoveRelative_LXM28 57 EIO0000002330 04/2017 MC_MoveAbsolute_LXM28 Description fonctionnelle Ce bloc fonction démarre un mouvement vers la position cible absolue Position à la vitesse Velocity. Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL EIO0000002330 04/2017 Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. 51 Entrée Type de données Description Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position cible absolue (unité : position définie par l'utilisateur). Velocity DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1280000 Vitesse cible (unité : vitesse définie par l'utilisateur). Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Remarques Le positionnement absolu requiert un point zéro valide. Utilisez le bloc fonction MC_ReadAxisInfo_LXM28 (voir page 93) pour vérifier que le point zéro est valide. 52 EIO0000002330 04/2017 Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Profile Position (voir page 50) EIO0000002330 04/2017 53 MC_MoveAdditive_LXM28 Description fonctionnelle Le bloc fonction démarre un mouvement vers la position cible d'origine plus la distance Distance à la vitesse Velocity. Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 54 Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 Entrée Type de données Description Distance DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position cible relative par rapport à la position cible précédente (unité : position définie par l'utilisateur). Velocity DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1280000 Vitesse cible (unité : vitesse définie par l'utilisateur). Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. EIO0000002330 04/2017 55 Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Profile Position (voir page 50) 56 EIO0000002330 04/2017 MC_MoveRelative_LXM28 Description fonctionnelle Ce bloc fonction démarre un mouvement de la distance Distance par rapport à la position réelle et à la vitesse Velocity. Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 57 Entrée Type de données Description Distance DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position cible relative par rapport à la position réelle (unité : position définie par l'utilisateur). Velocity DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1280000 Vitesse cible (unité : vitesse définie par l'utilisateur). Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Entrées/Sorties 58 Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. EIO0000002330 04/2017 Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Profile Position (voir page 50) EIO0000002330 04/2017 59 Sous-chapitre 2.6 Mode de fonctionnement Homing Mode de fonctionnement Homing Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 60 Page MC_Home_LXM28 61 Méthodes de référencement prises en charge 64 MC_SetPosition_LXM28 68 EIO0000002330 04/2017 MC_Home_LXM28 Description fonctionnelle Ce bloc fonction configure et démarre un mouvement de référence. Mouvement de référence : mouvement vers un détecteur de limite, un détecteur de référence ou l'impulsion d'index du codeur du moteur. Lorsque la position est atteinte, une référence de position est automatiquement créée. Cette position devient la position absolue définie par l'utilisateur. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 61 Entrée Type de données Description Position DINT Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Position (unité : position définie par l'utilisateur). Pour HomingMode 1 … 34 : position au point de référence Pour HomingMode 35 : position du réglage de position HomingMode UINT Plage de valeurs : 1 … 35 Valeur par défaut : 1 Pour plus d'informations, consultez les méthodes de référencement prises en charge (voir page 64). NOTE : Les détecteurs de limite doivent être attribués aux entrées numériques pour les méthodes 1, 2, 7 … 14, 17, 18, et 23 … 30. VHome DINT Plage de valeurs : 1 … 2 147 483 647 Valeur par défaut : 1280000 Vitesse cible de recherche du détecteur (unité : vitesse définie par l'utilisateur). Pour HomingMode 1 … 34 uniquement. VOutHome DINT Plage de valeurs : 1 … 2 147 483 647 Valeur par défaut : 128000 Vitesse cible d'éloignement du détecteur (unité : vitesse définie par l'utilisateur). Pour HomingMode 1 … 34 uniquement. Sorties 62 Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. EIO0000002330 04/2017 Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Diagramme d'état PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Mode de fonctionnement Homing (voir page 60) Méthodes de référencement prises en charge (voir page 64) EIO0000002330 04/2017 63 Méthodes de référencement prises en charge Méthode 1 : Référencement sur détecteur de limite négative et impulsion d'index Le mouvement initial est en sens négatif si le détecteur de limite négative est inactif. Le mouvement initial est en sens positif si le détecteur de limite négative est actif. La position d'origine est sur la première impulsion d'index dans le sens positif où le détecteur de limite négative devient inactif. Méthode 2 : Référencement sur détecteur de limite positive et impulsion d'index Le mouvement initial est en sens positif si le détecteur de limite positive est inactif. Le mouvement initial est en sens négatif si le détecteur de limite positive est actif. La position d'origine est la première impulsion d'index dans le sens négatif où le détecteur de limite positive devient inactif. Méthode 3 et 4 : Référencement sur détecteur de référence positive et impulsion d'index Le mouvement initial est en sens négatif si le détecteur de référence positive est actif. Le mouvement initial est en sens positif si le détecteur de référence positive est inactif. Méthode 3 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient inactif. Méthode 4 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient actif. Méthode 5 et 6 : Référencement sur détecteur de référence négative et impulsion d'index Le mouvement initial est en sens positif si le détecteur de référence négative est actif. Le mouvement initial est en sens négatif si le détecteur de référence négative est inactif. 64 Méthode 5 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient inactif. Méthode 6 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient actif. EIO0000002330 04/2017 Méthodes 7 à 14. Référencement sur détecteur de référence et impulsion d'index Ces méthodes utilisent un détecteur de référence qui est actif sur une partie du déplacement uniquement. Méthodes 7 à 10 : Le mouvement initial est en sens positif si le détecteur de référence est inactif. Le mouvement initial est en sens négatif si le détecteur de référence est actif. Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du détecteur de limite positive. Méthode 7 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient inactif. Méthode 8 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient actif. Méthode 9 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient actif. Méthode 10 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient inactif. Méthodes 11 à 14 : Le mouvement initial est en sens négatif si le détecteur de référence est inactif. Le mouvement initial est en sens positif si le détecteur de référence est actif. Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du détecteur de limite négative. Méthode 11 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient inactif. Méthode 12 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient actif. Méthode 13 : La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de référence devient actif. Méthode 14 : La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de référence devient inactif. EIO0000002330 04/2017 65 Méthodes 15 et 16 : Réservé Méthode 17. Référencement sur détecteur de limite négative Le mouvement initial est en sens négatif si le détecteur de limite négative est inactif. Le mouvement initial est en sens positif si le détecteur de limite négative est actif. La position d'origine est en sens positif où le détecteur de limite négative devient inactif. Méthode 18 : Référencement sur détecteur de limite positive Le mouvement initial est en sens positif si le détecteur de limite positive est inactif. Le mouvement initial est en sens négatif si le détecteur de limite positive est actif. La position d'origine est en sens négatif où le détecteur de limite positive devient inactif. Méthode 19 et 20 : Référencement sur détecteur de référence positive Le mouvement initial est en sens négatif si le détecteur de référence positive est actif. Le mouvement initial est en sens positif si le détecteur de référence positive est inactif. Méthode 19 : La position d'origine est en sens négatif où le détecteur de référence devient inactif. Méthode 20 : La position d'origine est en sens positif où le détecteur de référence devient actif. Méthode 21 et 22 : Référencement sur détecteur de référence négatif Le mouvement initial est en sens positif si le détecteur de référence négative est actif. Le mouvement initial est en sens négatif si le détecteur de référence négative est inactif. Méthode 21 : La position d'origine est en sens positif où le détecteur de référence devient inactif. Méthode 22 : La position d'origine est en sens négatif où le détecteur de référence devient actif. Méthodes 23 à 30. Référencement sur détecteur de référence Ces méthodes utilisent un détecteur de référence qui est actif sur une partie du déplacement uniquement. Méthodes 23 à 26 : Le mouvement initial est en sens positif si le détecteur de référence est inactif. Le mouvement initial est en sens négatif si le détecteur de référence est actif. 66 EIO0000002330 04/2017 Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du détecteur de limite positive. Méthode 23 : La position d'origine est en sens négatif où le détecteur de référence devient inactif. Méthode 24 : La position d'origine est en sens positif où le détecteur de référence devient actif. Méthode 25 : La position d'origine est en sens négatif où le détecteur de référence devient actif. Méthode 26 : La position d'origine est en sens positif où le détecteur de référence devient inactif. Méthodes 27 à 30 : Le mouvement initial est en sens négatif si le détecteur de référence est inactif. Le mouvement initial est en sens positif si le détecteur de référence est actif. Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du détecteur de limite négative. Méthode 27 : La position d'origine est en sens positif où le détecteur de référence devient inactif. Méthode 28 : La position d'origine est en sens négatif où le détecteur de référence devient actif. Méthode 29 : La position d'origine est en sens positif où le détecteur de référence devient actif. Méthode 30 : La position d'origine est en sens négatif où le détecteur de référence devient inactif. Méthodes 31 et 32 : Réservé Méthode 33 et 34 : Référencement sur impulsion d'index Méthode 33 : La position d'origine est sur la première impulsion d'index dans le sens négatif. Méthode 34 : La position d'origine est sur la première impulsion d'index dans le sens positif. Méthode 35 : Référencement sur position en cours La position en cours est considérée comme la position d'origine. EIO0000002330 04/2017 67 MC_SetPosition_LXM28 Description fonctionnelle Ce bloc fonction définit une valeur de position à la position réelle du moteur. Le point zéro est défini par la valeur de la position. Ce bloc fonction n'est utilisable que si le moteur est à l'arrêt. Réglage de position : la position du moteur est définie à une valeur de position spécifique. Le point zéro est redéfini par rapport à cette valeur de position. Le réglage de position n'est possible que si le moteur est à l'arrêt. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 68 Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 Entrée Type de données Description Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Valeur du réglage de position (unité : position définie par l'utilisateur). Relative BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : la position réelle est définie à la valeur de la position d'entrée. TRUE : la valeur de la position d'entrée est ajoutée à la position réelle. Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Informations complémentaires Mode de fonctionnement Homing (voir page 60) EIO0000002330 04/2017 69 Sous-chapitre 2.7 Arrêt Arrêt Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 70 Page MC_Stop_LXM28 71 MC_Halt_LXM28 73 EIO0000002330 04/2017 MC_Stop_LXM28 Description fonctionnelle Ce bloc fonction déclenche un arrêt contrôlé et une transition vers l'état Stopping. Il annule tous les mouvements en cours. Tant que l'axe est à l'état Stopping, aucun autre bloc fonction ne peut effectuer de mouvements sur cet axe. Ce bloc fonction s'utilise principalement dans des situations exceptionnelles ou pour la fonctionnalité d'arrêt rapide. Il arrête le mode de fonctionnement. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 71 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Remarques Ce bloc fonction ne peut être interrompu qu'en désactivant l'étage de puissance via le bloc fonction MC_Power_LXM28 (voir page 38). Tant que l'entrée Execute a pour valeur TRUE, aucun autre bloc fonction ne peut démarrer, à l'exception de MC_Power_LXM28 (voir page 38). Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Stopping (voir page 70) 72 EIO0000002330 04/2017 MC_Halt_LXM28 Description fonctionnelle Ce bloc fonction permet d'arrêter le moteur dans des conditions de fonctionnement normales. Le mouvement en cours est annulé. Un autre bloc fonction avec le préfixe « MC_ » peut annuler l'exécution du bloc fonction. Si une pause (Halt) est déclenchée, l'état PLCopen passe à « DiscreteMotion » jusqu'à ce que le moteur ait atteint un état d'arrêt. Une fois le moteur à l'arrêt, la sortie Done est définie et l'état passe à « StandStill ». Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 73 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Transitions entre des blocs fonction (voir page 20) Stopping (voir page 70) 74 EIO0000002330 04/2017 Sous-chapitre 2.8 Capture de position via l'entrée de signal Capture de position via l'entrée de signal Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page MC_TouchProbe_LXM28 76 MC_AbortTrigger_LXM28 79 EIO0000002330 04/2017 75 MC_TouchProbe_LXM28 Description fonctionnelle Ce bloc fonction configure et démarre la capture de position. La capture de position via une entrée de signal capture la position au moment où un front est détecté sur l'une des entrées de capture numériques. La capture de position peut être déclenchée par un front montant ou descendant sur l'entrée de signal. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique 76 EIO0000002330 04/2017 Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. Unit UINT Plage de valeurs : 1 à 2 Valeur par défaut : 1 1 : entrée de capture 1 2 : entrée de capture 2 TriggerLevel BOOL SingleShot BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : démarre la capture de position sur le front descendant. TRUE : démarre la capture de position sur le front montant. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : définit la capture de position continue. La capture continue signifie que la position du moteur est capturée sur chaque front. La valeur capturée précédemment est remplacée. TRUE : définit une capture de position unique. La capture unique signifie que la position est capturée sur le premier front. Un nouveau front ne remplace pas la valeur de capture. Sorties Sortie Type de données Description Done BOOL EIO0000002330 04/2017 Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. 77 Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. RecordedPosition DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position de moteur capturée (unité : position définie par l'utilisateur) Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Remarques Si vous souhaitez utiliser les entrées de capture simultanément, utilisez une instance de bloc fonction séparée pour chaque entrée de capture. Informations complémentaires Capture de position par l'entrée de signal (voir page 75) 78 EIO0000002330 04/2017 MC_AbortTrigger_LXM28 Description fonctionnelle Ce bloc fonction permet de terminer la capture de position. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. Unit UINT Plage de valeurs : 1 à 2 Valeur par défaut : 1 1 : entrée de capture 1 2 : entrée de capture 2 EIO0000002330 04/2017 79 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Informations complémentaires Capture de position par l'entrée de signal (voir page 75) 80 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement EIO0000002330 04/2017 Chapitre 3 Blocs fonction - Axes multiples Blocs fonction - Axes multiples EIO0000002330 04/2017 81 Sous-chapitre 3.1 Mode de fonctionnement Electronic Gear Mode de fonctionnement Electronic Gear GearIn_LXM28 Description fonctionnelle Ce bloc fonction démarre le mode de fonctionnement Electronic Gear. Dans ce mode de fonctionnement, les mouvements sont effectués par rapport à des signaux de référence fournis en externe. Le mouvement opère de manière synchrone (synchronicité de vitesse) avec les signaux de référence fournis et est calculé en fonction d'un rapport de réducteur ajustable. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique 82 EIO0000002330 04/2017 Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. RatioNumerator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de réducteur : numérateur du rapport de réducteur RatioDenominator DINT Plage de valeurs : 1 à 32767 Valeur par défaut : 1 Rapport de réducteur : dénominateur du rapport de réducteur Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas été interrompue. TRUE : l'exécution a été interrompue par un autre bloc fonction. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. EIO0000002330 04/2017 83 Sortie Type de données Description InGear BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. La sortie prend la valeur TRUE si le rapport de réducteur ajusté est atteint pour la première fois. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Remarques Les signaux de référence peuvent être des signaux A/B, P/D ou CW/CCW. Pour plus d'informations, consultez le paramètre P1-00. Les signaux de référence fournis pendant une interruption causée par une pause (Halt) ou une erreur détectée ne sont pas pris en compte. Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Mode de fonctionnement Electronic Gear (voir page 82) 84 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement EIO0000002330 04/2017 Chapitre 4 Blocs fonction - Administration Blocs fonction - Administration Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 4.1 Lecture d'un paramètre 86 4.2 Ecriture d'un paramètre 105 4.3 Entrées et sorties 109 4.4 Traitement des erreurs 121 EIO0000002330 04/2017 85 Sous-chapitre 4.1 Lecture d'un paramètre Lecture d'un paramètre Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet MC_ReadActualTorque_LXM28 87 MC_ReadActualVelocity_LXM28 89 MC_ReadActualPosition_LXM28 91 MC_ReadAxisInfo_LXM28 93 MC_ReadMotionState_LXM28 96 MC_ReadStatus_LXM28 MC_ReadParameter_LXM28 86 Page 99 102 EIO0000002330 04/2017 MC_ReadActualTorque_LXM28 Description fonctionnelle Ce bloc fonction permet de lire le couple réel du moteur. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. TorqueType INT Plage de valeurs : 0 à 2 Valeur par défaut : 0 L'unité correspond à 0,1 % du couple nominal. 0 : couple réel (objet CANopen 6077h) Couple réel du moteur. 1 : couple demandé (objet CANopen 6074h) Couple de référence fourni par le contrôleur. 2 : couple cible (objet CANopen 6071h) Couple cible du générateur de profil. EIO0000002330 04/2017 87 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Torque INT Plage de valeurs : -30000 à 30000 La valeur dépend de l'entrée TorqueType : couple réel, couple de référence ou couple cible. 100,0 % correspond au couple continu à l'arrêt (DS402 6076h). La valeur lue est indiquée en incréments de 0,1 %. Exemple : la valeur Torque = 300 est lue. Cela signifie que le couple effectif s'élève à 30 % du couple nominal du moteur. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Informations complémentaires Lecture d'un paramètre (voir page 86) 88 EIO0000002330 04/2017 MC_ReadActualVelocity_LXM28 Description fonctionnelle Ce bloc fonction permet d'atteindre la vitesse réelle du moteur. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. VelocityType INT Plage de valeurs : 0 à 1 Valeur par défaut : 0 Spécification de la source de la vitesse. 0 : vitesse réelle du moteur (DS402 606Ch) 1 : vitesse de référence (objet fabricant 4FA4h) EIO0000002330 04/2017 89 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Velocity DINT Plage de valeurs : dépend de la mise à l'échelle de la vitesse Valeur de vitesse. Le type dépend du réglage de l'entrée VelocityType. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Lecture d'un paramètre (voir page 86) 90 EIO0000002330 04/2017 MC_ReadActualPosition_LXM28 Description fonctionnelle Ce bloc fonction permet de lire la position réelle. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. PositionType INT Plage de valeurs : 0 à 2 Valeur par défaut : 0 Spécification de la source de la position. 0 : position réelle du moteur (DS402 6064h) 1 : position de référence du générateur de profil (DS402 6062h) 2 : position cible (DS402 607Ah) EIO0000002330 04/2017 91 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Position DINT Plage de valeurs si l'entrée PositionType = 0 ou 2 : dépend de la mise à l'échelle de la position Plage de valeurs si l'entrée PositionType = 1 : -2147483648 à 2147483647 Valeur de position. Le type dépend du réglage de l'entrée PositionType. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Lecture d'un paramètre (voir page 86) 92 EIO0000002330 04/2017 MC_ReadAxisInfo_LXM28 Description fonctionnelle Ce bloc fonction permet d'obtenir les informations d'état concernant l'axe. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL EIO0000002330 04/2017 Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. 93 Sorties 94 Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. LimitSwitchPos BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : détecteur de limite positive déclenché. LimitSwitchNeg BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : détecteur de limite négative déclenché. CommunicationReady BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : réseau initialisé et prêt à communiquer. ReadyForPowerOn BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : appareil prêt à activer l'étage de puissance. PowerOn BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : étage de puissance activé. IsHomed BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : point zéro valide (axe référencé). AxisWarning BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : alerte détectée. EIO0000002330 04/2017 Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Lecture d'un paramètre (voir page 86) EIO0000002330 04/2017 95 MC_ReadMotionState_LXM28 Description fonctionnelle Ce bloc fonction permet d'obtenir les informations d'état concernant le mouvement. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 96 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ConstantVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : un mouvement à une vitesse constante est effectué. Accelerating BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : le moteur accélère. Decelerating BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : le moteur décélère. DirectionPositive BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : l'arbre du moteur pivote dans le sens positif. DirectionNegative BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : l'arbre du moteur pivote dans le sens négatif. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. EIO0000002330 04/2017 97 Informations complémentaires Lecture d'un paramètre (voir page 86) 98 EIO0000002330 04/2017 MC_ReadStatus_LXM28 Description fonctionnelle Ce bloc fonction permet de lire l'état de l'appareil. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 99 Sorties 100 Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Errorstop BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : mouvement annulé par une erreur détectée. Disabled BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : étage de puissance activé. TRUE : étage de puissance désactivé. Stopping BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : bloc fonction en cours d'exécution ou mouvement en cours d'arrêt. Homing BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : mode de fonctionnement Homing démarré. StandStill BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : mouvement arrêté. DiscreteMotion BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : mode de fonctionnement Profile Position démarré. ContinuousMotion BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : mode de fonctionnement Profile Velocity ou Profile Torque démarré. EIO0000002330 04/2017 Sortie Type de données Description SynchronizedMotion BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. TRUE : exécution d'un mouvement synchronisé à une vitesse constante. (Par exemple, en mode de fonctionnement Electronic Gear) Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Lecture d'un paramètre (voir page 86) EIO0000002330 04/2017 101 MC_ReadParameter_LXM28 Description fonctionnelle Ce bloc fonction lit un objet dans la liste des paramètres d'appareil. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 102 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 Entrée Type de données Description ParameterNumber UINT Plage de valeurs : 0 à 65535 Valeur par défaut : 1000 Numéro du paramètre : 1 : position de référence (à partir du générateur de profil). 2 : limite de position positive du détecteur de limite logicielle. 3 : limite de position négative du détecteur de limite logicielle. 10 : vitesse cible. 11 : vitesse cible. 1000 : sélection par l'index et le sous-index. 1001 : surveillance du détecteur de limite logicielle positive et négative (Désactivé : bit 0 = 0. Activé : bit 0 = 1). Pour une présentation des paramètres, consultez le manuel du produit. Index UINT Plage de valeurs : 0 à 65535 Valeur par défaut : 0 Index du paramètre à lire. Valide uniquement si ParameterNumber = 1000. Pour une présentation des paramètres, consultez le manuel du produit. Subindex UINT Plage de valeurs : 0 à 255 Valeur par défaut : 0 Sous-index du paramètre à lire. Valide uniquement si ParameterNumber = 1000. Pour une présentation des paramètres, consultez le manuel du produit. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. EIO0000002330 04/2017 103 Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Value DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Valeur du paramètre. Length UINT Plage de valeurs : 1 à 4 Valeur par défaut : 0 Longueur du paramètre en octets. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Remarques La valeur lue sera interprétée comme une valeur DINT. Si vous souhaitez lire un paramètre avec le type de données UDINT, vous devez convertir la valeur lue avec la fonction DINT_TO_UDINT(). Informations complémentaires Lecture d'un paramètre (voir page 86) 104 EIO0000002330 04/2017 Sous-chapitre 4.2 Ecriture d'un paramètre Ecriture d'un paramètre MC_WriteParameter_LXM28 Description fonctionnelle Ce bloc fonction permet d'écrire une valeur dans un paramètre spécifique. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique EIO0000002330 04/2017 105 Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. ParameterNumber UINT Plage de valeurs : 0 à 65535 Valeur par défaut : 1000 2 : position du détecteur de limite logicielle dans le sens positif. 3 : position du détecteur de limite logicielle dans le sens négatif. 1000 : paramètre à écrire défini par les entrées Index et SubIndex. 1001 : activation (bit Value 0 = 1) ou désactivation (bit Value 0 = 0) du détecteur de limite logicielle dans les sens positif et négatif. Pour obtenir la liste des paramètres avec l'adresse CANopen correspondante, consultez le manuel du produit. 106 Value DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Nouvelle valeur à écrire dans le paramètre. Les unités des valeurs dépendent du paramètre. Index UINT Plage de valeurs : 0 à 65535 Valeur par défaut : 0 Index du paramètre à écrire. Pour obtenir la liste des paramètres avec index et sous-index, consultez le manuel du produit. N'est utilisable que si l'entrée ParameterNumber = 1000. Pour obtenir la liste des paramètres avec l'adresse CANopen correspondante, consultez le manuel du produit. EIO0000002330 04/2017 Entrée Type de données Description Subindex UINT Plage de valeurs : 0 à 255 Valeur par défaut : 0 Sous-index du paramètre à écrire. Pour obtenir la liste des paramètres avec index et sous-index, consultez le manuel du produit. N'est utilisable que si l'entrée ParameterNumber = 1000. Pour obtenir la liste des paramètres avec l'adresse CANopen correspondante, consultez le manuel du produit. Length UINT Plage de valeurs : 1 à 4 Valeur par défaut : 0 Longueur du paramètre à écrire, en octets. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. EIO0000002330 04/2017 107 Remarques Si les entrées ParameterNumber, Index ou Subindex sont modifiées, alors que Busy a pour valeur TRUE, les nouvelles valeurs ne sont pas utilisées jusqu'à ce que le bloc fonction soit réexécuté. Informations complémentaires Ecriture d'un paramètre (voir page 105) 108 EIO0000002330 04/2017 Sous-chapitre 4.3 Entrées et sorties Entrées et sorties Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page ReadAnalogInputs_LXM28 110 MC_ReadDigitalInput_LXM28 112 MC_ReadDigitalOutput_LXM28 115 MC_WriteDigitalOutput_LXM28 118 EIO0000002330 04/2017 109 ReadAnalogInputs_LXM28 Description fonctionnelle Ce bloc fonction lit les valeurs des entrées analogiques. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 110 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. AnalogType INT Plage de valeurs : 1 à 2 Valeur par défaut : 1 Sélection de l'entrée analogique 1 : entrée analogique du couple de référence 2 : entrée analogique de la vitesse de référence EIO0000002330 04/2017 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Value DINT Plage de valeurs : -10000 à 10000 Valeur par défaut : 0 Correspond à la tension d'entrée en mV au niveau de l'entrée analogique. Entrée/Sortie Type de données Description Input Input_Ref_LXM28 Input est un type de données spécial pour les entrées numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les entrées (identique à Axis). Dans le cas de blocs fonction fournis pour la lecture des entrées analogiques et numériques, Input remplace l'entrée Axis. Entrées/Sorties Informations complémentaires Entrées et sorties (voir page 109) EIO0000002330 04/2017 111 MC_ReadDigitalInput_LXM28 Description fonctionnelle Ce bloc fonction permet de lire l'état des entrées numériques du variateur. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 112 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 Entrée Type de données Description InputNumber INT Plage de valeurs : 1 à 8 Valeur par défaut : 1 Numéro de l'entrée à lire. 1 : DI1 2 : DI2 3 : DI3 4 : DI4 5 : DI5 6 : DI6 7 : DI7 8 : DI8 Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Value BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : niveau 0 V sur l'entrée sélectionnée. TRUE : niveau 24 V sur l'entrée sélectionnée. Sorties EIO0000002330 04/2017 113 Sortie Type de données Description Inputs WORD Plage de valeurs : 00 à FFh Valeur par défaut : 00h Image des entrées sous la forme d'un profil binaire. Bit 0 = première entrée. Bit 0 : DI1 Bit 1 : DI2 Bit 2 : DI3 Bit 3 : DI4 Bit 4 : DI5 Bit 5 : DI6 Bit 6 : DI7 Bit 7 : DI8 Entrée/Sortie Type de données Description Input Input_Ref_LXM28 Input est un type de données spécial pour les entrées numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les entrées (identique à Axis). Dans le cas de blocs fonction fournis pour la lecture des entrées analogiques et numériques, Input remplace l'entrée Axis. Entrées/Sorties Remarques Pour obtenir une description des entrées numériques, consultez le manuel du produit. Informations complémentaires Entrées et sorties (voir page 109) 114 EIO0000002330 04/2017 MC_ReadDigitalOutput_LXM28 Description fonctionnelle Ce bloc fonction permet d'obtenir l'état des sorties numériques. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. OutputNumber INT Plage de valeurs : 1 à 6 Valeur par défaut : 1 Numéro de la sortie à lire. 1 : DO1 2 : DO2 3 : DO3 4 : DO4 5 : DO5 6 : DO6 EIO0000002330 04/2017 115 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Value BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : niveau 0 V sur la sortie sélectionnée. TRUE : niveau 24 V sur la sortie sélectionnée. Outputs WORD Plage de valeurs : 00 à 3Fh Valeur par défaut : 00h Image des sorties sous la forme d'un profil binaire. Bit 0 = première sortie. Bit 0 : DO1 Bit 1 : DO2 Bit 2 : DO3 Bit 3 : DO4 Bit 4 : DO5 Bit 5 : DO6 Entrée/Sortie Type de données Description Output Output_Ref_LXM28 Output est un type de données spécial pour les sorties numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les sorties (identique à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la lecture des entrées numériques, Output remplace la sortie Axis. Entrées/Sorties 116 EIO0000002330 04/2017 Remarques Pour obtenir une description des sorties numériques, consultez le manuel du produit. Informations complémentaires Entrées et sorties (voir page 109) EIO0000002330 04/2017 117 MC_WriteDigitalOutput_LXM28 Description fonctionnelle Ce bloc fonction écrit des valeurs dans les sorties numériques. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 118 Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 Entrée Type de données Description OutputNumber INT Plage de valeurs : 1 à 5 Valeur par défaut : 1 Sortie de signal dans laquelle écrire. 1 : DO1 2 : DO2 3 : DO3 4 : DO4 5 : DO5 La sortie DO6 n'est pas inscriptible. Value BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : 0 V est écrit dans la sortie de signal sélectionnée. TRUE : 24 V est écrit dans la sortie de signal sélectionnée. AllOutputs BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : la sortie de signal à écrire est définie via l'entrée OutputNumber. TRUE : les sorties de signal sont écrites en fonction du profil binaire via l'entrée Outputs. Outputs WORD Plage de valeurs : 00 à 1Fh Valeur par défaut : 00h Image des sorties sous la forme d'un profil binaire. Bit 0 = première sortie. Bit 0 : DO1 Bit 1 : DO2 Bit 2 : DO3 Bit 3 : DO4 Bit 4 : DO5 La sortie DO6 n'est pas inscriptible. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. EIO0000002330 04/2017 119 Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrées/Sorties Entrée/Sortie Type de données Description Output Output_Ref_LXM28 Output est un type de données spécial pour les sorties numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les sorties (identique à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la lecture des entrées numériques, Output remplace la sortie Axis. Remarques Vous pouvez utiliser le paramètre P4-27 pour définir quelle sortie de signal numérique peut être écrite. Si vous souhaitez écrire plusieurs sorties simultanément (AllOutputs = True), vous devez libérer toutes les sorties (P4-27 = 1Fh). Pour obtenir une description des sorties numériques, consultez le manuel du produit. Informations complémentaires Entrées et sorties (voir page 109) 120 EIO0000002330 04/2017 Sous-chapitre 4.4 Traitement des erreurs Traitement des erreurs Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page MC_ReadAxisError_LXM28 122 MC_Reset_LXM28 124 EIO0000002330 04/2017 121 MC_ReadAxisError_LXM28 Description fonctionnelle Ce bloc fonction lit les informations concernant l'erreur détectée la plus récente. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique Entrées 122 Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000002330 04/2017 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID DWORD Plage de valeurs : 0000 à FFFFh Valeur par défaut : 0000h 0 : aucune erreur détectée stockée. > 0 : numéro de l'erreur détectée stockée. Pour une présentation des numéros d'erreur de la bibliothèque, consultez le tableau Codes de diagnostic de la bibliothèque (voir page 22). Pour une présentation des numéros d'erreur du variateur, consultez le manuel du produit. ErrorFB STRING Correspond au nom d'instance du bloc fonction à l'origine de l'erreur détectée. Entrées/Sorties Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Informations complémentaires Codes de diagnostic de la bibliothèque (voir page 22) Traitement des erreurs (voir page 121) EIO0000002330 04/2017 123 MC_Reset_LXM28 Description fonctionnelle Ce bloc fonction permet d'acquitter une erreur détectée. La mémoire d'erreur est vidée afin de la rendre disponible pour les futurs messages d'erreur. Si l'étage de puissance a été désactivé par la réponse d'erreur automatique, il est possible de le réactiver, pourvu que la cause de l'erreur détectée ait été corrigée une fois le message d'erreur acquitté. Nom de la bibliothèque et espace de noms Nom de la bibliothèque : Lexium 28 Espace de noms : SEM_LXM28 Représentation graphique o Entrées 124 Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les blocs fonction qui déclenchent un mouvement peuvent être redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Un front montant au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs fonction. FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. EIO0000002330 04/2017 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. TRUE : exécution terminée sans erreur détectée. Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas terminée. TRUE : le bloc fonction est en cours d'exécution. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Entrée/Sortie Type de données Description Axis Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de SoMachine. Entrées/Sorties Informations complémentaires Diagramme états-transitions PLCopen (voir page 17) Traitement des erreurs (voir page 121) EIO0000002330 04/2017 125 126 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement Glossaire EIO0000002330 04/2017 Glossaire C Cycle Le cycle est un cycle de programme d'un automate, depuis la lecture des entrées jusqu'à l'écriture des sorties. Pendant un cycle, les blocs fonction peuvent être appelés une ou plusieurs fois, que l'exécution des blocs fonction aboutisse ou non. D Détecteur de limite Détecteur signalant une trajectoire allant au-delà de la plage de course autorisée. Données de l'appareil Données désignant les paramètres d'un appareil. Elles sont stockées dans la mémoire EEPROM de l'appareil (mémoire persistante). E Erreur Discordance entre une valeur ou une condition détectée (calculée, mesurée ou observée) et la valeur ou la condition spécifiée ou théoriquement correcte. Erreur asynchrone Des erreurs asynchrones sont signalées sans une demande. Exemple d'erreur asynchrone : surchauffe de l'étage de puissance. Erreur synchrone Erreur signalée par le contrôleur s'il ne peut pas exécuter une commande émise par le maître. Etage de puissance Etage de puissance qui contrôle le moteur. Il génère le courant permettant de contrôler le moteur en fonction des signaux de mouvement émis par le contrôleur. F Fault Le défaut est un état de fonctionnement. Si les fonctions de surveillance détectent une erreur, une transition vers cet état de fonctionnement est déclenchée, selon la classe d'erreur. Un « réarmement de défaut » ou une remise sous tension est requis pour quitter cet état de fonctionnement. Auparavant, la cause de l'erreur détectée doit être résolue. Pour plus d'informations, consultez les normes appropriées comme IEC 61800-7, ODVA Common Industrial Protocol (CIP). EIO0000002330 04/2017 127 Glossaire Fault Reset Fonction utilisée pour quitter l'état de fonctionnement Défaut. Avant d'utiliser la fonction, la cause de l'erreur détectée doit être résolue. Fonction de surveillance Les fonctions de surveillance acquièrent une valeur de manière continue ou cyclique (par exemple, en effectuant des mesures) pour vérifier si elle se trouve dans les limites autorisées. Elles servent à détecter des erreurs. Ce ne sont pas des fonctions de sécurité. N Node Guarding Surveillance de la connexion à l'esclave au niveau d'une interface pour le trafic de données cyclique. Nom du produit Informations comprenant le nom du produit et certains détails techniques importants. P Paramètre Données et valeurs d'appareil que l'utilisateur peut lire et définir (dans une certaine mesure). R Réglages d'usine Réglages du produit à son expédition. RS485 Interface de bus de terrain, conforme à la norme EIA-485, qui permet une transmission de données série vers plusieurs appareils. T Type de produit Les produits sont classés par types tels que Réducteur, Variateur ou Moteur. 128 EIO0000002330 04/2017 Lexium 28A - Système de servo-entraînement Index EIO0000002330 04/2017 Index A arrêt, 70 C capture de position via l'entrée de signal, 75 E écriture d'un paramètre, 105 entrées et sorties, 109 entrées et sorties communes comportement des blocs fonction avec l'entrée Enable, 31 comportement des blocs fonction avec l'entrée Execute, 34 G GearIn_LXM28, 82 MC_ReadAxisInfo_LXM28, 93 MC_ReadDigitalInput_LXM28, 112 MC_ReadDigitalOutput_LXM28, 115 MC_ReadMotionState_LXM28, 96 MC_ReadParameter_LXM28, 102 MC_ReadStatus_LXM28, 99 MC_Reset_LXM28, 124 MC_SetPosition_LXM28, 68 MC_Stop_LXM28, 71 MC_TorqueControl_LXM28, 43 MC_TouchProbe_LXM28, 76 MC_WriteDigitalOutput_LXM28, 118 MC_WriteParameter_LXM28, 105 mode de fonctionnement Electronic Gear, 82 mode de fonctionnement Homing, 60 mode de fonctionnement Profile Position, 50 mode de fonctionnement Profile Torque, 43 mode de fonctionnement Profile Velocity, 47 R ReadAnalogInputs_LXM28, 110 L lecture d'un paramètre, 86 T traitement des erreurs, 121 M MC_AbortTrigger_LXM28, 79 MC_Halt_LXM28, 73 MC_Home_LXM28, 61 MC_Jog_LXM28, 40 MC_MoveAbsolute_LXM28, 51 MC_MoveAdditive_LXM28, 54 MC_MoveRelative_LXM28, 57 MC_MoveVelocity_LXM28, 47 MC_Power_LXM28, 38 MC_ReadActualPosition_LXM28, 91 MC_ReadActualTorque_LXM28, 87 MC_ReadActualVelocity_LXM28, 89 MC_ReadAxisError_LXM28, 122 EIO0000002330 04/2017 129 Index 130 EIO0000002330 04/2017 EcoStruxure Machine Expert EIO0000003928 12/2019 EcoStruxure Machine Expert M262Diagnostics Guide de la bibliothèque EIO0000003928.01 12/2019 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. © 2019 Schneider Electric. Tous droits réservés. 2 EIO0000003928 12/2019 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Informations générales . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Présentation de la bibliothèque . . . . . . . . . . . . . . . . . . . Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . . Fonctionnement des blocs fonction avec l'entrée i_xExecute . . . . . Partie II Types d'unités de données . . . . . . . . . . . . . . . . . . . . Chapitre 3 Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_DiagSource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_Severity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_EtherNetIpConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . ST_InfoEthernetDevices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_ModbusTCPConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_ParamFbGetDiag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_SercosConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_VisuDiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_VisuDiagTableFilterOptions . . . . . . . . . . . . . . . . . . . . . . . ST_VisuDiagTableInputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_VisuDiagTableOutputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie III Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 Liste des constantes globales. . . . . . . . . . . . . . . . . . . . . Liste des constantes globales (GCL). . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 Liste des paramètres globaux. . . . . . . . . . . . . . . . . . . . . Liste des paramètres globaux (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 8 Liste de variables globales . . . . . . . . . . . . . . . . . . . . . . . Liste de variables globales (GVL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . EIO0000003928 12/2019 5 11 19 21 21 23 23 25 27 27 29 30 31 32 34 35 35 36 37 37 38 39 39 40 41 42 43 45 45 47 47 49 49 3 Partie IV Unités d'organisation de programme (POU) . . . . . . Chapitre 9 Blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . FB_GetDiagnosticData - Description fonctionnelle . . . . . . . . . . . . FB_VisuDiagTableControl - Description fonctionnelle . . . . . . . . . Chapitre 10 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 Types de données (EnumToStringConverters) . . . . . . . . . . . . . . . . . . FC_Et•••ToString. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie V Visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 11 Visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DiagTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 51 53 54 57 59 60 60 61 63 64 65 67 69 EIO0000003928 12/2019 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. EIO0000003928 12/2019 5 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. QUALIFICATION DU PERSONNEL Une personne qualifiée est une personne qui a les qualifications suivantes : Compétences et connaissances liées à la construction et à l'exploitation d'équipements électriques et à l'installation. Connaissances et expérience en programmation de contrôle industriel. A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels. La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler du paramétrage, de modifications des valeurs de paramétrage et plus généralement des équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les observer lors de la conception et de l'implémentation du système. INSTRUCTIONS D'UTILISATION Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la présente documentation, appliquée au secteur industriel. Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques et les données techniques. Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit. Prenez les mesures de sécurité qui découlent des résultats. Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la sécurité du personnel par la conception même du système global (la conception de la machine, par exemple). Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse. 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. 6 EIO0000003928 12/2019 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. 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. EIO0000003928 12/2019 7 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. 8 EIO0000003928 12/2019 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. EIO0000003928 12/2019 9 10 EIO0000003928 12/2019 A propos de ce manuel Présentation Objectif du document Ce document décrit la bibliothèque M262Diagnostics. Champ d'application Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.2. 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é. EIO0000003928 12/2019 11 Information spécifique au produit AVERTISSEMENT PERTE DE CONTROLE Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de contrôle cruciales. Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critique. Les liaisons de communication peuvent faire partie des canaux de commande du système. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, d'installation et d'exploitation de variateurs de vitesse). Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants, les tests et la validation du système. 12 EIO0000003928 12/2019 AVERTISSEMENT UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME Effectuez une analyse de la sécurité de l'application et des équipements installés. Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets inattendus sur le bon fonctionnement du système. Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la machine et son fonctionnement à l'arrêt. Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés. Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service dans tous les modes de fonctionnement. Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de la sécurité, des règles correspondantes et des réglementations. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou de micrologiciel, peuvent avoir des conséquences graves sur votre machine ou votre contrôleur. En cas coupure de courant (volontaire ou non) ou d'interruption de la communication pendant un transfert de fichier, votre machine peut devenir inopérante ou votre application peut tenter d'utiliser un fichier de données endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact des fichiers de données endommagés dans votre analyse des risques. EIO0000003928 12/2019 13 AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES OU FICHIER ENDOMMAGÉ N'interrompez pas un transfert de données en cours. Si le transfert est interrompu pour une raison quelconque, relancez-le. Ne mettez pas votre machine en service tant que le transfert de fichier n'est pas terminé, sauf si vous avez pris en compte les fichiers endommagés dans votre analyse des risques et si vous avez mis en place des mesures appropriées pour prévenir les conséquences potentiellement graves dues à des échecs de transfert. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. L'utilisation de cette bibliothèque comme outil de contrôle d'une machine nécessite une attention et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation de la machine commandée, à des changements d'état ou à l'altération de la mémoire de données ou des éléments de fonctionnement de la machine. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT Placer les instruments de l'opérateur du système de commande près de la machine ou à un endroit qui permet d'avoir une vision parfaite de la machine. Protéger les commandes opérateur contre tout accès non autorisé. Si le contrôle à distance est une caractéristique nécessaire de l'application, veiller à ce qu'une personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement contrôlé à distance. Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre moyen externe dans l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être maintenu indépendamment des commandes envoyées à distance à l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 14 EIO0000003928 12/2019 AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT Ne mettez en service aucun fichier d'application (fichier de réception, fichier G-Code, fichier de micrologiciel, fichier de configuration de réseau, etc.) reçu en pièce jointe d'un e-mail sans le tester auparavant pour vérifier son fonctionnement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. NOTE : Il peut être nécessaire d'utiliser un équipement de test isolé pour analyser les fichiers envoyés par e-mail. Documents associés Titre du document Référence EcoStruxure Machine Expert - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000002829 (ENG) ; EIO0000002830 (FRE) ; EIO0000002831 (GER) ; EIO0000002832 (ITA) ; EIO0000002833 (SPA) ; EIO0000002834 (CHS) ; EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (ENG) ; EIO0000002855 (FRE) ; EIO0000002856 (GER) ; EIO0000002857 (ITA) ; EIO0000002858 (SPA) ; EIO0000002859 (CHS) ; EIO0000003928 12/2019 15 Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. Entre autres, les normes concernées sont les suivantes : 16 Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception - Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions EIO0000003928 12/2019 De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. EIO0000003928 12/2019 17 18 EIO0000003928 12/2019 EcoStruxure Machine Expert Informations générales EIO0000003928 12/2019 Partie I Informations générales Informations générales Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 1 Présentation de la bibliothèque 21 2 Entrées et sorties communes 23 EIO0000003928 12/2019 19 Informations générales 20 EIO0000003928 12/2019 EcoStruxure Machine Expert Description EIO0000003928 12/2019 Chapitre 1 Présentation de la bibliothèque Présentation de la bibliothèque Informations générales Présentation de la bibliothèque La bibliothèque M262Diagnostics permet de collecter les informations système relatives à une application Modicon M262 Logic/Motion Controller et ses équipements configurés. EIO0000003928 12/2019 21 Description Caractéristiques de la bibliothèque Le tableau suivant indique les caractéristiques de la bibliothèque : Caractéristique Valeur Titre de la bibliothèque M262Diagnostics Société Schneider Electric Catégorie Application Composant Core Libraries Espace de noms par défaut M262Diag Attribut du modèle de langage Uniquement accès qualifié (voir EcoStruxure Machine Expert, Fonctions et bibliothèques - Guide de l'utilisateur) Bibliothèque post-compatible Oui (FCL) NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié . Cela signifie que l'on ne peut accéder aux POU, aux structures de données, aux énumérations et aux constantes qu'en utilisant l'espace de nom de la bibliothèque. L'espace de nom par défaut de la bibliothèque est M262Diag. Remarques générales La bibliothèque M262Diagnostics est prise en charge uniquement par Modicon M262 Logic/Motion Controller. 22 EIO0000003928 12/2019 EcoStruxure Machine Expert Entrées et sorties communes EIO0000003928 12/2019 Chapitre 2 Entrées et sorties communes Entrées et sorties communes Fonctionnement des blocs fonction avec l'entrée i_xExecute Informations générales Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le bloc fonction poursuit son exécution et la sortie q_xBusy prend la valeur TRUE. Des fronts montants supplémentaires sur l'entrée i_xExecute sont ignorés pendant l'exécution du bloc fonctionnel. A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à ce que l'entrée i_xExecute prenne la valeur FALSE. Si l'entrée est réinitialisée avant la fin de l'exécution, les sorties q_xDone ou q_xError sont définies sur TRUE pendant un cycle. Exemple EIO0000003928 12/2019 23 Entrées et sorties communes 24 EIO0000003928 12/2019 EcoStruxure Machine Expert Types d'unités de données EIO0000003928 12/2019 Partie II Types d'unités de données Types d'unités de données Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 3 Alias 27 4 Énumérations 29 5 Structures 35 EIO0000003928 12/2019 25 Types d'unités de données 26 EIO0000003928 12/2019 EcoStruxure Machine Expert Alias EIO0000003928 12/2019 Chapitre 3 Alias Alias Alias Présentation Type : ALIAS (DUT) Disponible à partir de la version : V1.0.0.0 Hérite de : – Description Un alias est un type de données complexe, qui est utilisé dans cette bibliothèque. Nom Type de données DiagTable ARRAY [0..GPL.Gc_uiMaxNumOfDiagEntries - 1] Type de données de la table de données OF ST_DiagMessage utilisé pour stocker les messages de diagnostic. EIO0000003928 12/2019 Description 27 Alias 28 EIO0000003928 12/2019 EcoStruxure Machine Expert Énumérations EIO0000003928 12/2019 Chapitre 4 Énumérations Énumérations Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page ET_Command 30 ET_DiagSource 31 ET_Result 32 ET_Severity 34 EIO0000003928 12/2019 29 Énumérations ET_Command Présentation Type : Énumération Disponible à partir de la version : V1.0.0.0 Description L'énumération ET_Command fournit les commandes pouvant être exécutées avec le bloc fonction FB_GetDiagnosticData. Éléments d'énumération Nom Valeur (INT) Description GetDiagData 0 Cette commande permet au bloc fonction de collecter les informations de diagnostic fournies par le contrôleur et de les stocker dans le GVL.G_astDiagTable. ClearDiagTable 1 Cette commande permet d'effacer le contenu du tableau GVL.G_astDiagTable. CreateFileFromDiagTable 2 Cette commande permet de créer le fichier usr/Syslog/M262Diagnostic.txt sur le système du contrôleur. Le fichier contient les messages de diagnostic du tableau GVL.G_astDiagTable. Utilisé par 30 FB_GetDiagnosticData FC_EtCommandToString EIO0000003928 12/2019 Énumérations ET_DiagSource Présentation Type : Énumération Disponible à partir de la version : V1.0.0.0 Description L'énumération ET_DiagSource contient les valeurs possibles qui indiquent la source d'un message de diagnostic. Éléments d'énumération Nom Valeur (UDINT) Description NotSet 0 Aucune source définie pour le message de diagnostic. FbGetDiag 1 Le message de diagnostic est créé en exécutant le bloc fonction FB_GetDiagnosticData avec la commande GetPlcDiag. MotionKernel 2 Le message de diagnostic a été reçu du composant MotionKernel du contrôleur. Utilisé par ST_DiagMessage FC_EtDiagSourceToString EIO0000003928 12/2019 31 Énumérations ET_Result Présentation Type : Énumération Disponible à partir de la version : V1.0.0.0 Description L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations exécutées par les POU de la bibliothèque. Éléments d'énumération Nom Valeur (UDINT) Description Ok 0 Aucune erreur détectée. InitialzeAsyncMgr 1 Initialisation du AsyncManager en cours. ObtainingDiagnosticData 2 Collecte des données de diagnostic en cours. CreatingFileInProgress 3 Création du fichier en cours. InitAsyncManagerFailed 100 Une erreur a été détectée durant l'initialisation de AsyncManager. ExecAsyncJobFailed 101 Une erreur a été détectée durant l'exécution de la tâche asynchrone. TimeoutObtainingDiagnosticData 102 Dépassement du délai de collecte des données de diagnostic, défini par GVL.G_timTimeoutGetDiagData. InputInvalid 103 Au moins l'un des paramètres d'entrée fournis n'est pas valide. Des informations détaillées sont fournies par la sortie q_sResultMsg de la POU associée. OperationFailed 104 Une erreur non définie a été détectée durant l'exécution de la POU associée. FileOperationFailed 105 Une erreur a été détectée pendant l'opération sur le fichier. TimeoutCreatingFile 106 Dépassement du délai de création du fichier, défini par timTimeoutCreateFile. NotReadyForExecution 107 Le bloc fonction n'est pas prêt pour l'exécution. Une opération précédente a été correctement effectuée. AnotherInstanceOfFbExistsInApp 108 Une autre instance de FB_GetDiagnosticData est déjà instanciée. Une seule instance est autorisée dans l'application. 32 EIO0000003928 12/2019 Énumérations Utilisé par FB_GetDiagnosticdata FC_EtResultToString EIO0000003928 12/2019 33 Énumérations ET_Severity Présentation Type : Énumération Disponible à partir de la version : V1.0.0.0 Description L'énumération ET_Severity contient les valeurs possibles qui indiquent la source d'un message de diagnostic. Éléments d'énumération Nom Valeur (UDINT) Gravité du message de diagnostic : NotSet 0 Non défini Info 1 Informations Warning 2 Conseil Error 3 Erreur Utilisé par 34 ST_DiagMessage FC_EtSeverityToString EIO0000003928 12/2019 EcoStruxure Machine Expert Structures EIO0000003928 12/2019 Chapitre 5 Structures Structures Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page ST_DiagMessage 35 ST_EtherNetIpConfiguration 36 ST_InfoEthernetDevices 37 ST_ModbusTCPConfiguration 37 ST_ParamFbGetDiag 38 ST_SercosConfiguration 39 ST_VisuDiagMessage 39 ST_VisuDiagTableFilterOptions 40 ST_VisuDiagTableInputs 41 ST_VisuDiagTableOutputs 42 ST_DiagMessage Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_DiagMessage fournit des informations sur les messages de diagnostic. EIO0000003928 12/2019 35 Structures Éléments de la structure Nom Type de données Description etSeverity ET_Severity (voir page 34) Gravité du message de diagnostic. uliTimestamp ULINT Horodatage du message de diagnostic, fourni en haute résolution, qui indique le nombre de millisecondes depuis le 1er janvier, 1970 00:00:00:000. udiId UDINT Identifiant unique du message de diagnostic. sMessage STRING(255) Message de diagnostic. etSource ET_DiagSource (voir page 31) Source du message de diagnostic. Utilisé par DiagTable ST_EtherNetIpConfiguration Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_EtherNetIpConfiguration fournit des informations sur les cibles EtherNet/IP . Éléments de la structure Nom Type de données Description uiConfiguredSlaves UINT Nombre de cibles EtherNet/IP configurées détectées. uiConfiguredConnections UINT Nombre de connexions configurées détectées. uiOperationalConnections UINT Nombre de connexions à l'état opérationnel. Utilisé par 36 ST_InfoEthernetDevices EIO0000003928 12/2019 Structures ST_InfoEthernetDevices Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_InfoEthernetDevices fournit des informations sur les esclaves Sercos, les cibles EtherNet/IP et les esclaves Modbus TCP. Éléments de la structure Nom Type de données Description stSercos ST_SercosConfiguration Informations sur les esclaves Sercos configurés. ST_EtherNetIpConfiguration Informations sur les cibles EtherNet/IP configurées. ST_ModbusTCPConfiguration Informations sur les esclaves Modbus TCP configurés. (voir page 39) stEtherNetIP (voir page 36) stModbusTCP (voir page 37) Utilisé par FB_GetDiagnosticData ST_ModbusTCPConfiguration Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_ModbusTCPConfiguration fournit des informations sur les esclaves Modbus TCP. EIO0000003928 12/2019 37 Structures Éléments de la structure Nom Type de données Description uiConfiguredSlaves UINT Nombre d'esclaves Modbus TCP configurés détectés. uiConfiguredChannels UINT Nombre de voies configurées détectées. uiOperationalChannels UINT Nombre de voies à l'état opérationnel. Utilisé par ST_InfoEthernetDevices ST_ParamFbGetDiag Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_ParamFbGetDiag définit les paramètres du bloc fonction FB_GetDiagnosticData. Éléments de la structure 38 Nom Type de données Description timTimeoutGetDiagData TIME Définit le délai d'exécution de la commande GetPlcDiag avec le bloc fonction FB_GetDiagnosticData. timTimeoutCreateFile TIME Définit le délai d'exécution de la commande CreateFileFromDiagTable avec le bloc fonction FB_GetDiagnosticData. byPlcDiagOptEthItfToCheck BYTE Définit les interfaces Ethernet qui sont analysées par le bloc fonction FB_GetDiagnosticData. Chaque bit représente une interface, bit0 = ETH1, bit1 = ETH2, etc. EIO0000003928 12/2019 Structures Utilisé par FB_GetDiagnosticData ST_SercosConfiguration Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_SercosConfiguration fournit des informations sur les esclaves Sercos. Éléments de la structure Nom Type de données Description uiConfiguredSlaves UINT Nombre d'esclaves Sercos configurés détectés. uiOperationalSlaves UINT Nombre d'esclaves à l'état opérationnel. Utilisé par ST_InfoEthernetDevices ST_VisuDiagMessage Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_VisuDiagMessage fournit des informations sur les messages de diagnostic. EIO0000003928 12/2019 39 Structures Éléments de la structure Nom Type de données Description uiIndex UINT Index de GVL.G_astDiagTable du message de diagnostic affiché. sTimeStamp STRING(23) Horodatage du message de diagnostic. sSeverity STRING(8) Gravité du message de diagnostic. udiId UDINT Identifiant unique du message de diagnostic. sMsg STRING(150) Message de diagnostic. sSource STRING(12) Source du message de diagnostic. Utilisé par ST_VisuDiagTableOutputs DiagMessage ST_VisuDiagTableFilterOptions Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_VisuDiagTableFilterOptions définit les messages de diagnostic à afficher dans la visualisation DiagTable (voir page 65). Éléments de la structure 40 Nom Type de données Description xInfos BOOL Affichage des messages de gravité Information. xWarnings BOOL Affichage des messages de gravité Warning. xErrors BOOL Affichage des messages de gravité Error. xSourceFbGetDiag BOOL Affichage des messages de source FbGetDiag. xSourceMotionKernel BOOL Affichage des messages de source MotionKernel. EIO0000003928 12/2019 Structures Utilisé par ST_VisuDiagTableInputs ST_VisuDiagTableInputs Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_VisuDiagTableInputs fournit les commandes de contrôle de DiagTable (voir page 65). Éléments de la structure Nom Type de données Description xScrollUpTop BOOL Commande de défilement vers le début de la table affichée. xScrollUp1 BOOL Commande de défilement vers le haut de la table affichée, avec un pas de 1. xScrollUp2 BOOL Commande de défilement vers le haut de la table affichée, avec un pas de 10. xScrollDown1 BOOL Commande de défilement vers le bas de la table affichée, avec un pas de 1. xScrollDown2 BOOL Commande de défilement vers le bas de la table affichée, avec un pas de 10. xDisplayIdAsHex BOOL Changement du format d'affichage de l'identifiant unique. Si TRUE, l'identifiant s'affiche au format hexadécimal. ST_VisuDiagTableFilterOptions La structure fournit les filtres de sélection des messages à afficher. stFilterOptions (voir page 40) Utilisé par FB_VisuDiagTableControl DiagTable EIO0000003928 12/2019 41 Structures ST_VisuDiagTableOutputs Présentation Type : Structure Disponible à partir de la version : V1.0.0.0 Hérite de : - Description La structure ST_VisuDiagTableOutputs fournit des informations à afficher sur la visualisation DiagTable (voir page 65). Éléments de la structure Nom Type de données astDiagtable Description ARRAY Table de données contenant les messages de [0..GPL.Gc_uiNumOfDiag diagnostic à afficher dans la visualisation EntriesVisuDiagTable - 1] DiagTable. OF ST_VisuDiagMessage xDisplayIdAsHex BOOL Si TRUE, l'identifiant s'affiche au format hexadécimal. xScrollUpDisabled BOOL Si TRUE, les boutons de défilement vers le haut sont désactivés. xScrollDownDisabled BOOL Si TRUE, les boutons de défilement vers le bas sont désactivés. xDiagTableIsFull BOOL Indique que GVL.G_astDiagTable est pleine. Le message le plus ancien est supprimé lors de l'ajout d'un nouveau message. uiNumOfDiagEntriesTotal UINT Indique le nombre de messages de diagnostic dans la table de données GVL.G_astDiagTable. uiNumOfDiagEntriesFiltered UINT Indique le nombre de messages de diagnostic dans la table de données GVL.G_astDiagTable en fonction des options de filtrage sélectionnées. Utilisé par 42 FB_VisuDiagTableControl DiagTable EIO0000003928 12/2019 EcoStruxure Machine Expert Variables globales EIO0000003928 12/2019 Partie III Variables globales Variables globales Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 6 Liste des constantes globales 45 7 Liste des paramètres globaux 47 8 Liste de variables globales 49 EIO0000003928 12/2019 43 Variables globales 44 EIO0000003928 12/2019 EcoStruxure Machine Expert Liste des constantes globales EIO0000003928 12/2019 Chapitre 6 Liste des constantes globales Liste des constantes globales Liste des constantes globales (GCL) Présentation Type : Constantes globales Disponible à partir de la version : V1.0.0.0 Description La liste des constantes globales contient les constantes globales de la bibliothèque M262Diagnostics. Constantes globales Variable Type de données Gc_sLibraryVersion STRING[80] Valeur Description (1) Vx.x.x.0 Version de la bibliothèque (1) Cette valeur varie selon la version de la bibliothèque. EIO0000003928 12/2019 45 Liste des constantes globales 46 EIO0000003928 12/2019 EcoStruxure Machine Expert Liste des paramètres globaux EIO0000003928 12/2019 Chapitre 7 Liste des paramètres globaux Liste des paramètres globaux Liste des paramètres globaux (GPL) Présentation Type : Paramètres globaux Disponible à partir de la version : V1.0.0.0 Description La liste des paramètres globaux (GPL) contient les constantes globales utilisées par certains composants de la bibliothèque. Il est possible de modifier un à un les paramètres pour chaque application dans laquelle la bibliothèque est utilisée. Les modifications doivent être apportées dans le gestionnaire de bibliothèques du projet référençant la bibliothèque. Les valeurs des variables de type CONSTANT ne peuvent pas être modifiées durant l'exécution. Elles doivent être définies sur la valeur souhaitée avant le téléchargement de l'application sur le contrôleur. Paramètres globaux Variable Type de données Valeur par défaut Plage Description Gc_uiMaxNumOfDiagEntries UINT 200 50 ... 500 La valeur indique le nombre de messages pouvant être stockés dans un tableau de type DiagTable. Gc_uiNumOfDiagEntriesVisuDiagTable UINT 15 15 La valeur indique le nombre de messages pouvant être affichés dans la visualisation DiagTable. NOTE : La valeur de cette variable n'est pas modifiable. EIO0000003928 12/2019 47 Liste des paramètres globaux 48 EIO0000003928 12/2019 EcoStruxure Machine Expert Liste de variables globales EIO0000003928 12/2019 Chapitre 8 Liste de variables globales Liste de variables globales Liste de variables globales (GVL) Présentation Type : Variables globales Disponible à partir de la version : V1.0.0.0 Description La liste des variables globales fournit les variables globales de la bibliothèque. Variables globales Variable Type de données Valeur par défaut Description G_astDiagTable DiagTable - Table de données contenant les messages de diagnostic générés par l'instance de FB_GetDiagnosticData. EIO0000003928 12/2019 49 Liste de variables globales 50 EIO0000003928 12/2019 EcoStruxure Machine Expert Unités d'organisation de programme (POU) EIO0000003928 12/2019 Partie IV Unités d'organisation de programme (POU) Unités d'organisation de programme (POU) Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre 9 10 EIO0000003928 12/2019 Titre du chapitre Page Blocs fonction 53 Fonctions 59 51 Unités d'organisation de programme (POU) 52 EIO0000003928 12/2019 EcoStruxure Machine Expert Blocs fonction EIO0000003928 12/2019 Chapitre 9 Blocs fonction Blocs fonction Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page FB_GetDiagnosticData - Description fonctionnelle 54 FB_VisuDiagTableControl - Description fonctionnelle 57 EIO0000003928 12/2019 53 Blocs fonction FB_GetDiagnosticData - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de la version : V1.0.0.0 Description fonctionnelle Le bloc fonction FB_GetDiagnosticData permet de fournir des diagnostics système dédiés d'une application M262. Les fonctions suivantes sont prises en charge : Récupération des messages du journaliseur envoyés par le composant MotionKernel du contrôleur sur le journaliseur par défaut du contrôleur. Récupération des informations de diagnostic fournies par le contrôleur. Création d'un fichier avec les messages de diagnostic récupérés. Effacement de la table de données. Une seule instance du bloc fonction est autorisée dans une application. Si plusieurs instances existent, les dernières instances initialisées indiquent le résultat AnotherInstanceOfFbExistsInApp à q_etResult. Récupération des messages du journaliseur de MotionKernel Dès que le bloc fonction est instancié dans l'application, la récupération des messages du journaliseur depuis MotionKernel est exécutée. Chaque message envoyé au journaliseur par défaut du contrôleur par le composant MotionKernel est détecté et stocké dans la table de données GVL.G_astDiagTable. La source de ces messages est définie sous la forme MotionKernel. Les messages du journaliseur du MotionKernel sont récupérés et stockés dans GVL.G_astDiagTable, même si le bloc fonction n'est pas appelé dans l'application. 54 EIO0000003928 12/2019 Blocs fonction Récupération d'informations de diagnostic du système du contrôleur L'exécution du bloc fonction avec la commande GetDiagData démarre le système de diagnostic du contrôleur. Les messages de diagnostic récoltés sont stockés dans la table de données GVL.G_astDiagTable. La source de ces messages est définie sous la forme FbGetDiag. A chaque exécution, les messages de diagnostic avec source FbGetDiag sont supprimés de la table de données. L'horodatage des nouveaux messages de diagnostic est défini à la date d'exécution du bloc fonction. Création du fichier de messages de diagnostic sur le contrôleur L'exécution du bloc fonction avec la commande CreateFileFromDiagTable permet de créer un fichier sur le système de fichiers du contrôleur. Le chemin d'accès au fichier créé sur le contrôleur est usr/Syslog/M262Diagnostic.txt. Le fichier contient les messages de diagnostic de la table de données GVL.G_astDiagTable. Les colonnes sont séparées par une virgule. Table de données Les messages de diagnostic sont écrits dans la table de données GVL.G_astDiagTable, accessible via l'application pour permettre les analyses. Le message le plus récent correspond à l'index le plus bas du tableau. Si le tableau est plein, chaque nouveau message entraîne la suppression du plus ancien (mémoire tampon circulaire). Interface Entrée Type de données Description i_xExecute BOOL Sur un front montant, la commande définie est exécutée par le bloc fonction. i_etCommand STRING(255) Définit la commande à exécuter. i_stParamters ST_ParamFbGetDiag Paramètres d'exécution du bloc fonction. Les éléments de ST_ParamFbGetDiag sont initialisés comme suit : timTimeoutGetDiagData := T#10S, la limite inférieure de la valeur est T#1s timTimeoutCreateFile := T#10S, la limite inférieure de la valeur est T#1s byPlcDiagOptEthItfToCheck := 2#11 EIO0000003928 12/2019 55 Blocs fonction Sortie Type de données Description q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportezvous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING (80) Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_uiNumOfDiagEntries UINT Indique le nombre de messages de diagnostic ajoutés à GVL.G_astDiagTable. ST_InfoEthernetDevices Fournit des informations sur les équipements Ethernet configurés dans le projet. q_stInfoEthernetDevices (voir page 37) 56 EIO0000003928 12/2019 Blocs fonction FB_VisuDiagTableControl - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de la version : V1.0.0.0 Description fonctionnelle Ce bloc fonction permet de contrôler l'affichage de la visualisation DiagTable fournie par cette bibliothèque. La visualisation fournit deux paramètres (i_stVisuInputs, q_stVisuOutputs) qui peuvent être directement attribués aux paramètres d'interface correspondants du bloc fonction. Le bloc fonction doit être appelé de façon cyclique dans votre application. Une bonne pratique consiste à effectuer l'appel dans une tâche distincte avec faible priorité et un intervalle supérieur ou égal à 50 ms. Interface Entrée i_stVisuInputs Type de données Description ST_VisuDiagTableInputs Commandes d'entrée liées à la visualisation. (voir page 41) Les éléments de ST_VisuDiagTableInputs sont initialisés comme suit : stFilteroptions : xInfos := TRUE xWarnings := TRUE xErrors := TRUE xSourceFbGetDiag := TRUE xSourceMotionKernel := TRUE Sortie Type de données Description q_stVisuOutputs ST_VisuDiagTableOutputs Commandes de sortie liées à la visualisation. (voir page 42) EIO0000003928 12/2019 57 Blocs fonction 58 EIO0000003928 12/2019 EcoStruxure Machine Expert Fonctions EIO0000003928 12/2019 Chapitre 10 Fonctions Fonctions EIO0000003928 12/2019 59 Fonctions Sous-chapitre 10.1 Types de données (EnumToStringConverters) Types de données (EnumToStringConverters) FC_Et•••ToString Présentation Exemple d'une fonction de conversion EnumToString. Tâche Convertir une variable du type d'énumération correspondante (voir page 29) en variable de type STRING. Interface Entrée Type de données Description i_etCommand Énumération correspondante Énumération à convertir. de cette bibliothèque. Valeur renvoyée 60 Type de données Description STRING(80) Fournit le texte correspondant. EIO0000003928 12/2019 EcoStruxure Machine Expert Visualisation EIO0000003928 12/2019 Partie V Visualisation Visualisation EIO0000003928 12/2019 61 Visualisation 62 EIO0000003928 12/2019 EcoStruxure Machine Expert Visualisation EIO0000003928 12/2019 Chapitre 11 Visualisation Visualisation Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page DiagMessage 64 DiagTable 65 EIO0000003928 12/2019 63 Visualisation DiagMessage Présentation Type : Visualisation Disponible à partir de la version : V1.0.0.0 Implémente : - Tâche Affiche un seul message de diagnostic. Description fonctionnelle Cette visualisation permet d'afficher un message de diagnostic. La visualisation doit être instanciée dans une visualisation de trame dans l'application. Interface Entrée/sortie Type de données Description iq_xDisplayHex BOOL Si TRUE, l'identifiant du message de diagnostic s'affiche au format hexadécimal. iq_stDiagMessage ST_VisuDiagMessage Permet d'attribuer le message à afficher. (voir page 39) 64 EIO0000003928 12/2019 Visualisation DiagTable Présentation Type : Visualisation Disponible à partir de la version : V1.0.0.0 Implémente : - Tâche Afficher les messages de diagnostic issus de GVL.G_astDiagTable (voir page 49). Description fonctionnelle Cette visualisation permet d'afficher les messages de diagnostic issus de GVL.G_astDiagTable (voir page 49). La visualisation doit être instanciée dans une visualisation de trame dans l'application. Interface Entrée/sortie Type de données Description iq_stVisuInputs ST_VisuDiagTableInputs Commandes liées à l'entrée du bloc fonction correspondant. ST_VisuDiagTableOutputs Signaux liés à la sortie du bloc fonction correspondant. (voir page 41) iq_stVisuOutputs (voir page 42) EIO0000003928 12/2019 65 Visualisation 66 EIO0000003928 12/2019 EcoStruxure Machine Expert Glossaire EIO0000003928 12/2019 Glossaire F FCL Acronyme de forward compatible library, bibliothèque à compatibilité ascendante. Une bibliothèque post-compatible est développée pour que ses fonctionnalités soient postcompatibles, ce qui signifie que chacune de ses versions reprend l'ensemble des fonctions de la version précédente. Vous pouvez donc facilement utiliser une nouvelle version de bibliothèque dans un projet existant, sans apporter aucune modification. M MotionKernel Composants micrologiciel et bibliothèques associés au contrôle de mouvement. P POU Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables. EIO0000003928 12/2019 67 Glossaire 68 EIO0000003928 12/2019 EcoStruxure Machine Expert Index EIO0000003928 12/2019 Index A alias, 27 B bibliothèques M262Diagnostics, 21 D DiagMessage, 64 DiagTable, 65 E entrées et sorties communes fonctionnement des blocs fonction avec l'entrée i_xExecute, 23 EnumToStringConverters, 60 ET_Command, 30 ClearDiagTable, 30 CreateFileFromDiagTable, 30 GetDiagData, 30 ET_DiagSource, 31 FbGetDiag, 31 MotionKernel, 31 NotSet, 31 ET_Result, 32 AnotherInstanceOfFbExistsInApp, 32 CreatingFileInProgress, 32 ExecAsyncJobFailed, 32 FileOperationFailed, 32 InitAsyncManagerFailed, 32 InitialzeAsyncMgr, 32 InputInvalid, 32 NotReadyForExecution, 32 ObtainingDiagnosticData, 32 Ok, 32 OperationFailed, 32 TimeoutCreatingFile, 32 TimeoutObtainingDiagnosticData, 32 ET_Severity, 34 Error, 34 Info, 34 NotSet, 34 Warning, 34 F FB_GetDiagnosticData, 54 FB_VisuDiagTableControl, 57 FC_EtCommandToString, 60 FC_EtDiagSourceToString, 60 FC_EtResultToString, 60 FC_EtSeverityToString, 60 G GCL (liste des constantes globales) M262Diagnostics, 45 GPL M262Diagnostics, 47 GVL (liste de variables globales), 49 EIO0000003928 12/2019 69 Index M M262Diagnostics, 21 GCL (liste des constantes globales), 45 GPL, 47 S ST_DiagMessage, 35 ST_EtherNetIpConfiguration, 36 ST_InfoEthernetDevices, 37 ST_ModbusTCPConfiguration, 37 ST_ParamFbGetDiag, 38 ST_SercosConfiguration, 39 ST_VisuDiagMessage, 39 ST_VisuDiagTableFilterOptions, 40 ST_VisuDiagTableInputs, 41 ST_VisuDiagTableOutputs, 42 70 EIO0000003928 12/2019 EcoStruxure Machine Expert MachineAssistantServices Guide de la bibliothèque EIO0000003809.00 03/2021 www.se.com Mentions légales La marque Schneider Electric et toutes les marques de commerce de Schneider Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans l'autorisation écrite préalable de Schneider Electric. Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et personnelle, pour le consulter tel quel. Les produits et équipements Schneider Electric doivent être installés, utilisés et entretenus uniquement par le personnel qualifié. Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout moment. Les informations contenues dans ce guide peuvent faire l'objet de modifications sans préavis. Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu informatif du présent document ou pour toute conséquence résultant de l'utilisation des informations qu'il contient. MachineAssistantServices Table des matières Consignes de sécurité ................................................................................5 QUALIFICATION DU PERSONNEL .......................................................5 INSTRUCTIONS D'UTILISATION ..........................................................6 Avant de commencer ............................................................................6 Démarrage et test .................................................................................7 Fonctionnement et réglages ..................................................................8 A propos de ce manuel ...............................................................................9 Informations générales ............................................................................15 Présentation de la bibliothèque..................................................................16 Informations générales........................................................................16 Entrées et sorties communes ....................................................................18 Fonctionnement des blocs fonction avec l'entrée i_xExecute..................18 Énumérations et Structures .....................................................................19 Énumérations...........................................................................................20 ET_IpMode ........................................................................................20 ET_Result ..........................................................................................20 ET_SearchTypeFilter ..........................................................................22 ET_SendCommandType .....................................................................23 Structures ................................................................................................26 ST_PeerDeviceInfo.............................................................................26 ST_SendCommand ............................................................................27 Variables globales .....................................................................................29 Liste des constantes globales ....................................................................30 Liste des constantes globales (GCL) ....................................................30 Unités d'organisation de programme (POU).........................................31 Blocs fonction...........................................................................................32 FB_SendCommand - Description fonctionnelle .....................................32 FB_ExtendedSendCommand - Description fonctionnelle .......................33 Fonctions.................................................................................................35 FC_ClearScanList - Description fonctionnelle........................................35 FC_EtResultToString ..........................................................................35 FC_GetPeerScanData - Description fonctionnelle .................................36 FC_Scan - Description fonctionnelle.....................................................38 Règles de bonne pratique .......................................................................40 Règles de bonne pratique .........................................................................41 Bonnes pratiques................................................................................41 Glossaire ....................................................................................................45 Index ...........................................................................................................47 EIO0000003809.00 3 Consignes de sécurité MachineAssistantServices Consignes de sécurité Informations importantes 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. La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un risque d'électrocution qui provoquera des blessures physiques en cas de non-respect des consignes de sécurité. Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. ! DANGER DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque la mort ou des blessures graves. ! AVERTISSEMENT AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer la mort ou des blessures graves. ! ATTENTION ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer des blessures légères ou moyennement graves. AVIS AVIS indique des pratiques n'entraînant pas de risques corporels. 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. QUALIFICATION DU PERSONNEL Une personne qualifiée est une personne qui a les qualifications suivantes : EIO0000003809.00 • Compétences et connaissances liées à la construction et à l'exploitation d'équipements électriques et à l'installation. • Connaissances et expérience en programmation de contrôle industriel. 5 MachineAssistantServices Consignes de sécurité • A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels. La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler du paramétrage, de modifications des valeurs de paramétrage et plus généralement des équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les observer lors de la conception et de l'implémentation du système. INSTRUCTIONS D'UTILISATION Ce produit est une bibliothèque à utiliser avec un système de commande et des servo-amplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la présente documentation, appliquée au secteur industriel. Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques et les données techniques. Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit. Prenez les mesures de sécurité qui découlent des résultats. Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la sécurité du personnel par la conception même du système global (la conception de la machine, par exemple). Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse. 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. 6 EIO0000003809.00 Consignes de sécurité MachineAssistantServices 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. 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. Démarrage 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 : EIO0000003809.00 • 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. 7 MachineAssistantServices Consignes de sécurité Fonctionnement et réglages Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : 8 • 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. EIO0000003809.00 A propos de ce manuel MachineAssistantServices A propos de ce manuel Objectif du document Ce document décrit la bibliothèque MachineAssistantServices. Cette bibliothèque vous permet d'effectuer les actions suivantes : • Analyser les réseaux de contrôleurs pour les équipements connectés via Ethernet. • Récupérer les informations relatives à un équipement détecté, par exemple la configuration IP, l'adresse MAC, le nom de modèle, etc. • Envoyer des commandes aux équipements détectés. • Effacer la base de données internes (liste des équipements détectés). Champ d'application Ce document a été actualisé pour le lancement d'EcoStruxureTM Machine Expert V2.0. Les caractéristiques techniques des équipements décrits dans ce document sont également fournies en ligne. Pour accéder aux informations en ligne, allez sur la page d'accueil de Schneider Electric www.se.com/ww/en/download/. Les caractéristiques présentées dans ce manuel 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 manuel et les informations fournies en ligne, utilisez ces dernières en priorité. Information spécifique au produit AVERTISSEMENT PERTE DE CONTROLE • Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de contrôle cruciales. • Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critique. • Les liaisons de communication peuvent faire partie des canaux de commande du système. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. • Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 • Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de EIO0000003809.00 9 MachineAssistantServices A propos de ce manuel commande statique) et NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of AdjustableSpeed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, d'installation et d'exploitation de variateurs de vitesse). Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants, les tests et la validation du système. AVERTISSEMENT UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME • Effectuez une analyse de la sécurité de l'application et des équipements installés. • Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets inattendus sur le bon fonctionnement du système. • Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la machine et son fonctionnement à l'arrêt. • Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés. • Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service dans tous les modes de fonctionnement. • Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de la sécurité, des règles correspondantes et des réglementations. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT • N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. • Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou de micrologiciel, peuvent avoir des conséquences graves sur votre machine ou votre contrôleur. En cas coupure de courant (volontaire ou non) ou d'interruption de la communication pendant un transfert de fichier, votre machine peut devenir inopérante ou votre application peut tenter d'utiliser un fichier de données endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact des fichiers de données endommagés dans votre analyse des risques. 10 EIO0000003809.00 A propos de ce manuel MachineAssistantServices AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES OU FICHIER ENDOMMAGÉ • N'interrompez pas un transfert de données en cours. • Si le transfert est interrompu pour une raison quelconque, relancez-le. • Ne mettez pas votre machine en service tant que le transfert de fichier n'est pas terminé, sauf si vous avez pris en compte les fichiers endommagés dans votre analyse des risques et si vous avez mis en place des mesures appropriées pour prévenir les conséquences potentiellement graves dues à des échecs de transfert. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. L'utilisation de cette bibliothèque comme outil de contrôle d'une machine nécessite une attention et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation de la machine commandée, à des changements d'état ou à l'altération de la mémoire de données ou des éléments de fonctionnement de la machine. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT • Placer les instruments de l'opérateur du système de commande près de la machine ou à un endroit qui permet d'avoir une vision parfaite de la machine. • Protéger les commandes opérateur contre tout accès non autorisé. • Si le contrôle à distance est une caractéristique nécessaire de l'application, veiller à ce qu'une personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement contrôlé à distance. • Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre moyen externe dans l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être maintenu indépendamment des commandes envoyées à distance à l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Documents associés Titre du document Référence EcoStruxure Machine Expert - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000002829 (ENG) ; EIO0000002830 (FRE) ; EIO0000002831 (GER) ; EIO0000002832 (ITA) ; EIO0000002833 (SPA) ; EIO0000002834 (CHS) ; EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (ENG) ; EIO0000002855 (FRE) ; EIO0000002856 (GER) ; EIO0000002857 (ITA) ; EIO0000002858 (SPA) ; EIO0000002859 (CHS) ; EIO0000003809.00 11 MachineAssistantServices A propos de ce manuel Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. Entre autres, les normes concernées sont les suivantes : Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse 12 EIO0000003809.00 A propos de ce manuel MachineAssistantServices ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. EIO0000003809.00 13 MachineAssistantServices Informations générales Contenu de cette partie Présentation de la bibliothèque .......................................................................16 Entrées et sorties communes ..........................................................................18 EIO0000003809.00 15 MachineAssistantServices Présentation de la bibliothèque Présentation de la bibliothèque Contenu de ce chapitre Informations générales ..................................................................................16 Informations générales Présentation de la bibliothèque Cette bibliothèque vous permet d'effectuer les actions suivantes : • Analyser les réseaux de contrôleurs pour les équipements connectés via Ethernet. • Récupérer les informations relatives à un équipement détecté, par exemple la configuration IP, l'adresse MAC, le nom de modèle, etc. • Envoyer des commandes aux équipements détectés. • Effacer la base de données internes (liste des équipements détectés). Le graphique montre une vue d'ensemble de l'interface du navigateur web d'un M262 qui vous permet d'exécuter des fonctions similaires. Caractéristiques de la bibliothèque Le tableau suivant indique les caractéristiques de la bibliothèque : 16 EIO0000003809.00 Présentation de la bibliothèque MachineAssistantServices Caractéristique Valeur Titre de la bibliothèque MachineAssistantServices Société Schneider Electric Catégorie Equipements Composant Core Libraries Espace de noms par défaut MAS Attribut du modèle de langage Uniquement accès qualifié (voir EcoStruxure Machine Expert, Fonctions et bibliothèques Guide de l'utilisateur) Bibliothèque post-compatible Oui (FCL) NOTE: Cette bibliothèque est paramétrée en Uniquement accès qualifié (qualified-access-only). Cela signifie que l'on ne peut accéder aux POU (unité organisationnelle de programme), aux structures de données, aux énumérations et aux constantes qu'en utilisant l'espace de noms de la bibliothèque. L'espace de noms par défaut de la bibliothèque est MAS. Remarques générales La bibliothèque MachineAssistantServices est prise en charge par Modicon M262 Logic/Motion Controller. Protocoles utilisés Les protocoles suivants sont utilisés par la bibliothèque : EIO0000003809.00 • DPWS (Devices Profile for Web Services) • NetManage • EtherNet/IP • Sercos/IP • FTP (File Transfer Protocol) • Modbus TCP 17 MachineAssistantServices Entrées et sorties communes Entrées et sorties communes Contenu de ce chapitre Fonctionnement des blocs fonction avec l'entrée i_xExecute ............................18 Fonctionnement des blocs fonction avec l'entrée i_xExecute Informations générales Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le bloc fonction poursuit son exécution et la sortie q_xBusy prend la valeur TRUE. Des fronts montants supplémentaires sur l'entrée i_xExecute sont ignorés pendant l'exécution du bloc fonctionnel. A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à ce que l'entrée i_xExecute prenne la valeur FALSE. Si cette entrée est réinitialisée avant la fin de l'exécution, le bloc fonction continue de s'exécuter pour terminer le traitement, puis les sorties q_xDone ou q_xError prennent la valeur TRUE pendant un cycle. Exemple 18 EIO0000003809.00 MachineAssistantServices Énumérations et Structures Contenu de cette partie Énumérations ................................................................................................20 Structures......................................................................................................26 EIO0000003809.00 19 MachineAssistantServices Énumérations Énumérations Contenu de ce chapitre ET_IpMode...................................................................................................20 ET_Result ....................................................................................................20 ET_SearchTypeFilter.....................................................................................22 ET_SendCommandType................................................................................23 ET_IpMode Présentation Type : Énumération Disponible à partir de : V1.0.0.0 Description L'énumération ET_IpMode définit l'attribution d'adresse IP d'un équipement détectée. Éléments d'énumération Nom Valeur (UDINT) Description UNKNOWN 0 L'attribution d'adresse IP est indéfinie. STATIC 1 L'adresse IP de l'équipement est définie sur une valeur fixe. BOOTP 2 L'attribution d'adresse IP utilise le protocole BOOTP. DHCP 3 L'attribution d'adresse IP utilise le protocole DHCP. Utilisé par • ST_PeerDeviceInfo ET_Result Présentation Type : Énumération Disponible à partir de : V1.0.0.0 Description L'énumération ET_Result contient les valeurs possibles qui indiquent le résultat des opérations exécutées par le bloc fonctionnel FB_SendCommand. Les codes de diagnostic des fonctions FC_Scan, FC_ClearScanList et FC_ GetPeerScanData sont couverts par cette énumération. 20 EIO0000003809.00 Énumérations MachineAssistantServices Éléments d'énumération Nom Valeur (UDINT) Description Si q_xError de FB_SendCommand ou FB_ExtendedSendCommand est FALSE, l'un des messages d'état suivants s'affiche. Idle 0 Le bloc fonction est prêt à être exécuté. OK 1 Le bloc fonction a été exécuté. InProgress 2 L'action demandée est en cours d'exécution sur le contrôleur, mais n'est pas encore terminée. L'un des messages d'état suivants s'affichent si q_xError de FB_SendCommand ou FB_ExtendedSendCommand est TRUE ou si la valeur de retour d'une fonction = FALSE. InternalErrorDetected 10 Une erreur interne a été détectée. Raisons possibles : SendCommandNotAllowed 11 • Pas de données lues avec les paramètres de filtrage de recherche indiqués (vérifiez et si besoin corrigez les paramètres de filtrage, et exécutez à nouveau la commande). • Base de données interne non effacée (contactez votre représentant local Schneider Electric). • Analyse non exécutée (contactez votre représentant Schneider Electric local). Une autre commande d'envoi est en cours d'exécution. Vérifiez qu'une seule instance de FB_SendCommand ou FB_ SendExtendedCommand est exécutée simultanément. SearchTypeInvalid 20 Le type de recherche indiqué est hors limites. Vérifiez et corrigez si besoin l'entrée i_etSearchTypeFilter. WrongSendCommandType 21 Le type de commande indiqué est hors limites. Vérifiez et corrigez si besoin l'entrée i_stSendCommand.i_ etCommandType. MacAddressInvalid 22 L'adresse MAC n'est pas valide. Vérifiez et corrigez si besoin la syntaxe et la longueur de l'entrée i_ stSendCommand.i_sMacAddr. Exemple : 00:80:F4:0A:57:66 = 17 caractères IPv4AddressInvalid 23 L'adresse IPv4 n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1. IPv4MaskInvalid 24 Le masque IPv4 indiqué n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension2. IPv4GatewayInvalid 25 La passerelle IPv4 indiquée n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension3. FtpUsernameInvalid 26 Le nom d'utilisateur FTP n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1 ou i_stSendCommand.i_sExtension2 (selon la commande). FtpPasswordInvalid 27 Le mot de passe FTP n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension2 ou i_stSendCommand.i_sExtension3 (selon la commande). BackUpNameInvalid 28 Le nom indiqué n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1. DhcpNetworkNameInvalid 29 Le nom du réseau FTP indiqué n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1. DeviceNameInvalid EIO0000003809.00 30 Le nom d'équipement indiqué n'est pas valide. 21 MachineAssistantServices Énumérations Nom Valeur (UDINT) Description Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1. SaveCommandInvalid 31 La valeur indiquée pour la commande d'enregistrement n'est pas valide. Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_ sExtension1, i_stSendCommand.i_sExtension2 ou i_stSendCommand. i_sExtension4 (selon la commande). NOTE: Seules les valeurs TRUE ou FALSE sont autorisées. ExtendedCommandBlank 32 L'entrée i_sExtendedSendCommand de FB_ExtendedSendCommand ne contient aucun caractère. UnexpectedFeedbackValue 999 Problème de micrologiciel système interne. Contactez votre représentant local Schneider Electric. Utilisé par • FB_SendCommand • FB_ExtendedSendCommand • FC_Scan • FC_ClearScanList • FC_GetPeerScanData ET_SearchTypeFilter Présentation Type : Énumération Disponible à partir de : V1.0.0.0 Description L'énumération ET_SearchTypeFilter définit quel élément de structure de ST_ PeerDeviceInfo est utilisé pour la recherche. Éléments d'énumération Nom Valeur (UDINT) Description IPv6Address 0 Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_ sIPv6Address. IPv4Address 1 Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_ sIPv4Address. FriendlyName 2 Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_ sFriendlyName. ModelName 3 Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_sModelName. NoFilter 4 Si ce type de filtre est défini, le mécanisme de recherche consiste à fournir des données du premier homologue avec un ID unique supérieur à celui indiqué dans i_udiSearchUniqueID (FC_ GetPeerScanData). Utilisé par • 22 FC_GetPeerScanData EIO0000003809.00 Énumérations MachineAssistantServices ET_SendCommandType Présentation Type : Énumération Disponible à partir de : V1.0.0.0 Description L'énumération ET_SendCommandType définit les types de commandes pris en charge. Éléments d'énumération Excepté Locate et Backup, les commandes ont un impact sur la configuration des équipements. AVIS PERTE DE DONNEES N'utilisez pas les commandes suivantes sur une machine en cours d'exécution : • SetIPv4Config • SetDhcp • SetBootp • SetDeviceName • Restore Le non-respect de ces instructions peut provoquer des dommages matériels. Nom Valeur (UDINT) Description Locate 0 Requête à un équipement détecté pour l'envoi d'une indication optique permettant la localisation. Par exemple, toutes les LED d'un Modicon M251 Logic Controller clignotent durant environ 10 s. SetIPv4Config 1 Requête pour définir la configuration réseau de l'équipement sur une adresse IPv4 fixe (y compris le masque de sous-réseau et la passerelle). NOTE: SetDhcp 2 • Le temps nécessaire à la mise à jour d'une configuration IP dépend de plusieurs facteurs tels que le trafic réseau ou la charge de l'équipement. • Il n'y a aucune confirmation qui indique qu'une commande a été exécutée avec succès. Il est donc préférable d'attendre 10 s et de vérifier (nouvelle analyse) si les paramètres ont été modifiés comme prévus. • Selon le paramètre Save, les nouveaux paramètres IP sont stockés de façon permanente ou non. Requête pour définir la configuration réseau de l'équipement sur DHCP. NOTE: EIO0000003809.00 • Le temps nécessaire à la mise à jour d'une configuration DHCP dépend de plusieurs facteurs tels que le trafic réseau ou la charge de l'équipement. • Il n'y a aucune confirmation qui indique qu'une commande a été exécutée avec succès. Il est donc préférable d'attendre 10 s et de vérifier (nouvelle analyse) si les paramètres ont été modifiés comme prévus. • Selon le paramètre Save, les nouveaux paramètres DHCP sont stockés de façon permanente ou non. 23 MachineAssistantServices Énumérations Nom Valeur (UDINT) Description SetBootp 3 Requête pour définir la configuration réseau de l'équipement sur BOOTP. NOTE: SetDeviceName Backup 4 • Le temps nécessaire à la mise à jour d'une configuration BOOTP dépend de plusieurs facteurs tels que le trafic réseau ou la charge de l'équipement. • Il n'y a aucune confirmation qui indique qu'une commande a été exécutée avec succès. Il est donc préférable d'attendre 10 s et de vérifier (nouvelle analyse) si les paramètres ont été modifiés comme prévus. • Selon le paramètre Save, les nouveaux paramètres BOOTP sont stockés de façon permanente ou non. Requête pour définir le nom d'un ATV9••, ATV6•• ou ATV340. NOTE: 5 • Le temps nécessaire à la mise à jour d'une configuration d'équipement dépend de plusieurs facteurs tels que le trafic réseau ou la charge de l'équipement. • Il n'y a aucune confirmation qui indique qu'une commande a été exécutée avec succès. Il est donc préférable d'attendre 10 s et de vérifier (nouvelle analyse) si les paramètres ont été modifiés comme prévus. • Selon le paramètre Save, les nouveaux paramètres de l'équipement sont stockés de façon permanente ou non. Requête pour copier les dossiers sys et usr dans le contrôleur adressé (via adresse MAC) sur une carte SD qui doit être inséré dans le contrôleur sur lequel est exécutée l'application avant l'exécution de la commande. Si le transfert est exécuté correctement, les fichiers de sauvegarde sont situés sur la carte SD. Par exemple : /sd0/Dev_backups/TM251MESE/TM251MESE@0080F40A61AD • /sd0/Dev_backups = chemin par défaut pour les fichiers de sauvegarde • TM251MESE = type d'équipement • TM251MESE@0080F40A61AD = contrôleur référencé par le nom de l'équipement NOTE: Restore 6 • Cette commande n'est disponible que pour les contrôleurs M241 et M251. • Aucun message de diagnostic dédié n'indique l'absence de carte SD insérée pour la sauvegarde des données. Le bloc fonction est arrêté avec un message de diagnostic général. Requête pour restaurer (copier) les fichiers d'une sauvegarde précédente sur un contrôleur dédié. Le nom de sauvegarde, page 27 définit l'emplacement sur la carte SD où les fichiers ont été stockés avant l'exécution réussie d'une commande de sauvegarde, par exemple TM251MESE@0080F40A61AD. NOTE: • Cette commande n'est disponible que pour les contrôleurs M241 et M251. • Aucun message de diagnostic dédié n'indique l'absence de carte SD contenant l'image de sauvegarde. Le bloc fonction est arrêté avec un message de diagnostic général. • Cette commande est destinée au remplacement d'équipement. • Cette commande permet uniquement de transférer les nouveaux fichiers image. Pour activer la nouvelle image, un cycle de redémarrage (mise hors tension/sous tension) est nécessaire. NOTE: Les données dans les dossiers sys et usr du contrôleur adressé sont remplacées. Voir le message important sur les risques, après le tableau. 24 EIO0000003809.00 Énumérations MachineAssistantServices AVIS PERTE DE DONNEES Veillez à sauvegarder les informations importantes dans les répertoires sys et usr avant d'exécuter la commande Restore. Le non-respect de ces instructions peut provoquer des dommages matériels. Utilisé par • EIO0000003809.00 ST_SendCommand, page 27 25 MachineAssistantServices Structures Structures Contenu de ce chapitre ST_PeerDeviceInfo .......................................................................................26 ST_SendCommand.......................................................................................27 ST_PeerDeviceInfo Présentation Type : Structure Disponible à partir de : V1.0.0.0 Hérite de : - Description La structure ST_PeerDeviceInfo fournit des informations sur l'équipement. Éléments de la structure Nom Type de données Description i_udiPeerUniqueID UDINT ID unique d'un équipement détecté. Cet ID unique permet lors d'une nouvelle recherche de récupérer les données d'un deuxième équipement avec le même profil (mêmes paramètres de filtrage). i_udiInterface UDINT Interface contrôleur à laquelle est connecté l'équipement détecté. i_udiInterface = 3 pour ETH2 i_udiInterface = 5 pour ETH1 i_etIpMode ET_IpMode, page 20 Configuration IP de l'équipement détecté. i_sMacAddress STRING[63] Adresse MAC de l'équipement détecté. i_sIPv6Address STRING[63] Adresse IPv6 de l'équipement détecté. i_sIPv4Address STRING[63] Adresse IPv4 de l'équipement détecté. i_sIPv4Mask STRING[63] Adresse du sous-réseau de l'équipement détecté. i_sIPv4Gateway STRING[63] Adresse de la passerelle IPv4 de l'équipement détecté. i_sFriendlyName STRING[63] Nom convivial de l'équipement détecté. i_sModelName STRING[63] Nom du modèle de l'équipement détecté. i_sDhcpNetworkName STRING[63] Nom du réseau DHCP de l'équipement détecté. Utilisé par • 26 FC_GetPeerScanData EIO0000003809.00 Structures MachineAssistantServices ST_SendCommand Présentation Type : Structure Disponible à partir de : V1.0.0.0 Hérite de : - Description La structure ST_SendCommand fournit les différents éléments, qui sont fusionnés dans la chaîne de commande requise. Éléments de la structure Nom Type de données Description i_etCommandType ET_ SendCommandType Commande à exécuter. Consultez ET_ SendCommandType. i_sMacAddr STRING[17] Adresse MAC de l'équipement i_sExtension1 STRING[30] Partie supplémentaire de la commande, selon la commande utilisée. Voir la matrice ci-dessous. i_sExtension2 STRING[30] i_sExtension3 STRING[30] i_sExtension4 STRING[30] Matrice de commandes pour FB_SendCommand i_stSendCommand (voir aussi ET_SendCommandType) i_etCommandType i_sMacAddress i_sExtension1 i_sExtension2 i_sExtension3 I_sExtension4 Locate Obligatoire Non utilisé Non utilisé Non utilisé Non utilisé SetIPv4Config Obligatoire Adresse IPv4 Masque IPv4 Passerelle IPv4 Enregistrer SetDhcp Obligatoire Nom DHCP Enregistrer Non utilisé Non utilisé SetBootp Obligatoire Enregistrer Non utilisé Non utilisé Non utilisé SetDeviceName Obligatoire Nom de l'équipement Enregistrer Non utilisé Non utilisé Backup Obligatoire Nom d'utilisateur FTP Mot de passe FTP Non utilisé Non utilisé Restore Obligatoire Nom de sauvegarde Nom d'utilisateur FTP Mot de passe FTP Non utilisé NOTE: Le paramètre Save peut être TRUE ou FALSE. Les autres commandes ne sont pas acceptées (un message de diagnostic s'affiche). • TRUE = Les nouveaux paramètres sont enregistrés dans la mémoire non volatile. • FALSE = Les nouveaux paramètres sont valides jusqu'à l'arrêt/ redémarrage de l'équipement. Exemples de code Vous trouverez des exemples dans la section Bonnes pratiques, page 41. EIO0000003809.00 27 MachineAssistantServices Structures Utilisé par • 28 FB_SendCommand EIO0000003809.00 MachineAssistantServices Variables globales Contenu de cette partie Liste des constantes globales..........................................................................30 EIO0000003809.00 29 MachineAssistantServices Liste des constantes globales Liste des constantes globales Contenu de ce chapitre Liste des constantes globales (GCL)...............................................................30 Liste des constantes globales (GCL) Présentation Type : Constantes globales Disponible à partir de : V1.0.0.0 Description La liste des constantes globales contient les constantes globales de la bibliothèque MachineAssistantServices. Constantes globales Variable Gc_sLibraryVersion Type de données Valeur Description STRING[80] Vx.x.x.0(1) Version de la bibliothèque (1) Cette valeur varie selon la version de la bibliothèque. 30 EIO0000003809.00 MachineAssistantServices Unités d'organisation de programme (POU) Contenu de cette partie Blocs fonction ................................................................................................32 Fonctions.......................................................................................................35 EIO0000003809.00 31 MachineAssistantServices Blocs fonction Blocs fonction Contenu de ce chapitre FB_SendCommand - Description fonctionnelle................................................32 FB_ExtendedSendCommand - Description fonctionnelle..................................33 FB_SendCommand - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V1.0.0.0 Description fonctionnelle Le bloc fonctionnel FB_SendCommand permet d'envoyer une commande à un équipement détecté. NOTE: Une seule instance de FB_SendCommand ou FB_ ExtendedSendCommand peut être exécutée à la fois. Si vous appelez une autre instance durant l'exécution du bloc fonction (q_xBusy = TRUE), un message de diagnostic est généré. NOTE: Si la base de données interne est effacée (par exemple, après l'exécution de FC_ClearScanList), une exécution de FC_Scan suivie de quelques cycles d'attente (1 à 5 s) est nécessaire. S'il est impossible d'envoyer une commande à un équipement qui n'est pas disponible dans la base de données interne. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT • Vérifiez que l'état de fonctionnement actuel de la machine permet d'exécuter la commande. • Commencez toujours par la commande Locate pour identifier l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. La commande Locate utilisée en premier permet de vérifier que l'adressage est effectué sur l'équipement approprié. Interface Entrée Type de données Description i_xExecute BOOL Le bloc fonctionnel envoie une commande à un équipement détecté sur un front montant sur cette entrée. Consultez Entrées et sorties communes, page 18. i_stSendCommand ST_SendCommand, page 27 Structure qui fournit les différents éléments, qui sont fusionnés dans la chaîne de commandes nécessaire. 32 EIO0000003809.00 Blocs fonction MachineAssistantServices Sortie Type de données Description q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. La sortie est définie pour au moins un cycle, mais sa valeur reste sur TRUE tant que la valeur de l'entrée i_xExecute est TRUE. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. Lors de l'arrêt d'une exécution après son exécution correcte ou suite à la détection d'une erreur, cette sortie est définie sur FALSE par le bloc fonctionnel. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. La sortie q_etResult indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonctionnel sous forme de valeur numérique. q_sResultMsg STRING[80] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. La sortie q_sResultMsg indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonctionnel sous forme de message texte. FB_ExtendedSendCommand - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V1.0.0.0 Description fonctionnelle Le bloc fonctionnel FB_ExtendedSendCommand permet de générer une commande définie par l'utilisateur, et de l'envoyer à un équipement détecté. NOTE: Une seule instance de FB_SendCommand ou FB_ ExtendedSendCommand peut être exécutée à la fois. Si vous appelez une autre instance durant l'exécution du bloc fonction (q_xBusy = TRUE), un message de diagnostic est généré. NOTE: Si la base de données interne est effacée (par exemple, après l'exécution de FC_ClearScanList), une exécution de FC_Scan suivie de quelques cycles d'attente (1 à 5 s) est nécessaire. S'il est impossible d'envoyer une commande à un équipement qui n'est pas disponible dans la base de données interne. EIO0000003809.00 33 MachineAssistantServices Blocs fonction AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT • Vérifiez que l'état de fonctionnement actuel de la machine permet d'exécuter la commande. • Commencez toujours par la commande Locate pour identifier l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. La commande Locate utilisée en premier permet de vérifier que l'adressage est effectué sur l'équipement approprié. NOTE: Il n'y a aucune vérification de syntaxe ou de complétude implémentée pour l'entrée i_sExtendedSendCommand. Vérifiez bien que le contenu de l'entrée est correct. Seuls les caractères en minuscules sont pris en compte. Voir aussi la section Bonnes pratiques, page 41. Interface Entrée Type de données Description i_xExecute BOOL Le bloc fonctionnel envoie une commande à un équipement détecté sur un front montant sur cette entrée. Consultez Entrées et sorties communes, page 18. i_sExtendedSendCommand STRING[255] Chaîne contenant la commande utilisateur à exécuter. Sortie Type de données Description q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. La sortie est définie pour au moins un cycle, mais sa valeur reste sur TRUE tant que la valeur de l'entrée i_xExecute est TRUE. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. Lors de l'arrêt d'une exécution après son exécution correcte ou suite à la détection d'une erreur, cette sortie est définie sur FALSE par le bloc fonctionnel. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. La sortie q_etResult indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonctionnel sous forme de valeur numérique. q_sResultMsg STRING[80] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. La sortie q_sResultMsg indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonctionnel sous forme de message texte. 34 EIO0000003809.00 Fonctions MachineAssistantServices Fonctions Contenu de ce chapitre FC_ClearScanList - Description fonctionnelle ..................................................35 FC_EtResultToString.....................................................................................35 FC_GetPeerScanData - Description fonctionnelle............................................36 FC_Scan - Description fonctionnelle ...............................................................38 FC_ClearScanList - Description fonctionnelle Présentation Type : Fonction Disponible à partir de : V1.0.0.0 Hérite de : – Met en œuvre : – Description fonctionnelle La fonction FC_ClearScanList permet d'effacer la base de données interne contenant les équipements détectés durant la dernière analyse. NOTE: Si la fonction a été exécutée avec succès, il est impossible d'envoyer des commandes via FB_SendCommand / FB_ExtendedSendCommand. Interface Sortie Type de données Description q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[80] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. Type de données Description BOOL TRUE : la fonction a été exécutée avec succès. Valeur retournée FALSE : consultez les informations de diagnostic (q_etResult, q_ sResultMsg). FC_EtResultToString Présentation EIO0000003809.00 Type : Fonction Disponible à partir de : V1.0.0.0 35 MachineAssistantServices Fonctions Hérite de : – Met en œuvre : – Tâche Convertir un élément d'énumération de type ET_Result en une variable de type STRING. Description fonctionnelle La fonction FC_EtResultToString permet de convertir un élément d'énumération de type ET_Result en une variable de type STRING. Interface Entrée Type de données Description i_etResult ET_Result Énumération avec le résultat. Type de données Description STRING(80) ET_Result converti en texte. Valeur retournée Si i_etResult est indéterminable, la valeur de retour est : Unknown Result: <Value of the input i_etResult> FC_GetPeerScanData - Description fonctionnelle Présentation Type : Fonction Disponible à partir de : V1.0.0.0 Hérite de : – Met en œuvre : – Description fonctionnelle La fonction FC_GetPeerScanData permet de récupérer les informations de l'équipement indiqué dans la base de données interne contenant les équipements détectés durant la dernière analyse. 36 EIO0000003809.00 Fonctions MachineAssistantServices NOTE: • Même si FC_ClearScanList a été exécuté avant, la base de données interne des équipements connectés peuvent contenir des données, car le contrôleur ajoute tout équipement qui envoie un message d'identification (peut provenir d'un autre service du réseau). • Attendez 1 à 5 s (selon le nombre d'équipements connectés) après une nouvelle analyse du réseau (FC_Scan) avant de lire la base de données interne avec différents paramètres de filtrage. • La base de données interne des équipements détectés est stockée sur la mémoire du contrôleur et n'est pas visible (accessible). Par conséquent, vous ne pouvez pas exporter les données internes ni y accéder par d'autres mécanismes avec fichiers. Interface Entrée Type de données Description i_udiSearchUniqueID UDINT ID unique avec lequel commence la recherche. Utilisez toujours 0 pour le premier appel de cette fonction après l'exécution de FC_ClearScanList. Si vous avez reçu des informations de retour de l'équipement défini, vous pouvez utiliser ST_ PeerDeviceInfo.i_udiPeerUniqueID comme entrée pour l'exécution suivante de cette fonction pour vérifier si un autre équipement est connecté avec les mêmes paramètres de filtrage. i_etSearchTypeFilter ET_SearchTypeFilter Enumération décrivant quel champ est ciblé par la recherche. Voir aussi ET_SearchTypeFilter. i_sSearchTypeValue STRING[64] Chaîne sur laquelle la comparaison de chaînes est exécutée avec les données de l'homologue. Par exemple : • i_udiSearchUID = 0 • i_etSearchTypeFilter = ModelName • i_sSearchTypeValue = TM2 Renvoie le premier homologue contenant TM2 dans ModelName (peut être un TM241, TM251, etc. Entrée/sortie Type de données Description iq_stPeerDeviceInfo ST_PeerDeviceInfo Si un homologue est détecté, les données sont copiées dans la structure ST_PeerDeviceInfo. Sortie Type de données Description q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[80] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. Valeur retournée Type de données Description BOOL TRUE : la fonction a été exécutée avec succès. FALSE : consultez les informations de diagnostic. Exemples Vous trouverez des exemples dans la section Bonnes pratiques, page 41. EIO0000003809.00 37 MachineAssistantServices Fonctions FC_Scan - Description fonctionnelle Présentation Type : Fonction Disponible à partir de : V1.0.0.0 Hérite de : – Implémente : – Description fonctionnelle La fonction FC_Scan permet d'envoyer une demande d'analyse (diffusion) aux interfaces des équipements. NOTE: L'exécution de cette fonction a un impact sur la charge réseau. Selon la charge du réseau ou de l'équipement, il peut y avoir un délai d'attente pour l'obtention des informations de retour des équipements connectés. La demande d'analyse utilise différents protocoles, page 17. NOTE: • La base de données interne est limitée à 500 entrées, ce qui signifie qu'il est possible de traiter 500 équipements seulement avec FC_ GetPeerScanData ou FB_SendCommand/FB_ExtendedSendCommand. • La base de données interne est remplie dans l'ordre de réception des réponses. • Il peut arriver qu'un équipement connecté ne soit pas dans la base de données interne (par exemple, si un équipement ne prend pas en charge le protocole sélectionné). • Attendez 1 à 5 s (selon le nombre d'équipements connectés) après une nouvelle analyse du réseau avant d'utiliser les données FC_ GetPeerScan. • Exécutez FC_ClearScanList avant de mettre à jour la base de données interne avec FC_Scan, pour éviter que des données obsolètes restent présentes, par exemple, un équipement déconnecté qui reste répertorié dans la base de données interne. • Utilisez la fonction FC_Scan après avoir modifié la configuration via FB_ SendCommand/FB_ExtendedSendCommand pour mettre à jour les données des équipements connectés dans la base de données interne (par exemple, configuration d'une nouvelle configuration IP). • Si des équipements tiers répondent au message diffusé, ils ont ajoutés à la base de données interne. Interface 38 Sortie Type de données Description q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[80] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. EIO0000003809.00 Fonctions MachineAssistantServices Valeur renvoyée Type de données Description BOOL TRUE : la fonction a été exécutée avec succès. FALSE : consultez les informations de diagnostic. EIO0000003809.00 39 MachineAssistantServices Règles de bonne pratique Contenu de cette partie Règles de bonne pratique ...............................................................................41 40 EIO0000003809.00 Règles de bonne pratique MachineAssistantServices Règles de bonne pratique Contenu de ce chapitre Bonnes pratiques ..........................................................................................41 Bonnes pratiques Généralités Le chapitre suivant permet d'éviter des problèmes dans votre application. Prérequis • Seuls les équipements qui prennent en charge l'un des protocoles, page 17 prédéfinis sont détectés par la bibliothèque. • Vérifiez que la fonction FC_Scan a été correctement exécutée avant d'utiliser une instance des blocs fonction FB_SendCommand/FB_ ExtendedSendCommand ou la fonction FC_GetPeerScanData. • Attendez 5 secondes (selon le nombre d'équipements réseau connectés) après une exécution de la fonction FC_Scan avant d'exécuter une autre fonction ou bloc fonction. • L'entrée i_udiSearchUniqueID de la fonction FC_GetPeerScanData doit être 0 si vous appelez cette fonction après une exécution de la fonction FC_ ClearScanList et FC_Scan avant l'exécution de la commande. • Aucun contrôle de syntaxe n'est disponible pour FB_ ExtendedSendCommand, utilisez la fonction FB_SendCommand définie par l'énumération ET_SendCommandType. • En fonction de la commande, la structure ST_SendCommand (entrée de FB_ SendCommand) contient différentes parties obligatoires. L'adresse MAC correcte est toujours nécessaire. Exemples Les exemples suivants reposent sur la topologie de réseau : Deux équipements détectés stockés dans la base de données interne (M241 et M251). Exemples pour FC_GetPeerScanData Recherche d'un équipement via son nom de modèle : EIO0000003809.00 41 MachineAssistantServices Etape Règles de bonne pratique Action 1 Définissez les entrées comme suit : i_uiSearchUniqueID := 0 i_etSearchTypeFilter := ModelName // use the enumeration ET_SearchTypeFilter to select a pre-defined filter i_sSearchTypeValue := 'TM241' 2 Exécutez la fonction. Résultat : la structure ST_PeerDeviceInfo fournit des informations relatives à M241. NOTE: Si plusieurs contrôleurs M241 sont connectés à votre réseau, utilisez l'ID unique (1 dans cet exemple) comme entrée pour i_uiSearchUniqueID durant l'exécution suivante. Répétez cette procédure tant que FC_GetPeerScanData est exécuté correctement pour obtenir les informations pour tous les paramètres M241. Recherche d'un équipement via son adresse IPv4 : Etape Action 1 Définissez les entrées comme suit : i_uiSearchUniqueID := 0 i_etSearchTypeFilter := IPv4 // use the enumeration ET_SearchTypeFilter to select a pre-defined filter i_sSearchTypeValue := '10.209.177.74' //IP address of the TM251 2 Exécutez la fonction. Résultat : la structure ST_PeerDeviceInfo fournir les informations du contrôleur avec cette adresse IPv4. Exemples pour FB_SendCommand • Locate Seules les entrées i_etCommandType et i_sMacAddr doivent être définies. L'exécution de ce bloc fonction provoque le clignotement de tous les voyants LED sur le contrôleur M251 connecté durant environ 10 secondes. • Adresse IPv4 Pour effectuer la modification de l'adresse IPv4 d'un contrôleur M251 temporairement (Save = FALSE), il est nécessaire que tous les éléments de la structure d'entrée i_stSendCommand soient définis. 42 EIO0000003809.00 Règles de bonne pratique MachineAssistantServices NOTE: Vérifiez si la nouvelle configuration est correctement définie en exécutant : 1. FC_ClearScanList 2. FC_Scan 3. FC_GetPeerScanData Dans cet exemple, vous obtenez : • Adresse MAC Cet exemple montre une syntaxe de commande incorrecte (adresse MAC non valide) . Une vérification de syntaxe implémentée pour tout élément de structure, en fonction de la commande. • Backup Pour créer une image de sauvegarde d'un M251, les entrées i_ etCommandType, i_sMacAddr, i_sExtension1 (nom d'utilisateur FTP), et i_ sExtension2 (mot de passe FTP) doit être défini. NOTE: L'exécution de cette commande peut durer plusieurs minutes. Pour vérifier si (et où) la sauvegarde est stockée sur la carte SD (insérée dans le contrôleur M262), vous pouvez ouvrir une connexion FTP au contrôleur M262. EIO0000003809.00 43 MachineAssistantServices Règles de bonne pratique Exemple de fonction FB_ExtendedSendCommand Il n'y a qu'une chaîne d'entrée définie pour entrer la commande complète, par exemple, pour locate. NOTE: Il n'y a aucune vérification de syntaxe ou de complétude implémentée pour l'entrée i_sExtendedSendCommand. Vérifiez bien que le contenu de l'entrée est correct. Seuls les caractères en minuscules sont pris en compte. 44 EIO0000003809.00 MachineAssistantServices Glossaire A adresse IP: L'adresse IP de IPv4 (Internet Protocol version 4) est une valeur de 4 octets permettant d'identifier les équipements connectés à un réseau IP. adresse MAC: (media access control) Nombre unique sur 48 bits associé à un élément matériel spécifique. L'adresse MAC est programmée dans chaque carte réseau ou équipement lors de la fabrication. B BOOTP: (bootstrap protocol). Protocole réseau UDP qu'un client réseau peut utiliser pour obtenir automatiquement une adresse IP (et éventuellement d'autres données) à partir d'un serveur. Le client s'identifie auprès du serveur à l'aide de son adresse MAC. Le serveur, qui gère un tableau préconfiguré des adresses MAC des équipements client et des adresses IP associées, envoie au client son adresse IP préconfigurée. A l'origine, le protocole BOOTP était utilisé pour amorcer à distance les hôtes sans lecteur de disque à partir d'un réseau. Le processus BOOTP affecte une adresse IP de durée illimitée. Le service BOOTP utilise les ports UDP 67 et 68. D DHCP: Acronyme de dynamic host configuration protocol. Extension avancée du protocole BOOTP. Bien que DHCP soit plus avancé, DHCP et BOOTP sont tous les deux courants. (DHCP peut gérer les requêtes de clients BOOTP.) F FCL: Acronyme de forward compatible library, bibliothèque à compatibilité ascendante. Une bibliothèque post-compatible est développée pour que ses fonctionnalités soient post-compatibles, ce qui signifie que chacune de ses versions reprend l'ensemble des fonctions de la version précédente. Vous pouvez donc facilement utiliser une nouvelle version de bibliothèque dans un projet existant, sans apporter aucune modification. FTP: Acronyme de File Transfer Protocol, protocole de transfert de fichiers. Protocole réseau standard basé sur une architecture client-serveur qui sert à échanger et à manipuler des fichiers sur des réseaux TCP/IP quelle que soit leur taille. EIO0000003809.00 45 MachineAssistantServices Index best practices V1.0.0.0 ............................................................41 bibliothèques MachineAssistantServices..................................16 description fonctionnelle .....................................35 MachineAssistantServices..................................35 FC_EtResultToString .............................................35 FC_GetPeerScanData...........................................36 description fonctionnelle .....................................36 MachineAssistantServices..................................36 FC_Scan ..............................................................38 description fonctionnelle .....................................38 MachineAssistantServices..................................38 E G entrées et sorties communes fonctionnement des blocs fonction avec l'entrée i_ xExecute .........................................................18 ET_IpMode...........................................................20 BOOTP .............................................................20 DHCP ...............................................................20 MachineAssistantServices..................................20 STATIC .............................................................20 UNKNOWN .......................................................20 ET_Result ............................................................20 BackUpNameInvalid...........................................21 DeviceNameInvalid ............................................21 DhcpNetworkNameInvalid ..................................21 ExtendedCommandBlank ...................................22 FtpPasswordInvalid............................................21 FtpUsernameInvalid ...........................................21 Idle ...................................................................21 InProgress.........................................................21 InternalErrorDetected.........................................21 IPv4AddressInvalid ............................................21 IPv4GatewayInvalid ...........................................21 IPv4MaskInvalid ................................................21 MacAddressInvalid.............................................21 OK ....................................................................21 SaveCommandInvalid ........................................22 SearchTypeInvalid .............................................21 SendCommandNotAllowed.................................21 UnexpectedFeedbackValue ................................22 V1.0.0.0 ............................................................20 WrongSendCommandType.................................21 ET_SearchTypeFilter.............................................22 FriendlyName ....................................................22 IPv4Address......................................................22 IPv6Address......................................................22 MachineAssistantServices..................................22 ModelName.......................................................22 NoFilter .............................................................22 ET_SendCommandType........................................23 Backup..............................................................24 Locate...............................................................23 MachineAssistantServices..................................23 Restore .............................................................24 SetBootp ...........................................................24 SetDeviceName.................................................24 SetDhcp ............................................................23 SetIPv4Config ...................................................23 GCL (liste des constantes globales) MachineAssistantServices..................................30 B M MachineAssistantServices .....................................16 GCL (liste des constantes globales) ....................30 S ST_PeerDeviceInfo ...............................................26 MachineAssistantServices..................................26 ST_SendCommand...............................................27 MachineAssistantServices..................................27 F FB_ExtendedSendCommand.................................33 description fonctionnelle .....................................33 MachineAssistantServices..................................33 FB_SendCommand...............................................32 description fonctionnelle .....................................32 MachineAssistantServices..................................32 FC_ClearScanList .................................................35 EIO0000003809.00 47 Schneider Electric 35 rue Joseph Monier 92500 Rueil Malmaison France + 33 (0) 1 41 29 70 00 www.se.com Les normes, spécifications et conceptions pouvant changer de temps à autre, veuillez demander la confirmation des informations figurant dans cette publication. © 2021 – Schneider Electric. Tous droits réservés. EIO0000003809.00 EcoStruxure Machine Expert Motion Control Guide des bibliothèques Traduction de la notice originale EIO0000003593.01 03/2021 www.se.com Mentions légales La marque Schneider Electric et toutes les marques de commerce de Schneider Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou transmise sous quelque forme ou par quelque moyen que ce soit (électronique, mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans l'autorisation écrite préalable de Schneider Electric. Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et personnelle, pour le consulter tel quel. Les produits et équipements Schneider Electric doivent être installés, utilisés et entretenus uniquement par le personnel qualifié. Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout moment. Les informations contenues dans ce guide peuvent faire l'objet de modifications sans préavis. Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu informatif du présent document ou pour toute conséquence résultant de l'utilisation des informations qu'il contient. © 2021 Schneider Electric. Tous droits réservés. Table des matières Consignes de sécurité ................................................................................7 Avant de commencer ..................................................................................7 Démarrage et test.......................................................................................8 Fonctionnement et réglages ........................................................................9 A propos du document .............................................................................10 Description générale des bibliothèques Motion Control .....................16 Description générale.................................................................................16 Bibliothèques et blocs fonction associés ...............................................16 Diagramme états-transitions PLCopen .................................................19 Transition entre blocs fonction..............................................................19 Mappage d'E/S utilisé par la bibliothèque..............................................21 Types de données propres à la bibliothèque .........................................23 Codes de diagnostic de la bibliothèque.................................................28 Entrées et sorties communes ....................................................................34 Comportement des blocs fonction avec l'entrée Enable .........................34 Comportement des blocs fonction avec l'entrée Execute........................36 Blocs fonction - Axe unique .....................................................................38 Initialisation ..............................................................................................38 MC_Power .........................................................................................38 Mode opératoire Jog .................................................................................40 MC_Jog .............................................................................................40 Jog_LXM32........................................................................................43 Jog_SD328A ......................................................................................46 Jog_ILX .............................................................................................48 Mode de fonctionnement Profile Torque .....................................................51 MC_TorqueControl..............................................................................51 SetTorqueRamp_LXM32 .....................................................................53 TorqueControl_LXM32 ........................................................................54 TorqueControl_LMD............................................................................56 Mode de fonctionnement Profile Velocity ....................................................58 MC_MoveVelocity ...............................................................................58 MoveVelocity_LXM32 .........................................................................61 MoveVelocity_SD328A........................................................................63 VelocityControlAnalogInput_ATV .........................................................65 VelocityControlSelectAI_ATV...............................................................67 Control_ATV.......................................................................................69 Mode opératoire SpeedControl ..................................................................74 SpeedControl_ILX ..............................................................................74 Mode de fonctionnement Profile Position....................................................76 MC_MoveAbsolute .............................................................................76 MC_MoveAdditive...............................................................................78 MC_MoveRelative ..............................................................................80 Mode de fonctionnement Homing ..............................................................83 MC_Home..........................................................................................83 Home_LXM32 ....................................................................................85 Home_SD328A ..................................................................................88 Home_ILX ..........................................................................................91 EIO0000003593.01 3 Home_LMD........................................................................................95 MC_SetPosition..................................................................................97 Arrêt ........................................................................................................99 MC_Stop............................................................................................99 SetStopRamp_LXM32 ...................................................................... 102 SetStopRamp_ILX ............................................................................ 103 Stop_LXM32 .................................................................................... 105 MC_Halt........................................................................................... 107 Halt_LXM32 ..................................................................................... 109 Capture de position via l'entrée de signal.................................................. 110 MC_TouchProbe............................................................................... 110 TouchProbe_LXM32 ......................................................................... 112 TouchProbe_SD328A ....................................................................... 115 TouchProbe_ILX ............................................................................... 117 MC_AbortTrigger .............................................................................. 120 Blocs fonction - Axes multiples ............................................................. 122 Mode de fonctionnement Electronic Gear ................................................. 122 GearInPos_LXM32 ........................................................................... 122 GearInPos_SD328A ......................................................................... 124 GearInPos_ILX................................................................................. 127 GearIn_LXM32 ................................................................................. 129 Blocs fonction - Administration.............................................................. 133 Lecture d'un paramètre ........................................................................... 133 MC_ReadActualTorque ..................................................................... 133 MC_ReadActualVelocity.................................................................... 134 MC_ReadActualPosition ................................................................... 136 MC_ReadAxisInfo............................................................................. 138 MC_ReadMotionState....................................................................... 140 MC_ReadStatus ............................................................................... 142 MC_ReadParameter ......................................................................... 145 Ecriture d'un paramètre........................................................................... 148 MC_WriteParameter ......................................................................... 148 SetDriveRamp_ATV.......................................................................... 151 SetDriveRamp_LXM32...................................................................... 153 SetDriveRamp_SD328A.................................................................... 154 SetDriveRamp_ILX ........................................................................... 156 SetDriveRamp_LMD ......................................................................... 158 SetLimitSwitch_LXM32 ..................................................................... 160 SetLimitSwitch_SD328A ................................................................... 162 SetLimitSwitch_ILX ........................................................................... 164 SetFrequencyRange_ATV ................................................................. 166 ResetParameters_ATV...................................................................... 168 ResetParameters_LXM32 ................................................................. 169 ResetParameters_SD328A ............................................................... 171 ResetParameters_ILX....................................................................... 173 StoreParameters_ATV ...................................................................... 175 StoreParameters_LXM32 .................................................................. 176 StoreParameters_SD328A ................................................................ 178 StoreParameters_ILX........................................................................ 179 Entrées et sorties.................................................................................... 181 ReadAnalogInput_ATV...................................................................... 181 4 EIO0000003593.01 ReadAnalogInput_LMD ..................................................................... 182 MC_ReadDigitalInput ........................................................................ 184 MC_ReadDigitalOutput ..................................................................... 187 MC_WriteDigitalOutput...................................................................... 190 Traitement des erreurs ............................................................................ 193 ReadAxisWarning_LXM32................................................................. 193 ReadAxisWarning_ILX ...................................................................... 194 MC_ReadAxisError ........................................................................... 196 MC_Reset ........................................................................................ 198 Glossaire .................................................................................................. 201 Index ......................................................................................................... 203 EIO0000003593.01 5 Consignes de sécurité Consignes de sécurité Informations importantes 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. La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un risque d'électrocution qui provoquera des blessures physiques en cas de non-respect des consignes de sécurité. Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce symbole pour éviter de vous blesser ou de mettre votre vie en danger. ! DANGER DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque la mort ou des blessures graves. ! AVERTISSEMENT AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer la mort ou des blessures graves. ! ATTENTION ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut provoquer des blessures légères ou moyennement graves. AVIS AVIS indique des pratiques n'entraînant pas de risques corporels. 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. EIO0000003593.01 7 Consignes de sécurité 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. 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. Démarrage 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é. 8 EIO0000003593.01 Consignes de sécurité 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. Fonctionnement et réglages Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995 (la version anglaise prévaut) : EIO0000003593.01 • 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. 9 A propos du document A propos du document Portée du document Les blocs fonction des trois bibliothèques décrites dans ce document permettent de commander les équipements suivants dans l'environnement logiciel EcoStruxure Machine Expert : • Variateurs ATV320, ATV340, ATV6••, ATV9•• et LXM32M et Variateurs intégrés Lexium ILA, ILE et ILS sur CANopen, Ethernet/IP et Modbus/TCP • Variateurs LXM32A, variateurs intégrés LXM32ICAN et variateurs SD328A sur CANopen • Lexium MDrives sur Ethernet/IP Les blocs fonction sont compatibles avec la norme IEC 61131-3. Note de validité Ce document a été actualisé pour le lancement d'EcoStruxureTM Machine Expert V2.0. Les caractéristiques décrites dans le présent document, ainsi que celles décrites dans les documents mentionnés dans la section Documents associés ci-dessous, sont consultables en ligne. Pour accéder aux informations en ligne, allez sur la page d'accueil de Schneider Electric www.se.com/ww/fr/download/. Les caractéristiques décrites dans le présent document doivent ê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é. Documents associés Titre de la documentation Numéro de référence EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (eng) EIO0000002855 (fre) EIO0000002856 (ger) EIO0000002858 (spa) EIO0000002857 (ita) EIO0000002859 (chi) EcoStruxure Machine Expert - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000002829 (eng) EIO0000002830 (fre) EIO0000002831 (ger) EIO0000002833 (spa) EIO0000002832 (ita) EIO0000002834 (chi) EcoStruxure Machine Expert - Ethernet industriel - Guide de l'utilisateur EIO0000003053 (eng) EIO0000003054 (fre) EIO0000003055 (ger) EIO0000003057 (spa) EIO0000003056 (ita) 10 EIO0000003593.01 A propos du document Titre de la documentation Numéro de référence EIO0000003058 (chi) EcoStruxure Machine Expert - Device Type Manager (DTM) - Guide de l'utilisateur EIO0000003047 (eng) EIO0000003048 (fre) EIO0000003049 (ger) EIO0000003051 (spa) EIO0000003050 (ita) EIO0000003052 (chi) Altivar Machine ATV320 Variable Speed Drives for Asynchronous and Synchronous Motors - Programming Manual NVE41295 (eng) NVE41296 (fre) NVE41297 (ger) NVE41298 (spa) NVE41299 (ita) NVE41300 (chi) ATV320 - Communication Parameters NVE41316 (eng) Altivar Machine 320 Variable Speed Drives for Asynchronous and Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 NVE41309 (eng) Altivar Machine ATV320 Variable Speed Drives For Asynchronous and Synchronous Motors - Modbus TCP - EtherNet/IP Manual VW3A3616 NVE41313 (eng) Altivar Machine - Variateurs de vitesse ATV340 pour moteurs asynchrones et synchrones - Guide de programmation NVE61643 (eng) NVE61644 (fre) NVE61645 (ger) NVE61647 (spa) NVE61648 (ita) NVE61649 (chi) ATV340 - Communication Parameters NVE61728 (eng) Altivar Machine ATV340 Variable Speed Drives for Asynchronous and Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 NVE61655 (eng) Altivar Machine ATV340 Variable Speed Drives for Asynchronous and Synchronous Motors - Ethernet Embedded Manual NVE61653 (eng) Altivar Process - Variateurs de vitesse ATV630, ATV650, ATV660, ATV680 - Guide de programmation EAV64318 (eng) EAV64320 (fre) EAV64321 (ger) EAV64322 (spa) EAV64323 (ita) EAV64324 (chi) EAV64318RU (rus) ATV600 - Communication parameters EAV64332 (eng) Altivar Process ATV600 Variable Speed Drive for Asynchronous and Synchronous Motors - CANopen Manual - VW3A3608, 618, 628 EVA64333 (eng) Altivar Process ATV600 - Variable Speed Drives for Asynchronous and Synchronous Motors - Embedded Ethernet Manual EAV64327 (eng) Altivar Process ATV600 - Variable Speed Drives for Asynchronous and Synchronous Motors - EthernetIP Modbus TCP Manual: VW3A3720, VW3A3721 EAV64328 (eng) Altivar Process - Variable Speed Drives ATV930, ATV950, ATV960, ATV980, ATV993 - Programming Manual NHA80757 (eng) NHA80758 (fre) EIO0000003593.01 11 A propos du document Titre de la documentation Numéro de référence NHA80759 (ger) NHA80760 (spa) NHA80761 (ita) NHA80762 (chi) Altivar Process 900 - CANopen Manual - VW3A3608, 618, 628 NHA80945 (eng) Altivar Process 900 - Ethernet manual - Embedded NHA80940 (eng) Lexium 32A - Servo-variateur - Guide de l’utilisateur 0198441113755 (eng) 0198441113756 (fre) 0198441113754 (ger) 0198441113758 (spa) 0198441113757 (ita) 0198441113759 (chi) LXM32A CANopen - Interface bus de terrain - Manuel bus de terrain 0198441113779 (eng) 0198441113780 (fre) 0198441113778 (ger) Lexium 32i CAN et BMi - Système servo-variateur intégré - Manuel de l'utilisateur 0198441113950 (eng) 0198441113951 (fre) 0198441113949 (ger) 0198441113953 (spa) 0198441113952 (ita) 0198441113954 (chi) Lexium 32M - Servo-variateur - Guide de l’utilisateur 0198441113767 (eng) 0198441113768 (fre) 0198441113766 (ger) 0198441113770 (spa) 0198441113769 (ita) 0198441113771 (chi) LXM32M - Module CANopen - Manuel bus de terrain 0198441113790 (eng) 0198441113791 (fre) 0198441113789 (ger) LXM32M - Module EtherNet/IP - Manuel bus de terrain 0198441113802 (eng) 0198441113803 (fre) 0198441113801 (ger) LXM32M - Module Modbus/TCP - Manuel bus de terrain 0198441113843 (eng) 0198441113844 (fre) 0198441113842 (ger) SD328A Product manual 0198441113700 (eng) 0198441113699 (ger) SD328A CANopen Fieldbus manual 0198441113718 (eng) 0198441113717 (ger) ILA1B, ILA1F, ILA1R - Lexium Integrated Drive - Product manual 0198441113562 (eng) 0198441113561 (ger) ILE1B, ILE1F, ILE1R - Lexium Integrated Drive - Product manual 12 0198441113568 (eng) EIO0000003593.01 A propos du document Titre de la documentation Numéro de référence 0198441113567 (ger) ILS1B, ILS1F, ILS1R - Lexium Integrated Drive - Product manual 0198441113574 (eng) 0198441113573 (ger) IL•1F CANopen DS301 - Fieldbus interface - Fieldbus manual 0198441113586 (eng) 0198441113585 (ger) ILA2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113670 (eng) 0198441113669 (ger) ILE2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113676 (eng) 0198441113675 (ger) ILS2K EtherNet/IP Lexium Integrated Drive - Product manual 0198441113682 (eng) 0198441113681 (ger) ILA2T Modbus/TCP Lexium Integrated Drive - Product manual 0198441113652 (eng) 0198441113651 (ger) ILE2T Modbus/TCP Lexium Integrated Drive - Product manual 0198441113658 (eng) 0198441113657 (ger) ILS2T Modbus/TCP Lexium Integrated Drive - Product manual 0198441113664 (eng) 0198441113663 (ger) Lexium MDrive Ethernet TCP/IP with M12 Circular Connectors NEMA 17 (42 mm) rotary & linear Open Loop • Closed Loop • Absolute Encoder - User’s Manual (1) LMDE42C.IP65 (eng) Lexium MDrive Ethernet TCP/IP with M12 circular connectors Open Loop • Closed Loop • Absolute Encoder NEMA 23 (57 mm) rotary & linear NEMA 34 (85 mm) rotary - User’s Manual (1) LMDE57-85.IP65 (eng) Software Manual Lexium MDrive Software Suite - Programming and Configuration Utilities Manual (1) LMD-SWSuite (eng) Programming and Software Reference Lexium MCode - Lexium MDrive Motion Control - Lexium MDrive Ethernet TCP/IP - Lexium Motion Module (1) LMD-MCode (eng) Software Manual Lexium MDrive Ethernet TCP/IP - Ethernet TCP/IP Fieldbus Manual (1) LMD-EIP (eng) (1) Pour plus d'informations sur les Lexium MDrives, rendez-vous sur le site www.motion.schneiderelectric.com/all-products/mdrive-intelligent-motors/lexium-mdrive/ EIO0000003593.01 13 A propos du document Informations relatives au produit AVERTISSEMENT PERTE DE CONTROLE • Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de commande cruciales. • Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critiques. • Les chemins de commande système peuvent inclure les liaisons de communication. Une attention particulière doit être prêtée aux implications des délais de transmission non prévus ou des pannes de la liaison. • Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 • Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et le document NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son équivalent en vigueur dans votre pays. AVERTISSEMENT FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT • N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. • Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. 14 EIO0000003593.01 A propos du document Entre autres, les normes concernées sont les suivantes : Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/ électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. EIO0000003593.01 15 Description générale des bibliothèques Motion Control Description générale des bibliothèques Motion Control Description générale Bibliothèques et blocs fonction associés Présentation de la bibliothèque Bibliothèques : • Bibliothèque GMC Independent PLCopen MC Nom de la bibliothèque : GMC Independent PLCopen MC, page 16 Espace de noms : GIPLC • Bibliothèque GMC Independent Altivar Nom de la bibliothèque : GMC Independent Altivar, page 17 Espace de noms : GIATV • Bibliothèque GMC Independent Lexium Nom de la bibliothèque : GMC Independent Lexium, page 17 Espace de noms : GILXM Conventions de dénomination : • Les blocs fonction avec préfixe MC_ (Motion Control) sont conformes à la spécification PLCopen V2.00. Ils satisfont à une norme mondiale pour la programmation d'applications de commande de mouvement. • Les blocs fonction sans préfixe MC_ sont spécifiques au fournisseur (Schneider Electric), mais ils sont conformes aux règles générales PLCopen. Variateurs et bus de terrain pris en charge Variateur CANopen EtherNet/IP Modbus/TCP Lexium ILA, ILE et ILSATV320, ATV340, ATV6••, ATV9••, LXM32M, ✓ ✓ ✓ LXM32A, LXM32ICAN, SD328A ✓ - - LM••E42•••, LM••E57•••, LM••E85••• - ✓ - ✓ Pris en charge - Non pris en charge Blocs fonction de la bibliothèque GMC Independent PLCopen MC (GIPLC) La bibliothèque GMC Independent PLCopen MC contient les blocs fonction suivants, qui peuvent être utilisés avec les variateurs Altivar, Lexium 32, Lexium SD328A, Lexium ILA, ILE, ILS et Lexium MDrives : Catégorie Bloc fonction Description Un seul axe MC_Power, page 38 Initialisation MC_Jog, page 40 Mode opératoire : Jog MC_TorqueControl, page 51 Mode opératoire : Profile Torque MC_MoveVelocity, page 58 Mode opératoire : Profile Velocity MC_MoveAbsolute, page 76 Mode opératoire : Profile Position MC_MoveAdditive, page 78 16 EIO0000003593.01 Description générale des bibliothèques Motion Control Catégorie Bloc fonction Description MC_MoveRelative, page 80 MC_Home, page 83 Mode opératoire : Homing MC_SetPosition, page 97 MC_Stop, page 99 Arrêt MC_Halt, page 107 MC_TouchProbe, page 110 Capture de position via une entrée de signal MC_AbortTrigger, page 120 Administration MC_ReadActualTorque, page 133 Lecture d'un paramètre MC_ReadActualVelocity, page 134 MC_ReadActualPosition, page 136 MC_ReadAxisInfo, page 138 MC_ReadMotionState, page 140 MC_ReadStatus, page 142 MC_ReadParameter, page 145 MC_WriteParameter, page 148 Ecriture d'un paramètre MC_ReadDigitalInput, page 184 Entrées et sorties MC_ReadDigitalOutput, page 187 MC_WriteDigitalOutput, page 190 MC_ReadAxisError, page 196 Gestion des erreurs MC_Reset, page 198 NOTE: La prise en charge d'un bloc fonction donné dépend du variateur correspondant. Le variateur répond par le code de diagnostic 139 s'il ne prend pas en charge un bloc fonction. Blocs fonction de la bibliothèque GMC Independent Altivar (GIATV) La bibliothèque GMC Independent Altivar contient les blocs fonction suivants, qui peuvent être utilisés avec des variateurs Altivar : Catégorie Bloc fonction Description Un seul axe VelocityControlAnalogInput_ATV, page 65 Mode opératoire : Profile Velocity VelocityControlSelectAI_ATV, page 67 Control_ATV, page 69 Administration SetDriveRamp_ATV, page 151 Ecriture d'un paramètre SetFrequencyRange_ATV, page 166 ResetParameters_ATV, page 168 StoreParameters_ATV, page 175 ReadAnalogInput_ATV, page 181 Entrées et sorties Blocs fonction de la bibliothèque GMC Independent Lexium (GILXM) La bibliothèque GMC Independent Lexium contient les blocs fonction que vous pouvez utiliser avec des variateurs Lexium. EIO0000003593.01 17 Description générale des bibliothèques Motion Control Les blocs fonction suivants peuvent être utilisés avec des variateurs Lexium 32 : Catégorie Bloc fonction Description Un seul axe Jog_LXM32, page 43 Mode opératoire : Jog SetTorqueRamp_LXM32, page 53 Mode opératoire : Profile Torque TorqueControl_LXM32, page 54 MoveVelocity_LXM32, page 61 Mode opératoire : Profile Velocity Home_LXM32, page 85 Mode opératoire : Homing SetStopRamp_LXM32, page 102 Arrêt Stop_LXM32, page 105 Halt_LXM32, page 109 Plusieurs axes TouchProbe_LXM32, page 112 Capture de position via une entrée de signal GearlnPos_LXM32, page 122 Mode opératoire : Electronic Gear Gearln_LXM32, page 129 Administration SetDriveRamp_LXM32, page 153 Ecriture d'un paramètre SetLimitSwitch_LXM32, page 160 ResetParameters_LXM32, page 169 StoreParameters_LXM32, page 176 ReadAxisWarning_LXM32, page 193 Gestion des erreurs Les blocs fonction suivants peuvent être utilisés avec des variateurs Lexium SD328A : Catégorie Bloc fonction Description Un seul axe Jog_SD328A, page 46 Mode opératoire : Jog MoveVelocity_SD328A, page 63 Mode opératoire : Profile Velocity Home_SD328A, page 88 Mode opératoire : Homing TouchProbe_SD328A, page 115 Capture de position via une entrée de signal Plusieurs axes GearlnPos_SD328A, page 124 Mode opératoire : Electronic Gear Administration SetDriveRamp_SD328A, page 154 Ecriture d'un paramètre SetLimitSwitch_SD328A, page 162 ResetParameters_SD328A, page 171 StoreParameters_SD328A, page 178 Les blocs fonction suivants peuvent être utilisés avec Variateurs intégrés Lexium ILA, ILE et ILS : Catégorie Bloc fonction Description Un seul axe Jog_ILX, page 48 Mode opératoire : Jog Home_ILX, page 91 Mode opératoire : Homing SetStopRamp_ILX, page 103 Arrêt TouchProbe_ILX, page 117 Capture de position via une entrée de signal SpeedControl_ILX, page 74 Mode opératoire : Speed Control Plusieurs axes GearlnPos_ILX, page 127 Mode opératoire : Electronic Gear Administration SetDriveRamp_ILX, page 156 Ecriture d'un paramètre SetLimitSwitch_ILX, page 164 ResetParameters_ILX, page 173 18 EIO0000003593.01 Description générale des bibliothèques Motion Control Catégorie Bloc fonction Description StoreParameters_ILX, page 179 ReadAxisWarning_ILX, page 194 Gestion des erreurs Les blocs fonction suivants peuvent être utilisés avec Lexium MDrives : Catégorie Bloc fonction Description Un seul axe TorqueControl_LMD, page 56 Mode opératoire : Profile Torque Home_LMD, page 95 Mode opératoire : Homing SetDriveRamp_LMD, page 158 Ecriture d'un paramètre ReadAnalogInput_LMD, page 182 Entrées et sorties Administration Diagramme états-transitions PLCopen Le diagramme états-transitions représente l'axe en termes de PLCopen. A un moment donné dans le temps, l'axe est dans un état. Si un bloc fonction est exécuté ou si une erreur est détectée, cela peut engendrer une transition d'état. Le bloc fonction MC_ReadStatus fournit l'état en cours de l'axe. MC_GearIn (Slave) MC_GearInPos (Slave) MC_CamIn (Slave) MC_CombineAxes (Slave) MC_MoveAbsolute MC_MoveRelative MC_MoveAdditive MC_PositionProfile MC_Halt (MC_MoveSuperImposed) Synchronized Motion MC_MoveVelocity MC_VelocityProfile MC_AccelerationProfile MC_TorqueControl MC_MoveContinousAbsolute MC_MoveContinousRelative Continuous Motion Discrete Motion MC_Stop Done Stopping Errorstop Note 1 Note 6 Note 3 Note 4 MC_Home Done Homing StandStill Note 5 Disabled Note 2 Remarque 1 Une erreur a été détectée. (transition d'un état). Remarque 2 L'entrée Enable du bloc fonction MC_Power est à FALSE et aucune erreur n'a été détectée (transition d'un état à un autre). Remarque 3 MC_Reset et MC_Power.Status = FALSE. Remarque 4 MC_Reset et MC_Power.Status = TRUE et MC_Power.Enable = TRUE. Remarque 5 MC_Power.Enable = TRUE et MC_Power.Status = TRUE. Remarque 6 MC_Stop.Done = TRUE et MC_Stop.Execute = FALSE. Transition entre blocs fonction Le tableau suivant indique comment terminer l'exécution d'un bloc fonction (bloc fonction 1) en utilisant un autre bloc fonction (bloc fonction 2). EIO0000003593.01 19 Description générale des bibliothèques Motion Control Bloc fonction 2 Bloc fonction 1 MC_Jog MC_Home MC_MoveAbsolute MC_MoveAdditive MC_MoveRelative MC_Jog Immédiatement Non autorisé Immédiatement Immédiatement Immédiatement MC_Home Non autorisé Non autorisé Non autorisé Non autorisé Non autorisé MC_MoveAbsolute Moteur à l'arrêt Non autorisé Immédiatement Immédiatement Immédiatement MC_MoveAdditive Moteur à l'arrêt Non autorisé Immédiatement Immédiatement Immédiatement MC_MoveRelative Moteur à l'arrêt Non autorisé Immédiatement Immédiatement Immédiatement MC_MoveVelocity Moteur à l'arrêt Non autorisé Immédiatement Immédiatement Immédiatement MC_TorqueControl Moteur à l'arrêt Non autorisé Immédiatement Immédiatement Immédiatement MC_Stop Non autorisé Non autorisé Non autorisé Non autorisé Non autorisé MC_Halt Moteur à l'arrêt Non autorisé Non autorisé Non autorisé Non autorisé Bloc fonction 2 Bloc fonction 1 MC_MoveVelocity MC_TorqueControl MC_Stop MC_Halt MC_Jog Immédiatement Immédiatement Immédiatement Immédiatement MC_Home Non autorisé Non autorisé Immédiatement Non autorisé MC_MoveAbsolute Immédiatement Immédiatement Immédiatement Immédiatement MC_MoveAdditive Immédiatement Immédiatement Immédiatement Immédiatement MC_MoveRelative Immédiatement Immédiatement Immédiatement Immédiatement MC_MoveVelocity Immédiatement Immédiatement Immédiatement Immédiatement MC_TorqueControl Immédiatement Immédiatement Immédiatement Immédiatement MC_Stop Non autorisé Non autorisé Immédiatement Non autorisé MC_Halt Non autorisé Non autorisé Immédiatement Immédiatement Immédiatement L'exécution du bloc fonction 2 est lancée « on the fly » (sans délai). L'exécution du bloc fonction 1 est annulée. Le bloc fonction 1 (MC_MoveAbsolute) démarre en position 0 Le bloc fonction 2 (MC_MoveVelocity) démarre en position 60 • Position = 100 • Velocity = 1000 Velocity = 2000 Motor Standstill L'exécution du bloc fonction 2 décélère le moteur jusqu'à l'arrêt selon la rampe de décélération définie. Ensuite, l'exécution du bloc fonction 1 est annulée. Le mouvement du bloc fonction 2 démarre dès que le moteur est à l'arrêt. 20 EIO0000003593.01 Description générale des bibliothèques Motion Control Le bloc fonction 1 (MC_MoveVelocity) démarre en position 0 Le bloc fonction 2 (MC_MoveAbsolute) démarre en position 100 Velocity = 1000 • Position = 400 • Velocity = 2000 Non autorisé Le bloc fonction 1 ne peut pas être annulé par le nouveau bloc de fonction. Le bloc fonction 2 n'est pas exécuté. Mappage d'E/S utilisé par la bibliothèque Les blocs fonction de cette bibliothèque lisent/écrivent dans les adresses directes configurées dans le mappage d'E/S de votre appareil. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT N'associez pas d'autres variables utilisateur aux adresses de l'onglet Mappage E/S de cet appareil. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Mappage d'E/S pour CANopen Pour les variateurs Altivar, la bibliothèque utilise le mappage suivant : PDO Paramètre Paramètre mappé Adresse RPDO2 Paramètre 1 CMD (mot de commande) 6040:0 hex Paramètre 2 LFRD (consigne de vitesse) [tr/ min] 6042:0 hex Paramètre 3 Réservé - Paramètre 4 Réservé - Paramètre 1 OL1R (sortie logique) 2016:D hex Paramètre 2 Réservé - Paramètre 3 Réservé - Paramètre 4 Réservé - Paramètre 1 ETA (mot d'état) 6041:0 hex Paramètre 2 ETI (mot d'état étendu) 2002:7 hex Paramètre 3 RFRD (vitesse en sortie) [tr/min] 6044:0 hex Paramètre 4 IL1R (entrée logique) 2016:3 hex TPDO1 TPDO2 EIO0000003593.01 21 Description générale des bibliothèques Motion Control Pour les variateurs LXM32A, LXM32ICAN et LXM32M, la bibliothèque utilise le mappage suivant : PDO Paramètre Paramètre mappé Adresse RPDO1 Paramètre 1 driveModeCtrl 301B:1F hex Paramètre 2 RefA16 301B:22 hex Paramètre 3 RefB32 301B:21 hex Paramètre 1 driveStat 301B:25 hex Paramètre 2 mfStat 301B:26 hex Paramètre 3 motionStat 301B:27 hex Paramètre 4 driveInput 301B:28 hex Paramètre 1 actualPosition 301E:0D hex Paramètre 2 actualVelocity 301E:20 hex TPDO1 TPDO2 Pour les variateurs SD328A, la bibliothèque utilise le mappage suivant : PDO Paramètre Paramètre mappé Adresse RPDO1 Paramètre 1 PLCopenRx1 301B:05 hex Paramètre 2 PLCopenRx2 301B:06 hex Paramètre 1 PLCopenTx1 301B:07 hex Paramètre 2 PLCopenTx2 301B:08 hex TPDO1 Pour les Variateurs intégrés Lexium ILA, ILE et ILS, la bibliothèque utilise le RPDO4 par défaut et le TPDO4 par défaut (voir la documentation du variateur, page 10). Mappage d'E/S pour EtherNet/IP Pour les variateurs Altivar, la bibliothèque utilise l'assemblage 100/101 avec le mappage suivant : Assemblage Paramètre Paramètre mappé Adresse 100 Paramètre 1 CMD (mot de commande) 8B/01/66 hex Paramètre 2 LFRD (consigne de vitesse) [tr/ min] 8C/01/03 hex Paramètre 3 Réservé - Paramètre x Réservé - Paramètre 1 ETA (mot d'état) 71/01/02 hex Paramètre 2 RFRD (vitesse en sortie) [tr/min] 8C/01/05 hex Paramètre 3 LCR (courant moteur) 71/01/05 hex Paramètre x Réservé - 101 NOTE: Pour ATV340, le mappage d'E/S du variateur doit être ajusté à l'aide du logiciel de mise en service DTM (Device Type Manager). Pour plus d'informations sur le DTM, consultez le document EcoStruxure Machine Expert - DTM (Device Type Manager) - Guide de l'utilisateur. Pour les variateurs LXM32M et Lexium ILA, ILE, ILS, la bibliothèque utilise l'assemblage par défaut (voir la documentation du variateur, page 10). Pour les Lexium MDrives, la bibliothèque utilise l'assemblage 100/112 avec le mappage suivant : 22 Assemblage Paramètre Paramètre mappé Adresse 100 Paramètre 1 EF (indicateur d'erreur) 65/01/02 hex EIO0000003593.01 Description générale des bibliothèques Motion Control Assemblage 112 Paramètre Paramètre mappé Adresse Paramètre 2 MV (indicateur d'axe en mouvement) 66/01/0C hex Paramètre 3 IN (entrées en tant que groupe) 67/01/0E hex Paramètre 4 V (vitesse du courant) 66/01/0F hex Paramètre 5 P (position) 68/01/03 hex Paramètre 6 ER (condition d'erreur) 65/01/03 hex Paramètre 1 A (accélération) 66/01/01 hex Paramètre 2 D (décélération) 66/01/02 hex Paramètre 3 MA (passage en position absolue) 66/01/07 hex Paramètre 4 VI (vitesse initiale) 66/01/11 hex Paramètre 5 AS (mode opératoire hybride) 6A/01/02 hex Paramètre 6 OT (état des sorties numériques) 67/01/15 hex Paramètre 7 RC (vitesse de sortie) 66/01/0D hex Paramètre 8 SL (courant moteur) 66/01/1E hex Paramètre 9 P (position) 68/01/03 hex Paramètre 10 VM (vitesse maximale) 66/01/12 hex Paramètre 11 HC (courant moteur) 66/01/03 hex Paramètre 12 DE (activation du variateur) 64/01/03 hex NOTE: Le mappage des E/S des Lexium MDrives doit être ajusté à l'aide du logiciel de mise en service. Reportez-vous au document Lexium Software Suite Manual pour plus d'informations sur Lexium MDrives Software Suite. Mappage d'E/S pour Modbus/TCP La bibliothèque utilise la connexion par défaut (voir la documentation du variateur, page 10). Types de données propres à la bibliothèque Type de données propre au fournisseur Axis_Ref_Base Le type de données Axis_Ref_Base est un type propre au fournisseur et représente un axe indépendant commun. Ce type de données doit être utilisé pour transmettre le paramètre Axis_Ref aux blocs fonction propres à l'utilisateur. Exemple : EIO0000003593.01 23 Description générale des bibliothèques Motion Control Type de données propre au fournisseur Axis_Ref Le bloc fonction User_FB doit fournir une référence d'axe pour le bloc fonction MC_Power (Axe) et cette référence doit être du type Axis_Ref_Base. Lors de l'appel d'une instance du bloc fonction User_FB, le paramètre Axis_Ref (Altivar_ 340) est transmis à l'instance du bloc fonction MC_Power. Axis_Ref fournit les propriétés de temporisation permettant de modifier les valeurs de temporisation. Ces propriétés sont accessibles à l'aide du nom de l'Axis_Ref suivi d'un point (".") : Nom de la propriété Description Valeurs de temporisation par défaut (ms) ATV ILX LXM timDiagQuitTimeOut 2000 500 500 Temporisation de l'attente de l'état permettant d'exécuter une commande de réinitialisation d'erreur ("Fault Reset") timParameterTimeOut 100 100 100 Temporisation de l'attente de réponse après l'exécution d'une commande de lecture ou d'écriture timPowerTimeOut 3000 1000 3000 Temporisation de l'attente d'activation/désactivation de l'étage de puissance après une commande d'activation/désactivation timQuickStopTimeOut 100 1000 1000 Temporisation de l'attente de l'état Quick-Stop du variateur après l'exécution d'une commande Quick-Stop timResetFaultTimeOut 2000 500 500 Temporisation de l'attente du statut sans erreur du variateur après l'exécution d'une commande de réinitialisation après erreur ("Fault Reset") Pour des raisons de compatibilité avec les bibliothèques CANopen obsolètes, les blocs fonction de référence d'axe pour CANopen ont deux propriétés supplémentaires : uiNetworkNo et uiNodeId. Ces propriétés fournissent le numéro de réseau et le numéro de noeud de l'appareil CANopen référencé et peuvent être utilisées dans l'application. Type de données propre au fournisseur ET_SetpointSource_ LXM32 Cette énumération décrit la source de la valeur cible. Type de données : USINT Valeurs pour le bloc fonction TorqueControl_LXM32 : Nom Valeur Description Value 0 Couple cible par l'entrée Torque AnalogInput 1 Couple cible par l'entrée analogique (module d'E/S) PTIInput 2 Couple cible par l'interface PTI Valeurs pour le bloc fonction MoveVelocity_LXM32 : Nom Valeur Description Value 0 Vitesse cible par l'entrée Velocity AnalogInput 1 Vitesse cible par l'entrée analogique (module d'E/S) Type de données propre au fournisseur ET_SetpointSource_ SD328A Cette énumération décrit la source de la valeur cible. Type de données : USINT 24 EIO0000003593.01 Description générale des bibliothèques Motion Control Valeurs pour le bloc fonction MoveVelocity_SD328A : Nom Valeur Description Value 0 Vitesse cible par l'entrée Velocity AnalogInput 1 Vitesse cible par l’entrée analogique Type de données propre au fournisseur ET_DeviceType Type de données : USINT Nom Valeur Description Altivar320_EthernetIP 2 Variateur Altivar ATV320 avec EtherNet/IP Altivar340_EthernetIP 3 Variateur Altivar ATV340 avec EtherNet/IP Altivar6xx_EthernetIP 4 Variateur Altivar ATV6•• avec EtherNet/IP Altivar9xx_EthernetIP 5 Variateur Altivar ATV9•• avec EtherNet/IP Lexiun32M_EthernetIP 6 Variateur Lexium LXM32M avec EtherNet/IP ILA_EthernetIP 7 Variateur Integrated Lexium ILA2K avec EtherNet/IP ILE_EthernetIP 8 Variateur Integrated Lexium ILE2K avec EtherNet/IP ILS_EthernetIP 9 Variateur Integrated Lexium ILS2K avec EtherNet/IP LMD42_EthernetIP 10 Variateur Integrated Lexium LMD42 avec EtherNet/IP LMD57_EthernetIP 11 Variateur Integrated Lexium LMD57 avec EtherNet/IP LMD85_EthernetIP 12 Variateur Integrated Lexium LMD85 avec EtherNet/IP Altivar320_ModbusTCP 22 Variateur Altivar ATV320 avec Modbus/TCP Altivar340_ModbusTCP 23 Variateur Altivar ATV340 avec Modbus/TCP Altivar6xx_ModbusTCP 24 Variateur Altivar ATV6•• avec Modbus/TCP Altivar9xx_ModbusTCP 25 Variateur Altivar ATV9•• avec Modbus/TCP Lexiun32M_ModbusTCP 26 Variateur Lexium LXM32M avec Modbus/TCP ILA_ModbusTCP 27 Variateur Integrated Lexium ILA2T avec Modbus/TCP ILE_ModbusTCP 28 Variateur Integrated Lexium ILE2T avec Modbus/TCP ILS_ModbusTCP 29 Variateur Integrated Lexium ILS2T avec Modbus/TCP Altivar320_CANopen 40 Variateur Altivar ATV320 avec CANopen Altivar340_CANopen 41 Variateur Altivar ATV340 avec CANopen Altivar6xx_CANopen 42 Variateur Altivar ATV6•• avec CANopen Altivar9xx_CANopen 43 Variateur Altivar ATV9•• avec CANopen Lexium32M_CANopen 44 Variateur Lexium LXM32M avec CANopen Lexium32A_CANopen 45 Variateur Lexium LXM32A avec CANopen Lexium32i_CANopen 46 Variateur Lexium LXM32ICAN avec CANopen ILA_CANopen 47 Variateur Integrated Lexium ILA1F avec CANopen ILE_CANopen 48 Variateur Integrated Lexium ILE1F avec CANopen ILS_CANopen 49 Variateur Integrated Lexium ILS1F avec CANopen SD328A_CANopen 50 Moteur pas à pas Lexium SD328A avec CANopen Type de données propre au fournisseur ET_ LexiumHomingMode Type de données : UINT EIO0000003593.01 25 Description générale des bibliothèques Motion Control Indique la méthode de référencement pour LXM32A (CANopen), LXM32ICAN (CANopen), LXM32M (CANopen, EtherNet/IP et Modbus/TCP), SD328A (CANopen) et Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et Modbus/ TCP) : Nom Valeur Description LIMN_Indexpuls 1 LIMN avec impulsion d'indexation LIMP_Indexpuls 2 LIMP avec impulsion d'indexation REF_pos_Indexpuls_inv_ outside 7 REF+ avec impulsion d'index, inversé, extérieur REF_pos_Indexpuls_inv_ inside 8 REF+ avec impulsion d'index, inversé, intérieur REF_pos_Indexpuls_ninv_ inside 9 REF+ avec impulsion d'index, non inversé, intérieur REF_pos_Indexpuls_ninv_ outside 10 REF+ avec impulsion d'index, non inversé, extérieur REF_neg_Indexpuls_inv_ outside 11 REF- avec impulsion d'index, inversé, extérieur REF_neg_Indexpuls_inv_ inside 12 REF- avec impulsion d'index, inversé, intérieur REF_neg_Indexpuls_ninv_ inside 13 REF- avec impulsion d'index, non inversé, intérieur REF_neg_Indexpuls_ninv_ outside 14 REF- avec impulsion d'index, non inversé, extérieur LIMN 17 LIMN LIMP 18 LIMP REF_pos_inv_outside 23 REF+, inversé, extérieur REF_pos_inv_inside 24 REF+, inversé, intérieur REF_pos_ninv_inside 25 REF+, non inversé, intérieur REF_pos_ninv_outside 26 REF+, non inversé, extérieur REF_neg_inv_outside 27 REF-, inversé, extérieur REF_neg_inv_inside 28 REF-, inversé, intérieur REF_neg_ninv_inside 29 REF-, non inversé, intérieur REF_neg_ninv_outside 30 REF-, non inversé, extérieur Indexpuls_neg 33 Impulsion d'index dans le sens négatif Indexpuls_pos 34 Impulsion d'index dans le sens positif Setposition 35 Prise d'origine immédiate Type de données propre au fournisseur ET_ LexiumHomingMode_ILX1 Type de données : UINT Indique la méthode de référencement pour Variateurs intégrés Lexium ILA, ILE et ILS avec CANopen : 26 Nom Valeur Description LIMP 1 LIMN LIMN 2 LIMP REFZ_neg 3 REF dans le sens négatif REFZ_pos 4 REF dans le sens positif Indexpuls_neg 5 Impulsion d'index dans le sens négatif (uniquement ILA1F et ILS1F) EIO0000003593.01 Description générale des bibliothèques Motion Control Nom Valeur Description Indexpuls_pos 6 Impulsion d'index dans le sens positif (ILA1F et ILS1F uniquement) Block_neg 7 Mouvement vers blocage dans le sens négatif (ILE1F uniquement) Block_pos 8 Mouvement vers blocage dans le sens positif (ILE1F uniquement) REF_pos_inv_outside 23 REF+, inversé, extérieur REF_pos_inv_inside 24 REF+, inversé, intérieur REF_pos_ninv_inside 25 REF+, non inversé, intérieur REF_pos_ninv_outside 26 REF+, non inversé, extérieur REF_neg_inv_outside 27 REF-, inversé, extérieur REF_neg_inv_inside 28 REF-, inversé, intérieur REF_neg_ninv_inside 29 REF-, non inversé, intérieur REF_neg_ninv_outside 30 REF-, non inversé, extérieur Setposition 35 Prise d'origine immédiate Type de données propre au fournisseur ET_ LexiumHomingMode_LMD Type de données : UINT Spécifie la méthode de référencement pour Lexium MDrives (EtherNet/IP) : Nom Valeur Description HM_1 1 Prise d'origine sur commutateur d'origine : Rotation -, Mouvement + HM_2 2 Prise d'origine sur le commutateur d'origine : Rotation -, Mouvement - HM_3 3 Prise d'origine sur le commutateur d'origine : Rotation +, Mouvement - HM_4 4 Prise d'origine sur le commutateur d'origine : Rotation +, Mouvement + HI_1 5 Prise d'origine sur la marque d'indexation : Rotation -, Mouvement + HI_2 6 Prise d'origine sur la marque d'indexation : Rotation -, Mouvement - HI_3 7 Prise d'origine sur la marque d'indexation Rotation +, Mouvement - HI_4 8 Prise d'origine sur la marque d'indexation Rotation +, Mouvement + Setposition 35 Prise d'origine immédiate Type de données propre au fournisseur ET_TriggerEdge L'énumération décrit le front de déclenchement de la capture de position. Type de données : INT EIO0000003593.01 Nom Valeur Description RisingEdge 0 Front montant FallingEdge 1 Front descendant 27 Description générale des bibliothèques Motion Control Nom Valeur Description BothEdges 2 Fronts montant et descendant(1)(2) (1) Pour SD328A : Non disponible (2) Pour Variateurs intégrés Lexium ILA, ILE et ILS: Uniquement avec EhterNet/IP et Modbus/TCP. Codes de diagnostic de la bibliothèque Codes de diagnostic propres à la bibliothèque Le tableau suivant présente les codes de diagnostic de la bibliothèque : NOTE: Reportez-vous à la documentation du variateur pour obtenir une vue d'ensemble des codes d'erreur propres au variateur (voir documentation du variateur, page 10). Valeur (hex.) Description 0 Aucune erreur détectée. 1 Interface non mise en œuvre. Le bloc fonction n'est pas pris en charge par l'équipement. 2 Axe bloqué. L'axe est bloqué par un autre bloc fonction qu'il est impossible d'interrompre. 3 Alimentation désactivée. Il est impossible d'exécuter le bloc fonction avant l'activation de la phase d'alimentation. 4 Pas de réexécution. Le bloc fonction ne peut pas être répété tant que la sortie Busy a la valeur TRUE. B L'adresse est incorrecte. L'adresse de paramètre spécifiée n'est pas prise en charge par l'équipement. C Numéro d'entrée hors plage. Le nombre indiqué comme entrée du signal est hors de la plage des valeurs autorisées1. D Numéro de sortie hors plage. Le nombre indiqué comme sortie de signal est hors de la plage des valeurs autorisées1. E Une erreur interne a été détectée. Contactez le service de maintenance Schneider Electric. 65 Exécution terminée. La commande a bien été exécutée. 66 Exécution en cours. La commande est en cours d'exécution. 67 Echec d'initialisation. Echec de l'initialisation de la bibliothèque. 68 Configuration en cours. La commande n'a pas été exécutée, l'équipement n'est pas prêt. 69 Etat d'équipement indéterminé. Erreur interne détectée. Contactez le service de maintenance Schneider Electric. 6A ID hors plage. Erreur interne détectée. Contactez le service de maintenance Schneider Electric. 6B 28 Commande absente. EIO0000003593.01 Description générale des bibliothèques Motion Control Valeur (hex.) Description Erreur interne détectée. Contactez le service de maintenance Schneider Electric. 6C Erreur de communication détectée. La connexion à l'équipement a été interrompue. 6D Etat d'équipement non valide. Impossible d'exécuter le bloc fonction dans l'état de fonctionnement actuel de l'équipement. 6E Timeout. La commande n'a pas été exécutée dans l'intervalle de temps défini. 6F Valeur hors plage. La valeur n'est pas comprise dans la plage des valeurs autorisées1. 70 Erreur de paramètre détectée. Erreur détectée pendant la lecture ou l'écriture d'un paramètre. 71 Réponse indéterminée. Réponse indéterminée pendant la lecture ou l'écriture d'un paramètre. 72 Erreur de commande détectée. Erreur interne détectée. Contactez le service de maintenance Schneider Electric. 73 Tampon saturé. Erreur interne détectée. Contactez le service de maintenance Schneider Electric. 74 La commande a été annulée. 75 Paramètre non pris en charge par l'équipement. 76 Numéro de sonde tactile non valide. La valeur spécifiée pour le numéro de l'entrée Touchprobe est incorrecte. 77 Le front spécifié pour l'entrée Touchprobe est incorrect. 78 Erreur de limite de sonde tactile détectée. La bibliothèque ne prend pas en charge la valeur spécifiée comme nombre d'entrées Touchprobe. Le nombre maximum d'entrées Touchprobe prises en charge est de 3. 79 Sonde tactile inactive. Tentative d'annulation d'une sonde tactile (Touchprobe) inactive. 7A Sonde tactile active. Tentative d'exécution d'une sonde tactile (Touchprobe) active. 7B Tentative de réinitialisation d'une erreur irrécupérable. Impossible de réinitialiser l'erreur détectée avec MC_Reset. Redémarrez l'équipement après avoir supprimé la cause de l'erreur détectée. 7C Accélération hors plage. La valeur d'accélération n'est pas comprise dans la plage des valeurs autorisées1. 7D Décélération hors plage. La valeur de décélération n'est pas comprise dans la plage des valeurs autorisées1. 7E Position hors plage. La valeur de la position cible n'est pas comprise dans la plage des valeurs autorisées1. 7F EIO0000003593.01 Vitesse hors plage. 29 Description générale des bibliothèques Motion Control Valeur (hex.) Description La valeur de la vitesse cible n'est pas comprise dans la plage des valeurs autorisées1. 80 Couple hors plage. La valeur du couple cible n'est pas comprise dans la plage des valeurs autorisées1. 81 Numérateur hors plage. La valeur du numérateur n'est pas comprise dans la plage des valeurs autorisées1. 82 Dénominateur hors plage. La valeur du dénominateur n'est pas comprise dans la plage des valeurs autorisées1. 83 Transition externe vers NST. La commande n'est pas exécutée en raison d'un événement externe bloquant. 84 Fonction d'arrêt active. La fonction Halt est active et la commande n'est pas exécutée. 85 Bloc fonction Control_ATV, page 69 actif. Impossible d'exécuter le bloc fonction tant que le bloc fonction Control_ATV, page 69 est activé. 86 Equipement non prêt pour une mise sous tension. Impossible d'activer la phase d'alimentation dans le mode opératoire actuel du variateur. 87 Type de variateur incorrect. Le bloc fonction ne prend pas en charge le type de données Axis_Ref associé. 88 Source de consigne non valide. Valeur non valide au niveau de l'entrée SetpointSource du bloc fonction TorqueControl_LXM32, page 54 ou MoveVelocity_LXM32, page 61. 89 La méthode de référencement sélectionnée n'est pas prise en charge. 8A La sortie numérique est définie sur une fonction de sortie de signal incorrecte. Définissez la fonction de sortie de signal sur Freely Available. 8B Le mode opératoire n'est pas pris en charge. 8F Un timeout s'est produit lors de l'activation/la désactivation de l'étage de puissance. (1) Reportez-vous à la documentation de chaque bloc fonction pour connaître la plage des valeurs autorisées. Codes de diagnostic propres au bus de terrain pour EtherNet/IP et Modbus/TCP Le tableau suivant présente les codes d'erreur et de diagnostic de communication pour EtherNet/IP et Modbus/TCP : 30 Valeur (hex.) Description 100 L'échange est valide. 101 L'échange a été interrompu sur expiration du délai. 102 L'échange a été interrompu à la demande de l'utilisateur (commande Abort). 103 Le format d'adresse est incorrect. 104 L'adresse de l'équipement distant est incorrecte. 105 Le format de la table de gestion est incorrect. 106 Les paramètres spécifiques sont incorrects. EIO0000003593.01 Description générale des bibliothèques Motion Control EIO0000003593.01 Valeur (hex.) Description 107 Une erreur s'est produite lors de l'envoi de la requête à la destination. 109 La taille de la mémoire tampon de réception est insuffisante. 10A La taille de la mémoire tampon de transmission est insuffisante. 10B Une ressource système n'est pas disponible. 10C Le numéro de transaction est incorrect. 10E La longueur est incorrecte. 1FE Le code d'erreur d'opération contient un code propre au protocole. 1FF Le message a été refusé. 201 La ressource système cible ne communique pas. 205 La longueur est incorrecte. 206 Le canal de communication est associé à une erreur détectée. 207 L'adresse est incorrecte. 20B Une ressource système n'est pas disponible. 20C Une fonction de communication cible n'est pas active. 20D La cible ne communique pas. 20F La voie n'est pas configurée. 300 L'échange est valide. 301 La requête n'a pas été traitée. 302 La réponse reçue est incorrecte. 400 L'objet spécifié a exécuté le service avec succès. 401 Echec d'un service lié à la connexion dans le chemin de connexion. 402 Les ressources nécessaires pour que l'objet exécute le service demandé ne sont pas disponibles. 403 Code d'erreur interne. Contactez votre représentant Schneider Electric local. 404 L'identificateur du segment de chemin ou la syntaxe du segment était incorrecte. Cette erreur entraîne l'interruption du traitement du chemin. 405 Le chemin fait référence à une classe d'objets, une instance ou un élément de structure incorrect ou absent du nœud de traitement. Cette erreur entraîne l'interruption du traitement du chemin. 406 Seule une partie des données attendues a été transférée. 407 La connexion de messagerie a été perdue. 408 Le service demandé n'a pas été mis en œuvre ou n'a pas été défini pour cette instance/classe d'objets. 409 Données d'attribut incorrectes. 40A Un attribut dans la réponse Get_Attribute_List ou Set_Attribute_List a un état non nul. 40B L'objet est déjà dans le mode/l'état demandé par le service. 40C L'objet ne peut pas exécuter le service demandé dans son mode/état actuel. 40D L'instance demandée de l'objet à créer existe déjà. 40E Une requête de modification d'un attribut non modifiable a été reçue. 40F Une vérification d'autorisation/de privilège a échoué. 410 Le mode/l'état de l'équipement interdit l'exécution du service demandé. 411 Les données à transmettre dans le tampon de réponse dépassent la taille allouée au tampon. 412 Le service a spécifié une opération qui va fragmenter une valeur de données primitive (soit la moitié d'un type de données REAL). 31 Description générale des bibliothèques Motion Control 32 Valeur (hex.) Description 413 Le service n'a pas fourni suffisamment de données pour effectuer l'opération spécifiée. 414 L'attribut spécifié dans la requête n'est pas pris en charge. 415 Le service a fourni plus de données que prévu. 416 L'objet spécifié n'existe pas dans l'équipement. 417 La séquence de fragmentation de ce service est désactivée pour ces données. 418 Les attributs de cet objet n'ont pas été enregistrés avant le service demandé. 419 Les attributs de cet objet n'ont pas été enregistrés. 41A Le paquet de requête de service était trop volumineux pour être transmis sur un réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution du service. 41B Le paquet de réponse du service était trop volumineux pour être transmis sur un réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution du service. 41C La liste d'attributs fournie par le service ne contenait pas un attribut requis par ce même service pour effectuer l'opération demandée. 41D Le service renvoie la liste d'attributs contenant des informations d'état qui sont incorrectes pour ces attributs. 41E Un service intégré a généré une erreur. 41F Une erreur propre au fournisseur s'est produite. Le champ de code supplémentaire de la réponse définit l'erreur rencontrée. L'utilisation de ce code de diagnostic général doit intervenir uniquement quand aucun de ceux figurant dans ce tableau ou dans une définition de classe d'objets ne correspond à l'erreur détectée. 420 Un paramètre associé à la requête était incorrect. Ce code est utilisé lorsqu'un paramètre ne répond pas aux critères de cette spécification et/ou aux critères définis dans une spécification d'objet d'application. 421 Le système a détecté une tentative d'écriture sur un support non réinscriptible (par exemple, disque WORM, PROM) déjà gravé ou une tentative de modification d'une valeur non modifiable. 422 Une réponse incorrecte est reçue (par exemple, le code du service de réponse ne correspond pas au code du service de requête ou le message de réponse est plus court que la taille minimale de réponse attendue). Ce code d'état peut être utilisé pour d'autres causes de réponse incorrecte. 423 Le message reçu excède la capacité du tampon de réception. Le message est entièrement rejeté. 424 Le format du message reçu n'est pas pris en charge par le serveur. 425 Le segment clé défini comme premier segment du chemin ne correspond pas au module cible. L'état de l'objet désigne le segment de la clé. 426 La taille du chemin envoyé avec la requête de service est trop petite pour acheminer la requête à un objet ou le chemin comprenait trop de données de routage. 427 La tentative de configuration concernait un attribut qui n'est pas modifiable pour l'instant. 428 L'ID de membre spécifié dans la requête n'existe pas dans la classe, l'instance ou l'attribut spécifié. 429 Une requête de modification d'un membre non modifiable a été reçue. 42A Ce code de diagnostic n'est signalé que par des serveurs de groupe 2. dotés d'au maximum 4 Ko d'espace de code, et uniquement à la place d'un service non pris en charge ou d'un attribut non pris en charge ou non configurable. 42B Un convertisseur CIP/Modbus a reçu un code d'exception Modbus non valide. 42C Une requête de lecture d'un attribut non lisible a été reçue. 42D L'instance d'objet demandée ne peut pas être supprimée. 42E L'objet prend en charge le service, mais pas pour le chemin d'application spécifié (par exemple, attribut). EIO0000003593.01 Description générale des bibliothèques Motion Control Valeur (hex.) Description 4FE Le code d'erreur d'opération contient un code spécifique au protocole. Le message explicite a été envoyé mais la cible ne l'a pas répondu ou a répondu par un code d'erreur. 4FF Aucune réponse de la cible. Codes de diagnostic propres au bus de terrain pour CANopen Le tableau suivant présente les codes d'erreur et de diagnostic de communication pour CANopen : EIO0000003593.01 Valeur (hex.) Description FF00 Erreur de protocole SDO générale détectée. FF01 Bit de basculement non commuté. FF02 Temporisation du protocole SDO expirée. FF03 Spécificateur de commande client/serveur non valide ou inconnu. FF04 Taille de bloc non valide (mode bloc uniquement). FF05 Numéro d'ordre non valide (mode bloc uniquement). FF06 Erreur CRC (mode bloc uniquement). FF07 Mémoire insuffisante. FF08 Accès non pris en charge à un objet. FF09 Tentative de lecture d'un objet en écriture seule. FF0A Tentative d'écriture d'un objet en lecture seule. FF0B Objet inexistant. FF0C Objet impossible à mapper sur le PDO. FF0D Nombre et longueur des objets à mapper supérieurs à la longueur maximum du PDO. FF0E Paramètre incompatible (général). FF0F Incompatibilité interne (générale). FF10 Accès impossible en raison d'une erreur matérielle. FF11 Type de données discordant, longueur du paramètre de service discordante. FF12 Type de données discordant, longueur excessive du paramètre de service. FF13 Type de données discordant, longueur insuffisante du paramètre de service. FF14 Sous-index inexistant. FF15 Valeur non valide du paramètre (téléchargement uniquement). FF16 Valeur de paramètre écrite excessive (téléchargement uniquement). FF17 Valeur de paramètre écrite insuffisante (téléchargement uniquement). FF18 Valeur maximum inférieure à la valeur minimum. FF19 Ressource non disponible : Connexion SDO FF1A Erreur générale FF1B Impossible de transférer ou stocker les données vers l'application. FF1C Impossible de transférer ou stocker les données vers l'application en raison d'une commande locale. FF1D Impossible de transférer ou stocker les données vers l'application en raison de l'état de l'appareil présent. 33 Description générale des bibliothèques Motion Control Valeur (hex.) Description FF1E La génération dynamique du dictionnaire d'objets est impossible ou aucun dictionnaire d'objets n'est présent (par exemple, le dictionnaire d'objets est généré à partir d'un fichier et la génération est rendue impossible par une erreur de fichier). FF1F Aucune donnée disponible Entrées et sorties communes Comportement des blocs fonction avec l'entrée Enable Exemple 1 Exécution unique sans erreur détectée (l'exécution nécessite plusieurs appels). Exemple 2 Exécution unique avec erreur détectée (l'exécution nécessite plusieurs appels). Exemple 3 Exécution unique sans erreur détectée (l'exécution ne nécessite qu'un appel). 34 EIO0000003593.01 Description générale des bibliothèques Motion Control Exemple 4 Exécution unique avec erreur détectée (l'exécution ne nécessite qu'un appel (call)). Exemple 5 Exécution répétée sans erreur détectée (l'exécution nécessite plusieurs appels). Exemple 6 Exécution répétée avec erreur détectée (l'exécution nécessite plusieurs appels). Exemple 7 Exécution répétée sans erreur détectée (l'exécution ne nécessite qu'un appel). EIO0000003593.01 35 Description générale des bibliothèques Motion Control Exemple 8 Exécution répétée avec erreur détectée (l'exécution ne nécessite qu'un appel). Comportement des blocs fonction avec l'entrée Execute Exemple 1 Exécution terminée sans erreur détectée. Exemple 2 Exécution terminée avec erreur détectée. Exemple 3 Exécution annulée suite au démarrage d'un autre bloc fonction de mouvement. 36 EIO0000003593.01 Description générale des bibliothèques Motion Control Exemple 4 Si l'entrée Execute est mise à FALSE pendant un cycle, l'exécution du bloc fonction se poursuit. La sortie Done n'est mise à TRUE que pendant un cycle. EIO0000003593.01 37 Blocs fonction - Axe unique Blocs fonction - Axe unique Initialisation MC_Power Description fonctionnelle Ce bloc fonction active ou désactive la phase d'alimentation du variateur. TRUE sur l'entrée Enable active la phase d'alimentation. Une fois la phase d'alimentation activée, la sortie Status est définie. FALSE sur l'entrée Enable désactive la phase d'alimentation. Une fois la phase d'alimentation désactivée, la sortie Status est réinitialisée. En cas de détection d'erreurs durant l'exécution, la sortie Error est définie. Ce bloc fonction ne peut pas être utilisé comme un bloc fonction Enable général. Chaque fois que le bloc fonction est appelé, l'entrée Enable est comparée à l'état de la sortie. Si ces valeurs sont différentes, une nouvelle commande est exécutée, soit pour activer la phase d'alimentation (Enable = TRUE et Status = FALSE) soit pour désactiver la phase d'alimentation (Enable = FALSE et Status = TRUE). La fonction doit être appelée tant que l'état demandé pour la phase d'alimentation est atteint ou jusqu'à la génération d'erreurs. En cas d'erreur d'un bloc fonction (par exemple, timeout), la sortie Error est définie, puis réinitialisée à nouveau avec l'appel suivant du bloc fonction. Le bloc fonction ne doit pas être appelé de façon cyclique. L'appel de ce bloc fonction ne doit être effectué que lorsque cela est nécessaire pour désactiver ou activer la phase d'alimentation. NOTE: En cas d'erreur de temporisation, les informations de diagnostic PowerTimeout sont fournies par le bloc fonction MC_ReadAxisError et non par la sortieErrorID du bloc fonction MC_Power. Nom de bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 38 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Status BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : L'étage de puissance est désactivé. • TRUE : L'étage de puissance est activé. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. EIO0000003593.01 39 Blocs fonction - Axe unique AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. En cas de détection d'une erreur Node Guarding ou Heartbeat, la mémoire des erreurs doit être réinitialisée en utilisant le bloc fonction MC_Reset avant que la phase d'alimentation puisse être à nouveau activée. Informations complémentaires PLCopen Diagramme d'état, page 19 Initialisation, page 38 Mode opératoire Jog MC_Jog Description fonctionnelle Ce bloc fonction démarre le mode opératoire Jog. En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement. Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé et la sortie Done est définie sur TRUE. Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 40 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Forward BOOL Plage de valeurs : FALSE, TRUE. Backward BOOL Valeur par défaut : FALSE. Velocity DINT • Forward = FALSE et Backward = FALSE : Le mouvement est terminé. • Forward = TRUE et Backward = FALSE : Le mouvement dans le sens positif est démarré. • Forward = FALSE et Backward = TRUE : Le mouvement dans le sens négatif est démarré. • Forward = TRUE et Backward = TRUE : Le mode opératoire reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE. Plage de valeurs : 1 à 2147483647 Valeur par défaut : 0. Vitesse en unités définies par l'utilisateur. NOTE: pour Altivar, les valeurs de LowFrequency et HighFrequency sont définies dans le bloc fonction SetFrequencyRange_ATV. Si la valeur de vitesse cible Velocity est inférieure à la valeur de LowFrequency, le mouvement est effectué avec la valeur de vitesse de LowFrequency. Aucune erreur détectée. Si la valeur de vitesse cible Velocity est supérieure à la valeur de HighFrequency, le mouvement est effectué avec la valeur de vitesse de HighFrequency. Aucune erreur détectée. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. 41 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA, ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • • 42 Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 pas par seconde2 pour Lexium MDrives Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives EIO0000003593.01 Blocs fonction - Axe unique Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_ ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Dans cette documentation, les valeurs par défaut des Lexium MDrives sont fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour obtenir une description des paramètres d'accélération et de décélération, reportez-vous à la documentation LMD MCode OS Programming and Reference, page 10. Informations complémentaires Transitions entre des blocs fonction, page 19 Mode opératoire Jog, page 40 Jog_LXM32 Description fonctionnelle Ce bloc fonction démarre le mode opératoire Jog. En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement. Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé et la sortie Done est définie sur TRUE. Si les entrées Forward et Backward sont définies sur TRUE, le mode opératoire reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 43 Blocs fonction - Axe unique Entrées Entrée Type de données Description Forward BOOL Plage de valeurs : FALSE, TRUE. Backward BOOL Valeur par défaut : FALSE. Fast BOOL • Forward = FALSE et Backward = FALSE : arrêt du mouvement. • Forward = TRUE et Backward = FALSE : démarrage du mouvement en sens positif. • Forward = FALSE et Backward = TRUE : démarrage du mouvement en sens négatif. • Forward = TRUE et Backward = TRUE : le mode opératoire reste actif, le mouvement par incréments est arrêté, et la sortie Busy reste définie sur TRUE. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. La vitesse peut être modifiée durant le mouvement. TipPos DINT • FALSE : mouvement à la vitesse définie dans VeloSlow. • TRUE : mouvement à la vitesse définie dans VeloFast. Plage de valeurs : 0 à 2 147 483 647 Valeur par défaut : 20 WaitTime UINT • 0 : le mouvement continu est immédiatement lancé. • >0 : la valeur est utilisée comme distance de déplacement, selon les unités définies par l'utilisateur. Le mouvement est arrêté, le temps d'attente WaitTime commence. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. Plage de valeurs : 0 à 65 535 Valeur par défaut : 500 Temps d'attente en ms. Si TipPos >0, le temps d'attente WaitTime commence dès que la distance ajustée a été couverte. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. VeloSlow DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 60 Vitesse en unités définies par l'utilisateur. Si Fast = FALSE, le mouvement est effectué à cette vitesse. VeloFast DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 180 Vitesse en unités définies par l'utilisateur. Si Fast = TRUE, le mouvement est effectué à cette vitesse. Acceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe d'accélération en unités définies par l'utilisateur. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe de décélération en unités définies par l'utilisateur. 44 EIO0000003593.01 Blocs fonction - Axe unique Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Les entrées Acceleration et Deceleration ne sont prises en compte que si vous utilisez les bus de terrain EtherNet/IP ou Modbus TCP. Informations complémentaires Mode opératoire Jog, page 40 EIO0000003593.01 45 Blocs fonction - Axe unique Jog_SD328A Description fonctionnelle Ce bloc fonction démarre le mode opératoire Jog. En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement. Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé et la sortie Done est définie sur TRUE. Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Forward BOOL Plage de valeurs : FALSE, TRUE. Backward BOOL Valeur par défaut : FALSE. Fast BOOL • Forward = FALSE et Backward = FALSE : arrêt du mouvement. • Forward = TRUE et Backward = FALSE : démarrage du mouvement en sens positif. • Forward = FALSE et Backward = TRUE : démarrage du mouvement en sens négatif. • Forward = TRUE et Backward = TRUE : le mode opératoire reste actif, le mouvement par incréments est arrêté, et la sortie Busy reste définie sur TRUE. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. La vitesse peut être modifiée durant le mouvement. TipPos DINT • FALSE : mouvement à la vitesse définie dans VeloSlow. • TRUE : mouvement à la vitesse définie dans VeloFast. Plage de valeurs : 0 à 2 147 483 647 Valeur par défaut : 20 46 • 0 : le mouvement continu est immédiatement lancé. • >0 : la valeur est utilisée comme distance de déplacement, selon les unités définies par l'utilisateur. Le mouvement est arrêté, le temps d'attente WaitTime EIO0000003593.01 Blocs fonction - Axe unique Entrée Type de données Description commence. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. WaitTime UINT Plage de valeurs : 1...32767 Valeur par défaut : 500 Temps d'attente en ms. Si TipPos >0, le temps d'attente WaitTime commence dès que la distance ajustée a été couverte. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. VeloSlow DINT Plage de valeurs : 1...3000 Valeur par défaut : 60 Vitesse en tr/min. Si Fast = FALSE, le mouvement est effectué à cette vitesse. VeloFast DINT Plage de valeurs : 1...3000 Valeur par défaut : 180 Vitesse en tr/min. Si Fast = TRUE, le mouvement s'effectue à cette vitesse. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 47 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Mode opératoire Jog, page 40 Jog_ILX Description fonctionnelle Ce bloc fonction démarre le mode opératoire Jog. En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement. Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé et la sortie Done est définie sur TRUE. Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 48 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Forward BOOL Plage de valeurs : FALSE, TRUE. Backward BOOL Valeur par défaut : FALSE. Fast BOOL • Forward = FALSE et Backward = FALSE : arrêt du mouvement. • Forward = TRUE et Backward = FALSE : démarrage du mouvement en sens positif. • Forward = FALSE et Backward = TRUE : démarrage du mouvement en sens négatif. • Forward = TRUE et Backward = TRUE : le mode opératoire reste actif, le mouvement par incréments est arrêté, et la sortie Busy reste définie sur TRUE. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. La vitesse peut être modifiée durant le mouvement. TipPos DINT • FALSE : mouvement à la vitesse définie dans VeloSlow. • TRUE : mouvement à la vitesse définie dans VeloFast. Plage de valeurs : 0 à 2 147 483 647 Valeur par défaut : 20 WaitTime UINT • 0 : le mouvement continu est immédiatement lancé. • >0 : la valeur est utilisée comme distance de déplacement, selon les unités définies par l'utilisateur. Le mouvement est arrêté, le temps d'attente WaitTime commence. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. Plage de valeurs : 0 à 65 535 Valeur par défaut : 500 Temps d'attente en ms. Si TipPos >0, le temps d'attente WaitTime commence dès que la distance ajustée a été couverte. Une fois le temps d'attente WaitTime écoulé, un mouvement continu démarre. VelSlow DINT Plage de valeurs : 1 à 13 200 Valeur par défaut : 60 Vitesse en tr/min. Si Fast = FALSE, le mouvement est effectué à cette vitesse. VelFast DINT Plage de valeurs : 1 à 13 200 Valeur par défaut : 180 Vitesse en tr/min. Si Fast = TRUE, le mouvement s'effectue à cette vitesse. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • EIO0000003593.01 FALSE : le bloc fonction n'est pas exécuté. 49 Blocs fonction - Axe unique Sortie Type de données Description • CommandAborted BOOL TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • La valeur par défaut de l'accélération est de 600 tours minute /seconde. • La valeur par défaut de la décélération est de 750 tours minute /seconde. Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Informations complémentaires Mode opératoire Jog, page 40 50 EIO0000003593.01 Blocs fonction - Axe unique Mode de fonctionnement Profile Torque MC_TorqueControl Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire Profile Torque, un mouvement est effectué selon le couple cible. La valeur de référence du couple cible est fournie par l'entrée Torque. Une fois le couple cible atteint, la sortie InTorque est définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Torque INT Plage de valeurs : -30 000 à 30 000 Valeur par défaut : 0 Couple cible en unités définies par l'utilisateur. La valeur correspond à 0,1 % du couple nominal du moteur. Exemple : Torque = 300 correspond à 30 % du couple nominal du moteur. Consultez la documentation du variateur pour obtenir la description des paramètres. EIO0000003593.01 51 Blocs fonction - Axe unique Sorties Sortie Type de données Description InTorque BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : cible torque non atteinte. • TRUE : cible torque atteinte. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Diagramme d'état PLCopen, page 19 Transition entre blocs fonction, page 19 Mode opératoire Profile Torque, page 51 52 EIO0000003593.01 Blocs fonction - Axe unique SetTorqueRamp_LXM32 Description fonctionnelle Ce bloc fonction définit la rampe de couple de MC_TorqueControl. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Ramp DINT Plage de valeurs : 1 à 30 000 000 Valeur par défaut : 100 000 L'entrée Ramp est utilisée en mode opératoire Profile Torque. La valeur correspond à 0,1 % par seconde du couple nominal du moteur. Exemple : si Ramp = 1000, alors 100 % du couple nominal est atteint en une seconde. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. 53 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Mode opératoire Profile Torque, page 51 TorqueControl_LXM32 Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire Profile Torque, un mouvement est effectué selon le couple cible. La source du couple cible est définie par l'entrée SetpointSource. Une fois le couple cible atteint, la sortie InTorque est définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 54 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SetpointSource ET_SetpointSource_LXM32 Plage de valeurs : 0 à 2 Valeur par défaut : 0 Source du couple cible : • 0 / Value : couple cible par l'entrée Torque • 1 / AnalogInput : couple cible par l'entrée analogique (module d'E/S) • 2 / PTInput : couple cible par l'interface PTI Voir aussi Type de données propre au fournisseur ET_SetpointSource_ LXM32, page 24. Torque INT Plage de valeurs : -30 000 à 30 000 Valeur par défaut : 0 Couple cible en unités définies par l'utilisateur. La valeur correspond à 0,1 % du couple nominal du moteur. Exemple : Torque = 300 correspond à 30 % du couple nominal du moteur. Consultez la documentation du variateur pour obtenir la description des paramètres. TorqueRamp DINT Plage de valeurs : 1 à 30 000 000 Valeur par défaut : 100 000 La valeur correspond à 0,1 % par seconde du couple nominal du moteur. Exemple : si Ramp = 1000, alors 100 % du couple nominal est atteint en une seconde. Sorties Sortie Type de données Description InTorque BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : cible torque non atteinte. • TRUE : cible torque atteinte. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. 55 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Mode opératoire Profile Torque, page 51 TorqueControl_LMD Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire Profile Torque, un mouvement est effectué selon le couple cible. Une fois le couple cible atteint, la sortie InTorque est définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 56 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. TorquePercent DINT Plage de valeurs : 0 à 100 Valeur par défaut : 25 Unité : 1% Couple cible (TQ) en pourcentage du couple nominal du moteur. TorqueSpeed DINT Plage de valeurs : 46512 à 2560000 Valeur par défaut : 0 Vitesse du système pour le mode couple (TS) en pas par seconde LeadLimit DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 102400 La valeur correspond à la limite, en pas du moteur, où le rotor peut conduire le stator (LD). LagLimit DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 102400 La valeur correspond à la limite, en pas du moteur, où le rotor peut retarder le stator (LG). xTorqueDirection BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : TRUE. La valeur correspond à la sélection de sens de couple (TD) à appliquer : • FALSE : Sens négatif. • TRUE : Sens positif. Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • EIO0000003593.01 FALSE : l'exécution n'a pas été interrompue. 57 Blocs fonction - Axe unique Sortie Type de données Description • Error BOOL TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. InTorque BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Le torque cible n'est pas atteint. • TRUE : Le torque cible est atteint. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction ne peut être exécuté que lorsque le moteur est à l'arrêt. Informations complémentaires Mode opératoire Profile Torque, page 51 Mode de fonctionnement Profile Velocity MC_MoveVelocity Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire Profile Velocity, un mouvement est effectué selon la vitesse cible. La valeur de référence de la vitesse cible est fournie par l'entrée Velocity. Une fois la vitesse cible atteinte, la sortie InVelocity est définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC 58 EIO0000003593.01 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Velocity DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible en unités définies par l'utilisateur. NOTE: pour Altivar, les valeurs de LowFrequency et HighFrequency sont définies dans le bloc fonction SetFrequencyRange_ATV. Si la valeur de vitesse cible Velocity est inférieure à la valeur de LowFrequency, le mouvement est effectué avec la valeur de vitesse de LowFrequency. Aucune erreur détectée. Si la valeur de vitesse cible Velocity est supérieure à la valeur de HighFrequency, le mouvement est effectué avec la valeur de vitesse de HighFrequency. Aucune erreur détectée. Sorties Sortie Type de données Description InVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : Valeur cible non atteinte. • TRUE : Valeur cible atteinte. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted EIO0000003593.01 BOOL Plage de valeurs : FALSE, TRUE. 59 Blocs fonction - Axe unique Sortie Type de données Description Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop. En mode opératoire Profile Velocity, un mouvement au-delà de la plage de mouvement est possible. Dans le cas d'un mouvement au-delà de la plage de mouvement, le point de référence établi par la fonction Homing devient non valide. Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA, ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : 60 EIO0000003593.01 Blocs fonction - Axe unique • • Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_ ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Dans cette documentation, les valeurs par défaut des Lexium MDrives sont fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour obtenir une description des paramètres d'accélération et de décélération, reportez-vous à la documentation LMD MCode OS Programming and Reference, page 10. Informations complémentaires PLCopen Diagramme d'état, page 19 Transition entre blocs fonction, page 19 Mode de fonctionnement Profile Velocity, page 58 MoveVelocity_LXM32 Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire Profile Velocity, un mouvement est effectué selon la vitesse cible. La source de la vitesse cible est définie par l'entrée SetpointSource. Une fois la vitesse cible atteinte, la sortie InVelocity est définie sur TRUE. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 61 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SetpointSource ET_SetpointSource_LXM32 Plage de valeurs : 0 à 1 Valeur par défaut : 0 Source de la vitesse cible. • 0 / Value : vitesse cible par l'entrée Velocity • 1 / AnalogInput : vitesse cible par l'entrée analogique (module d'E/S) Voir aussi Type de données propre au fournisseur ET_SetpointSource_ LXM32, page 24. Velocity DINT Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Vitesse cible en unités définies par l'utilisateur. Acceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe d'accélération en unités définies par l'utilisateur. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe de décélération en unités définies par l'utilisateur. Sorties Sortie Type de données Description InVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : valeur cible non atteinte. • TRUE : valeur cible atteinte. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 62 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée Execute est mise à FALSE. La sortie Busy est définie sur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop. Les entrées Acceleration et Deceleration ne sont prises en compte que si vous utilisez les bus de terrain EtherNet/IP ou Modbus TCP. Informations complémentaires Mode opératoire Profile Velocity, page 58 MoveVelocity_SD328A Description fonctionnelle Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire Profile Velocity, un mouvement est effectué selon la vitesse cible. La source de la vitesse cible est définie par l'entrée SetpointSource. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM EIO0000003593.01 63 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SetpointSource ET_SetpointSource_SD328A Plage de valeurs : 0 à 1 Valeur par défaut : 0 Source de la vitesse cible. • 0 / Value : vitesse cible par l'entrée Velocity • 1 / AnalogInput : vitesse cible par l’entrée analogique Voir aussi Type de données propre au fournisseur ET_SetpointSource_ SD328A, page 24. Velocity DINT Plage de valeurs : -3000...3000 Valeur par défaut : 0 Vitesse cible en tr/min. ZeroWindow UINT Plage de valeurs : 0...1000 Valeur par défaut : 0 Fenêtre de tension nulle à l'entrée analogique en mV. Exemple : Si la valeur est 20, la plage de -20 à 20 mV est interprétée comme valant 0. MaxVelocity INT Plage de valeurs : -30 000 à 30 000 Valeur par défaut : 3000 La valeur indique la vitesse maximum de rotation (ANA1 = 10 V) en tr/min. Adaptez la valeur en fonction du moteur et de la situation mécanique. La valeur n'est prise en compte que si l'entrée SetpointSource est définie sur 1 / AnalogInput. Sorties Sortie Type de données Description VelocityZero BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : le moteur n'est pas à l'arrêt. • TRUE : le moteur est à l'arrêt. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 64 EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques La sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée Execute est mise à FALSE. La sortie Busy est définie sur FALSE dès l'exécution d'un autre bloc fonction tel que MC_Stop. Informations complémentaires Mode opératoire Profile Velocity, page 58 VelocityControlAnalogInput_ATV Description fonctionnelle Ce bloc fonction utilise les valeurs de référence fournies par l'entrée analogique sélectionnée avec le bloc fonction VelocityControlSelectAI_ATV. EIO0000003593.01 65 Blocs fonction - Axe unique Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. NegativeDir BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Rotation dans le sens des aiguilles d'une montre. • TRUE : Rotation dans le sens contraire des aiguilles d'une montre. Sorties Sortie Type de données Description InVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : La vitesse ne correspond pas à la valeur de référence. • TRUE : La vitesse correspond à la valeur de référence. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 66 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Pour plus d'informations, consultez la description des blocs fonction suivants : SetFrequencyRange_ATV et VelocityControlSelectAI_ATV. Si les niveaux de tension analogique -10 V à +10 V sont utilisés, le sens du mouvement (rotation) est inversé lorsque le signe change. Si la tension est 0 V, cela peut entraîner des sauts dans le sens du mouvement, dans la fréquence minimale et des sauts dans la position d'arrêt. Informations complémentaires Mode de fonctionnement Profile Velocity, page 58 VelocityControlSelectAI_ATV Description fonctionnelle Ce bloc fonction sélectionne l'entrée analogique pour fournir la valeur de référence. Voir aussi VelocityControlAnalogInput_ATV. EIO0000003593.01 67 Blocs fonction - Axe unique Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. InputNumber UINT Plage de valeurs : 1 à 4 Valeur par défaut : 1 ATV320 : • 1 : AI1 • 2 : AI2 • 3 : AI3 ATV340 : • 1 : AI1 • 2 : AI2 Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 68 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Ce bloc fonction peut être exécuté uniquement si le variateur est à l'état de fonctionnement 3 Switch On Disabled. Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Informations complémentaires Mode opératoire Profile Velocity, page 58 Control_ATV Description fonctionnelle Ce bloc fonction gère les mots de commande et d'état (Controlword et Statusword), la vitesse de référence et le sens du mouvement du variateur. Ce bloc fonction requiert l'Adaptation du mappage E/S, page 72. EIO0000003593.01 69 Blocs fonction - Axe unique Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description i_xEn BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Commande d'activation ou de désactivation du bloc fonction. i_xKeepOpEn BOOL • FALSE : Désactiver le bloc fonction • TRUE : Activer le bloc fonction Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. i_xFwd BOOL • FALSE : L'étage de puissance est désactivé si aucune commande n'est active. • TRUE : L'étage de puissance reste activé si aucune commande n'est active. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Arrête un mouvement dans le sens positif. • TRUE : Si le variateur est à l'état de fonctionnement "Switched On" et si aucun forçage local n'est actif, un mouvement démarre en sens négatif (Reverse) avec la valeur de référence de vitesse i_wSpdRef. La commande « Reverse » est déclenchée avec un front montant. Le mouvement s'arrête lorsque le niveau est FALSE. i_xRev BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Arrête un mouvement dans le sens négatif. • TRUE : Si le variateur est à l'état de fonctionnement "Switched On" et si aucun forçage local n'est actif, un mouvement démarre en sens positif (Forward) avec la valeur de référence de vitesse i_wSpdRef. La commande « Forward » est déclenchée avec un front montant. Le mouvement s'arrête lorsque le niveau est FALSE. i_xQckStop BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 70 EIO0000003593.01 Blocs fonction - Axe unique Entrée Type de données Description • • FALSE : En cas de mouvement du moteur, le variateur déclenche un arrêt "Quick Stop". TRUE : Pas de déclenchement d'arrêt "Quick Stop". Après un arrêt « Quick Stop », le variateur passe automatiquement à l'état de fonctionnement « Switched On » lorsque les valeurs réelles de la vitesse et du courant ont atteint la valeur zéro et si la valeur des commandes « Forward » et « Reverse » ont la valeur FALSE. L'arrêt « Quick Stop » doit être désactivé (réglez i_ xQckStop sur TRUE) pour permettre le redémarrage du mouvement. i_xFreeWhl BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. i_xFltRst BOOL • FALSE : En cas de mouvement du moteur, le variateur déclenche un arrêt "Free Wheel Stop". • TRUE : Pas de déclenchement d'arrêt "Free Wheel Stop". Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Pas de déclenchement d’un "Fault Reset". • TRUE : Le variateur déclenche un "Fault Reset". Tant que l'entrée i_xFltRst est réglée sur TRUE, les entrées i_xFwd et i_xRev ne sont pas prises en compte. i_wSpdRef WORD Plage de valeurs : Valeur par défaut : 0 Vitesse de référence du variateur. Sorties Sortie Type de données Description q_xEn BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Bloc fonction activé/désactivé. Copie directe de i_xEn. q_xAlrm BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Défini sur FALSE si le bloc fonction est désactivé et lorsque le variateur passe à l'état de fonctionnement « Switch On Disabled ». Défini sur TRUE lorsque le variateur détecte une erreur (bit 3 du mot d'état). Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée d'autres blocs fonction des bibliothèques GMC Independent PLCopen MC et GMC Independent ATV entraîne un comportement inattendu. EIO0000003593.01 71 Blocs fonction - Axe unique AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT • N'activez ce bloc fonction que si tous les blocsfonction des bibliothèques GMC Independent PLCopen MC et GMC Independent ATV sont inactifs. • Désactivez ce bloc fonction avant d'activer tout bloc fonction des bibliothèques GMC Independent PLCopen MC et GMC Independent ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Remarque : Après un arrêt « Quick Stop », l'état de fonctionnement « Quick Stop Active » est automatiquement annulé lorsque les valeurs réelles de la vitesse et du courant ont atteint la valeur zéro et si la valeur des commandes « Forward » et « Reverse » est FALSE. Pour relancer le mouvement, désactivez l'arrêt « Quick Stop» (réglez i_xQckStop sur TRUE). La priorité de l'arrêt « Quick Stop » est supérieure à celle d'un arrêt normal (« Forward » et « Reverse » définis sur FALSE). La priorité de l'arrêt en roue libre « Free Wheel Stop » est supérieure à celle d'un arrêt rapide « Quick Stop ». Si le variateur affiche le message clignotant C O F sur l'affichage à 7 segments après le téléchargement d'une application sur le variateur, un front montant suivi d'un front descendant sont nécessaires à l'entrée "Fault Reset" (i_xFltRst) pour redémarrer la communication avec le variateur. Adaptation du mappage E/S (EtherNet/IP et Modbus/TCP) Si vous utilisez le protocole EtherNet/IP ou Modbus/TCP, vous devez ajuster le mappage E/S du variateur avant d'utiliser ce bloc fonction. Le mappage E/S du variateur peut être configuré uniquement en utilisant le logiciel de mise en service DTM (Device Type Manager). Pour plus d'informations sur le DTM, consultez le document EcoStruxure Machine Expert - DTM (Device Type Manager) - Guide de l'utilisateur. Pour EtherNet/IP, la bibliothèque utilise les assemblages 100 et 101 et requiert le mappage suivant : • • Assemblage 100 (contrôleur vers variateur) : ◦ Premier mot : CMD, adresse logique 8501 (réglage d'usine) ◦ Deuxième mot : LFRD, adresse logique 8602 (réglage d'usine) Assemblage 101 (variateur vers contrôleur) : ◦ Premier mot : ETA, adresse logique 3201 (réglage d'usine) ◦ Deuxième mot : RFRD, adresse logique 8604 (réglage d'usine) ◦ Troisième mot : LCR, adresse logique 3204 (à ajouter au mappage) Pour Modbus/TCP, la bibliothèque utilise le service de scrutation des E/S et requiert le mappage suivant : • • 72 Réglage des sorties du scrutateur d'E/S (contrôleur vers variateur) : ◦ Sortie 1 : CMD, adresse logique 8501 (réglage d'usine) ◦ Sortie 2 : LFRD, adresse logique 8602 (réglage d'usine) Réglage des entrées du scrutateur d'E/S (variateur vers contrôleur) : ◦ Entrée 1: ETA, adresse logique 3201 (réglage d'usine) ◦ Entrée 2: RFRD, adresse logique 8604 (réglage d'usine) ◦ Entrée 3: LCR, adresse logique 3204 (à ajouter au mappage) EIO0000003593.01 Blocs fonction - Axe unique Utilisation du bloc fonction Démarrage du bloc fonction avec les paramètres par défaut : Étape Action 1 Désactivez "Free Wheel" : Réglez i_xFreeWhl sur TRUE. 2 Désactivez "Quick Stop" : Réglez i_xQckStop sur TRUE. 3 Activez le bloc fonction : Réglez i_xEn sur TRUE. 4 Définissez une vitesse de référence : Définissez i_wSpdRef sur une valeur différente de zéro. 5 Démarrez un mouvement dans le sens positif ("Forward") ou négatif ("Reverse") : Réglez i_xFwd ou i_xRev sur TRUE. Visualisation Visualisation du bloc fonction Control_ATV : Reportez-vous à Programming with EcoStruxure Machine Expert > Visualization pour plus d'informations sur la visualisation d'un bloc fonction. Avec la configuration minimale ci-dessus, la visualisation de ce bloc fonction peut être utilisée pour commander le variateur. Après le mappage des E/S des 5 données définies ci-dessus, le variateur peut être démarré selon la séquence d'étapes suivante : Étape EIO0000003593.01 Action 1 Cliquez sur le bouton Enable pour activer le bloc fonction. 2 Cliquez sur le bouton Quick Stop pour désactiver l'arrêt rapide "Quick Stop". 3 Cliquez sur le bouton Free Wheel pour désactiver la roue libre "Free Wheel". 4 Entrez une valeur pour la vitesse différente de zéro, en nombre de tours par minute, dans le champ en regard du bouton Force Speed (vitesse forcée). 5 Cliquez sur le bouton Force Speed. 6 Vérifiez que le bouton Fault Reset n'est pas activé. 7 Cliquez sur le bouton Forward ou Reverse : Le moteur effectue un mouvement dans le sens positif ou négatif. 73 Blocs fonction - Axe unique Informations complémentaires Mode de fonctionnement Profile Velocity, page 58 Mode opératoire SpeedControl SpeedControl_ILX Description fonctionnelle Ce bloc fonction démarre un mouvement contrôlé en continu à une vitesse spécifiée avec un générateur de profil de mouvement inactif. Ce bloc fonction est disponible pour : • Variateur Integrated Lexium ILA2T avec Modbus/TCP • Variateur Integrated Lexium ILE2T avec Modbus/TCP • Variateur Integrated Lexium ILA2K avec EtherNet/IP • Variateur Integrated Lexium ILE2K avec EtherNet/IP Reportez-vous à la documentation du variateur, page 10 pour plus d'informations sur le mode opératoire Speed Control. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Velocity DINT Plage de valeurs : -30000 à 30000 Valeur par défaut : 0 Vitesse cible en tr/min. 74 EIO0000003593.01 Blocs fonction - Axe unique Sorties Sortie Type de données Description InVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Il n'y a aucun retour du variateur pour l'atteinte de la vitesse cible. Dès que le bloc fonction est exécuté, la sortie InVelocity est réglée sur TRUE. Utilisez le bloc fonction MC_ReadActualVelocity, page 134 pour lire la vitesse du moteur. EIO0000003593.01 75 Blocs fonction - Axe unique Mode de fonctionnement Profile Position MC_MoveAbsolute Description fonctionnelle Ce bloc fonction démarre un mouvement vers la position cible absolue Position. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0. Position cible absolue en unités définies par l'utilisateur. Velocity DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible en unités définies par l'utilisateur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy 76 BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Le positionnement absolu requiert un point zéro valide. Vous pouvez utiliser le bloc fonction MC_ReadMotionState pour vérifier le point zéro. Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA, ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • • EIO0000003593.01 Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives 77 Blocs fonction - Axe unique Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_ ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Dans cette documentation, les valeurs par défaut des Lexium MDrives sont fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour obtenir une description des paramètres d'accélération et de décélération, reportez-vous à la documentation LMD MCode OS Programming and Reference, page 10. Informations complémentaires PLCopen Diagramme d'état, page 19 Transition entre blocs fonction, page 19 Mode de fonctionnement Profile Position, page 76 MC_MoveAdditive Description fonctionnelle Ce bloc fonction démarre un mouvement vers la position cible d'origine en incluant la distance Distance. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 78 EIO0000003593.01 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Distance DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0. Position cible par rapport à la précédente position cible en unités définies par l'utilisateur. Velocity DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible en unités définies par l'utilisateur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 79 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • • Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction SetDriveRamp_LXM32 et SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Ce bloc fonction n'est pas pris en charge par Lexium MDrives. Informations complémentaires PLCopen Diagramme d'état, page 19 Transition entre blocs fonction, page 19 Mode de fonctionnement Profile Position, page 76 MC_MoveRelative Description fonctionnelle Ce bloc fonction démarre un mouvement sur la distance Distance vers la position réelle. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC 80 EIO0000003593.01 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Distance DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0. Position cible par rapport à la position réelle. Velocity DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Vitesse cible en unités définies par l'utilisateur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. 81 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA, ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • • Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 étapes par seconde2 pour Lexium MDrives Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS ◦ 1000000 pas par seconde2 pour Lexium MDrives Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_ ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. Dans cette documentation, les valeurs par défaut des Lexium MDrives sont fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour obtenir une description des paramètres d'accélération et de décélération, reportez-vous à la documentation LMD MCode OS Programming and Reference, page 10. Informations complémentaires PLCopen Diagramme d'état, page 19 82 EIO0000003593.01 Blocs fonction - Axe unique Transition entre blocs fonction, page 19 Mode de fonctionnement Profile Position, page 76 Mode de fonctionnement Homing MC_Home Description fonctionnelle Ce bloc fonction configure et démarre un mouvement de référence. Le bloc fonction MC_Home commande la procédure de référencement (Homing). Les paramètres de référencement spécifiques au variateur, tels que le mode de référencement, sont fournis lors de l'implémentation de l'équipement. La réexécution de ce bloc fonction commande un arrêt rapide (Quick-Stop) dans le variateur et génère une erreur du bloc fonction NoReExecution. La procédure de référencement Homing peut être annulée uniquement en exécutant MC_Stop ou en désactivant la phase d'alimentation via MC_Power. L'exécution d'un autre bloc fonction de mouvement lorsque MC_Home est à l'état busy n'influence pas la procédure Homing. Cela signifie que le bloc fonction MC_ Home reste à l'état busy et le bloc fonction exécuté génère une erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0. Position au point de référence en unités définies par l'utilisateur. EIO0000003593.01 83 Blocs fonction - Axe unique Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • 84 Les valeurs d'accélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS EIO0000003593.01 Blocs fonction - Axe unique • Les valeurs de décélération par défaut sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction SetDriveRamp_LXM32 et SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction doit être exécuté une seule fois si un changement des valeurs de rampe est nécessaire. Ce bloc fonction n'est pas pris en charge par Lexium MDrives. Informations complémentaires PLCopen Diagramme d'état, page 19 Transitions entre des blocs fonction, page 19 Mode de fonctionnement Homing, page 83 Home_LXM32 Description fonctionnelle Ce bloc fonction configure et démarre un mouvement de référence. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Position EIO0000003593.01 DINT Plage de valeurs : -2147483648 à 2147483647 85 Blocs fonction - Axe unique Entrée Type de données Description Valeur par défaut : 0 Position en unités définies par l'utilisateur. HomingMode 1 à 34 : Position sur le point de référence HomingMode 35 : Position pour prise d'origine immédiate HomingMode UINT Plage de valeurs : 1 à 35 Valeur par défaut : 17 Définit la méthode de référencement • 1 : LIMN avec impulsion d'indexation • 2 : LIMP avec impulsion d'indexation • 7 : REF+ avec impulsion d'index, inversé, extérieur • 8 : REF+ avec impulsion d'index, inversé, intérieur • 9 : REF+ avec impulsion d'index, non inversé, intérieur • 10 : REF+ avec impulsion d'index, non inversé, extérieur • 11 : REF- avec impulsion d'index, inversé, extérieur • 12 : REF- avec impulsion d'index, inversé, intérieur • 13 : REF- avec impulsion d'index, non inversé, intérieur • 14 : REF- avec impulsion d'index, non inversé, extérieur • 17 : LIMN • 18 : LIMP • 23 : REF+, inversé, extérieur • 24 : REF+, inversé, intérieur • 25 : REF+, non inversé, intérieur • 26 : REF+, non inversé, extérieur • 27 : REF-, inversé, extérieur • 28 : REF-, inversé, intérieur • 29 : REF-, non inversé, intérieur • 30 : REF-, non inversé, extérieur • 33 : Impulsion d'index dans le sens négatif • 34 : Impulsion d'index dans le sens positif • 35 : Prise d'origine immédiate Reportez-vous à la documentation du variateur, page 10 pour obtenir une description de la méthode de référencement. VHome DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 60 Vitesse cible de la recherche du commutateur en unités définies par l'utilisateur. VOutHome DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 6 Vitesse cible pour l'éloignement du commutateur en unités définies par l'utilisateur. POutHome DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 0 Distance maximale de la recherche du point de commutation en unités définies par l'utilisateur. • 0 : Surveillance de la distance de recherche désactivée • > 0 : Distance maximale Après détection du commutateur, le variateur lance la recherche du point de commutation défini. Si le point de commutation défini est introuvable dans la distance 86 EIO0000003593.01 Blocs fonction - Axe unique Entrée Type de données Description définie ici, une erreur est détectée et le mouvement de référence est annulé. PDisHome DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 200 Distance par rapport au point de commutation en unités définies par l'utilisateur. La distance au point de commutation est définie comme point de consigne. Le paramètre n'agit que dans le cas d' une course de référence sans impulsion d'indexation. Acceleration DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 600 Rampe d'accélération en unités définies par l'utilisateur. Deceleration DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 600 Rampe de décélération en unités définies par l'utilisateur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 87 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Les entrées Acceleration et Deceleration ne sont prises en compte que si vous utilisez les bus de terrain EtherNet/IP ou Modbus TCP. Informations complémentaires Mode de fonctionnement Homing, page 83 Home_SD328A Description fonctionnelle Ce bloc fonction configure et démarre un mouvement de référence. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 88 EIO0000003593.01 Blocs fonction - Axe unique Entrée Type de données Description Position en unités définies par l'utilisateur. HomingMode 1 à 34 : Position sur le point de référence HomingMode 35 : Position pour prise d'origine immédiate HomingMode UINT Plage de valeurs : 1 à 35 Valeur par défaut : 17 Définit la méthode de référencement • 1 : LIMN avec impulsion d'indexation • 2 : LIMP avec impulsion d'indexation • 7 : REF+ avec impulsion d'index, inversé, extérieur • 8 : REF+ avec impulsion d'index, inversé, intérieur • 9 : REF+ avec impulsion d'index, non inversé, intérieur • 10 : REF+ avec impulsion d'index, non inversé, extérieur • 11 : REF- avec impulsion d'index, inversé, extérieur • 12 : REF- avec impulsion d'index, inversé, intérieur • 13 : REF- avec impulsion d'index, non inversé, intérieur • 14 : REF- avec impulsion d'index, non inversé, extérieur • 17 : LIMN • 18 : LIMP • 23 : REF+, inversé, extérieur • 24 : REF+, inversé, intérieur • 25 : REF+, non inversé, intérieur • 26 : REF+, non inversé, extérieur • 27 : REF-, inversé, extérieur • 28 : REF-, inversé, intérieur • 29 : REF-, non inversé, intérieur • 30 : REF-, non inversé, extérieur • 33 : Impulsion d'index dans le sens négatif • 34 : Impulsion d'index dans le sens positif • 35 : Prise d'origine immédiate Reportez-vous à la documentation du variateur, page 10 pour une description de la méthode de référencement. VHome DINT Plage de valeurs : 1 à 3000 Valeur par défaut : 60 Vitesse cible pour la recherche du commutateur, en tours/ minute. VOutHome DINT Plage de valeurs : 1 à 3000 Valeur par défaut : 6 Vitesse cible pour quitter le commutateur, en tours/minute. EIO0000003593.01 89 Blocs fonction - Axe unique Entrée Type de données Description POutHome DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 0 Distance maximale de la recherche du point de commutation en unités définies par l'utilisateur. • 0 : Surveillance de la distance de recherche désactivée • > 0 : Distance maximale Après détection du commutateur, le variateur lance la recherche du point de commutation défini. Si le point de commutation défini est introuvable dans la distance définie ici, une erreur est détectée et le mouvement de référence est annulé. PDisHome DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 200 Distance par rapport au point de commutation en unités définies par l'utilisateur. La distance au point de commutation est définie comme point de consigne. Le paramètre n'agit que dans le cas d' une course de référence sans impulsion d'indexation. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID 90 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. EIO0000003593.01 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Mode de fonctionnement Homing, page 83 Home_ILX Description fonctionnelle Ce bloc fonction commande la procédure de référencement à l'aide de la méthode de référencement propre aux Variateurs intégrés Lexium ILA, ILE et ILS définie via l'entrée HomingMode. Les paramètres spécifiques au variateur, tels que le mode de référencement, sont fournis lors de l'implémentation de l'équipement. La réexécution de ce bloc fonction commande un Quick-Stop dans le variateur et génère une erreur NoReExecution du bloc fonction. La procédure Homing peut être annulée uniquement en exécutant MC_Stop ou en désactivant la phase d'alimentation via MC_Power. L'exécution d'un autre bloc fonction de mouvement lorsque MC_Home est à l'état busy n'influence pas la procédure Homing. Cela signifie que le bloc fonction MC_ Home reste à l'état busy et le bloc fonction exécuté génère une erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 91 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position en unités définies par l'utilisateur : HomingMode UINT • 1 à 34 : Position sur le point de référence • 35 : Position pour prise d'origine immédiate Plage de valeurs : 1 à 35 Valeur par défaut : 18 (uniquement pour EtherNet/IP et Modbus/TCP) Consultez les méthodes de référencement, page 93 prises en charge. Sinon, vous pouvez utiliser l'énumération ET_ LexiumHomingMode, page 25 pour les variateurs EtherNet/ IP et Modbus/TCP ou l'énumération ET_ LexiumHomingMode_ILX1, page 26 pour les variateurs CANopen. Reportez-vous à la documentation du variateur, page 10 pour une description de la méthode de référencement. VHome DINT Plage de valeurs : 1 à 13200 Valeur par défaut : 60 Vitesse cible pour la recherche du commutateur, en tours/ minute. VOutHome DINT Plage de valeurs : 1 à 13200 Valeur par défaut : 6 Vitesse cible pour la recherche du commutateur, en tours/ minute. POutHome DINT Plage de valeurs : 0 à 2147483647 Valeur par défaut : 0 Distance maximale pour la recherche du point de commutation en unités définies par l'utilisateur. • 0 : Surveillance de la distance de recherche désactivée • > 0 : Distance maximale Après détection du commutateur, le variateur lance la recherche du point de commutation défini. Si le point de commutation défini est introuvable dans la distance définie ici, une erreur est détectée et le mouvement de référence est annulé. PDisHome DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 200 Distance par rapport au point de commutation en unités définies par l'utilisateur. La distance au point de commutation est définie comme point de consigne. Le paramètre n'agit que dans le cas d' une course de référence sans impulsion d'indexation. 92 EIO0000003593.01 Blocs fonction - Axe unique Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Méthodes de référencement Indique la méthode de référencement pour EtherNet/IP et Modbus/TCP : EIO0000003593.01 • 1 : LIMN avec impulsion d'indexation • 2 : LIMP avec impulsion d'indexation • 7 : REF+ avec impulsion d'index, inversé, extérieur • 8 : REF+ avec impulsion d'index, inversé, intérieur • 9 : REF+ avec impulsion d'index, non inversé, intérieur • 10 : REF+ avec impulsion d'index, non inversé, extérieur • 11 : REF- avec impulsion d'index, inversé, extérieur • 12 : REF- avec impulsion d'index, inversé, intérieur 93 Blocs fonction - Axe unique • 13 : REF- avec impulsion d'index, non inversé, intérieur • 14 : REF- avec impulsion d'index, non inversé, extérieur • 17 : LIMN • 18 : LIMP • 23 : REF+, inversé, extérieur • 24 : REF+, inversé, intérieur • 25 : REF+, non inversé, intérieur • 26 : REF+, non inversé, extérieur • 27 : REF-, inversé, extérieur • 28 : REF-, inversé, intérieur • 29 : REF-, non inversé, intérieur • 30 : REF-, non inversé, extérieur • 33 : Impulsion d'index dans le sens négatif • 34 : Impulsion d'index dans le sens positif • 35 : Prise d'origine immédiate Définit la méthode de référencement pour CANopen : • 1 : LIMN • 2 : LIMP • 3 : REF dans le sens négatif • 4 : REF dans le sens positif • 5 : Impulsion d'index dans le sens négatif (uniquement ILA et ILS) • 6 : Impulsion d'index dans le sens positif (uniquement ILA et ILS) • 7 : Mouvement vers blocage dans le sens négatif (uniquement ILE) • 8 : Mouvement vers blocage dans le sens positif (uniquement ILE) • 23 : REF+, inversé, extérieur • 24 : REF+, inversé, intérieur • 25 : REF+, non inversé, intérieur • 26 : REF+, non inversé, extérieur • 27 : REF-, inversé, extérieur • 28 : REF-, inversé, intérieur • 29 : REF-, non inversé, intérieur • 30 : REF-, non inversé, extérieur • 35 : Prise d'origine immédiate Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • La valeur par défaut de l'accélération est de 600 tours minute /seconde. • La valeur par défaut de la décélération est de 750 tours minute /seconde. Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez le bloc fonction SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction doit être exécuté une seule fois si le changement des valeurs de rampe est nécessaire. 94 EIO0000003593.01 Blocs fonction - Axe unique Informations complémentaires Mode de fonctionnement Homing, page 83 Home_LMD Description fonctionnelle Ce bloc fonction configure et démarre un mouvement de référence. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Position DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position en unités définies par l'utilisateur : HomingMode UINT • HomingMode 1 à 4 : Position au point de référence (HM) • HomingMode 5 à 8 : Position au point de référence (HI) • HomingMode 35 : Position pour prise d'origine immédiate Plage de valeurs : 1 à 35 Valeur par défaut : 1 EIO0000003593.01 • 1 : Prise d'origine sur le commutateur d'origine : Rotation - , Mouvement + • 2 : Prise d'origine sur le commutateur d'origine : Rotation -, Mouvement - • 3 : Prise d'origine sur le commutateur d'origine : Rotation +, Mouvement - • 4 : Prise d'origine sur le commutateur d'origine : Rotation +, Mouvement + • 5 : Prise d'origine sur la marque d'indexation : Rotation -, Mouvement + 95 Blocs fonction - Axe unique Entrée Type de données Description • 6 : Prise d'origine sur la marque d'indexation Rotation -, Mouvement - • 7 : Prise d'origine sur la marque d'indexation Rotation +, Mouvement - • 8 : Prise d'origine sur la marque d'indexation : Rotation +, Mouvement + • 35 : Prise d'origine immédiate Vous trouverez une description des types de référencement dans LMD MCode OS Programming and Reference, page 10. VHome DINT Plage de valeurs : VOutHome à 2560000 Valeur par défaut : 10000 (1) Vitesse cible de la recherche du commutateur en pas/ seconde (VM). VOutHome DINT Plage de valeurs : 1 à 2560000 Valeur par défaut : 1000 (1) Vitesse cible de la recherche du commutateur en pas/ seconde (VI). (1) Les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (fonctions codeur désactivées). Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID 96 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. EIO0000003593.01 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à la bibliothèque pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs d'accélération et de décélération par défaut écrites par ce bloc fonction sont les suivantes : • La valeur par défaut de l'accélération est de 1000000 pas par seconde2. • La valeur par défaut de la décélération est de 1000000 pas par seconde2. Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez le bloc fonction SetDriveRamp_LMD pour définir l'accélération et la décélération. Ce bloc fonction doit être exécuté une seule fois si un changement des valeurs de rampe est nécessaire. Dans cette documentation, les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (fonctions codeur désactivées). Pour obtenir une description des paramètres d'accélération et de décélération, reportez-vous au document LMD MCode OS Programming and Reference, page 10. Informations complémentaires Mode opératoire Homing, page 83 MC_SetPosition Description fonctionnelle Ce bloc fonction définit une valeur de position sur la position réelle du moteur. Le point zéro est défini par la valeur de la position. Ce bloc fonction peut être utilisé uniquement lorsque le moteur est à l'arrêt. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC EIO0000003593.01 97 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Position DINT Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Position en unités définies par l'utilisateur. Valeur du paramètre de position. Relative BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : la position réelle est définie sur la valeur de l'entrée Position. • TRUE : la valeur de Position est ajoutée à la position réelle. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 98 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Mode opératoire Homing, page 83 Arrêt MC_Stop Description fonctionnelle Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé par ce bloc fonction. Le bloc fonction MC_Stop commande au variateur l'arrêt du mouvement. Les paramètres d'arrêt spécifiques au variateur, tels que la décélération, sont fournis lors de l'implémentation de l'équipement. La réexécution de ce bloc fonction n'influence pas la décélération en cours. La procédure d'arrêt peut être annulée uniquement en désactivant la phase d'alimentation via MC_Power. L'exécution d'un autre bloc fonction de mouvement lorsque MC_Stop est occupé (état Busy) n'influence pas la procédure d'arrêt. Cela signifie que le bloc fonction MC_Stop reste occupé et que le bloc fonction exécuté génère une erreur. Tant que l'entrée Execute est TRUE, l'exécution d'une commande de mouvement est impossible. Dans ce cas, les blocs fonction de mouvement exécutés s'arrêtent en générant une erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC EIO0000003593.01 99 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 100 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Ce bloc fonction peut être interrompu uniquement par la désactivation de l'étage de puissance via le bloc fonction MC_Power. Tant que l'entrée Execute est TRUE, aucun autre bloc fonction ne peut démarrer, excepté MC_Power. Si l'état de fonctionnement Stopping est passé à l'état ErrorStop parce que MC_ Stop a détecté une erreur dans sont exécution ou que l'alimentation de l'axe a été désactivée, l'axe ne repassera pas automatiquement dans l'état de fonctionnement Stopping même si l'entrée Execute est TRUE. Un nouveau front montant sur l'entrée Execute est nécessaire pour transférer l'axe dans l'état de fonctionnement Stopping. Pour ATV, la méthode d'arrêt correspond à la configuration de l'arrêt (voir le manuel du produit). Pour les variateurs LXM32, vous devez utiliser le bloc fonction SetStopRamp_ LXM32 propre au fournisseur pour définir la décélération. Si vous souhaitez modifier la rampe de décélération, exécutez le bloc fonction une fois. Pour les variateurs SD328A, il n'existe pas de rampe d'arrêt spécifique. Utilisez le bloc fonction SetDriveRamp_SD328A pour définir la rampe. EIO0000003593.01 101 Blocs fonction - Axe unique Pour les Variateurs intégrés Lexium ILA, ILE et ILS, vous devez utiliser le bloc fonction SetStopRamp_ILX propre au fournisseur pour définir la décélération. Si vous souhaitez modifier la rampe de décélération, exécutez le bloc fonction une fois. Pour Lexium MDrives, aucune rampe d'arrêt spécifique n'est disponible. Utilisez le bloc fonction SetDriveRamp_LMD pour définir la rampe. Informations complémentaires PLCopen Diagramme d'état, page 19 Transition entre blocs fonction , page 19 Arrêt, page 99 SetStopRamp_LXM32 Description fonctionnelle Ce bloc fonction définit la rampe de décélération du bloc fonction MC_Stop. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 6000 Valeur de la rampe de décélération en unités définies par l'utilisateur. 102 EIO0000003593.01 Blocs fonction - Axe unique Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Arrêt, page 99 SetStopRamp_ILX Description fonctionnelle Ce bloc fonction écrit la valeur de la décélération à appliquer lors d'un arrêt Quick Stop du variateur. Cette valeur est utilisée si le bloc fonction MC_Stop est exécuté. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM EIO0000003593.01 103 Blocs fonction - Axe unique Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Deceleration DINT Plage de valeurs : 200 à 3 000 000 Valeur par défaut : 6000 Valeur de la rampe de décélération en tours minute /s Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID 104 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. EIO0000003593.01 Blocs fonction - Axe unique Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Arrêt, page 99 Stop_LXM32 Description fonctionnelle Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé par ce bloc fonction. L'exécution du bloc fonction ne peut pas être annulée par un autre appel de bloc fonction. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 6000 Valeur de la rampe de décélération en unités définies par l'utilisateur. EIO0000003593.01 105 Blocs fonction - Axe unique Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être arrêté uniquement en désactivant la phase d'alimentation via le bloc fonction MC_Power. Tant que l'entrée Execute est TRUE, aucun autre bloc fonction ne peut démarrer, excepté MC_Power. Informations complémentaires Arrêt, page 99 106 EIO0000003593.01 Blocs fonction - Axe unique MC_Halt Description fonctionnelle Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé par ce bloc fonction. L'exécution du bloc fonction peut être annulée par un autre bloc fonction. Si une opération Halt est déclenchée, PLCopen passe à l'état Discrete Motion jusqu'à l'arrêt du moteur. Une fois le moteur à l'arrêt, la sortie Done est définie et l'état passe à StandStill. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. 107 Blocs fonction - Axe unique Sortie Type de données Description CommandAborted BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction utilise des valeurs de décélération spécifiques à la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce bloc fonction. Les valeurs de décélération par défaut écrites par ce bloc fonction sont les suivantes : • Les valeurs par défaut de décélération sont : ◦ 600 unités utilisateur pour LXM32M ◦ 750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS Pour utiliser d'autres valeurs de décélération, vous devez utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction SetDriveRamp_ LXM32 et SetDriveRamp_ILX pour définir la décélération. Ce bloc fonction doit être exécuté une seule fois si un changement des valeurs de rampe est nécessaire. Ce bloc fonction n'est pas pris en charge par Lexium MDrives. Informations complémentaires PLCopen Diagramme d'état, page 19 Transition entre blocs fonction , page 19 Arrêt, page 99 108 EIO0000003593.01 Blocs fonction - Axe unique Halt_LXM32 Description fonctionnelle Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé par ce bloc fonction. L'exécution du bloc fonction peut être annulée par un autre bloc fonction. Si la fonction Halt est déclenchée, l'état PLCopen passe à l'état Discrete Motion jusqu'à l'arrêt du moteur. Une fois le moteur à l'arrêt, la sortie Done est définie et l'état passe à StandStill. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Valeur de la rampe de décélération en unités définies par l'utilisateur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy EIO0000003593.01 BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. 109 Blocs fonction - Axe unique Sortie Type de données Description Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Arrêt, page 99 Capture de position via l'entrée de signal MC_TouchProbe Description fonctionnelle Ce bloc fonction configure et démarre la capture de position. Ce bloc fonction renvoie la position de l'axe en cas d'évenement de déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de l'implémentation de l'équipement. L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état busy annule la fonction de l'entrée du déclencheur référencé. Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du déclencheur actif. 110 EIO0000003593.01 Blocs fonction - Axe unique Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • EIO0000003593.01 FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. 111 Blocs fonction - Axe unique Sortie Type de données Description • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. RecordedPosition DINT Renvoie la position de l'axe lors d'un événement de déclenchement, en unités définies par l'utilisateur. Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position de moteur capturée Entrées/Sorties Entrée/sortie Type de données Eléments Type de données Description Axis Axis_Ref – TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Sélection de l'unité de capture du variateur. TriggerEdge ET_TriggerEdge Front de déclenchement de la capture de position. Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. • 0 / RisingEdge : Front montant. • 1 / FallingEdge : Front descendant. • 2 / BothEdges : Fronts montant et descendant. Voir aussi Type de données propre au fournisseur ET_TriggerEdge, page 27. Remarques Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction MC_TouchProbe. Ce bloc fonction n'est pas pris en charge par Lexium MDrives. Informations complémentaires Capture de position via une entrée de signal, page 110 TouchProbe_LXM32 Description fonctionnelle Ce bloc fonction configure et démarre la capture de position. 112 EIO0000003593.01 Blocs fonction - Axe unique Ce bloc fonction renvoie la position de l'axe en cas d'évenement de déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de l'implémentation de l'équipement. L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état busy annule la fonction de l'entrée du déclencheur référencé. Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du déclencheur actif. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SingleShot BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : TRUE. • FALSE : capture continue. • TRUE : capture ponctuelle Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 113 Blocs fonction - Axe unique Sortie Type de données CommandAborted BOOL Description • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Valid BOOL • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. RecordedPosition DINT Renvoie la valeur de la position de l'axe en cas d'évenement de déclenchement. Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Position capturée du moteur en unités définies par l'utilisateur. Entrées/Sorties Entrée/sortie Type de données Eléments Axis Axis_Ref – TriggerInput MC_Trigger_Ref TouchProbeNumber 114 Type de données Description Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. UINT Sélection de l'unité de capture du variateur. EIO0000003593.01 Blocs fonction - Axe unique Entrée/sortie Type de données Eléments Type de données Description TriggerEdge ET_TriggerEdge Front de déclenchement de la capture de position. • 0 / RisingEdge : front montant. • 1 / FallingEdge : front descendant. • 2 / BothEdges : fronts montant et descendant. Voir aussi Type de données propre au fournisseur ET_TriggerEdge, page 27. Remarques Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction TouchProbe_LXM32. Informations complémentaires Capture de position via une entrée de signal, page 110 TouchProbe_SD328A Description fonctionnelle Ce bloc fonction configure et démarre la capture de position. Ce bloc fonction renvoie la position de l'axe en cas d'évenement de déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de l'implémentation de l'équipement. L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état busy annule la fonction de l'entrée du déclencheur référencé. Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du déclencheur actif. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 115 Blocs fonction - Axe unique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SingleShot BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : TRUE. • FALSE : capture continue. • TRUE : capture ponctuelle Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Valid BOOL • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 116 • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. RecordedPosition DINT Renvoie la valeur de la position de l'axe en cas d'évenement de déclenchement. Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0 Position capturée du moteur en unités définies par l'utilisateur. Entrées/Sorties Entrée/sortie Type de données Eléments Type de données Description Axis Axis_Ref – TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Sélection de l'unité de capture du variateur. TriggerEdge ET_TriggerEdge Front de déclenchement de la capture de position. Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. • 0 / RisingEdge : front montant. • 1 / FallingEdge : front descendant. Voir aussi Type de données propre au fournisseur ET_TriggerEdge, page 27. Remarques Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction TouchProbe_SD328A. Informations complémentaires Capture de position via une entrée de signal, page 110 TouchProbe_ILX Description fonctionnelle Ce bloc fonction configure et démarre la capture de position. Ce bloc fonction renvoie la position de l'axe en cas d'évenement de déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de l'implémentation de l'équipement. L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état busy annule la fonction de l'entrée du déclencheur référencé. Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du déclencheur actif. EIO0000003593.01 117 Blocs fonction - Axe unique Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SingleShot BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : TRUE. Sélectionne l'événement de déclenchement. • FALSE : capture continue • TRUE : capture ponctuelle Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error 118 BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Valeur par défaut : FALSE. Valid BOOL • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ReadAxisError, page 196. RecordedPosition DINT Renvoie la valeur de la position de l'axe en cas d'évenement de déclenchement. Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Position capturée du moteur en unités définies par l'utilisateur. Entrées/Sorties Entrée/sortie Type de données Eléments Type de données Description Axis Axis_Ref – TriggerInput MC_TriggerRef TouchProbeNumber UINT Sélection de l'unité de capture du variateur. TriggerEdge ET_TriggerEdge Front de déclenchement de la capture de position. Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. • 0 / RisingEdge : Front montant. • 1 / FallingEdge : Front descendant. • 2 / BothEdges : Front montant et front descendant(1). Voir aussi Type de données propre au fournisseur ET_TriggerEdge, page 27. (1) Uniquement avec EhterNet/IP et Modbus/TCP. Remarques Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction TouchProbe_ILX. Informations complémentaires Capture de position via une entrée de signal, page 110 EIO0000003593.01 119 Blocs fonction - Axe unique MC_AbortTrigger Description fonctionnelle Ce bloc fonction termine une capture de position. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 120 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. EIO0000003593.01 Blocs fonction - Axe unique Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Eléments Type de données Description Axis Axis_Ref – TriggerInput MC_Trigger_Ref TouchProbeNumber UINT Sélection de l'unité de capture du variateur. TriggerEdge ET_TriggerEdge Front de déclenchement de la capture de position. Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. • 0 / RisingEdge : front montant. • 1 / FallingEdge : front descendant. • 2 / BothEdges : fronts montant et descendant. Voir aussi Type de données propre au fournisseur ET_TriggerEdge, page 27. Informations complémentaires Capture de position via une entrée de signal, page 110 EIO0000003593.01 121 Blocs fonction - Axes multiples Blocs fonction - Axes multiples Mode de fonctionnement Electronic Gear GearInPos_LXM32 Description fonctionnelle Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de synchronisation de la position (Position Synchronization). En mode opératoire Electronic Gear, les mouvements sont effectués de manière synchrone selon des signaux de valeurs de référence externes. La valeur de référence de la position est calculée en fonction de ces valeurs de référence externes et d'un rapport de transmission ajustable. Les signaux de référence peuvent être des signaux A/B, P/D ou CW/CCW. Le mouvement peut être effectué selon l'une des deux méthodes suivantes : • Synchronisation de la position sans mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 ne sont pas pris en compte. • Synchronisation de la position avec mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 sont pris en compte et compensés. Reportez-vous à la documentation du variateur, page 10 pour obtenir des informations supplémentaires sur les mouvements de compensation et les classes d'erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 122 EIO0000003593.01 Blocs fonction - Axes multiples Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SyncMode BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Mouvement de compensation : RatioNumerator DINT • FALSE : Avec mouvement de compensation • TRUE : Sans mouvement de compensation Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Numérateur du facteur de réduction. RatioDenominator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Dénominateur du facteur de réduction. Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. 123 Blocs fonction - Axes multiples Sortie Type de données Description ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. InGear BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : Si le rapport ajusté est atteint pour la première fois en mode opératoire Electronic Gear. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction nécessite que le paramètre GEARratio du variateur soit égal à 0. Ainsi, RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport de transmission. La vitesse du mouvement de compensation peut être limitée par le réglage de paramètres. Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le paramètre du variateur GEARdir_enabl. Une fois le mode opératoire actif, le mouvement de compensation ne doit pas dépasser l'écart de position maximal. Si le mouvement de compensation requis dépasse l'écart de position maximal, une erreur est détectée. Reportez-vous à la documentation du variateur, page 10 pour plus d'informations. Le mode opératoire Electronic Gear avec méthode Velocity Synchronization est démarré avec le bloc fonction GearIn_LXM32, page 129. Informations complémentaires Mode de fonctionnement Electronic Gear, page 122 GearInPos_SD328A Description fonctionnelle Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de synchronisation de la position (Position Synchronization). En mode opératoire Electronic Gear, les mouvements sont effectués de manière synchrone selon des signaux de valeurs de référence externes. La valeur de référence de la position est calculée en fonction de ces valeurs de référence externes et d'un rapport de transmission ajustable. Les signaux de consigne peuvent être des signaux A/B ou P/D. Le mouvement peut être effectué selon l'une des deux méthodes suivantes : 124 EIO0000003593.01 Blocs fonction - Axes multiples • Synchronisation de la position sans mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 ne sont pas pris en compte. • Synchronisation de la position avec mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 sont pris en compte et compensés. Reportez-vous à la documentation du variateur, page 10 pour obtenir des informations supplémentaires sur les mouvements de compensation et les classes d'erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SyncMode BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Mouvement de compensation : EIO0000003593.01 • FALSE : Avec mouvement de compensation • TRUE : Sans mouvement de compensation 125 Blocs fonction - Axes multiples Entrée Type de données Description RatioNumerator DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Numérateur du facteur de réduction. RatioDenominator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Dénominateur du facteur de réduction. Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. InGear BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : Si le rapport ajusté est atteint pour la première fois en mode opératoire Electronic Gear. Entrées/Sorties 126 Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. EIO0000003593.01 Blocs fonction - Axes multiples Remarques Ce bloc fonction nécessite que le paramètre GEARratio du variateur soit égal à 0. Ainsi, RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport de transmission. La vitesse du mouvement de compensation peut être limitée par le réglage de paramètres. Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le paramètre du variateur GEARdir_enabl. Une fois le mode opératoire actif, le mouvement de compensation ne doit pas dépasser l'écart de position maximal. Si le mouvement de compensation requis dépasse l'écart de position maximal, une erreur est détectée. Reportez-vous à la documentation du variateur, page 10 pour plus d'informations. Informations complémentaires Mode opératoire Electronic Gear, page 122 GearInPos_ILX Description fonctionnelle Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de synchronisation de la position (Position Synchronization). En mode opératoire Electronic Gear, les mouvements sont effectués de manière synchrone selon des signaux de valeurs de référence externes. La valeur de référence de la position est calculée en fonction de ces valeurs de référence externes et d'un rapport de transmission ajustable. Les signaux de consigne peuvent être des signaux A/B ou P/D. Le mouvement peut être effectué selon l'une des deux méthodes suivantes : • Synchronisation de la position sans mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 ne sont pas pris en compte. • Synchronisation de la position avec mouvement de compensation Les signaux des valeurs de référence fournis lors d'une interruption provoquée par la commande Halt ou par une erreur détectée de classe 1 sont pris en compte et compensés. Reportez-vous à la documentation du variateur, page 10 pour obtenir des informations supplémentaires sur les mouvements de compensation et les classes d'erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM EIO0000003593.01 127 Blocs fonction - Axes multiples Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. SyncMode BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Mouvement de compensation : RatioNumerator DINT • FALSE : Avec mouvement de compensation • TRUE : Sans mouvement de compensation Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Numérateur du facteur de réduction. RatioDenominator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Dénominateur du facteur de réduction. Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 128 • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. EIO0000003593.01 Blocs fonction - Axes multiples Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. InGear BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : Si le rapport ajusté est atteint pour la première fois en mode opératoire Electronic Gear. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques La vitesse du mouvement de compensation peut être limitée par le réglage de paramètres. Le sens de mouvement activé en mode opératoire mode Electronic Gear est défini par le paramètre du variateur Gear.dirEnGear, 38:13. Une fois le mode opératoire actif, le mouvement de compensation ne doit pas dépasser l'écart de position maximal. Si le mouvement de compensation requis dépasse l'écart de position maximal, une erreur est détectée. Reportez-vous à la documentation du variateur, page 10 pour plus d'informations. Informations complémentaires Mode de fonctionnement Electronic Gear, page 122 GearIn_LXM32 Description fonctionnelle Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de synchronisation de la vitesse (Velocity Synchronization). En mode opératoire Electronic Gear, les mouvements sont effectués selon des signaux de valeurs de référence externes. La valeur de référence de la vitesse est calculée en fonction de ces valeurs de référence externes et d'un rapport de transmission ajustable. Les signaux de référence peuvent être des signaux A/B, P/D ou CW/CCW. EIO0000003593.01 129 Blocs fonction - Axes multiples Le mouvement est effectué de façon synchrone (Velocity Synchronization) selon les signaux de valeurs de référence fournis. Reportez-vous à la documentation du variateur, page 10 pour plus d'informations sur les classes d'erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. RatioNumerator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Numérateur du facteur de réduction. RatioDenominator DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 1 Rapport de transmission : Dénominateur du facteur de réduction. Acceleration DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 600 Rampe d'accélération en unités définies par l'utilisateur. Deceleration DINT Plage de valeurs : 1 à 2147483647 Valeur par défaut : 600 Rampe de décélération en unités définies par l'utilisateur. 130 EIO0000003593.01 Blocs fonction - Axes multiples Sorties Sortie Type de données Description Busy BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. CommandAborted BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : l'exécution n'a pas été interrompue. • TRUE : l'exécution a été interrompue par un autre bloc fonction. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. InGear BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : Si le rapport de transmission ajusté est atteint pour la première fois. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction nécessite que le paramètre GEARratio soit égal à 0. Ainsi, RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport de transmission. Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le paramètre du variateur GEARdir_enabl. Reportez-vous à la documentation du variateur, page 10 pour plus d'informations. Le mode opératoire Electronic Gear avec méthode Position Synchronization est démarré avec le bloc fonction GearInPos_LXM32. En mode opératoire Electronic Gear avec méthode Velocity Synchronization, une surcourse de position ne déclenche pas la détection d'une erreur. Une surcourse de position entraîne la perte du point zéro. EIO0000003593.01 131 Blocs fonction - Axes multiples Informations complémentaires Mode de fonctionnement Electronic Gear, page 122 132 EIO0000003593.01 Blocs fonction - Administration Blocs fonction - Administration Lecture d'un paramètre MC_ReadActualTorque Description fonctionnelle Ce bloc fonction lit le couple réel du moteur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 133 Blocs fonction - Administration Sortie Type de données Error BOOL Description • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Torque INT Plage de valeurs : -32768 à 32767 Couple réel en unités définies par l'utilisateur. 100,0 % correspond au couple maximal continu. La valeur de lecture est indiquée en incréments de 0,1 %. Exemple : La valeur Torque = 300 est lue. Cela signifie que le couple effectif est égal à 30 % du couple nominal du moteur. NOTE: Pour Lexium MDrives, la valeur lue est indiquée en incréments de 1 %. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Lecture d'un paramètre, page 133 MC_ReadActualVelocity Description fonctionnelle Ce bloc fonction lit la vitesse réelle du moteur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC 134 EIO0000003593.01 Blocs fonction - Administration Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. 135 Blocs fonction - Administration Sortie Type de données Description ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Velocity DINT Plage de valeurs : -2 147 483 648 à 2 147 483 647 Vitesse réelle en unités définies par l'utilisateur. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Lecture d'un paramètre, page 133 MC_ReadActualPosition Description fonctionnelle Ce bloc fonction lit la position réelle. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 136 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Position DINT Plage de valeurs : -2 147 483 648 à 2 147 483 647 Valeur par défaut : 0. Position réelle en unités définies par l'utilisateur. Entrées/Sorties EIO0000003593.01 Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. 137 Blocs fonction - Administration Informations complémentaires Lecture d'un paramètre, page 133 MC_ReadAxisInfo Description fonctionnelle Ce bloc fonction récupère des informations sur l'état de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. 138 • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000003593.01 Blocs fonction - Administration Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. LimitSwitchPos BOOL Plage de valeurs : FALSE, TRUE. • LimitSwitchNeg BOOL Plage de valeurs : FALSE, TRUE. • CommunicationReady BOOL BOOL BOOL BOOL BOOL TRUE : Le point de référence est valide (axe en position d'origine). Plage de valeurs : FALSE, TRUE. • EIO0000003593.01 TRUE : L'étage de puissance est activé. Plage de valeurs : FALSE, TRUE. • AxisWarning TRUE : Le variateur est prêt à activer l'étage de puissance. Plage de valeurs : FALSE, TRUE. • IsHomed TRUE : Le réseau a été initialisé et est prêt pour la communication. Plage de valeurs : FALSE, TRUE. • PowerOn TRUE : Le commutateur de fin de course négative est déclenché. Plage de valeurs : FALSE, TRUE. • ReadyForPowerOn TRUE : Le commutateur de fin de course positive est déclenché. TRUE : Une alerte est active. 139 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarque Les valeurs des sorties LimitSwitchPos et LimitSwitchNeg sont valables selon que les commutateurs de fin de course sont définis dans la configuration des E/S des variateurs ILX2 et SD328A. Cette configuration d'E/S est lue une fois au démarrage de l'application et à chaque activation de l'étage de puissance. Ne modifiez pas la configuration d'E/S entre le démarrage de l'application et l'activation de l'étage de puissance, car cela entraînerait des valeurs non valides pour les sorties LimitSwitchPos et LimitSwitchNeg. Définissez la configuration des E/S avant le démarrage de l'application. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT Ne modifiez la configuration des E/S que lorsque l'étage de puissance est désactivé. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Informations complémentaires Lecture d'un paramètre, page 133 MC_ReadMotionState Description fonctionnelle Ce bloc fonction fournit des informations d'état sur le mouvement en cours. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC 140 EIO0000003593.01 Blocs fonction - Administration Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie 141 Blocs fonction - Administration Sortie Type de données Description AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. ConstantVelocity BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • Accelerating BOOL TRUE : Un mouvement à vitesse constante est effectué. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • Decelerating BOOL TRUE : Le moteur accélère. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • DirectionPositive BOOL TRUE : Le moteur décélère. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • DirectionNegative BOOL TRUE : L'arbre du moteur tourne dans le sens positif. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : L'arbre du moteur tourne dans le sens négatif. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Lecture d'un paramètre, page 133 MC_ReadStatus Description fonctionnelle Ce bloc fonction lit l'état du variateur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC 142 EIO0000003593.01 Blocs fonction - Administration Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de 143 Blocs fonction - Administration Sortie Type de données Description diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Errorstop DINT Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • Disabled BOOL TRUE : variateur à l'état de fonctionnement Errorstop. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • Stopping BOOL TRUE : phase d'alimentation désactivée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • Homing BOOL TRUE : variateur à l'état de fonctionnement Stopping. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • StandStill BOOL TRUE : variateur à l'état de fonctionnement Homing. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • DiscreteMotion BOOL TRUE : variateur à l'état de fonctionnement StandStill. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • ContinuousMotion BOOL TRUE : variateur à l'état de fonctionnement Discrete Motion. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • SynchronizedMotion BOOL TRUE : variateur à l'état de fonctionnement Continuous Motion. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • TRUE : variateur à l'état de fonctionnement Synchronized Motion. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Lecture d'un paramètre, page 133 144 EIO0000003593.01 Blocs fonction - Administration MC_ReadParameter Description fonctionnelle Ce bloc fonction lit une valeur d'un paramètre spécifique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique EIO0000003593.01 145 Blocs fonction - Administration Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. ParameterNumber UINT • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Plage de valeurs : 0 à 65535 Valeur par défaut : 1000 ATV : • 10 : Vitesse réelle RFRD. • 11 : Vitesse cible LFRD. • 1000 : Sélection via l'entrée Address. LXM32 : • 1 : Position de référence (fournie par le générateur de profil). _RAMP_p_target • 2 : Limite de position positive du commutateur de fin de course logiciel. MON_swLimP • 3 : Limite de position négative du commutateur de fin de course logiciel. MON_swLimN • 4 : Surveillance du commutateur de fin de course logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_ Limits • 5 : Surveillance du commutateur de fin de course logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_ Limits • 8 : Valeur maximale définie par l'utilisateur pour les vitesses en unités définies par l'utilisateur _ScaleVELmax • 10 : Vitesse réelle en unités définies par l'utilisateur. _v_act • 11 : Vitesse cible en unités définies par l'utilisateur. _RAMP_v_target • 12/14 : Valeur maximale définie par l'utilisateur pour l'accélération et la décélération en unités définies par l'utilisateur. _ScaleRAMPmax • 1000 : Sélection via l'entrée Address. Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et Modbus/TCP) : • 1 : Position de référence (fournie par le générateur de profil). _p_tarRAMPusr • 2 : Limite de position positive du commutateur de fin de course logiciel. SPVswLimPusr • 3 : Limite de position négative du commutateur de fin de course logiciel. SPVswLimNusr • 4 : Surveillance du commutateur de fin de course logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_ Limits • 5 : Surveillance du commutateur de fin de course logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_ Limits • 8 : Valeur maximale définie par l'utilisateur pour les vitesses en unités définies par l'utilisateur. RAMPn_max • 10 : Vitesse réelle en unités définies par l'utilisateur. _n_act • 11 : Vitesse cible en unités définies par l'utilisateur. _n_ targetRAMP • 1000 : Sélection via l'entrée Address. Variateurs intégrés Lexium ILA, ILE et ILS (CANopen): 146 • 1 : Position de référence (fournie par le générateur de profil). p_ref • 8 : Valeur maximale définie par l'utilisateur pour les vitesses en unités définies par l'utilisateur. n_maxDrv EIO0000003593.01 Blocs fonction - Administration Entrée Type de données Description • 10 : Vitesse réelle en unités définies par l'utilisateur. n_ profile • 11 : Vitesse cible en unités définies par l'utilisateur. n_ target • 1000 : Sélection via l'entrée Address. Lexium MDrives (EtherNet/IP) : Address DWORD • 1 : Position de référence en unités définies par l'utilisateur. MA (mouvement absolu) ou MR (mouvement relatif) • 10 : Vitesse réelle en unités définies par l'utilisateur. V • 11 : Vitesse cible en unités définies par l'utilisateur. VM (vitesse maximale) ou SL (rotation à vitesse constante) Adresse du paramètre à lire. Peut être utilisé uniquement si l'entrée ParameterNumber = 1000. Reportez-vous à la documentation du variateur, page 10 pour obtenir la liste des paramètres avec les adresses correspondantes. Exemple d'adresse pour CANopen : Index : 2038h, Sous-index : 05h -> 00203805h Exemple d'adresse pour Ethernet/IP : Classe : 8Ch, Instance : 01h, Attribut : 05h -> 008C0105h Exemple d'adresse pour Modbus/TCP : Adresse logique/Modbus : 219Ch -> 00000219Ch NOTE: Pour Lexium MDrives, seule l'adresse EtherNet/IP est prise en charge. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. 147 Blocs fonction - Administration Sortie Type de données Description ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Value DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Valeur du paramètre. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Lecture d'un paramètre, page 133 Ecriture d'un paramètre MC_WriteParameter Description fonctionnelle Ce bloc fonction écrit une valeur sur un paramètre spécifique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 148 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. ParameterNumber INT Plage de valeurs : 0 à 65535 ATV : • 1000 : Sélection via l'entrée Address. LXM32 : • 2 : Limite de position positive du commutateur de fin de course logiciel. MON_swLimP • 3 : Limite de position négative du commutateur de fin de course logiciel. MON_swLimN • 4 : Surveillance du commutateur de fin de course logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_Limits • 5 : Surveillance du commutateur de fin de course logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_Limits • 1000 : Sélection via l'entrée Address. Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et Modbus/TCP) : • 2 : Limite de position positive du commutateur de fin de course logiciel. SPVswLimPusr • 3 : Limite de position négative du commutateur de fin de course logiciel. SPVswLimNusr • 4 : Surveillance du commutateur de fin de course logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_Limits • 5 : Surveillance du commutateur de fin de course logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_Limits • 1000 : Sélection via l'entrée Address. Variateurs intégrés Lexium ILA, ILE et ILS (CANopen): • 1000 : Sélection via l'entrée Address. Lexium MDrives (EtherNet/IP) : • Address DWORD 1000 : Sélection via l'entrée Address. Adresse du paramètre à écrire. Adresse de bus de terrain (exemples) : CANopen : Index : 2038h, Sous-index : 05h -> 00203805h Ethernet/IP : Classe : 8Ch, Instance : 01h, Attribut : 05h -> 008C0105h Modbus TCP : Adresse logique/Modbus : 219Ch -> 00000219Ch Reportez-vous à la documentation du variateur, page 10 pour obtenir la liste des paramètres avec les adresses correspondantes. Peut être utilisé uniquement si l'entrée ParameterNumber = 1000. EIO0000003593.01 149 Blocs fonction - Administration Entrée Type de données Description Length UINT Plage de valeurs : 0 à 4 Valeur par défaut : 0 Longueur du paramètre à écrire, en octets. Reportez-vous à la documentation du variateur, page 10 pour obtenir la liste des paramètres avec les longueurs correspondantes. Value DINT Plage de valeurs : -2147483648 à 2147483647 Valeur par défaut : 0 Valeur à écrire dans le paramètre. Les unités des valeurs dépendent du paramètre. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties 150 Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. EIO0000003593.01 Blocs fonction - Administration Remarques Si les entrées ParameterNumber, Address, Length ou Value sont modifiées lorsque Busy est égal à TRUE, les nouvelles valeurs ne sont pas utilisées jusqu'à l'exécution suivante du bloc fonction. Informations complémentaires Ecriture d'un paramètre , page 148 SetDriveRamp_ATV Description fonctionnelle Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique EIO0000003593.01 151 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Acceleration DINT Plage de valeurs : 0 à 9 999 Valeur par défaut : 30 Unités : 0,1 s Exemple : Avec la valeur 30, un délai de 3 secondes est nécessaire pour l'accélération entre 0 et la fréquence nominale du moteur. Il doit être possible d'atteindre la valeur avec le couple disponible du moteur. Deceleration DINT Plage de valeurs : 0 à 9 999 Valeur par défaut : 30 Unités : 0,1 s Exemple : Avec la valeur 30, un délai de 3 secondes est nécessaire pour la décélération entre la fréquence nominale du moteur et 0. Il doit être possible d'atteindre la valeur avec le couple disponible du moteur. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID 152 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. EIO0000003593.01 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 SetDriveRamp_LXM32 Description fonctionnelle Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Acceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe d'accélération en unités définies par l'utilisateur. Deceleration DINT Plage de valeurs : 1 à 2 147 483 647 Valeur par défaut : 600 Rampe de décélération en unités définies par l'utilisateur. EIO0000003593.01 153 Blocs fonction - Administration Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 SetDriveRamp_SD328A Description fonctionnelle Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM 154 EIO0000003593.01 Blocs fonction - Administration Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Acceleration DINT Plage de valeurs : 1 à 3 000 000 Valeur par défaut : 600 Rampe d'accélération en tours minute/s. Deceleration DINT Plage de valeurs : 200 à 3 000 000 Valeur par défaut : 750 Rampe de décélération en tours minute/s. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. 155 Blocs fonction - Administration Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 SetDriveRamp_ILX Description fonctionnelle Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 156 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Acceleration DINT Plage de valeurs : 30 à 3 000 000 Valeur par défaut : 600 Rampe d'accélération en (tours/min)/s. Deceleration DINT Plage de valeurs : 30 à 3 000 000 Valeur par défaut : 750 Rampe d'accélération en (tours/min)/s. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties EIO0000003593.01 Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. 157 Blocs fonction - Administration Informations complémentaires Ecriture d'un paramètre, page 148 SetDriveRamp_LMD Description fonctionnelle Ce bloc fonction configure les paramètres d'accélération et de décélération de l'axe. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est interdit pendant l'exécution du bloc fonction. Acceleration DINT Plage de valeurs : 66 à 1100000000 Valeur par défaut : 1000000 (1) Rampe d'accélération en pas par seconde2 (A). AccelerationType UINT Plage de valeurs : 1 à 3 Valeur par défaut : 1 Type d'accélération (AT). AccelerationJerk UINT • 1 : Linéaire (constante) • 2 : Profil à courbe en s triangle • 3 : Profil à courbure en s sinusoïdal Plage de valeurs : 0 à 127 Valeur par défaut : 0 Accélération brusque (AJ). La variable d'accélération brusque n'affecte le profil de mouvement que lorsqu'un type d'accélération à courbe en s (type d'accélération 2 ou 3) est sélectionné. 158 EIO0000003593.01 Blocs fonction - Administration Entrée Type de données Description Deceleration DINT Plage de valeurs : 66 à 1100000000 Valeur par défaut : 1000000 (1) Rampe de décélération en pas par seconde2 (D). DecelerationType UINT Plage de valeurs : 1 à 3 Valeur par défaut : 1 Type de décélération (DT). DecelerationJerk UINT • 1 : Linéaire (constante) • 2 : Profil à courbe en s triangle • 3 : Profil à courbure en s sinusoïdal Plage de valeurs : 0 à 127 Valeur par défaut : 0 Décélération brusque (DJ). La variable de décélération brusque n'affecte le profil de mouvement que lorsqu'un type de décélération à courbe en s (type de décélération 2 ou 3) est sélectionné. (1) Les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (les fonctions du codeur sont désactivées). Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 159 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Dans cette documentation, les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (fonctions codeur désactivées). Reportez-vous à la documentation LMD MCode, page 10 pour une description des paramètres d'accélération et de décélération. Informations complémentaires Ecriture d'un paramètre , page 148 SetLimitSwitch_LXM32 Description fonctionnelle Ce bloc fonction configure le détecteur de limite positive (LIMP) et le détecteur de limite négative (LIMN). Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 160 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. LimitSwitch UINT Plage de valeurs : 1 à 2 Valeur par défaut : 1 Sélection de l'adresse du détecteur de limite. Mode UINT • 1 : détecteur de limite en sens positif du mouvement LIMP • 2 : détecteur de limite en sens négatif du mouvement LIMP Plage de valeurs : 0 à 2 Valeur par défaut : 0 • 0 : désactivation du détecteur de limite • 1 : activation du détecteur de limite comme contact normalement fermé • 2 : activation du détecteur de limite comme contact normalement ouvert Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 161 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Informations complémentaires Ecriture d'un paramètre, page 148 SetLimitSwitch_SD328A Description fonctionnelle Ce bloc fonction configure le détecteur de limite positive (LIMP) et le détecteur de limite négative (LIMN). Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 162 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. LimitSwitch UINT Plage de valeurs : 1 à 2 Valeur par défaut : 1 Sélection de l'adresse du détecteur de limite. Mode UINT • 1 : détecteur de limite en sens positif du mouvement LIMP • 2 : détecteur de limite en sens négatif du mouvement LIMP Plage de valeurs : 0 à 2 Valeur par défaut : 0 • 0 : désactivation du détecteur de limite • 1 : activation du détecteur de limite comme contact normalement fermé • 2 : activation du détecteur de limite comme contact normalement ouvert Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 163 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Informations complémentaires Ecriture d'un paramètre, page 148 SetLimitSwitch_ILX Description fonctionnelle Ce bloc fonction active et désactive les détecteurs de limite et définit le front d'activation. L'entrée LimitSwitch sélectionne l'adresse du détecteur de limite et l'entrée Mode définit la valeur du front d'activation. NOTE: Ce bloc fonction peut être exécuté uniquement à l'état Disabled. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 164 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. LimitSwitch UINT Plage de valeurs : 1 à 2 Valeur par défaut : 1. Sélection de l'adresse du détecteur de limite. Mode UINT • 1 : détecteur de limite en sens positif du mouvement. IOsigLIMP • 2 : détecteur de limite en sens négatif du mouvement. IOsigLIMN Plage de valeurs : 1 à 2 Valeur par défaut : 0. Valeur du front d'activation. • 0 : désactivation du détecteur de limite • 1 : activation du détecteur de limite comme contact normalement fermé • 2 : activation du détecteur de limite comme contact normalement ouvert Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID EIO0000003593.01 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. 165 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 SetFrequencyRange_ATV Description fonctionnelle Ce bloc fonction configure les plages de fréquence du variateur pour les blocs fonction MC_MoveVelocity et MC_Jog. Si la fréquence (vitesse de rotation) devient inférieure à la valeur LowFrequency, le variateur utilise la fréquence définie dans LowFrequency sans déclencher de message d'erreur. Si la fréquence (vitesse de rotation) dépasse la valeur HighFrequency, le variateur utilise la fréquence définie dans HighFrequency sans déclencher de message d'erreur. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. LowFrequency DINT Plage de valeurs : 0 à HighFrequency Valeur par défaut : 0 Unité : 0,1 Hz Fréquence moteur à une valeur de référence minimale. 166 EIO0000003593.01 Blocs fonction - Administration Entrée Type de données Description NOTE: Si la valeur LowFrequency dépasse la valeur HighFrequency, la valeur HighFrequency est utilisée. HighFrequency DINT Plage de valeurs : LowFrequency à MaxFrequency Valeur par défaut : 500 Unité : 0,1 Hz Fréquence moteur à une valeur de référence maximale. NOTE: Si la valeur HighFrequency dépasse la valeur MaxFrequency, la valeur MaxFrequency est utilisée. MaxFrequency DINT Plage de valeurs : 100 à 5000/10000 (consultez le manuel du produit) Valeur par défaut : 600 Unité : 0,1 Hz Fréquence moteur maximale autorisée. Adaptez la valeur au moteur et à la situation mécanique. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties EIO0000003593.01 Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. 167 Blocs fonction - Administration Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 3 Switch On Disabled). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Informations complémentaires Ecriture d'un paramètre, page 148 ResetParameters_ATV Description fonctionnelle Ce bloc fonction restaure les valeurs par défaut des paramètres. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 168 EIO0000003593.01 Blocs fonction - Administration Sortie Type de données Error BOOL Description • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Informations complémentaires Ecriture d'un paramètre, page 148 ResetParameters_LXM32 Description fonctionnelle Ce bloc fonction restaure les valeurs par défaut des paramètres. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM EIO0000003593.01 169 Blocs fonction - Administration Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID 170 WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. EIO0000003593.01 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres suivants : • Paramètres de communication • Inversion de sens du mouvement • Type de signal de valeur de référence pour l'interface PTI • Paramètres de simulation de l'encodeur • Fonctions des entrées et sorties numériques Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile. Utilisez StoreParameters_LXM32 pour enregistrer les nouveaux paramètres dans la mémoire non volatile. Informations complémentaires Ecriture d'un paramètre, page 148 ResetParameters_SD328A Description fonctionnelle Ce bloc fonction restaure les valeurs par défaut des paramètres. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 171 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres suivants : 172 EIO0000003593.01 Blocs fonction - Administration • Paramètres de communication • Inversion de sens du mouvement • Type de signal de référence pour l'interface de position • Paramètres de simulation de l'encodeur • Fonctions des entrées et sorties numériques • Mode de contrôle • Type de logique • Mode opératoire par défaut pour le mode de commande locale • Type de moteur Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile. Utilisez StoreParameters_SD328A pour enregistrer les nouveaux paramètres dans la mémoire non volatile. Informations complémentaires Ecriture d'un paramètre, page 148 ResetParameters_ILX Description fonctionnelle Ce bloc fonction restaure les valeurs par défaut des paramètres. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. EIO0000003593.01 173 Blocs fonction - Administration Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Remarques Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état, désactivez la phase d'alimentation avec le bloc fonction MC_Power. Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres suivants : • Paramètres de communication • Inversion de sens du mouvement • Fonctions des entrées et sorties numériques Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile. Utilisez StoreParameters_ILX pour enregistrer les nouveaux paramètres dans la mémoire non volatile. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 174 EIO0000003593.01 Blocs fonction - Administration StoreParameters_ATV Description fonctionnelle Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non volatile. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. 175 Blocs fonction - Administration Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 StoreParameters_LXM32 Description fonctionnelle Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non volatile. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 176 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 EIO0000003593.01 177 Blocs fonction - Administration StoreParameters_SD328A Description fonctionnelle Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non volatile. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 178 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. EIO0000003593.01 Blocs fonction - Administration Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 StoreParameters_ILX Description fonctionnelle Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non volatile. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique EIO0000003593.01 179 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Ecriture d'un paramètre, page 148 180 EIO0000003593.01 Blocs fonction - Administration Entrées et sorties ReadAnalogInput_ATV Description fonctionnelle Ce bloc fonction lit la valeur d'une entrée analogique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Altivar Espace de noms : GIATV Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. InputNumber UINT • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Valeur par défaut : 1 ATV320 : Plage de valeurs : 1 à 3 • 1 : AI1 • 2 : AI2 • 3 : AI3 ATV340/ATV6••/ATV9•• : Plage de valeurs : 1 à 5 EIO0000003593.01 • 1 : AI1 • 2 : AI2 • 3 : AI3 • 4 : AI4 (avec carte d'extension) • 5 : AI5 (avec carte d'extension) 181 Blocs fonction - Administration Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Value INT Valeur par défaut : 0 Correspond à la tension d'entrée en mV ou au courant d'entrée par incréments de 0,001 mA à l'entrée analogique sélectionnée. Entrées/Sorties Entrée/sortie Type de données Description Input Input_Ref Input est un type de données spécial pour les entrées numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les entrées (identique à Axis). Dans le cas de blocs fonction fournis pour la lecture des entrées analogiques et numériques, Input remplace l'entrée Axis. Informations complémentaires Entrées et sorties, page 181 ReadAnalogInput_LMD Description fonctionnelle Ce bloc fonction lit la valeur d'une entrée analogique. 182 EIO0000003593.01 Blocs fonction - Administration Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles valeurs lorsque se produit le front montant. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. NOTE: La sortie Busy conserve la valeur TRUE même lorsque la vitesse cible est atteinte ou lorsque Execute prend la valeur FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre bloc fonction tel que MC_ Stop. Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • EIO0000003593.01 FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. 183 Blocs fonction - Administration Sortie Type de données Description • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Value INT Valeur par défaut : 0 Correspond à la tension d'entrée en mV ou au courant d'entrée par incréments de 0,001 mA à l'entrée analogique sélectionnée. Entrées/Sorties Entrée/sortie Type de données Description Input Input_Ref Input est un type de données spécial pour les entrées numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les entrées (identique à Axis). Dans le cas de blocs fonction fournis pour la lecture des entrées analogiques et numériques, Input remplace l'entrée Axis. Informations complémentaires Entrées et sorties, page 181 MC_ReadDigitalInput Description fonctionnelle Ce bloc fonction lit l'état d'une entrée numérique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 184 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. InputNumber UINT • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Valeur par défaut : 1 ATV320 : Plage de valeurs : 1 à 6 • 1 : LI1 • ... • 6 : LI6 ATV340/ATV6••/ATV9•• : Plage de valeurs : 1 à 14 • 1 : DI1 • ... • 8 : DI8 • 9 : DI11 (avec carte d'extension) • ... • 14 : DI16 (avec carte d'extension) LXM32A/LXM32ICAN : Plage de valeurs : 1 à 4 • 1 : DI0 • ... • 4 : DI3 LXM32M : Plage de valeurs : 1 à 10 • 1 : DI0 • ... • 6 : DI5 • 7 : DI10 (with IOM1 module) • ... • 10 : DI13 (with IOM1 module) SD328A : Plage de valeurs : 1 à 4 • 1 : LI1 • ... • 4 : LI4 Variateurs intégrés Lexium ILA, ILE et ILS : Plage de valeurs : 1 à 4 • 1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0 (CANopen) • ... • 4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3 (CANopen) Lexium MDrives 42 : Plage de valeurs : 2 à 4 • 2 : IN2 • ... • 4 : IN4 Lexium MDrives 57 / 85 : EIO0000003593.01 185 Blocs fonction - Administration Entrée Type de données Description Plage de valeurs : 1 à 4 • 1 : IN1 • ... • 4 : IN4 Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Value BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Le niveau à l'entrée sélectionnée est 0 V. • TRUE : Le niveau à l'entrée sélectionnée est 24 V. Entrées/Sorties 186 Entrée/sortie Type de données Description Input MC_Input_Ref Input est un type de données spécial pour les entrées numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les entrées (identique à Axis). Dans le cas de blocs fonction fournis pour la lecture des entrées analogiques et numériques, Input remplace l'entrée Axis. EIO0000003593.01 Blocs fonction - Administration Informations complémentaires Entrées et sorties, page 181 MC_ReadDigitalOutput Description fonctionnelle Ce bloc fonction lit l'état d'une sortie numérique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique EIO0000003593.01 187 Blocs fonction - Administration Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. OutputNumber UINT • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Valeur par défaut : 1 ATV320 : Plage de valeurs : 1 à 3 • 1 : Relay1 • 2 : Relay2 • 3 : LO1 ATV340/ATV6••/ATV9•• : Plage de valeurs : 1 à 10 • 1 : Relay1 • 2 : Relay2 • 3 : Relay3 • 4 : Relay4 (avec carte d'extension) • 5 : Relay5 (avec carte d'extension) • 6 : Relay6 (avec carte d'extension) • 7 : DQ1 (uniquement ATV340 et ATV9••) • 8 : DQ2 (ATV340 uniquement) • 9 : DQ11 (avec carte d'extension) • 10 : DQ12 (avec carte d'extension) LXM32A/LXM32ICAN : Plage de valeurs : 1 à 2 • 1 : DQ0 • 2 : DQ1 LXM32M : Plage de valeurs : 1 à 5 • 1 : DQ0 • 2 : DQ1 • 3 : DQ2 • 4 : DQ10 (with IOM1 module) • 5 : DQ11 (with IOM1 module) SD328A: Plage de valeurs : 1 à 2 • 1 : LO1_OUT • 2 : LO2_OUT Variateurs intégrés Lexium ILA, ILE et ILS: Plage de valeurs : 1 à 4 • 1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0 (CANopen) • ... • 4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3 (CANopen) Lexium MDrives 42 : Plage de valeurs : 3 • 3 : Signal output Lexium MDrives 57 / 85 : Plage de valeurs : 1 à 3 188 EIO0000003593.01 Blocs fonction - Administration Entrée Type de données Description • 1 : Output 1 • 2 : Output 2 • 3 : Signal output Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Value BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : Le niveau à l'entrée sélectionnée est 0 V. • TRUE : Le niveau à l'entrée sélectionnée est 24 V. Entrées/Sorties EIO0000003593.01 Entrée/sortie Type de données Description Output MC_Output_Ref Output est un type de données spécial pour les sorties numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les sorties (identique à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la lecture des entrées numériques, Output remplace la sortie Axis. 189 Blocs fonction - Administration Informations complémentaires Entrées et sorties, page 181 MC_WriteDigitalOutput Description fonctionnelle Ce bloc fonction définit l'état d'une sortie numérique. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique 190 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. OutputNumber UINT Valeur par défaut : 1 ATV320 : Plage de valeurs : 1 à 3 • 1 : Relay1 • 2 : Relay2 • 3 : LO1 ATV340/ATV6••/ATV9•• : Plage de valeurs : 1 à 10 • 1 : Relay1 • 2 : Relay2 • 3 : Relay3 • 4 : Relay4 (avec carte d'extension) • 5 : Relay5 (avec carte d'extension) • 6 : Relay6 (avec carte d'extension) • 7 : DQ1 (uniquement ATV340 et ATV9••) • 8 : DQ2 (ATV340 uniquement) • 9 : DQ11 (avec carte d'extension) • 10 : DQ12 (avec carte d'extension) LXM32A/LXM32ICAN : Plage de valeurs : 1 à 2 • 1 : DQ0 • 2 : DQ1 LXM32M : Plage de valeurs : 1 à 5 • 1 : DQ0 • 2 : DQ1 • 3 : DQ2 • 4 : DQ10 (with IOM1 module) • 5 : DQ11 (with IOM1 module) Variateurs intégrés Lexium ILA, ILE et ILS : Plage de valeurs : 1 à 4 • 1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0 (CANopen) • ... • 4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3 (CANopen) Lexium MDrives 42 : Plage de valeurs : 3 • 3 : Signal output Lexium MDrives 57 / 85 : Plage de valeurs : 1 à 3 Value BOOL • 1 : Output 1 • 2 : Output 2 • 3 : Signal output Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 191 Blocs fonction - Administration Entrée Type de données Description • FALSE : 0 V est écrit dans la sortie de signal sélectionnée. • TRUE : 24 V est écrit dans la sortie de signal sélectionnée. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Output MC_Output_Ref Output est un type de données spécial pour les sorties numériques et analogiques (le cas échéant). Le type de données correspond à la référence d'axe à partir de la configuration de l'équipement (instance) auquel appartiennent les sorties (identique à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la lecture des entrées numériques, Output remplace la sortie Axis. Informations complémentaires Entrées et sorties, page 181 192 EIO0000003593.01 Blocs fonction - Administration Traitement des erreurs ReadAxisWarning_LXM32 Description fonctionnelle Ce bloc fonction lit le code de la dernière erreur de classe 0 détectée. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. EIO0000003593.01 • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. 193 Blocs fonction - Administration Sortie Type de données Description Error BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. WarningID WORD Valeur par défaut : 0 Code de la dernière erreur de classe 0 détectée. Consultez la documentation du variateur pour obtenir la description des codes d'erreur et des classes d'erreur. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Gestion des erreurs, page 193 ReadAxisWarning_ILX Description fonctionnelle Ce bloc fonction lit le code de la dernière erreur de classe 0 détectée. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent Lexium Espace de noms : GILXM Représentation graphique 194 EIO0000003593.01 Blocs fonction - Administration Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. WarningID WORD Valeur par défaut : 0. Code de la dernière erreur de classe 0 détectée. Consultez la documentation du variateur pour obtenir la description des codes d'erreur et des classes d'erreur. EIO0000003593.01 195 Blocs fonction - Administration Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Gestion des erreurs, page 193 MC_ReadAxisError Description fonctionnelle Ce bloc fonction lit les informations d'erreur par rapport à l'erreur détectée la plus récente. Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Enable BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction. 196 • FALSE : l'exécution du bloc fonction s'arrête. Les sorties Valid, Busy et Error sont réglées sur FALSE. • TRUE : le bloc fonction est en cours d'exécution. Le bloc fonction continue son exécution tant que l'entrée Enable est associée à la valeur TRUE. EIO0000003593.01 Blocs fonction - Administration Sorties Sortie Type de données Description Valid BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. Les valeurs des sorties ne sont pas valides. • TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des sorties sont valides et leur traitement peut se poursuivre. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Error BOOL • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. ErrorID WORD Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. AxisErrorID WORD Valeur initiale : 0 Cette sortie présente les codes d'erreur propres à la bibliothèque et au variateur. Pour obtenir la liste des codes d'erreur propres à la bibliothèque, reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Consultez la documentation du variateur pour obtenir la description des codes d'erreur propres à l'équipement. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Informations complémentaires Gestion des erreurs, page 193 EIO0000003593.01 197 Blocs fonction - Administration MC_Reset Description fonctionnelle Ce bloc fonction acquitte un message d'erreur. La mémoire des erreurs est effacée pour accueillir les nouveaux messages d'erreur. Si la phase d'alimentation est désactivée par la réponse automatique de l'erreur, elle peut être activée à nouveau si la cause de l'erreur détectée a été corrigée lors de l'acquittement du message d'erreur. NOTE: En l'absence d'erreur liée au variateur, le bloc fonction définit ErrorId = 109 (état de l'équipement non valide). Bibliothèque et espace de noms Nom de la bibliothèque : GMC Independent PLCopen MC Espace de noms : GIPLC Représentation graphique Entrées Entrée Type de données Description Execute BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc fonction. • FALSE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted ont la valeur TRUE pendant un cycle. • TRUE : si Enable est associé à la valeur FALSE, les sorties Done, Error ou CommandAborted conservent la valeur TRUE. Sorties Sortie Type de données Description Done BOOL Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. Busy BOOL • FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée. • TRUE : exécution terminée sans erreur détectée. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. 198 EIO0000003593.01 Blocs fonction - Administration Sortie Type de données Error BOOL Description • FALSE : le bloc fonction n'est pas exécuté. • TRUE : le bloc fonction est en cours d'exécution. Plage de valeurs : FALSE, TRUE. Valeur par défaut : FALSE. ErrorID WORD • FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été détectée. • TRUE : une erreur a été détectée pendant l'exécution du bloc fonction. Renvoie la valeur d'un code de diagnostic. Reportez-vous au chapitre Codes de diagnostic de la bibliothèque, page 28. Si la valeur est égale à 0 et si la sortie Error de ce bloc fonction est définie sur TRUE, le code de diagnostic peut être lu via la sortie AxisErrorID du bloc fonction MC_ ReadAxisError, page 196. Entrées/Sorties Entrée/sortie Type de données Description Axis Axis_Ref Référence à l'axe (instance) pour lequel le bloc fonction doit être exécuté (correspond au nom de l'axe). Le nom de l'axe doit être défini dans l'arborescence Equipements de EcoStruxure Machine Expert. Remarques Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction Control_ATV peut entraîner un fonctionnement inattendu. AVERTISSEMENT FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT • N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif. • Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant d'activer le bloc fonction Control_ATV. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Informations complémentaires Gestion des erreurs, page 193 EIO0000003593.01 199 Glossaire O octet: Type codé sur 8 bits, de 00 à FF au format hexadécimal. P PLCopen: Pour plus d'informations, reportez-vous à la section http://www.plcopen.org/. R référencement: Méthode utilisée pour déterminer le point de référence du mouvement absolu. EIO0000003593.01 201 Index A arrêt .....................................................................99 C capture de position via l'entrée de signal ............... 110 Control_ATV .........................................................69 D description générale bibliothèques et blocs fonction associés...............16 codes de diagnostic de la bibliothèque.................28 diagramme états-transitions PLCopen .................19 transition entre blocs fonction..............................19 E écriture d'un paramètre ........................................ 148 entrées et sorties................................................. 181 entrées et sorties communes comportement des blocs fonction avec l'entrée Enable.............................................................34 comportement des blocs fonction avec l'entrée Execute ...........................................................36 G GearIn_LXM32 ................................................... 129 GearInPos_ILX ................................................... 127 GearInPos_LXM32.............................................. 122 GearInPos_SD328A ............................................ 124 H Halt_LXM32........................................................ 109 Home_ILX ............................................................91 Home_LMD ..........................................................95 Home_LXM32.......................................................85 Home_SD328A .....................................................88 I initialisation...........................................................38 J Jog_ILX................................................................48 Jog_LXM32 ..........................................................43 Jog_SD328A ........................................................46 L lecture d'un paramètre ......................................... 133 M MC_AbortTrigger................................................. 120 MC_Halt ............................................................. 107 MC_Home ............................................................83 EIO0000003593.01 MC_Jog................................................................40 MC_MoveAbsolute ................................................76 MC_MoveAdditive .................................................78 MC_MoveRelative.................................................80 MC_MoveVelocity .................................................58 MC_Power............................................................38 MC_ReadActualPosition ...................................... 136 MC_ReadActualTorque ....................................... 133 MC_ReadActualVelocity ...................................... 134 MC_ReadAxisError ............................................. 196 MC_ReadAxisInfo ............................................... 138 MC_ReadDigitalInput .......................................... 184 MC_ReadDigitalOutput........................................ 187 MC_ReadMotionState ......................................... 140 MC_ReadParameter ........................................... 145 MC_ReadStatus.................................................. 142 MC_Reset .......................................................... 198 MC_SetPosition ....................................................97 MC_Stop ..............................................................99 MC_TorqueControl ................................................51 MC_TouchProbe ................................................. 110 MC_WriteDigitalOutput ........................................ 190 MC_WriteParameter............................................ 148 mode de fonctionnement Electronic Gear.............. 122 mode de fonctionnement Homing ...........................83 mode de fonctionnement Profile Position.................76 mode de fonctionnement Profile Torque ..................51 mode de fonctionnement Profile Velocity .................58 mode opératoire Jog..............................................40 mode opératoire SpeedControl...............................74 MoveVelocity_LXM32 ............................................61 MoveVelocity_SD328A ..........................................63 R ReadAnalogInput_ATV ........................................ 181 ReadAnalogInput_LMD ....................................... 182 ReadAxisWarning_ILX......................................... 194 ReadAxisWarning_LXM32 ................................... 193 ResetParameters_ATV ........................................ 168 ResetParameters_ILX ......................................... 173 ResetParameters_LXM32.................................... 169 ResetParameters_SD328A .................................. 171 S SetDriveRamp_ATV ............................................ 151 SetDriveRamp_ILX.............................................. 156 SetDriveRamp_LMD ........................................... 158 SetDriveRamp_LXM32 ........................................ 153 SetDriveRamp_SD328A ...................................... 154 SetFrequencyRange_ATV ................................... 166 SetLimitSwitch_ILX ............................................. 164 SetLimitSwitch_LXM32........................................ 160 SetLimitSwitch_SD328A ...................................... 162 SetStopRamp_ILX .............................................. 103 SetStopRamp_LXM32 ......................................... 102 SetTorqueRamp_LXM32 .......................................53 SpeedControl_ILX.................................................74 Stop_LXM32....................................................... 105 StoreParameters_ATV......................................... 175 StoreParameters_ILX .......................................... 179 StoreParameters_LXM32 .................................... 176 StoreParameters_SD328A................................... 178 T TorqueControl_LMD ..............................................56 203 TorqueControl_LXM32...........................................54 TouchProbe_ILX ................................................. 117 TouchProbe_LXM32............................................ 112 TouchProbe_SD328A .......................................... 115 traitement des erreurs.......................................... 193 V VelocityControlAnalogInput_ATV ............................65 VelocityControlSelectAI_ATV .................................67 204 EIO0000003593.01 Schneider Electric 35 rue Joseph Monier 92500 Rueil Malmaison France + 33 (0) 1 41 29 70 00 www.se.com Les normes, spécifications et conceptions pouvant changer de temps à autre, veuillez demander la confirmation des informations figurant dans cette publication. © 2021 – Schneider Electric. Tous droits réservés. EIO0000003593.01 EcoStruxure Machine Expert EIO0000003856 05/2020 EcoStruxure Machine Expert TeSys island Guide de la bibliothèque EIO0000003856.01 05/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 EIO0000003856 05/2020 Table des matières Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . . A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . . Partie I Informations générales . . . . . . . . . . . . . . . . . . . . . . . Chapitre 1 Présentation de la bibliothèque . . . . . . . . . . . . . . . . . . . Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . . Référencement des entrées dans la bibliothèque TeSys island . . . . . Fonctionnement des blocs fonction avec l'entrée i_xExecute . . . . . Comportement des blocs fonction avec l’entrée i_xEnable . . . . . . . Traitement des erreurs des blocs fonction . . . . . . . . . . . . . . . . . . . . . Partie II Description des modules Avatar . . . . . . . . . . . . . . . . Chapitre 3 Description des modules Avatar . . . . . . . . . . . . . . . . . . . Avatar Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie III Types d'unités de données . . . . . . . . . . . . . . . . . . . . Chapitre 4 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_SILStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_TripMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_AlarmMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_MinorEventRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_TripRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ST_VoltageRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie IV Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 6 Liste des constantes globales. . . . . . . . . . . . . . . . . . . . . Liste des constantes globales (GCL). . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 Liste des paramètres globaux. . . . . . . . . . . . . . . . . . . . . Liste des paramètres globaux (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . . Partie V Unités d'organisation de programme (POU) . . . . . . . Chapitre 8 Description du bloc fonction . . . . . . . . . . . . . . . . . . . . . . 8.1 Description générale des blocs fonction . . . . . . . . . . . . . . . . . . . . . . . Description des blocs fonction des avatars . . . . . . . . . . . . . . . . . . . . . 8.2 Blocs fonction de commande système . . . . . . . . . . . . . . . . . . . . . . . . SystemControl - Description fonctionnelle . . . . . . . . . . . . . . . . . . . EIO0000003856 05/2020 7 13 19 21 21 23 24 29 30 30 31 33 33 37 39 40 47 48 49 51 52 53 54 55 57 57 59 59 61 63 64 64 66 66 3 8.3 Blocs fonction de diagnostic système . . . . . . . . . . . . . . . . . . . . . . . . . ReadSystemDiagnostics - Description fonctionnelle . . . . . . . . . . . 8.4 Blocs fonction d’énergie système. . . . . . . . . . . . . . . . . . . . . . . . . . . . . SystemEnergyBasic - Description fonctionnelle . . . . . . . . . . . . . . . SystemPowerBasic - Description fonctionnelle . . . . . . . . . . . . . . . . SystemVoltageBasic - Description fonctionnelle . . . . . . . . . . . . . . SystemVoltageEnhanced - Description fonctionnelle . . . . . . . . . . . 8.5 Blocs fonction de gestion des équipements système . . . . . . . . . . . . . SystemMaintenanceData - Description fonctionnelle . . . . . . . . . . . SystemProductData - Description fonctionnelle . . . . . . . . . . . . . . . 8.6 Blocs fonction d'horodatage système. . . . . . . . . . . . . . . . . . . . . . . . . . SystemTimeGet - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . SystemTimeSet - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . 8.7 Blocs fonction de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . AnalogIO - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . DigitalIO - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . EnhancedStatus - Description fonctionnelle. . . . . . . . . . . . . . . . . . . ConveyorOneDirection - Description fonctionnelle . . . . . . . . . . . . ConveyorOneDirectionSILStopWCat1and2 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ConveyorTwoDirections - Description fonctionnelle . . . . . . . . . . . ConveyorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorOneDirection - Description fonctionnelle . . . . . . . . . . . . . . . MotorOneDirectionSILStopWCat1and2 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorOneDirectionSILStopWCat3and4 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorTwoDirections - Description fonctionnelle . . . . . . . . . . . . . . MotorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorTwoDirectionsSILStopWCat3and4 - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorTwoSpeeds - Description fonctionnelle. . . . . . . . . . . . . . . . . . . MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle . MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle . MotorTwoSpeedsTwoDirections - Description fonctionnelle. . . . . MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 68 68 71 72 74 77 80 82 83 85 87 88 90 92 94 96 98 100 103 106 109 112 115 117 120 123 126 129 132 135 138 142 EIO0000003856 05/2020 MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MotorYDOneDirection - Description fonctionnelle . . . . . . . . . . . . . MotorYDTwoDirections - Description fonctionnelle . . . . . . . . . . . . PowerInterface - Description fonctionnelle . . . . . . . . . . . . . . . . . . PowerInterfaceIO - Description fonctionnelle . . . . . . . . . . . . . . . . PowerSupply - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . . Pump - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resistor - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . Switch - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . SwitchSILStopWCat1and2 - Description fonctionnelle. . . . . . . . . . SwitchSILStopWCat3and4 - Description fonctionnelle. . . . . . . . . . Transformer - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . . 8.8 Blocs fonction d’énergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Energy - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . Power - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.9 Blocs fonction de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ReadDiagnostics - Description fonctionnelle . . . . . . . . . . . . . . . . . ReadTripCounters - Description fonctionnelle . . . . . . . . . . . . . . . . ReadTripRegisters - Description fonctionnelle . . . . . . . . . . . . . . . ReadAlarmCounters - Description fonctionnelle . . . . . . . . . . . . . . . 8.10 Blocs fonction de gestion des équipements . . . . . . . . . . . . . . . . . . . . MaintenanceData - Description fonctionnelle . . . . . . . . . . . . . . . . . ProductData - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . . Glossaire Index EIO0000003856 05/2020 ......................................... ......................................... 145 148 151 155 157 160 162 165 167 169 171 174 176 177 180 183 184 186 188 190 192 193 195 197 199 5 6 EIO0000003856 05/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. EIO0000003856 05/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. QUALIFICATION DU PERSONNEL Une personne qualifiée est une personne qui a les qualifications suivantes : Compétences et connaissances liées à la construction et à l'exploitation d'équipements électriques et à l'installation. Connaissances et expérience en programmation de contrôle industriel. A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels. La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler du paramétrage, de modifications des valeurs de paramétrage et plus généralement des équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les observer lors de la conception et de l'implémentation du système. INSTRUCTIONS D'UTILISATION Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la présente documentation, appliquée au secteur industriel. Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques et les données techniques. Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit. Prenez les mesures de sécurité qui découlent des résultats. Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la sécurité du personnel par la conception même du système global (la conception de la machine, par exemple). Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse. 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. 8 EIO0000003856 05/2020 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. 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. EIO0000003856 05/2020 9 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. 10 EIO0000003856 05/2020 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. EIO0000003856 05/2020 11 12 EIO0000003856 05/2020 A propos de ce manuel Présentation Objectif du document Ce document décrit la bibliothèque TeSys island. La bibliothèque TeSys island fournit des blocs fonction pour l’environnement EcoStruxure Machine Expert afin de contrôler l’avatar et les modules d'équipement d’un TeSys island. Champ d'application Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.2.3. Documents associés Titre du document Guide du système TeSys Îlot TeSysTM Référence TM www.schneider-electric.us/en/download/ ; Island www.schneider-electric.us/en/download/ ; - Guide d'utilisation Aide en ligne de la bibliothèque DTM de TeSysTM www.schneider-electric.us/en/download/ ; Modicon M241 Logic Controller - Guide de référence du matériel EIO0000001456 (ENG) ; EIO0000001457 (FRE); EIO0000001458 (GER); EIO0000001459 (SPA); EIO0000001460 (ITA); EIO0000001461 (CHS) Modicon M251 Logic Controller - Guide de référence du matériel EIO0000001486 (ENG); EIO0000001487 (FRE); EIO0000001488 (GER); EIO0000001489 (SPA); EIO0000001490 (ITA); EIO0000001491 (CHS) Modicon M262 Logic/Motion Controller - Guide de référence du matériel EIO0000003659 (ENG); EIO0000003660 (FRE); EIO0000003661 (GER); EIO0000003662 (SPA); EIO0000003663 (ITA); EIO0000003664 (CHS) EIO0000003856 05/2020 13 Titre du document Référence EcoStruxure Machine Expert - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000002829 (ENG) ; EIO0000002830 (FRE) ; EIO0000002831 (GER) ; EIO0000002832 (ITA) ; EIO0000002833 (SPA) ; EIO0000002834 (CHS) ; EcoStruxure Machine Expert - Guide de programmation EIO0000002854 (ENG) ; EIO0000002855 (FRE) ; EIO0000002856 (GER) ; EIO0000002857 (ITA) ; EIO0000002858 (SPA) ; EIO0000002859 (CHS) ; Information spécifique au produit AVERTISSEMENT PERTE DE CONTROLE Le concepteur d'un système de commande doit envisager les modes de défaillance possibles des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant et le redémarrage sont des fonctions de contrôle cruciales. Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de commande critique. Les liaisons de communication peuvent faire partie des canaux de commande du système. Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des pannes de liaison. Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de sécurité locales.1 Chaque implémentation de cet équipement doit être testée individuellement et entièrement pour s'assurer du fonctionnement correct avant la mise en service. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. 1 Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application, l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection, Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de sélection, d'installation et d'exploitation de variateurs de vitesse). 14 EIO0000003856 05/2020 Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants, les tests et la validation du système. AVERTISSEMENT UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME Effectuez une analyse de la sécurité de l'application et des équipements installés. Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets inattendus sur le bon fonctionnement du système. Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la machine et son fonctionnement à l'arrêt. Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés. Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service dans tous les modes de fonctionnement. Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de la sécurité, des règles correspondantes et des réglementations. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement. Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration matérielle physique. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou de micrologiciel, peuvent avoir des conséquences graves sur votre machine ou votre contrôleur. En cas coupure de courant (volontaire ou non) ou d'interruption de la communication pendant un transfert de fichier, votre machine peut devenir inopérante ou votre application peut tenter d'utiliser un fichier de données endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact des fichiers de données endommagés dans votre analyse des risques. EIO0000003856 05/2020 15 AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES OU FICHIER ENDOMMAGÉ N'interrompez pas un transfert de données en cours. Si le transfert est interrompu pour une raison quelconque, relancez-le. Ne mettez pas votre machine en service tant que le transfert de fichier n'est pas terminé, sauf si vous avez pris en compte les fichiers endommagés dans votre analyse des risques et si vous avez mis en place des mesures appropriées pour prévenir les conséquences potentiellement graves dues à des échecs de transfert. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. L'utilisation de cette bibliothèque comme outil de contrôle d'une machine nécessite une attention et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation de la machine commandée, à des changements d'état ou à l'altération de la mémoire de données ou des éléments de fonctionnement de la machine. AVERTISSEMENT FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT Placer les instruments de l'opérateur du système de commande près de la machine ou à un endroit qui permet d'avoir une vision parfaite de la machine. Protéger les commandes opérateur contre tout accès non autorisé. Si le contrôle à distance est une caractéristique nécessaire de l'application, veiller à ce qu'une personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement contrôlé à distance. Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre moyen externe dans l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être maintenu indépendamment des commandes envoyées à distance à l'équipement. Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels. Terminologie utilisée dans les normes Les termes techniques, la terminologie, les symboles et les descriptions correspondantes employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des normes internationales. Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc. 16 EIO0000003856 05/2020 Entre autres, les normes concernées sont les suivantes : Norme Description IEC 61131-2:2007 Automates programmables - Partie 2 : exigences et essais des équipements ISO 13849-1:2015 Sécurité des machines : parties des systèmes de commande relatives à la sécurité. Principes généraux de conception EN 61496-1:2013 Sécurité des machines : équipements de protection électro-sensibles. Partie 1 : Prescriptions générales et essais ISO 12100:2010 Sécurité des machines - Principes généraux de conception - Appréciation du risque et réduction du risque EN 60204-1:2006 Sécurité des machines - Équipement électrique des machines - Partie 1 : règles générales ISO 14119:2013 Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs - Principes de conception et de choix ISO 13850:2015 Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception IEC 62061:2015 Sécurité des machines - Sécurité fonctionnelle des systèmes de commande électrique, électronique et électronique programmable relatifs à la sécurité IEC 61508-1:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : prescriptions générales. IEC 61508-2:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences pour les systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité. IEC 61508-3:2010 Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques programmables relatifs à la sécurité : exigences concernant les logiciels. IEC 61784-3:2016 Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de sécurité fonctionnelle - Règles générales et définitions de profils. 2006/42/EC Directive Machines 2014/30/EU Directive sur la compatibilité électromagnétique 2014/35/EU Directive sur les basses tensions EIO0000003856 05/2020 17 De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres normes telles que : Norme Description Série IEC 60034 Machines électriques rotatives Série IEC 61800 Entraînements électriques de puissance à vitesse variable Série IEC 61158 Communications numériques pour les systèmes de mesure et de commande – Bus de terrain utilisés dans les systèmes de commande industriels Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010. NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la présente documentation. Pour plus d'informations sur chacune des normes applicables aux produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces références de produit. 18 EIO0000003856 05/2020 EcoStruxure Machine Expert Informations générales EIO0000003856 05/2020 Partie I Informations générales Informations générales Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 1 Présentation de la bibliothèque 21 2 Entrées et sorties communes 23 EIO0000003856 05/2020 19 Informations générales 20 EIO0000003856 05/2020 EcoStruxure Machine Expert Description EIO0000003856 05/2020 Chapitre 1 Présentation de la bibliothèque Présentation de la bibliothèque Informations générales Présentation de la bibliothèque La bibliothèque TeSys island fournit des blocs fonction dans le cadre du développement d'applications et du contrôle des modules d’avatar. Les modules d’Avatar sont des objets de fonction numérique gérés par le système TeSys island. Ils permettent d’interagir avec les équipements et accessoires d’alimentation tels qu’AIM (Analog Interface Module). Les modules d’avatar sont configurés sur le coupleur de bus TeSys island et le coupleur de bus TeSys island (avatar du système) gère les communications avec le contrôleur via le bus de terrain. Les blocs fonction sont indépendants du bus de terrain et ne contiennent pas d’instructions logiques. Les entrées et sorties des blocs fonction sont liées à l’image de processus (données cycliques) sans modification. Les entrées et sorties, qui ne font pas partie de l’image de processus, sont échangées via des méthodes acycliques. La configuration du coupleur de bus TeSys island et des modules d’avatar est gérée par le DTM (Device Type Manager) TeSys island, qui est intégré dans l’environnement EcoStruxure Machine Expert. Pour plus d’informations, consultez l’aide en ligne des bibliothèques de DTM de l’îlot TeSys. Configuration système requise et compatibilité Composant Type et version Logiciel EcoStruxure Machine Expert V1.1 ou version supérieure Application Modicon M241 Logic Controller EtherNet/IP et Modbus TCP Modicon M251 Logic Controller EtherNet/IP et Modbus TCP Modicon M262 Logic/Motion Controller EtherNet/IP et Modbus TCP EIO0000003856 05/2020 21 Description Caractéristiques de la bibliothèque Le tableau suivant indique les caractéristiques de la bibliothèque : Caractéristique Valeur Titre de la bibliothèque TeSys island Société Schneider Electric Catégorie Équipements Composant TeSys - Équipements et bibliothèques Espace de noms par défaut TeSysI Attribut du modèle de langage qualified-access-only (voir EcoStruxure Machine Expert, Fonctions et bibliothèques - Guide de l'utilisateur) Bibliothèque post-compatible Oui (FCL (voir EcoStruxure Machine Expert, Fonctions et bibliothèques - Guide de l'utilisateur)) NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié . Cela signifie que l'on ne peut accéder aux POU, aux structures de données, aux énumérations, et aux constantes qu'en utilisant l'espace de nom de la bibliothèque. L'espace de noms par défaut de la bibliothèque est TeSysI. Remarques générales Seules les adresses IP de type IPv4 sont prises en charge pour les fonctions de communication fournies avec cette bibliothèque. 22 EIO0000003856 05/2020 EcoStruxure Machine Expert Entrées et sorties communes EIO0000003856 05/2020 Chapitre 2 Entrées et sorties communes Entrées et sorties communes Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Référencement des entrées dans la bibliothèque TeSys island 24 Fonctionnement des blocs fonction avec l'entrée i_xExecute 29 Comportement des blocs fonction avec l’entrée i_xEnable 30 Traitement des erreurs des blocs fonction 30 EIO0000003856 05/2020 23 Entrées et sorties communes Référencement des entrées dans la bibliothèque TeSys island Référencement du coupleur de bus TeSys island à partir des blocs fonction Une référence au coupleur de bus TeSys island est requise par chaque bloc fonction de la bibliothèque TeSys island. Pour cela, configurez le nom que vous avez affecté au nœud TeSys_island dans l’arborescence des équipements comme entrée iq_TeSysIslandRef des blocs fonction. Référencement des Avatars Le nom d’avatar permet de sélectionner l’avatar à contrôler par le bloc fonction. Il est disponible dans les blocs fonction d’avatar (voir page 64), excepté dans les blocs fonction de gestion des équipements. Si le paramètre Nom d’avatar n’est pas configuré ou mal configuré, le message d’erreur ET_Result.AvatarNotAvailable est renvoyé. Toute modification de ce nom pendant l’exécution du bloc fonction est ignorée. 24 EIO0000003856 05/2020 Entrées et sorties communes Comment affecter le nom d’avatar à l’entrée de bloc fonction i_sAvatarName Étape Action 1 Ouvrez la configuration TeSys island. 2 Sélectionnez MON AVATAR. 3 Référencez le nom d’avatar (par exemple, AvDigitalIO ou AvMotorOneDirection) dans l’entrée de bloc fonction i_sAvatarName. NOTE : Vous trouverez le nom d’avatar dans la section PARAMÈTRES D’AVATAR. L'illustration suivante offre un exemple de bloc fonction DigitalIO qui n’est disponible que pour les avatars E/S numériques : EIO0000003856 05/2020 25 Entrées et sorties communes L'illustration suivante offre un exemple de bloc fonction Energy qui est disponible pour tous les avatars, excepté l’avatar Système : 26 EIO0000003856 05/2020 Entrées et sorties communes Référencement des équipements Le nom est utilisé pour sélectionner l'équipement dans les blocs fonction de gestion des équipements. Si le paramètre Balise de nom n’est pas configuré ou mal configuré, le message d’erreur ET_Result.DeviceNotAvailable est renvoyé. Toute modification de ce nom pendant l’exécution du bloc fonction est ignorée. Comment affecter la balise de nom à l’entrée de bloc fonction i_sAvatarName Étape Action 1 Ouvrez la configuration TeSys island. 2 Sélectionnez MON AVATAR. 3 Référencez la balise de nom (par exemple, Device1, Device2, Device3, etc.) dans l’entrée de bloc fonction i_sDeviceName. NOTE : Vous trouverez le nom d’équipement dans la section PARAMÈTRES D’ÉQUIPEMENT. L'illustration suivante offre un exemple de bloc fonction ProductData de gestion des équipements qui est disponible pour tous les équipements, excepté le coupleur de bus (équipement système) : EIO0000003856 05/2020 27 Entrées et sorties communes Blocs fonction système référençant automatiquement le coupleur de bus Contrairement aux blocs fonction décrits ci-avant, les blocs fonction système ne requièrent pas de références à des avatars ou des équipements. Les blocs fonction SystemControl et SystemEnergyBasic, par exemple, ne contiennent pas d’entrées référençant des avatars ou des équipements car ils sont directement liés au coupleur de bus (équipement système) : 28 EIO0000003856 05/2020 Entrées et sorties communes Fonctionnement des blocs fonction avec l'entrée i_xExecute Informations générales Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le bloc fonction poursuit son exécution et la sortie q_xBusy prend la valeur TRUE. Des fronts montants supplémentaires sur l'entrée i_xExecute sont ignorés pendant l'exécution du bloc fonctionnel. A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à ce que l'entrée i_xExecute prenne la valeur FALSE. Si cette entrée est réinitialisée avant la fin de l'exécution, le bloc fonction continue de s'exécuter pour terminer le traitement, puis les sorties q_xDone ou q_xError prennent la valeur TRUE pendant un cycle. Exemple EIO0000003856 05/2020 29 Entrées et sorties communes Comportement des blocs fonction avec l’entrée i_xEnable Informations générales Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre les blocs fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données à la fin de la communication en cours et les valeurs des sorties sont mises à zéro. Traitement des erreurs des blocs fonction Informations générales Les blocs fonction possèdent trois sorties qui traitent les erreurs détectées lors de l’exécution du bloc fonction. Sortie Type de données Description q_xError BOOL Un front montant sur la sortie q_xError fournit des informations sur une erreur qui s’est produit lors de l’exécution du bloc fonction. Les sorties q_etResult et q_sResultMsg fournissent des informations supplémentaires sur les erreurs détectées. Les sorties d’erreur du bloc fonction correspondant sont réinitialisées avec un front descendant de l’entrée i_xExecute ou i_xEnable. q_etResult ET_Result Fournit des informations de diagnostic et d'état. Valide uniquement si la sortie q_xError est TRUE. q_sResultMsg STRING[80] Fournit des informations supplémentaires de diagnostic et d'état. Valide uniquement si la sortie q_xError est TRUE. 30 EIO0000003856 05/2020 EcoStruxure Machine Expert Description des modules Avatar EIO0000003856 05/2020 Partie II Description des modules Avatar Description des modules Avatar EIO0000003856 05/2020 31 Description des modules Avatar 32 EIO0000003856 05/2020 EcoStruxure Machine Expert Description des modules Avatar EIO0000003856 05/2020 Chapitre 3 Description des modules Avatar Description des modules Avatar Avatar Description Description générale Les avatars TeSys island sont divisés en trois types : Système Représente l’îlot sous forme de système. Permet de gérer et d'intégrer l'îlot. Équipement Représente les modules utilisés dans l’îlot, tels qu’un démarreur ou un module d'entrée/sortie, et décrit le rôle du module dans l’îlot. Ces avatars sont utilisés lorsque des modules sont appliqués de manière autonome. Charge Représente une opération de module telle qu’elle est liée à une charge spécifique, comme un moteur avant/arrière. Si des avatars de charge sont utilisés, l’îlot applique le nombre de modules et le type de module appropriés, ainsi que les caractéristiques de fonctionnement, pour servir le type de charge. Par exemple, un avatar de moteur avant/arrière inclut un démarreur avant et arrière, ainsi qu’une logique de fonctionnement avant/arrière préprogrammée. EIO0000003856 05/2020 33 Description des modules Avatar Liste des Avatars Nom Icône Système Avatar Équipement Avatars Description Active une communication à un point avec l’îlot. Commutateur Établit ou coupe une ligne d’alimentation dans un circuit électrique. Commutateur - Arrêt SIL, W.Cat 1/2 Etablit ou coupe une ligne d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Commutateur - Arrêt SIL, W.Cat 3/4 Etablit ou coupe une ligne d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. E/S numériques Offre le contrôle de deux sorties numériques et l’état de quatre entrées numériques. E/S analogiques Offre le contrôle d’une sortie analogique et l’état de deux entrées analogiques. ChargeAvatars Interface de puissance sans E/S (mesure) Surveille le courant fourni à un équipement externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse. Interface de puissance avec E/S (contrôle) Surveille le courant fourni à un équipement externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse, et contrôle cet équipement. Moteur un sens Gère un moteur dans un sens. Moteur une direction Arrêt SIL, W.cat 1/2 Gère un moteur dans un seul sens, avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur une direction Arrêt SIL, W.cat 3/4 Gère un moteur dans un seul sens, avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur deux sens Gère un moteur dans deux sens (avant et arrière). 34 EIO0000003856 05/2020 Description des modules Avatar Nom Icône Description Moteur deux directions - Arrêt SIL, W.Cat 1/2 Gère un moteur dans deux sens (avant et arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur deux directions - Arrêt SIL, W.Cat 3/4 Gère un moteur dans deux sens (avant et arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur Y/D une direction Gère un moteur Y/D dans un seul sens. Moteur Y/D deux directions Gère un moteur Y/D dans deux sens (avant et arrière). Moteur deux vitesses Gère un moteur à deux vitesses. Moteur deux vitesses Arrêt SIL, W.Cat 1/2 Gère un moteur à deux vitesses, avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur deux vitesses Arrêt SIL, W.Cat 3/4 Gère un moteur à deux vitesses, avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur deux vitesses deux sens Gère un moteur à deux vitesses dans deux sens (avant et arrière). Moteur deux vitesses deux directions - Arrêt SIL, W.Cat 1/2 Gère un moteur à deux vitesses dans deux sens (avant et arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Moteur deux vitesses deux directions - Arrêt SIL, W.Cat 3/4 Gère un moteur à deux vitesses dans deux sens (avant et arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Résistance Gère une charge résistive. Alimentation Gère une alimentation. Transformateur Gère un transformateur. EIO0000003856 05/2020 35 Description des modules Avatar Nom Application Avatars 36 Icône Description Pompe Gère une pompe. Transporteur une direction Gère un transporteur dans un seul sens. Transporteur une direction - Arrêt SIL, W. Cat 1/2 Gère un transporteur dans un seul sens, avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Transporteur deux directions Gère un transporteur dans deux sens (avant et arrière). Transporteur deux directions - Arrêt SIL, W.Cat 1/2 Gère un transporteur dans deux sens (avant et arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 EcoStruxure Machine Expert Types d'unités de données EIO0000003856 05/2020 Partie III Types d'unités de données Types d'unités de données Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 4 Énumérations 39 5 Structures 51 EIO0000003856 05/2020 37 Types d'unités de données 38 EIO0000003856 05/2020 EcoStruxure Machine Expert Énumérations EIO0000003856 05/2020 Chapitre 4 Énumérations Énumérations Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page ET_Result 40 ET_SILStop 47 ET_TripMessage 48 ET_AlarmMessage 49 EIO0000003856 05/2020 39 Énumérations ET_Result Présentation Type : Énumération Disponible à partir de : V2.0.3.0 Description L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations exécutées par les POU de la bibliothèque. Éléments d'énumération Nom Valeur (UINT) Description NoError 0 Aucune erreur détectée. Done 1 L’exécution du bloc fonction a abouti. Working 2 Le bloc fonction est toujours en cours d’exécution. OrderNotPresent 3 Interruption des communications internes. UnknownResponse 4 Interruption des communications internes. CommandError 5 Interruption des communications internes. BufferFull 6 Interruption des communications internes. CommandAborted 7 Informations sur l’état interne. NoParameterInterface 8 Erreur d’interface interne détectée. InititalizationFailed 10 L’initialisation de la bibliothèque a échoué. CommunicationError 11 La communication a été interrompue. AvatarNotAvailable 12 L’avatar référencé via l’entrée i_sAvatarName n’est pas disponible dans la liste des configurations DTM. DeviceNotAvailable 13 L’équipement référencé via l’entrée i_sDeviceName n’est pas disponible dans la liste des configurations DTM. IdentStructureEmpty 14 La structure d’identification fournie par le DTM est vide. AvatarNotSupported 15 L’avatar n’est pas pris en charge par le bloc fonction. SystemAvatarNotSupported 16 L’avatar du système n’est pas pris en charge par le bloc fonction. SystemDeviceNotSupported 17 L’ équipement du système n’est pas pris en charge par les blocs fonction de gestion des équipements. NoAvatarConfigured 18 Aucun avatar configuré. 40 EIO0000003856 05/2020 Énumérations Nom Valeur (UINT) Description FirmwareNotSupported 19 Le micrologiciel du coupleur de bus n’est pas pris en charge par cette bibliothèque et une mise à jour de la bibliothèque est requise. ConfigurationInvalid 20 La configuration du coupleur de bus et celle de l’îlot dans l’application sont différentes. NOTE : Cette énumération est enrichie par les énumérations CommunicationErrorCodes, OperationErrorCodes et CIPOperationErrorCodes de la bibliothèque du scrutateur EtherNet/IP et de la bibliothèque PLCCommunication (voir EcoStruxure Machine Expert, Fonctions Lecture/Ecriture Modbus et ASCII, Guide de la bibliothèque PLCCommunication). Codes d’erreur CIP (Common Industrial Protocol) Le type énuméré CIPOperationErrorCodes contient des informations sur les diagnostics de fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes : Élément Valeur Description CIPConnectionFailure 1025 Échec d'un service lié à la connexion dans le chemin de connexion. CIPResourceUnavailable 1026 Les ressources requises pour que l'objet exécute le service demandé ne sont pas disponibles. CIPInvalidParameteValue 1027 Pour sélectionner la valeur correcte de cette condition, consultez le code d'état TO_UINT(ET_ErrorCodeOffsets.CIPError + 16#20). CIPPathSegmentError 1028 Le nœud de traitement n'a pas interprété l'identificateur du segment de chemin ou la syntaxe du segment. Le traitement du chemin est arrêté si une erreur se produit dans le segment du chemin. CIPPathDestinationUnknown 1029 Le chemin fait référence à une classe d'objets, une instance ou un élément structurel non identifié ou absent du nœud de traitement. Le traitement du chemin doit être arrêté si une erreur indéfinie se produit dans la cible du chemin. CIPPartialTransfer 1030 Seule une partie des données attendues a été transférée. CIPConnectionLost 1031 La connexion de messagerie a été interrompue. CIPServiceNotSupported 1032 Le service demandé n'a pas été mis en œuvre ou défini pour cette instance/classe d'objets. CIPInvalidAttributeValue 1033 Des données d'attribut non valides ont été détectées. CIPAttributeListError 1034 Un attribut dans la réponse Get_Attribute_List ou Set_Attribute_List a un état non nul. EIO0000003856 05/2020 41 Énumérations Élément Valeur Description CIPAlreadyInRequestedMode 1035 L'objet est déjà dans le mode/l'état demandé par le service. CIPObjectStateConflict 1036 L'objet ne peut pas exécuter le service demandé dans son mode/état actuel. CIPObjectAlreadyExists 1037 L'instance demandée de l'objet à créer existe déjà. CIPAttributeNotSettable 1038 Une requête de modification d'un attribut non modifiable a été reçue. CIPPrivilegeViolation 1039 Une vérification d'autorisation/de privilège a échoué. CIPDeviceStateConflict 1040 Le mode/l'état actuel de l'équipement interdit l'exécution du service demandé. CIPReplyDataTooLarge 1041 Les données à transmettre dans le tampon de réponse dépassent la taille allouée au tampon. CIPFragmentationPrimitiveValue 1042 Le service spécifie une opération qui fragmente une valeur de données primitive, soit la moitié d'un type de données REAL. CIPNotEnoughData 1043 Le service n'a pas fourni suffisamment de données pour effectuer l'opération spécifiée. CIPAttributeNotSupported 1044 L'attribut spécifié dans la requête n'est pas pris en charge. CIPTooMuchData 1045 Le service a fourni plus de données que prévu. CIPObjectDoesNotExist 1046 L'objet spécifié n'existe pas dans l'équipement. CIPFragmentationNotInProgress 1047 La séquence de fragmentation de ce service est désactivée pour ces données. CIPNoStoredAttributeData 1048 Les données d’attribut de cet objet n'ont pas été stockés avant le service demandé. CIPStoreOperationFailure 1049 Suite à l'erreur détectée lors de la tentative, les données d’attribut de cet objet n'ont pas été stockés. CIPRoutingFailureRequestPacketTooLarge 1050 Le paquet de requête de service était trop volumineux pour être transmis sur un réseau. L'équipement de routage a dû arrêter le service. CIPRoutingFailureResponsePacketTooLarge 1051 Le paquet de réponse du service était trop volumineux pour être transmis sur un réseau à l'emplacement cible. L'équipement de routage a dû arrêter le service. CIPMissingAttributeListEntryData 1052 Le service n’a pas fourni un attribut de la liste d’attributs, requis par ce même service pour effectuer l'opération demandée. CIPInvalidAttributeValueList 1053 Le service renvoie la liste des attributs qui contiennent les informations d’état sur les attributs non valides. CIPEmbeddedServiceError 1054 Un service intégré est à l’origine d’une erreur détectée. 42 EIO0000003856 05/2020 Énumérations Élément Valeur Description CIPVendorSpecificError 1055 Une erreur propre à un fournisseur a été détectée. Le champ de code supplémentaire de la réponse spécifie l'erreur détectée. Ce code d'erreur général ne doit être utilisé que si aucun des codes d’erreur affichés dans ce tableau ou dans une définition de classe d'objets ne représente l'erreur détectée. CIPInvalidParameter 1056 Un paramètre associé à la requête était incorrect. Ce code est utilisé si un paramètre ne répond pas aux critères de cette spécification et/ou aux critères définis dans une spécification d'objet d'application. CIPWriteOnceValueAlreadyWritten 1057 Le système a détecté une tentative d'écriture sur un support non réinscriptible (par exemple, un disque WORM, PROM) déjà gravé ou une tentative de modification d'une valeur non modifiable. CIPInvalidReplyReceived 1058 Une réponse incorrecte est reçue (par exemple, le code du service de réponse ne correspond pas au code du service de requête) ou le message de réponse est plus court que la taille minimale de réponse attendue. Ce code d'état peut être utilisé à d'autres fins de réponses non valides. CIPBufferOverflow 1059 Le message reçu excède la capacité du tampon de réception. Le message a été entièrement rejeté. CIPMessageFormatError 1060 Le format du message reçu n'est pas pris en charge par le serveur. CIPKeyFailureInPath 1061 Le segment clé défini comme premier segment du chemin ne correspond pas au module cible. L'état spécifique à l'objet doit spécifier la partie de la clé sur laquelle la vérification a échoué. CIPPathSizeInvalid 1062 La taille du chemin envoyé avec la requête de service est trop petite pour acheminer la requête à un objet ou une trop grande quantité de données de routage ont été incluses. CIPUnexpectedAttributeInList 1063 La tentative de configuration concernait un attribut qui ne peut pas être défini pour l'instant. CIPInvalidMemberID 1064 L'ID de membre spécifié dans la requête n'existe pas dans la classe, l'instance ou l'attribut spécifié. CIPMemberNotSettable 1065 Une requête de modification d'un membre non modifiable a été reçue. CIPGroup2OnlyServerFailure 1066 Non utilisé CIPUnknownModbusError 1067 Un convertisseur CIP/Modbus a reçu un code d'exception Modbus non défini. CIPAttributeNotGettable 1068 Une requête de lecture d'un attribut non lisible a été reçue. CIPInstanceNotDeletable 1069 L'instance d'objet demandée ne peut pas être supprimée. EIO0000003856 05/2020 43 Énumérations Élément Valeur Description CIPServiceNotSupportedForAppPath 1070 L'objet prend en charge le service, mais pas pour le chemin d'application spécifiée (par exemple, attribut). CIPTimeout 1279 Aucune réponse de la cible. Codes des erreurs de communication Le type énumération CommunicationErrorCodes contient des informations relatives aux diagnostics de communication, telles que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes : Élément Valeur Description CommunicationOK 256 L'échange est valide. TimedOut 257 L'échange a été interrompu sur expiration du délai. Canceled 258 L'échange a été interrompu à la demande de l'utilisateur (commande Abort). BadAddress 259 Le format d'adresse est incorrect. BadRemoteAddr 260 L'adresse distante est incorrecte. BadMgtTable 261 Le format de la table de gestion est incorrect. BadParameters 262 Les paramètres spécifiques sont incorrects. ProblemSendingRq 263 Un problème est survenu lors de l'envoi de la requête à la destination. RecvBufferTooSmall 265 La taille de la mémoire tampon de réception est insuffisante. SendBufferTooSmall 266 La taille de la mémoire tampon de transmission est insuffisante. SystemRessourceMissingCommCode 267 Une ressource système n'est pas disponible. BadTransactionNb 268 Le numéro de transaction est incorrect. BadLengthCommCode 270 La longueur est incorrecte. ProtocolSpecificError 510 Le code d'erreur d'opération contient un code propre au protocole. Refused 511 Le message a été refusé. 44 EIO0000003856 05/2020 Énumérations Codes des erreurs d'opération Le type énuméré OperationErrorCodes contient des informations sur les diagnostics de fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les suivantes : Élément Valeur NotProcessed_or_TargetResourceM 513 issing Description La requête n'a pas été traitée ou la ressource du système cible n’est pas disponible. BadResponse 514 La réponse reçue est incorrecte. BadLengthOperCode 517 La longueur est incorrecte. CommChannelErr 518 La voie de communication est associée à une erreur détectée. BadAddr 519 L'adresse est incorrecte. SystemResourceMissingOperCode 523 Une ressource système n'est pas disponible. TargetCommInactive 524 Une fonction de communication cible n'est pas active. TargetMissing 525 La cible n'est pas disponible. ChannelNotConfigured 527 La voie n'est pas configurée. Utilisé par AnalogIO ConveyorOneDirection ConveyorOneDirectionSILStopWCat1and2 ConveyorTwoDirections ConveyorTwoDirectionsSILStopWCat1and2 DigitalIO Energy EnhancedStatus MotorOneDirection MotorOneDirectionSILStopCat1and2 MotorOneDirectionSILStopWCat3and4 MotorTwoDirections MotorTwoDirectionsSILStopCat1and2 MotorTwoDirectionsSILStopWCat3and4 MotorTwoSpeeds MotorTwoSpeedsSILStopCat1and2 MotorTwoSpeedsSILStopWCat3and4 MotorTwoSpeedsTwoDirections MotorTwoSpeedsTwoDirectionsSILStopCat1and2 MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 MotorYDOneDirection MotorYDTwoDirections Power EIO0000003856 05/2020 45 Énumérations 46 PowerInterface PowerInterfaceIO PowerSupply Pump ProductData ReadDiagnostics ReadSystemDiagnostics ReadTripCounters ReadTripRegisters ReadAlarmCounters Resistor Switch SwitchSILStopCat1and2 SwitchSILStopWCat3and4 SystemControl SystemEnergyBasic SystemMaintenanceData SystemPowerBasic SystemProductData SystemTimeGet SystemTimeSet SystemVoltageBasic SystemVoltageEnhanced Transformer EIO0000003856 05/2020 Énumérations ET_SILStop Présentation Type : Énumération Disponible à partir de : V2.0.3.0 Description L’énumération ET_SILStop décrit l’état des commandes envoyées au groupe SIL (Safety Interface Module). Éléments d'énumération Nom Valeur (USINT) Description SILNotPresent 0 Groupe SIL absent de la configuration système. AvatarDeviceEvent 1 Groupe SIL affecté par AvatarDeviceEvent. SILStartersNotOpen 2 Commande d'arrêt de groupe SIL reçue ; les démarreurs SIL ne sont pas encore ouverts. AllSILStartersOpen 3 Commande d'arrêt de groupe SIL bien envoyée ; tous les démarreurs SIL sont ouverts. CommandOnlyOneTerminal 4 La commande d'arrêt de groupe SIL a été envoyée à une seule voie d'entrée SIM (un pontage ou un câblage d'entrée SIM pose problème), mais les démarreurs SIL se sont bien ouverts. NormalOperation 5 Fonctionnement normal ; les démarreurs SIL peuvent être ouverts ou fermés. Utilisé par ReadSystemDiagnostics EIO0000003856 05/2020 47 Énumérations ET_TripMessage Présentation Type : Énumération Disponible à partir de : V2.0.3.0 Description L’énumération ET_TripMessage contient une valeur correspondant au type de déclenchement de protection d’avatar détecté. Éléments d'énumération Nom Valeur (UINT) Description NoTrip 0 Aucun déclenchement n’a été détecté. ThermalOverload 1 La capacité thermique de l’avatar a augmenté au dessus de 100 %. MotorOverheat 2 La température du moteur a augmenté au dessus du niveau de déclenchement de surchauffe du moteur. Jam 3 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de blocage. Undercurrent 4 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de sous-intensité. LongStart 5 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de démarrage long. Overcurrent 6 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de surintensité. Stall 7 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement d’arrêt. GroundCurrent 8 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de courant à la terre. CurrentPhaseReversal 9 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement d’inversion de phase. PhaseConfiguration 10 L’avatar a détecté conditions à l’origine d’un événement de déclenchement de configuration de phase. CurrentPhaseUnbalance 11 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de déséquilibre de phase. CurrentPhaseLoss 12 L’avatar a détecté les conditions à l’origine d’un événement de déclenchement de perte de phase. 48 EIO0000003856 05/2020 Énumérations Utilisé par EnhancedStatus ET_AlarmMessage Présentation Type : Énumération Disponible à partir de : V2.0.3.0 Description L'énumération ET_AlarmMessage contient une valeur correspondant au type de condition de conseil de protection d'avatar détectée. Éléments d'énumération Nom Valeur (UINT) Description NoAlarm 0 Aucune condition d'alarme de conseil n'a été détectée. ThermalOverload 1 La capacité thermique de l'avatar a dépassé le niveau de surchauffe. MotorOverheat 2 La température du moteur a dépassé le niveau de surchauffe du moteur. Jam 3 L'avatar a détecté les conditions à l'origine d'un événement de blocage. Undercurrent 4 L'avatar a détecté les conditions à l'origine d'un événement de sous-intensité. Overcurrent 5 L'avatar a détecté les conditions à l'origine d'un événement de surintensité. GroundCurrent 6 L'avatar a détecté les conditions à l'origine d'un événement de courant de terre. CurrentPhaseUnbalance 7 L'avatar a détecté les conditions à l'origine d'un événement de déséquilibre de phase. Utilisé par EnhancedStatus EIO0000003856 05/2020 49 Énumérations 50 EIO0000003856 05/2020 EcoStruxure Machine Expert Structures EIO0000003856 05/2020 Chapitre 5 Structures Structures Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page ST_MinorEventRegister 52 ST_TripRegister 53 ST_VoltageRegister 54 EIO0000003856 05/2020 51 Structures ST_MinorEventRegister Présentation Type : Structure Disponible à partir de : V2.0.3.0 Hérite de : - Description La structure ST_MinorEventRegister contient la date, l’heure et l'identificateur de l'événement mineur détecté. Éléments de la structure Nom Type de données Description RTS_SYSTIMEDATE SysTimeRtc.RTS_ Structure de la date et de l’heure de la bibliothèque SysTimeRtc SYSTIMEDATE (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). uiEventId UINT Identificateur de l’événement détecté. Description de l’événement détecté : 0000 : aucun événement détecté 0001 : aucun module dans l’îlot 0002 : le nombre d’équipements physiques détectés dans l’îlot dépasse la limite autorisée 0003 : non-correspondance des modules 0004 : fluctuation de la tension d'alimentation de contrôle de l’îlot 0005 : arrêt de l'îlot Utilisé par 52 ReadDiagnostics ReadSystemDiagnostics SystemPowerBasic SystemVoltageBasic Power EIO0000003856 05/2020 Structures ST_TripRegister Présentation Type : Structure Disponible à partir de : V2.0.3.0 Hérite de : - Description La structure ST_TripRegister contient la date, l’heure et un identificateur du dernier événement de déclenchement détecté. Éléments de la structure Nom Type de données Description RTS_SYSTIMEDATE SysTimeRtc.RTS_ Structure de la date et de l’heure de la bibliothèque SysTimeRtc SYSTIMEDATE (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). uiTripId UINT Identificateur de l’événement de déclenchement détecté. Description de l’événement de déclenchement détecté : 0000 : aucune erreur détectée 0001 : surcharge thermique 0002 : surchauffe du moteur 0003 : blocage 0004 : sous-intensité 0005 : démarrage long 0006 : surintensité 0007 : arrêt 0008 : courant à la terre 0009 : inversion de la phase 0010 : configuration de la phase 0011 : déséquilibre de la phase 0012 : perte de phase Utilisé par ReadTripRegisters EIO0000003856 05/2020 53 Structures ST_VoltageRegister Présentation Type : Structure Disponible à partir de : V2.0.3.0 Hérite de : - Description La structure ST_VoltageRegister contient la magnitude maximale de la tension d’un creux ou d’un pic de tension, ainsi que l’horodatage de début et de fin de ce creux ou pic de tension. Éléments de la structure Nom Type de données Description uiMagnitude UINT Magnitude maximale de la tension d’un creux ou d’un pic de tension. (Unité : V) stStartDate SysTimeRtc.RTS_ Horodatage de début du creux ou du pic de tension. SYSTIMEDATE Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). stStopDate SysTimeRtc.RTS_ Horodatage de fin du creux ou du pic de tension. SYSTIMEDATE Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). Utilisé par 54 SystemVoltageEnhanced EIO0000003856 05/2020 EcoStruxure Machine Expert Variables globales EIO0000003856 05/2020 Partie IV Variables globales Variables globales Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 6 Liste des constantes globales 57 7 Liste des paramètres globaux 59 EIO0000003856 05/2020 55 Variables globales 56 EIO0000003856 05/2020 EcoStruxure Machine Expert Liste des constantes globales EIO0000003856 05/2020 Chapitre 6 Liste des constantes globales Liste des constantes globales Liste des constantes globales (GCL) Présentation Type : Constantes globales Disponible à partir de : V2.0.3.0 Description La liste des constantes globales contient les constantes globales de la bibliothèque TeSys island. Constantes globales Variable Type de données Gc_sLibraryVersion STRING[80] Valeur Description (1) Vx.x.x.0 Version de la bibliothèque (1) Cette valeur varie selon la version de la bibliothèque. EIO0000003856 05/2020 57 Liste des constantes globales 58 EIO0000003856 05/2020 EcoStruxure Machine Expert Liste des paramètres globaux EIO0000003856 05/2020 Chapitre 7 Liste des paramètres globaux Liste des paramètres globaux Liste des paramètres globaux (GPL) Présentation Type : Paramètres globaux Disponible à partir de : V2.0.3.0 Description La liste des paramètres globaux (GPL) contient les constantes globales utilisées par certains composants de la bibliothèque. Il est possible de modifier un à un les paramètres pour chaque application dans laquelle la bibliothèque est utilisée. Les modifications doivent être apportées dans le gestionnaire de bibliothèques du projet référençant la bibliothèque. Paramètres globaux Variable Type de données Valeur Description par défaut Gc_uiMaxNumberOfAvatars UINT 20 Cette valeur indique le nombre maximal d’avatars pris en charge. Gc_uiMaxNumberOfOrders UINT 20 Cette valeur indique la taille de la file d'attente FIFO pour les requêtes acycliques. Gc_uiLengthOfAvatarName UINT 20 Cette valeur indique le nombre de caractères du nom de l’avatar. Gc_uiLengthOfDeviceName UINT 20 Cette valeur indique le nombre de caractères du nom de l’équipement. EIO0000003856 05/2020 59 Liste des paramètres globaux 60 EIO0000003856 05/2020 EcoStruxure Machine Expert Unités d'organisation de programme (POU) EIO0000003856 05/2020 Partie V Unités d'organisation de programme (POU) Unités d'organisation de programme (POU) EIO0000003856 05/2020 61 Unités d'organisation de programme (POU) 62 EIO0000003856 05/2020 EcoStruxure Machine Expert Description du bloc fonction EIO0000003856 05/2020 Chapitre 8 Description du bloc fonction Description du bloc fonction Contenu de ce chapitre Ce chapitre contient les sous-chapitres suivants : Sous-chapitre Sujet Page 8.1 Description générale des blocs fonction 64 8.2 Blocs fonction de commande système 66 8.3 Blocs fonction de diagnostic système 68 8.4 Blocs fonction d’énergie système 71 8.5 Blocs fonction de gestion des équipements système 82 8.6 Blocs fonction d'horodatage système 87 8.7 Blocs fonction de commande 8.8 Blocs fonction d’énergie 176 8.9 Blocs fonction de diagnostic 183 Blocs fonction de gestion des équipements 192 8.10 EIO0000003856 05/2020 92 63 Description du bloc fonction Sous-chapitre 8.1 Description générale des blocs fonction Description générale des blocs fonction Description des blocs fonction des avatars Blocs fonction des avatars - Description générale Les avatars sont une représentation numérique des modules physiques dans TeSys island. Les blocs fonction sont indépendants du bus de terrain ; seul TeSysIslandRef (équipement TeSys island dans l’arborescence des équipements) dépend du bus de terrain. Un TeSysIslandRef spécifique est disponible pour chacun des bus de terrain pris en charge. Le type de cette référence est FB_TeSys_island et une instance de ce type est créée automatiquement lorsqu’un équipement TeSys island est ajouté à l’arborescence des équipements. L’avatar est référencé via l’entrée i_sAvatarName. Le bloc fonction vérifie si le type d’entrée de l’avatar référencé est pris en charge par le bloc fonction lors de son exécution. Si ce n’est pas le cas, l’exécution du bloc fonction est annulée et le message de diagnostic AvatarNotSupported est affiché. Les blocs fonction ne contiennent aucune opération logique et ils ne modifient ou n’interprètent pas les données d’avatar. Ils copient les valeurs de leurs entrées dans la trame des données de sortie cycliques et copient les données de la trame des entrées cycliques dans leurs sorties. Si le bloc fonction requiert un échange de données cycliques, les requêtes de lecture et d’écriture sont gérées par le bloc fonction. Le système fournit une connexion acyclique par coupleur de bus TeSys island de sorte que les requêtes de communication acyclique doivent être traitées de manière séquentielle. Une nouvelle requête ne peut être envoyée que si la réponse à la requête précédente a été reçue. Si une erreur se produit lors de l’exécution, le bloc fonction s’arrête et fournit des informations sur l'erreur. Vous ne pouvez pas arrêter le bloc fonction par l’application (par exemple, annuler l’entrée). Certains blocs fonction fournissent des entrées pour réinitialiser ou prérégler les paramètres du bloc fonction. Lors de l’exécution du bloc fonction, si l’une de ces entrées est TRUE, la mise à jour des sorties est retardée jusqu’à ce que la commande de réinitialisation ou de préréglage soit exécutée dans l’avatar. Il existe deux types de base de blocs fonction : Blocs fonction d’avatar système Blocs fonction d’avatar standard Blocs fonction d’Avatar système L’avatar système est unique dans TeSys island et il est pris en charge par des implémentations de bloc fonction spécifiques, indiquées par la chaîne System dans le nom du bloc fonction. Ces blocs fonction ne contiennent pas l’entrée i_sAvatarName. 64 EIO0000003856 05/2020 Description du bloc fonction Blocs fonction d’Avatar standard Les avatars standard sont pris en charge par deux types de blocs fonction : Blocs fonction de contrôle Blocs fonction de lecture/d’écriture Chaque avatar de contrôle est pris en charge par une implémentation de bloc fonction qui lui est propre et qui peut être instanciée pour plusieurs utilisations du même type d'avatar dans un TeSys island. Créez une instance de bloc fonction pour chaque avatar dans votre application et liez l’entrée i_sAvatarName à l’avatar. Une seule implémentation est disponible pour les avatars Asset, Diagnostic et Energy des blocs fonction de lecture/d’écriture car presque tous les avatars prennent en charge les mêmes données d’équipement, de diagnostic et énergétiques. Les exceptions sont décrites dans les descriptions dédiées des blocs fonction. L’exécution du bloc fonction pour un avatar non pris en charge arrête le bloc fonction avec une erreur. Pour plusieurs utilisations d’un même bloc fonction avec des avatars différents, vous devez créer une instance du bloc fonction pour chaque avatar. Exemple de deux instances du bloc fonction de diagnostic utilisées pour deux avatars différents : EIO0000003856 05/2020 65 Description du bloc fonction Sous-chapitre 8.2 Blocs fonction de commande système Blocs fonction de commande système SystemControl - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemControl renvoie l’état de l’avatar du système. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_islan d (voir page 64) i_xEnable 66 BOOL Description Référence à l’équipement TeSys island. Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). EIO0000003856 05/2020 Description du bloc fonction Entrée Type de données Description i_xResetTrip BOOL Déclenche la réinitialisation des déclenchements de tous les avatars configurés. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xOperational BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Opérationnel. Pour des informations détaillées sur les états des machines, consultez le document TeSys island - Guide d'utilisation (voir page 13). q_xDegradedMode BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Dégradé. q_xMinorEvent BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Evénement mineur. q_xPreoperational BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Préopérationnel. q_xForceMode BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Forcer. q_xTestMode BOOL Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Tester. q_sIPV4Address STRING[15] Adresse IP du coupleur de bus (lue à partir de l’équipement TeSys island dans le logiciel EcoStruxure Machine Expert lors de l’initialisation). NOTE : L’adresse IP est également fournie sous forme de propriété de l’équipement TeSys island. L’adresse IP est mise à jour lors de l'initialisation de l’application. Exemple : EIO0000003856 05/2020 67 Description du bloc fonction Sous-chapitre 8.3 Blocs fonction de diagnostic système Blocs fonction de diagnostic système ReadSystemDiagnostics - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ReadSystemDiagnostics renvoie et réinitialise les informations de le diagnostic de l’avatar du système. 68 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_xResetAlarmCntr BOOL Si cette entrée est réglée sur TRUE, le compteur d'alarmes de conseil détectées du système est réglé sur 0. i_xResetMinorEventCntr BOOL Si cette entrée est réglée sur TRUE, le compteur d'erreurs mineures détectées du système est réglé sur 0. i_xResetComErrorCntr BOOL Si cette entrée est réglée sur TRUE, le compteur d’erreurs détectées de la communication du bus de champ est réglé sur 0. Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_xCtrlVltgFlctn BOOL Si cette sortie est réglée sur TRUE, une fluctuation de la tension de contrôle est détectée. q_xSILStopStatus BOOL État de la fonction Arrêt SIL 0. Si cette sortie est réglée sur FALSE, aucun groupe SIL n'a reçu de commande Arrêt SIL. q_uiComErrorCntr UINT Nombre d’erreurs détectées pour la communication de bus de terrain. q_uiAlarmsCntr UINT Nombre d’alarmes détectées pour le système. q_uiMinorEventCntr UINT Nombre d'événements mineurs détectés pour le système. EIO0000003856 05/2020 69 Description du bloc fonction Sortie Type de données Description q_stMinorEventRegister1 ST_MinorEventRegister (voir page 52) Informations sur un événement mineur détecté. q_stMinorEventRegister1 = plus récent ST_MinorEventRegister Informations sur un événement mineur détecté. q_stMinorEventRegister2 (voir page 52) ... ... ... q_stMinorEventRegister5 ST_MinorEventRegister Informations sur un événement mineur détecté. q_etSILStopMsgGrp1 ET_SILStop (voir page 47) Groupe SIL 1 : Informations sur la fonction Arrêt SIL 0. ... ... ... q_etSILStopMsgGrp10 ET_SILStop (voir page 47) Groupe SIL 10 : Informations sur la fonction Arrêt SIL 0. 70 EIO0000003856 05/2020 Description du bloc fonction Sous-chapitre 8.4 Blocs fonction d’énergie système Blocs fonction d’énergie système Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page SystemEnergyBasic - Description fonctionnelle 72 SystemPowerBasic - Description fonctionnelle 74 SystemVoltageBasic - Description fonctionnelle 77 SystemVoltageEnhanced - Description fonctionnelle 80 EIO0000003856 05/2020 71 Description du bloc fonction SystemEnergyBasic - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemEnergyBasic renvoie les informations énergétiques de l’avatar du système. Réinitialise les registres énergétiques de l’avatar du système. Définit les valeurs énergétiques préréglées de l’avatar du système. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_xResetReactiveEnergy BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiReactiveEnergy est réinitialisée. i_xResetActiveEnergy BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiActiveEnergy est réinitialisée. 72 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiActiveEnergy UDINT Valeur énergétique active totale de tous les avatars du système pour lesquels le Contrôle énergétique est activé. (Unité : Wh) q_udiReactiveEnergy UDINT Valeur énergétique réactive totale de tous les avatars du système pour lesquels le Contrôle énergétique est activé. (Unité : Wh) q_udiToUActiveEnergyChannel1 UDINT ... ... q_udiToUActiveEnergyChannel4 UDINT EIO0000003856 05/2020 Voie 1 : Renvoie la valeur de l'énergie active totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. ... Voie 4 : Renvoie la valeur de l'énergie active totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. 73 Description du bloc fonction SystemPowerBasic - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemPowerBasic renvoie les informations de puissance et réinitialise les registres de puissance de l’avatar du système. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_xResetMaxActivePower BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiMaxActivePower et l’horodatage q_stMaxActivePowerTimestamp associé sont réinitialisés. 74 EIO0000003856 05/2020 Description du bloc fonction Entrée Type de données i_xResetMaxReactivePower BOOL Description Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiMaxReactivePower et l’horodatage q_stMaxReactivePowerTimestamp associé sont réinitialisés. i_xResetMinPowerFactor BOOL Si cette entrée est réglée sur TRUE : La valeur réelle du paramètre q_usiMinPowerFactor est réinitialisée à 1. L’horodatage q_stMinPowerFactorTimestamp associé est réinitialisé. i_xResetMaxPowerFactor BOOL Si cette entrée est réglée sur TRUE : La valeur réelle du paramètre q_usiMaxPowerFactor est réinitialisée à 0. L’horodatage q_stMaxPowerFactorTimestamp associé est réinitialisé. Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiInstActivePower UDINT Puissance active totale de l’avatar. (Unité : W) q_udiMaxActivePower UDINT Valeur maximale de la puissance active de l’avatar. (Unité : W) q_stMaxActivePowerTimestamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de puissance active maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_udiInstReactivePower UDINT Puissance réactive totale de l’avatar. (Unité : VAR) q_udiMaxReactivePower UDINT Valeur maximale de la puissance réactive de l’avatar. (Unité : VAR) EIO0000003856 05/2020 75 Description du bloc fonction Sortie Type de données Description q_stMaxReactivePowerTimesta mp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de puissance réactive maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_usiPowerFactor USINT Valeur de facteur de puissance réelle. q_usiMinPowerFactor USINT Valeur de facteur de puissance minimale réelle. q_usiMaxPowerFactor USINT Valeur de facteur de puissance maximale réelle. q_stMinPowerFactorTimestamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de facteur de puissance minimale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_stMaxPowerFactorTimestamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de facteur de puissance maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). 76 EIO0000003856 05/2020 Description du bloc fonction SystemVoltageBasic - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemVoltageBasic renvoie et réinitialise les registres de tension de l’avatar du système. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_xResetMaxVRMS BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiResetMaxVRMS est réinitialisée. EIO0000003856 05/2020 77 Description du bloc fonction Entrée Type de données Description i_xResetMaxUnbalanceVltg BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiResetMaxUnbalanceVltg est réinitialisée. i_xResetVltgFlctnStatus BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiResetVltgFlctnStatus est réinitialisée. Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_xUpstreamVltgFlctnStatus BOOL Si cette sortie est réglée sur TRUE, un creux ou un pic de tension est détecté. Peut être réinitialisée avec i_xResetVltgFlctnStatus. q_uiAvgVRMS UINT Tension efficace moyenne sur trois phases (unité : V). q_uiMaxAvgVRMS UINT Tension maximale mesurée par le système (unité : V). q_stMaxAvgVRMSTimestamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de tension moyenne maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_uiVRMSPhase1 UINT Tension efficace moyenne entre L1 et le neutre. (Unité : V) q_uiVRMSPhase2 UINT Tension efficace moyenne entre L2 et le neutre. (Unité : V) q_uiVRMSPhase3 UINT Tension efficace moyenne entre L3 et le neutre. (Unité : V) q_uiVRMSL1L2 UINT Tension efficace moyenne entre L1 et L2 (V). q_uiVRMSL2L3 UINT Tension efficace moyenne entre L2 et L3 (V). q_uiVRMSL3L1 UINT Tension efficace moyenne entre L3 et L1 (V). q_usiUnbalancedVltg USINT Tension de déséquilibre en pourcentage (%). 78 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_usiMaxUnbalancedVltg USINT Tension de déséquilibre maximale en pourcentage (%). q_stMaxUnbalancedVltgTimes tamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure de la tension de déséquilibre maximale. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure q_xPhaseSequence BOOL Si cette sortie est réglée sur TRUE, l’ordre des phases est ACB (FALSE = ordre des phases ABC). q_usiFrequency USINT Fréquence de la tension de l’alimentation principale (fréquence de ligne telle que mesurée sur la phase 1). (Unité : Hertz) EIO0000003856 05/2020 Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). 79 Description du bloc fonction SystemVoltageEnhanced - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemVoltageEnhanced renvoie et réinitialise les registres de tension étendus de l’avatar du système. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). 80 EIO0000003856 05/2020 Description du bloc fonction Entrée Type de données Description i_xResetVltgDipCntr BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiResetVltgDipCntr est réinitialisée. i_xResetVltgSwellCntr BOOL Si cette entrée est réglée sur TRUE, la valeur du paramètre q_udiResetVltgSwellCntr est réinitialisée. Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_stVltgDipRegister1 ST_VoltageRegister Magnitude maximale de la tension d’un creux de tension. (voir page 54) q_stVltgDipRegister1 = plus récent (Unité : V) q_stVltgDipRegister2 Magnitude maximale de la tension d’un creux de tension. ... q_stVltgDipRegister5 q_uiVltgDipCntr UINT q_stVltgSwellRegister1 ST_VoltageRegister Magnitude maximale de la tension d’un pic de tension (unités de tension). (voir page 54) q_stVltgSwellRegister1 = plus récent q_stVltgSwellRegister2 Magnitude maximale de la tension d’un pic de tension. ... Compteur de creux de tension q_stVltgSwellRegister5 q_uiVltgSwellCntr EIO0000003856 05/2020 UINT Compteur de pics de tension 81 Description du bloc fonction Sous-chapitre 8.5 Blocs fonction de gestion des équipements système Blocs fonction de gestion des équipements système Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 82 Page SystemMaintenanceData - Description fonctionnelle 83 SystemProductData - Description fonctionnelle 85 EIO0000003856 05/2020 Description du bloc fonction SystemMaintenanceData - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemMaintenanceData renvoie les informations de maintenance de l’équipement système. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). EIO0000003856 05/2020 83 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiTimeModuleOn UDINT Cette sortie indique combien de temps le module a été sous tension pendant sa durée de vie (unité : h). q_uiEventCntr UINT Cette sortie indique combien de fois le module a détecté un événement d'équipement. La valeur n’inclut pas les événements d’équipement qui empêchent l’enregistrement ou la corruption de la mémoire non volatile. 84 EIO0000003856 05/2020 Description du bloc fonction SystemProductData - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemProductData renvoie les informations spécifiques au produit de l’équipement système. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). EIO0000003856 05/2020 Description 85 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_sVendorName STRING[20] Nom du fournisseur. q_sProductCode STRING[32] Code produit q_sAppRevision STRING[7] Numéro de révision du micrologiciel de l’application présent dans l’équipement. q_sVendorURL STRING[64] URL du fournisseur. q_sProductName STRING[32] Nom du produit. q_sModelName STRING[20] Nom du modèle. q_sMacAddress STRING[12] Adresse MAC de l'équipement. q_sSerialNumber STRING[20] Numéro de série. 86 EIO0000003856 05/2020 Description du bloc fonction Sous-chapitre 8.6 Blocs fonction d'horodatage système Blocs fonction d'horodatage système Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page SystemTimeGet - Description fonctionnelle 88 SystemTimeSet - Description fonctionnelle 90 EIO0000003856 05/2020 87 Description du bloc fonction SystemTimeGet - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemTimeGet lit l'heure système du coupleur de bus. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). 88 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_stSystemTime RTS_SYSTIMEDATE Indique la valeur de l'heure système fournie par le coupleur de bus. NOTE : Les sorties q_stSystemTime.wDayOfWeek et q_stSystemTime.wYday ne font pas partie de l'heure système du coupleur de bus. Ces sorties sont calculées lors de l'exécution du bloc fonction SystemTimeGet. EIO0000003856 05/2020 89 Description du bloc fonction SystemTimeSet - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SystemTimeSet définit l'heure système du coupleur de bus. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_stSystemTime RTS_SYSTIMEDATE Indique la valeur permettant de régler l'heure système du coupleur de bus. 90 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. NOTE : Les entrées i_stSystemTime.wDayOfWeek et i_stSystemTime.wYday ne font pas partie de l'heure système du coupleur de bus et sont ignorées lors de l'exécution de ce bloc fonction. EIO0000003856 05/2020 91 Description du bloc fonction Sous-chapitre 8.7 Blocs fonction de commande Blocs fonction de commande Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 92 Page AnalogIO - Description fonctionnelle 94 DigitalIO - Description fonctionnelle 96 EnhancedStatus - Description fonctionnelle 98 ConveyorOneDirection - Description fonctionnelle 100 ConveyorOneDirectionSILStopWCat1and2 - Description fonctionnelle 103 ConveyorTwoDirections - Description fonctionnelle 106 ConveyorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle 109 MotorOneDirection - Description fonctionnelle 112 MotorOneDirectionSILStopWCat1and2 - Description fonctionnelle 115 MotorOneDirectionSILStopWCat3and4 - Description fonctionnelle 117 MotorTwoDirections - Description fonctionnelle 120 MotorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle 123 MotorTwoDirectionsSILStopWCat3and4 - Description fonctionnelle 126 MotorTwoSpeeds - Description fonctionnelle 129 MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle 132 MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle 135 MotorTwoSpeedsTwoDirections - Description fonctionnelle 138 MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 - Description fonctionnelle 142 MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 - Description fonctionnelle 145 MotorYDOneDirection - Description fonctionnelle 148 MotorYDTwoDirections - Description fonctionnelle 151 PowerInterface - Description fonctionnelle 155 PowerInterfaceIO - Description fonctionnelle 157 PowerSupply - Description fonctionnelle 160 Pump - Description fonctionnelle 162 Resistor - Description fonctionnelle 165 EIO0000003856 05/2020 Description du bloc fonction Sujet Page Switch - Description fonctionnelle 167 SwitchSILStopWCat1and2 - Description fonctionnelle 169 SwitchSILStopWCat3and4 - Description fonctionnelle 171 Transformer - Description fonctionnelle 174 EIO0000003856 05/2020 93 Description du bloc fonction AnalogIO - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction AnalogIO fournit des informations sur l’avatar des E/S analogues avec deux entrées et une sortie. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLen gthOfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_iAQ0 INT Valeur à écrire dans la sortie analogique 0. L’unité et la mise à l’échelle dépendent du type de sortie analogique configuré. Type 0 (unité : mV) Type 1 (unité : mV) Type 2 (unité : μA) Type 3 (unité : μA) (voir page 59) 94 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_iAI0 INT Indique la valeur lue à partir de l’entrée analogique 0. L’unité et la mise à l’échelle dépendent du type d'entrée analogique configuré. Type 0 à 12 (unité : 0,1 deg C) Type 13 (unité : mV) Type 14 (unité : mV) Type 15 (unité : μA) Type 16 (unité : μA) q_iAI1 INT Indique la valeur lue à partir de l’entrée analogique 1. L’unité et la mise à l’échelle dépendent du type de sortie analogique configuré. Type 0 à 12 (unité : 0,1 deg C) Type 13 (unité : mV) Type 14 (unité : mV) Type 15 (unité : μA) Type 16 (unité : μA) EIO0000003856 05/2020 95 Description du bloc fonction DigitalIO - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction DigitalIO fournit des informations sur l’avatar des E/S numériques avec quatre entrées et deux sorties. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLen gthOfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xDQ0 BOOL Si cette entrée est réglée sur TRUE, la sortie numérique 0 est réglée sur TRUE. i_xDQ1 BOOL Si cette entrée est réglée sur TRUE, la sortie numérique 1 est réglée sur TRUE. (voir page 59) 96 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xDI0 BOOL Si cette sortie est réglée sur TRUE, l’entrée numérique 0 de l’avatar E/S numériques est réglée sur TRUE. q_xDI1 BOOL Si cette sortie est réglée sur TRUE, l’entrée numérique 1 de l’avatar E/S numériques est réglée sur TRUE. q_xDI2 BOOL Si cette sortie est réglée sur TRUE, l’entrée numérique 2 de l’avatar E/S numériques est réglée sur TRUE. q_xDI3 BOOL Si cette sortie est réglée sur TRUE, l’entrée numérique 3 de l’avatar E/S numériques est réglée sur TRUE. EIO0000003856 05/2020 97 Description du bloc fonction EnhancedStatus - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction EnhancedStatus fournit les informations thermiques du moteur. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. 98 Description EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportezvous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_iMotorTemperature INT Indique la température du moteur en unité d'échelle 0,1 °C. Selon le type de capteur de température, la plage admise est la suivante : –200 à 850 °C (–328 à 1 562 °F) (pour PT100) –200 à 600°C (–328 à 1112°F) (pour PT1000) -60 à 180°C (-76 à 356°F) (pour NI 100/1000) q_usiSILGroup USINT Indique le numéro du groupe SIL. q_usiThermalCapacityUsed USINT Fournit le pourcentage (%) de la capacité thermique du moteur utilisée. q_aetAlarmMsg ARRAY OF ET_AlarmMessage Liste des messages d'alarme en fonction des fonctions de protection actives. (voir page 49) ARRAY OF ET_TripMessage Liste des messages de déclenchement en fonction des fonctions de protection actives. q_uiTimeToTrip UINT Temps estimé avant un déclenchement pour surcharge thermique dans les conditions actuelles. (Unité : s) q_uiTimeToReset UINT Temps d’attente estimé avant de pouvoir réinitialiser un déclenchement pour surcharge thermique. (Unité : s) q_wPredictiveAlarmStatus WORD Registre regroupant les bits d'état d'alarme prédictive. q_aetTripMsg (voir page 48) EIO0000003856 05/2020 99 Description du bloc fonction ConveyorOneDirection - Description fonctionnelle Présentation 100 Type : Bloc fonction Disponible à partir de : V2.0.3.0 EIO0000003856 05/2020 Description du bloc fonction Description fonctionnelle Le bloc fonction ConveyorOneDirection permet de gérer un transporteur dans un sens. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. EIO0000003856 05/2020 101 Description du bloc fonction Sortie Type de données Description q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 102 EIO0000003856 05/2020 Description du bloc fonction ConveyorOneDirectionSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 EIO0000003856 05/2020 103 Description du bloc fonction Description fonctionnelle Le bloc fonction ConveyorOneDirectionSILStopWCat1and2 permet de gérer un transporteur dans un sens avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. 104 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 105 Description du bloc fonction ConveyorTwoDirections - Description fonctionnelle Présentation 106 Type : Bloc fonction Disponible à partir de : V2.0.3.0 EIO0000003856 05/2020 Description du bloc fonction Description fonctionnelle Le bloc fonction ConveyorTwoDirections permet de gérer un transporteur dans deux sens (avant et arrière). Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. EIO0000003856 05/2020 107 Description du bloc fonction Sortie Type de données Description q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xLocalRev BOOL Indique l'état de marche arrière de la commande locale. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 108 EIO0000003856 05/2020 Description du bloc fonction ConveyorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ConveyorTwoDirectionsSILStopWCat1and2 permet de gérer un transporteur dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 109 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration fAvatarName) (voir page 59) TeSys island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. 110 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xLocalRev BOOL Indique l'état de marche arrière de la commande locale. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 111 Description du bloc fonction MotorOneDirection - Description fonctionnelle Présentation 112 Type : Bloc fonction Disponible à partir de : V2.0.3.0 EIO0000003856 05/2020 Description du bloc fonction Description fonctionnelle Le bloc fonction MotorOneDirection permet de gérer un moteur dans un sens. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. EIO0000003856 05/2020 113 Description du bloc fonction Sortie Type de données Description q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xManualModeOverride BOOL Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 114 EIO0000003856 05/2020 Description du bloc fonction MotorOneDirectionSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorOneDirectionSILStopWCat1and2 permet de gérer un moteur dans un sens avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration fAvatarName) (voir page 59) TeSys island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). EIO0000003856 05/2020 115 Description du bloc fonction Entrée Type de données Description i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 116 EIO0000003856 05/2020 Description du bloc fonction MotorOneDirectionSILStopWCat3and4 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 EIO0000003856 05/2020 117 Description du bloc fonction Description fonctionnelle Le bloc fonction MotorOneDirectionSILStopWCat3and4 permet de gérer un moteur dans un sens, avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration fAvatarName) (voir page 59) TeSys island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRun2 BOOL Si cette entrée est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). 118 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation principale est fermé. q_xRun2 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 119 Description du bloc fonction MotorTwoDirections - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoDirections permet de gérer un moteur dans deux sens (avant et arrière). 120 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. EIO0000003856 05/2020 121 Description du bloc fonction Sortie Type de données Description q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xLocalRev BOOL Indique l'état de marche arrière de la commande locale. q_xManualModeOverride BOOL Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 122 EIO0000003856 05/2020 Description du bloc fonction MotorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoDirectionsSILStopWCat1and2 permet de gérer un moteur dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 123 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLe ngthOfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. 124 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 125 Description du bloc fonction MotorTwoDirectionsSILStopWCat3and4 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoDirectionsSILStopWCat3and4 permet de gérer un moteur dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. 126 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLength OfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun2 BOOL Si cette entrée est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. EIO0000003856 05/2020 127 Description du bloc fonction Sortie Type de données Description q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xRun2 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 128 EIO0000003856 05/2020 Description du bloc fonction MotorTwoSpeeds - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeeds permet de gérer un moteur à deux vitesses. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. EIO0000003856 05/2020 129 Description du bloc fonction Entrée Type de données Description i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. 130 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwdLow BOOL Indique l'état de marche avant à faible vitesse de la commande locale. q_xLocalFwdHigh BOOL Indique l'état de marche avant à grande vitesse de la commande locale. q_xManualModeOverride BOOL Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 131 Description du bloc fonction MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeedsSILStopWCat1and2 permet de gérer un moteur à deux vitesses avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. 132 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. EIO0000003856 05/2020 133 Description du bloc fonction Sortie Type de données Description q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 134 EIO0000003856 05/2020 Description du bloc fonction MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeedsSILStopWCat3and4 permet de gérer un moteur à deux vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 135 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun2 BOOL Si cette entrée est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. 136 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xRun2 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 137 Description du bloc fonction MotorTwoSpeedsTwoDirections - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeedsTwoDirections permet de gérer un moteur à deux vitesses dans deux sens (avant et arrière). 138 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLe Référence à l’avatar défini dans la configuration TeSys island. ngthOfAvatarName) (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. i_xRunRevLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à faible vitesse. i_xRunRevHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. EIO0000003856 05/2020 139 Description du bloc fonction Sortie Type de données Description q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xUpstreamVltg4 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du quatrième quipement est présente. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. q_xRunRevLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à faible vitesse. q_xRunRevHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à grande vitesse. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwdLow BOOL Indique l'état de marche avant à faible vitesse de la commande locale. q_xLocalFwdHigh BOOL Indique l'état de marche avant à grande vitesse de la commande locale. q_xLocalRevLow BOOL Indique l'état de marche arrière à faible vitesse de la commande locale. q_xLocalRevHigh BOOL Indique l'état de marche arrière à grande vitesse de la commande locale. q_xManualModeOver BOOL ride Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. 140 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 141 Description du bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 permet de gérer un moteur à deux vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. 142 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. i_xRunRevLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à faible vitesse. i_xRunRevHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. EIO0000003856 05/2020 143 Description du bloc fonction Sortie Type de données Description q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xUpstreamVltg4 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du quatrième quipement est présente. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. q_xRunRevLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à faible vitesse. q_xRunRevHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à grande vitesse. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 144 EIO0000003856 05/2020 Description du bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 permet de gérer un moteur à deux vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 145 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwdLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à faible vitesse. i_xRunFwdHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche avant à grande vitesse. i_xRunRevLow BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à faible vitesse. i_xRunRevHigh BOOL Si cette entrée est réglée sur TRUE, le moteur démarre en marche arrière à grande vitesse. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. 146 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xUpstreamVltg4 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du quatrième quipement est présente. q_xRunFwdLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à faible vitesse. q_xRunFwdHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche avant à grande vitesse. q_xRunRevLow BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à faible vitesse. q_xRunRevHigh BOOL Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche arrière à grande vitesse. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 147 Description du bloc fonction MotorYDOneDirection - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorYDOneDirection permet de gérer un moteur Y/D dans un sens. 148 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. EIO0000003856 05/2020 149 Description du bloc fonction Sortie Type de données Description q_xRunY BOOL Si cette sortie est réglée sur TRUE, le commutateur Y de Moteur Y/D avatars est fermé. q_xRunD BOOL Si cette sortie est réglée sur TRUE, le commutateur D de Moteur Y/D avatars est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xManualModeOverride BOOL Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 150 EIO0000003856 05/2020 Description du bloc fonction MotorYDTwoDirections - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MotorYDTwoDirections permet de gérer un moteur Y/D dans deux sens (avant et arrière). EIO0000003856 05/2020 151 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLen Référence à l’avatar défini dans la configuration TeSys island. gthOfAvatarName) (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRunRev BOOL Si cette entrée est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xUpstreamVltg4 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du quatrième quipement est présente. 152 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xRunRev BOOL Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar est fermé. q_xRunY BOOL Si cette sortie est réglée sur TRUE, le commutateur Y de Moteur Y/D avatars est fermé. q_xRunD BOOL Si cette sortie est réglée sur TRUE, le commutateur D de Moteur Y/D avatars est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xLocalRev BOOL Indique l'état de marche arrière de la commande locale. q_xManualModeOver ride BOOL Indique l'état de forçage du mode manuel. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. EIO0000003856 05/2020 153 Description du bloc fonction Sortie Type de données Description q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 154 EIO0000003856 05/2020 Description du bloc fonction PowerInterface - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction PowerInterface permet de surveiller le courant sur un dispositif d’alimentation externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. EIO0000003856 05/2020 155 Description du bloc fonction Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. 156 EIO0000003856 05/2020 Description du bloc fonction PowerInterfaceIO - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction PowerInterfaceIO permet de surveiller le courant et de contrôler un dispositif d’alimentation externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse. EIO0000003856 05/2020 157 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xLQ1 BOOL Si cette entrée est réglée sur TRUE, la sortie logique 1 est réglée sur TRUE. i_xLQ2 BOOL Si cette entrée est réglée sur TRUE, la sortie logique 2 est réglée sur TRUE. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xLQ1 BOOL Si cette sortie est réglée sur TRUE, la sortie logique 1 est réglée sur TRUE. q_xLQ2 BOOL Si cette sortie est réglée sur TRUE, la sortie logique 2 est réglée sur TRUE. q_xLI1 BOOL Si cette sortie est réglée sur TRUE, l’entrée logique 1 de l’avatar est réglée sur TRUE. 158 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLI2 BOOL Si cette sortie est réglée sur TRUE, l’entrée logique 2 de l’avatar est réglée sur TRUE. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. EIO0000003856 05/2020 159 Description du bloc fonction PowerSupply - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction PowerSupply permet de gérer une alimentation. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. 160 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) Description q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 161 Description du bloc fonction Pump - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Pump permet de gérer une pompe. 162 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRunFwd BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRunFwd BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. EIO0000003856 05/2020 163 Description du bloc fonction Sortie Type de données Description q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_xBypass BOOL Indique l'état de la commande de contournement (bypass). q_xLocalFwd BOOL Indique l'état de marche avant de la commande locale. q_xManualModeOverride BOOL Indique l'état de forçage du mode manuel. q_xPvCtrlI0 BOOL Indique l'état de l'entrée de contrôle 0 des variables de processus. q_xPvCtrlI1 BOOL Indique l'état de l'entrée de contrôle 1 des variables de processus. q_iPvI0 INT Indique l'entrée 0 des variables de processus. q_iPvI1 INT Indique l'entrée 1 des variables de processus. q_iPvI2 INT Indique l'entrée 2 des variables de processus. q_iPvI3 INT Indique l'entrée 3 des variables de processus. q_iPvI4 INT Indique l'entrée 4 des variables de processus. q_xPvSwitch0 BOOL Indique le commutateur 0 des variables de processus. q_xPvSwitch1 BOOL Indique le commutateur 1 des variables de processus. q_xPvSwitch2 BOOL Indique le commutateur 2 des variables de processus. q_xPvSwitch3 BOOL Indique le commutateur 3 des variables de processus. q_xPvSwitch4 BOOL Indique le commutateur 4 des variables de processus. q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 164 EIO0000003856 05/2020 Description du bloc fonction Resistor - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Resistor permet de gérer une charge résistive. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. EIO0000003856 05/2020 165 Description du bloc fonction Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 166 EIO0000003856 05/2020 Description du bloc fonction Switch - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Switch établit ou interrompt une ligne d’alimentation dans un circuit électrique. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLen gthOfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Déclenche la réinitialisation des déclenchements de tous les avatars configurés. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. EIO0000003856 05/2020 167 Description du bloc fonction Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 168 EIO0000003856 05/2020 Description du bloc fonction SwitchSILStopWCat1and2 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SwitchSILStopWCat1and2 permet d'établir ou de couper une ligne d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou catégorie d'arrêt 1 et câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLen gthOfAvatarName) Référence à l’avatar défini dans la configuration TeSys island. (voir page 59) i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). EIO0000003856 05/2020 169 Description du bloc fonction Entrée Type de données Description i_xResetTrip BOOL Déclenche la réinitialisation des déclenchements de tous les avatars configurés. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). 170 EIO0000003856 05/2020 Description du bloc fonction SwitchSILStopWCat3and4 - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction SwitchSILStopWCat3and4 permet d'établir ou de couper une ligne d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou catégorie d'arrêt 1 et câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1. EIO0000003856 05/2020 171 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. i_xRun2 BOOL Si cette entrée est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. Sortie Type de données Description q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation principale est fermé. q_xRun2 BOOL Si cette sortie est réglée sur TRUE, le commutateur d'alimentation redondante est fermé. 172 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 173 Description du bloc fonction Transformer - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Transformer permet de gérer un transformateur. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xEnable BOOL Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre le bloc fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable arrête l'échange de données. Consultez la section Fonctionnement des blocs fonction avec l’entrée i_xEnable (voir page 30). i_xResetTrip BOOL Si cette entrée est réglée sur TRUE, un événement de déclenchement d'avatar est réinitialisé. i_xRun1 BOOL Si cette entrée est réglée sur TRUE, le commutateur avant de l’avatar est fermé. 174 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données q_xActive BOOL Si le bloc fonction est actif, cette sortie est TRUE. q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) Description q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xReady BOOL Indique TRUE si le bloc fonction est prêt à recevoir une commande d'exécution. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xRun1 BOOL Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est fermé. q_xLoadStarting BOOL Si cette sortie est réglée sur TRUE, le moteur est en phase de démarrage. q_xLoadRunning BOOL Si cette sortie est réglée sur TRUE, une commande Run ou Close a été exécutée et le courant circule au niveau des pôles (équivalent à un moteur en fonctionnement, mais également pour les avatars autres que des moteurs). (Unité : mA) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_xAlarm BOOL Si cette sortie est réglée sur TRUE, un événement de protection a été détecté par l'avatar. q_xTripped BOOL Si cette sortie est réglée sur TRUE, un événement de déclenchement de protection a été détecté par l’avatar. q_xReadyToReset BOOL Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une commande de réinitialisation des déclenchements. q_xAssetAlarm BOOL Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du nombre nominal d'opérations (conformément au paramètre avatar). EIO0000003856 05/2020 175 Description du bloc fonction Sous-chapitre 8.8 Blocs fonction d’énergie Blocs fonction d’énergie Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 176 Page Energy - Description fonctionnelle 177 Power - Description fonctionnelle 180 EIO0000003856 05/2020 Description du bloc fonction Energy - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Energy renvoie les informations énergétiques de l’avatar sélectionné. Réinitialise les registres énergétiques de l’avatar sélectionné. Définit les valeurs énergétiques préréglées de l’avatar sélectionné. EIO0000003856 05/2020 177 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la fAvatarName) (voir page 59) configuration TeSys island. i_xSetActiveEnergy BOOL Commande permettant de régler la valeur i_udiSetValueActiveEnergy sur la valeur TotalActiveEnergyPreset. i_xSetReactiveEnergy BOOL Commande permettant de régler la valeur i_udiSetValueReactiveEnergy sur la valeur TotalReactiveEnergyPreset. i_xRecordToUChannel1 BOOL Commande de démarrage de l'enregistrement du temps d'utilisation pour la voie 1. 0 = non 1 = oui ... ... ... i_xRecordToUChannel4 BOOL Commande de démarrage de l'enregistrement du temps d'utilisation pour la voie 4. 0 = non 1 = oui i_udiSetValueActiveEnergy UDINT Valeur permettant de prérégler TotalActiveEnergyPreset (q_udiActiveEnergy) ; prend effet sur une commande TRUE envoyée à i_xSetActiveEnergy (Unité : Watt-heure) i_udiSetValueReactiveEnergy UDINT Valeur permettant de prérégler TotalReactiveEnergyPreset (q_udiReactiveEnergy) ; prend effet sur une commande TRUE envoyée à i_xSetReactiveEnergy (Unité : VAR-heure) 178 EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiActiveEnergy UDINT Valeur d'énergie active totale pour l'avatar. (Unité : Wh) q_udiReactiveEnergy UDINT Valeur d'énergie réactive totale pour l'avatar. (Unité : Wh) q_udiToUActiveEnergyChannel1 UDINT Voie 1 : Renvoie la valeur de l'énergie active totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. ... ... ... q_udiToUActiveEnergyChannel4 UDINT Voie 4 : Renvoie la valeur de l'énergie active totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. q_udiToUReactiveEnergyChannel1 UDINT Voie 1 : Renvoie la valeur de l'énergie réactive totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. NOTE : Inutilisée dans cette version du bloc fonction (ne renvoie que des zéros). ... ... ... q_udiToUReactiveEnergyChannel4 UDINT Voie 4 : Renvoie la valeur de l'énergie réactive totale en temps d'utilisation qui s'est accumulée pendant l'état activé/actif de la voie. NOTE : Inutilisée dans cette version du bloc fonction (ne renvoie que des zéros). EIO0000003856 05/2020 179 Description du bloc fonction Power - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction Power renvoie les informations de puissance de l’avatar sélectionné. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. 180 Description EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiInstActivePower UDINT Puissance active totale de l’avatar. (Unité : W). q_udiMaxActivePower UDINT Valeur maximale de la puissance active de l’avatar. (Unité : W). q_stMaxActivePowerTimestamp SysTimeRtc.RTS_ Date et heure auxquelles la valeur de puissance SYSTIMEDATE active maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_udiInstReactivePower UDINT Puissance réactive totale de l’avatar. (Unité : VAR) q_udiMaxReactivePower UDINT Valeur maximale de la puissance réactive de l’avatar. q_stMaxReactivePowerTimestamp SysTimeRtc.RTS_ Date et heure auxquelles la valeur de puissance SYSTIMEDATE réactive maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_usiPowerFactor USINT Valeur de facteur de puissance réelle. q_usiMinPowerFactor USINT Valeur de facteur de puissance réelle minimale. q_usiMaxPowerFactor USINT Valeur de facteur de puissance réelle maximale. q_stMinPowerFactorTimestamp SysTimeRtc.RTS_ Date et heure auxquelles la valeur de facteur de SYSTIMEDATE puissance minimale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). EIO0000003856 05/2020 181 Description du bloc fonction Sortie Type de données q_stMaxPowerFactorTimestamp SysTimeRtc.RTS_ Date et heure auxquelles la valeur de facteur de SYSTIMEDATE puissance maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc Description (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). 182 EIO0000003856 05/2020 Description du bloc fonction Sous-chapitre 8.9 Blocs fonction de diagnostic Blocs fonction de diagnostic Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet Page ReadDiagnostics - Description fonctionnelle 184 ReadTripCounters - Description fonctionnelle 186 ReadTripRegisters - Description fonctionnelle 188 ReadAlarmCounters - Description fonctionnelle 190 EIO0000003856 05/2020 183 Description du bloc fonction ReadDiagnostics - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ReadDiagnostics renvoie les informations de diagnostic et réinitialise le registre IRMS maximal de l’avatar sélectionné. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xResetMaxIRMS BOOL 184 Si cette entrée est réglée sur TRUE, la valeur de l’intensité efficace moyenne maximale et l’horodatage sont réinitialisés. EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_xUpstreamVltg1 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du premier équipement est présente (disjoncteur fermé). q_xUpstreamVltg2 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du deuxième équipement est présente. q_xUpstreamVltg3 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du troisième quipement est présente. q_xUpstreamVltg4 BOOL Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation principale en amont du quatrième quipement est présente. q_udiMaxAvglIRMS UDINT Valeur de l’intensité efficace moyenne maximale. q_stMaxAvglIRMSTimestamp SysTimeRtc.RTS_ SYSTIMEDATE Date et heure auxquelles la valeur de l’intensité efficace moyenne maximale a été enregistrée. Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library Guide). q_udiPhase1IRMS UDINT Valeur de l’intensité efficace de la phase L1. (Unité : mA) q_udiPhase2IRMS UDINT Valeur de l’intensité efficace de la phase L2. (Unité : mA) q_udiPhase3IRMS UDINT Valeur de l’intensité efficace de la phase L3. (Unité : mA) EIO0000003856 05/2020 185 Description du bloc fonction ReadTripCounters - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ReadTripCounters renvoie les compteurs de déclenchements et réinitialise tous les compteurs de déclenchements de l’avatar sélectionné. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xResetTripCntrs BOOL 186 Description Si cette entrée est réglée sur TRUE, tous les compteurs de déclenchements sont réinitialisés. EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_uiOverloadCntr UINT Compteur de déclenchements liés à la protection contre les surcharges thermiques. q_uiJamCntr UINT Compteur de déclenchements liés à la protection contre les blocages. q_uiUndercurrentCntr UINT Compteur de déclenchements liés à la protection contre les sous-intensités. q_uiLongStartCntr UINT Compteur de déclenchements liés à la protection contre les démarrages longs. q_uiOvercurrentCntr UINT Compteur de déclenchements liés à la protection contre les surintensités. q_uiMotorOverheatCntr UINT Compteur d’événements de déclenchement de surchauffe du moteur. q_uiStallCntr UINT Compteur de déclenchements liés à la protection contre les arrêts. q_uiPhaseUnbalancedCntr UINT Compteur de déclenchements liés à la protection contre les déséquilibres de phase. q_uiPhaseConfigCntr UINT Compteur de déclenchements liés à la protection contre les configurations de phase. q_uiGroundCurrentCntr UINT Compteur de déclenchements liés à la protection contre le courant à la terre. q_uiPhaseReversalCntr UINT Compteur de déclenchements liés à la protection contre les inversions de phase. q_uiPhaseLossCntr UINT Compteur de déclenchements liés à la protection contre les pertes de phase. q_uiTripsCntr UINT Compteur de déclenchements liés aux protections. EIO0000003856 05/2020 187 Description du bloc fonction ReadTripRegisters - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ReadTripRegisters renvoie les registres de déclenchement de l’avatar sélectionné. 188 EIO0000003856 05/2020 Description du bloc fonction Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_stTripRegister1 ST_TripRegiste Date et registre des motifs de déclenchement 1. r (voir page 53) ... ... q_stTripRegister5 ST_TripRegiste Date et registre des motifs de déclenchement 5. r (voir page 53) EIO0000003856 05/2020 ... 189 Description du bloc fonction ReadAlarmCounters - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ReadAlarmCounters renvoie les compteurs d'alarmes et réinitialise tous les compteurs d’alarmes de l’avatar sélectionné. Interface Entrée Type de données iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sAvatarName STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys fAvatarName) (voir page 59) island. i_xResetAlarmCntrs BOOL 190 Description Si cette entrée est réglée sur TRUE, tous les compteurs d'alarmes sont réinitialisés. EIO0000003856 05/2020 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING[30] Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_uiOverloadCntr UINT Compteur des alarmes liées à la protection contre les surchauffes. q_uiJamCntr UINT Compteur des alarmes liées à la protection contre les blocages. q_uiUndercurrentCntr UINT Compteur des alarmes liées à la protection contre les sousintensités. q_uiOvercurrentCntr UINT Compteur des alarmes liées à la protection contre les surintensités. q_uiPhaseUnbalancedCntr UINT Compteur des alarmes liées à la protection contre les déséquilibres de phase. q_uiGroundCurrentCntr UINT Compteur des alarmes liées à la protection contre les courants à la terre. q_uiMotorOverheatCntr UINT Compteur des événements de surchauffe de moteur. q_uiAlarmsCntr UINT Compteur des alarmes liées aux protections. EIO0000003856 05/2020 191 Description du bloc fonction Sous-chapitre 8.10 Blocs fonction de gestion des équipements Blocs fonction de gestion des équipements Contenu de ce sous-chapitre Ce sous-chapitre contient les sujets suivants : Sujet 192 Page MaintenanceData - Description fonctionnelle 193 ProductData - Description fonctionnelle 195 EIO0000003856 05/2020 Description du bloc fonction MaintenanceData - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction MaintenanceData renvoie les informations de maintenance des équipements. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sDeviceName EIO0000003856 05/2020 STRING(GPL.Gc_uiLengthO Référence à l’équipement défini dans la fDeviceName) (voir page 59) configuration TeSys island. 193 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. q_etResult (voir page 40) q_sResultMsg STRING[30} Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_udiTimeModuleOn UDINT Cette sortie indique combien de temps le module a été sous tension pendant sa durée de vie (unité : h). q_udiTimeSwitchOn UDINT Cette sortie indique le temps pendant lequel le contacteur est resté à l'état fermé. (Unité : h). q_uiEventCntr UINT Cette sortie indique combien de fois le module a détecté un événement d'équipement. La valeur n’inclut pas les événements d’équipement qui empêchent l’enregistrement ou la corruption de la mémoire non volatile. q_udiContacterCycleCntr UDINT Cette sortie indique combien de fois une commande a été envoyée au contacteur pour qu’il passe de l’état ouvert à l’état fermé. udiDevicePowerCycleCntr UDINT Cette sortie indique combien de fois l’équipement a été mis sous tension. q_udiSILStopCntr UDINT Cette sortie indique le nombre d’opérations de relais répliquées. q_uiMaxIRMS UINT Cette sortie indique l’intensité maximum mesurée par l’équipement au cours de sa vie. (Unité : 0,1 A) q_udiAvgIRMS UDINT Indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : mA) q_uiMaxAvgVltg UINT Cette sortie indique le courant moyen sur la durée de vie qui a été mesuré par l'équipement. (Unité : V) q_uiAvgVltg UINT Tension efficace moyenne sur trois phases (unité : V). 194 EIO0000003856 05/2020 Description du bloc fonction ProductData - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V2.0.3.0 Description fonctionnelle Le bloc fonction ProductData renvoie les informations spécifiques au produit des équipements. Interface Entrée Type de données Description iq_TeSysIslandRef FB_TeSys_island Référence à l’équipement TeSys island. i_xExecute BOOL Sur un front montant de cette entrée, le bloc fonction lance l’exécution. Les sorties q_xDone, q_xError, q_etResult et q_etResultMsg sont réinitialisées avec le front descendant de l’entrée i_xExecute. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 29). i_sDeviceName STRING(GPL.Gc_uiLengthO Référence à l’équipement défini dans la configuration fDeviceName) (voir page 59) TeSys island. EIO0000003856 05/2020 195 Description du bloc fonction Sortie Type de données Description q_xError BOOL Si cette sortie est TRUE, une erreur a été détectée. Pour plus d'informations, reportez-vous à q_etResult et q_etResultMsg. q_etResult ET_Result Fournit des informations de diagnostic et d'état sous la forme d'une valeur numérique. (voir page 40) q_sResultMsg STRING Fournit des informations de diagnostic et d'état sous la forme d'un message textuel. q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. q_sVendorName STRING[20] Nom du fournisseur. q_sProductCode STRING[32] Code produit q_sAppRevision STRING[7] Numéro de révision du micrologiciel de l’application présent dans l’équipement. q_sVendorURL STRING[64] Nom du fournisseur. q_sProductName STRING[32] Nom du produit. q_sModelName STRING[20] Nom du modèle. q_sSerialNumber STRING[20] Numéro de série. 196 EIO0000003856 05/2020 EcoStruxure Machine Expert Glossaire EIO0000003856 05/2020 Glossaire B bloc fonction Unité de programmation qui possède 1 ou plusieurs entrées et renvoie 1 ou plusieurs sorties. Les blocs fonction (FBs) sont appelés via une instance (copie du bloc fonction avec un nom et des variables dédiés) et chaque instance a un état persistant (sorties et variables internes) d'un appel au suivant. Exemples : temporisateurs, compteurs D DTM (device type manager) réparti en deux catégories : DTMs d'équipement connectés aux composants de la configuration d'équipements de terrain. CommDTMs connectés aux composants de communication du logiciel. Le DTM fournit une structure unifiée pour accéder aux paramètres d'équipements et pour configurer, commander et diagnostiquer les équipements. Les DTMs peuvent être une simple interface utilisateur graphique pour définir des paramètres d'équipement ou au contraire une application très élaborée permettant d'effectuer des calculs complexes en temps réel pour le diagnostic et la maintenance. E EtherNet/IP Acronyme de Ethernet Industrial Protocol, protocole industriel Ethernet. Protocole de communication ouvert pour les solutions d'automatisation de la production dans les systèmes industriels. EtherNet/IP est une famille de réseaux mettant en œuvre le protocole CIP au niveau des couches supérieures. L'organisation ODVA spécifie qu'EtherNet/IP permet une adaptabilité générale et une indépendance des supports. EIO0000003856 05/2020 197 Glossaire M Modbus Protocole qui permet la communication entre de nombreux équipements connectés au même réseau. P POU Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois déclarées, les POUs sont réutilisables. T TCP 198 Acronyme de transmission control protocol, protocole de contrôle de transmission. Protocole de couche de transport basé sur la connexion qui assure la transmission de données simultanée dans les deux sens. Le protocole TCP fait partie de la suite de protocoles TCP/IP. EIO0000003856 05/2020 EcoStruxure Machine Expert Index EIO0000003856 05/2020 Index A AnalogIO, 94 B bloc fonction AnalogIO, 94 ConveyorOneDirection, 100 ConveyorOneDirectionSILStopWCat1and2, 103 ConveyorTwoDirections, 106 ConveyorTwoDirectionsSILStopWCat1and2, 109 DigitalIO, 96 Energy, 177 EnhancedStatus, 98 MaintenanceData, 193 MotorOneDirection, 112 MotorOneDirectionSILStopWCat1and2, 115 MotorOneDirectionSILStopWCat3and4, 117 MotorTwoDirections, 120 MotorTwoDirectionsSILStopWCat1and2, 123 MotorTwoDirectionsSILStopWCat3and4, 126 MotorTwoSpeeds, 129 MotorTwoSpeedsSILStopWCat1and2, topWCat3and4, 145 MotorYDOneDirection, 148 MotorYDTwoDirections, 151 Power, 180 PowerInterface, 155 PowerInterfaceIO, 157 PowerSupply, 160 ProductData, 195 Pump, 162 ReadAlarmCounters, 190 ReadDiagnostics, 184 ReadSystemDiagnostics, 68 ReadTripCounters, 186 ReadTripRegisters, 188 Resistor, 165 Switch, 167 SwitchSILStopWCat1and2, 169 SwitchSILStopWCat3and4, 171 SystemControl, 66 SystemEnergyBasic, 72 SystemMaintenanceData, 83 SystemPowerBasic, 74 SystemProductData, 85 SystemTimeGet, 88 SystemTimeSet, 90 SystemVoltageBasic, 77 SystemVoltageEnhanced, 80 Transformer, 174 132 MotorTwoSpeedsSILStopWCat3and4, 135 MotorTwoSpeedsTwoDirections, 138 MotorTwoSpeedsTwoDirectionsSILStopWCat1and2, 142 MotorTwoSpeedsTwoDirectionsSILS- EIO0000003856 05/2020 199 Index C ConveyorOneDirection, 100 ConveyorOneDirectionSILStopWCat1and2, 103 ConveyorTwoDirections, 106 ConveyorTwoDirectionsSILStopWCat1and2, 109 D description des avatars, 33 DigitalIO, 96 E Energy, 177 EnhancedStatus, 98 entrées et sorties communes fonctionnement des blocs fonction avec l'entrée i_xExecute, 29 ET_AlarmMessage, 49 CurrentPhaseUnbalance, 49 GroundCurrent, 49 Jam, 49 MotorOverheat, 49 NoAlarm, 49 Overcurrent, 49 ThermalOverload, 49 Undercurrent, 49 200 ET_Result, 40 AvatarNotAvailable, 40 AvatarNotSupported, 40 BufferFull, 40 CommandAborted, 40 CommandError, 40 CommunicationError, 40 ConfigurationInvalid, 41 DeviceNotAvailable, 40 Done, 40 FirmwareNotSupported, 41 IdentStructureEmpty, 40 InititalizationFailed, 40 NoAvatarConfigured, 40 NoError, 40 NoParameterInterface, 40 OrderNotPresent, 40 SystemAvatarNotSupported, 40 SystemDeviceNotSupported, 40 UnknownResponse, 40 Working, 40 ET_SILStop, 47 AllSILStartersOpen, 47 AvatarDeviceEvent, 47 CommandOnlyOneTerminal, 47 NormalOperation, 47 SILNotPresent, 47 SILStartersNotOpen, 47 ET_TripMessage, 48 CurrentPhaseLoss, 48 CurrentPhaseReversal, 48 CurrentPhaseUnbalance, 48 GroundCurrent, 48 Jam, 48 LongStart, 48 MotorOverheat, 48 NoTrip, 48 Overcurrent, 48 PhaseConfiguration, 48 Stall, 48 ThermalOverload, 48 Undercurrent, 48 EIO0000003856 05/2020 Index G GCL (liste des constantes globales) TeSys island, 57 GPL TeSys island, 59 I i_xEnable, 30 M MaintenanceData, 193 MotorOneDirection, 112 MotorOneDirectionSILStopWCat1and2, 115 MotorOneDirectionSILStopWCat3and4, 117 MotorTwoDirections, 120 MotorTwoDirectionsSILStopWCat1and2, 123 MotorTwoDirectionsSILStopWCat3and4, 126 MotorTwoSpeeds, 129 MotorTwoSpeedsSILStopWCat1and2, 132 MotorTwoSpeedsSILStopWCat3and4, 135 MotorTwoSpeedsTwoDirections, 138 MotorTwoSpeedsTwoDirectionsSILStopWCat1and2, 142 MotorTwoSpeedsTwoDirectionsSILStopWCat3and4, 145 MotorYDOneDirection, 148 MotorYDTwoDirections, 151 ReadDiagnostics, 184 ReadSystemDiagnostics, 68 ReadTripCounters, 186 ReadTripRegisters, 188 Resistor, 165 S ST_MinorEventRegister, 52 ST_TripRegister, 53 ST_VoltageRegister, 54 Switch, 167 SwitchSILStopWCat1and2, 169 SwitchSILStopWCat3and4, 171 SystemControl, 66 SystemEnergyBasic, 72 SystemMaintenanceData, 83 SystemPowerBasic, 74 SystemProductData, 85 SystemTimeGet, 88 SystemTimeSet, 90 SystemVoltageBasic, 77 SystemVoltageEnhanced, 80 T TeSys island, 21 GCL (liste des constantes globales), 57 GPL, 59 référencement des avatars et équipements, 24 Transformer, 174 P Power, 180 PowerInterface, 155 PowerInterfaceIO, 157 PowerSupply, 160 ProductData, 195 Pump, 162 R ReadAlarmCounters, 190 EIO0000003856 05/2020 201