▼
Scroll to page 2
of
59
EcoStruxure Machine Expert EIO0000003398 11/2018 EcoStruxure Machine Expert SercosDriveUtility Guide de la bibliothèque EIO0000003398.00 11/2018 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. © 2018 Schneider Electric. Tous droits réservés. 2 EIO0000003398 11/2018 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 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie III Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 4 Liste des constantes globales. . . . . . . . . . . . . . . . . . . . . Liste des constantes globales (GCL). . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 5 Liste des paramètres globaux. . . . . . . . . . . . . . . . . . . . . GPL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Partie IV Unités d'organisation de programme (POU) . . . . . . . Chapitre 6 Description du bloc fonction . . . . . . . . . . . . . . . . . . . . . . FB_ParameterUpload - Description fonctionnelle . . . . . . . . . . . . . . FB_ParameterDownload - Description fonctionnelle . . . . . . . . . . . . Partie V Fichiers CSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Chapitre 7 Caractéristiques des fichiers. . . . . . . . . . . . . . . . . . . . . . Fichier d'index et fichier de paramètres - Informations générales . . . . Fichier d'index - Exemple et structure pour un variateur ATV340S. . . Fichier de paramètres - Exemple pour un variateur ATV340S . . . . . . Partie VI Règles de bonne pratique. . . . . . . . . . . . . . . . . . . . . Chapitre 8 Règles de bonne pratique. . . . . . . . . . . . . . . . . . . . . . . . Bonnes pratiques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glossaire Index EIO0000003398 11/2018 ......................................... ......................................... 5 9 15 17 17 21 21 23 25 25 29 31 31 33 33 35 37 38 40 43 45 46 47 49 51 53 53 57 59 3 4 EIO0000003398 11/2018 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. EIO0000003398 11/2018 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 EIO0000003398 11/2018 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. EIO0000003398 11/2018 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 EIO0000003398 11/2018 A propos de ce manuel Présentation Objectif du document Ce document décrit la bibliothèque SercosDriveUtility. La bibliothèque SercosDriveUtility vous permet de lire et d'écrire la configuration du variateur via le réseau de bus de terrain Sercos III. La bibliothèque SercosDriveUtility inclut les fonctions suivantes : Lecture et enregistrement des paramètres du variateur dans le contrôleur avec le bloc fonction FB_ParameterUpload Ecriture et enregistrement des paramètres sur le variateur avec le bloc fonction FB_ParameterDownload Champ d'application Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.0. 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é. EIO0000003398 11/2018 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 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. 10 EIO0000003398 11/2018 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. 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’interrruption, relancez le transfert. Veillez à inclure l'impact des fichiers de données endommagés dans votre analyse des risques. EIO0000003398 11/2018 11 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. Documents associés Titre du document Référence EcoStruxure Machine Expert – Basic - Fonctions et bibliothèques - Guide de l'utilisateur EIO0000002829 (ENG) ; EIO0000002830 (FRE) ; EIO0000002831 (GER) ; EIO0000002833 (SPA) ; EIO0000002832 (ITA) ; EIO0000002834 (CHS) EcoStruxure Machine Expert – Basic - Guide de programmation EIO0000002854 (ENG) ; EIO0000002855 (FRE) ; EIO0000002856 (GER) ; EIO0000002858 (SPA) ; EIO0000002857 (ITA) ; EIO0000002859 (CHS) EcoStruxure Machine Expert – Basic FileFormatUtility EIO0000002785 (ENG) 12 EIO0000003398 11/2018 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:2005 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 EIO0000003398 11/2018 13 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. 14 EIO0000003398 11/2018 EcoStruxure Machine Expert Informations générales EIO0000003398 11/2018 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 17 2 Entrées et sorties communes 21 EIO0000003398 11/2018 15 Informations générales 16 EIO0000003398 11/2018 EcoStruxure Machine Expert Description EIO0000003398 11/2018 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 SercosDriveUtility vous permet de lire et d'écrire la configuration du variateur via le réseau de bus de terrain Sercos III. La bibliothèque SercosDriveUtility inclut les fonctions suivantes : Lecture et enregistrement des paramètres du variateur dans le contrôleur avec le bloc fonction FB_ParameterUpload Ecriture et enregistrement des paramètres du contrôleur sur le variateur avec le bloc fonction FB_ParameterDownload La bibliothèque permet d'enregistrer et de restaurer les paramètres du variateur définis par un fichier d'index dans le contrôleur. Le contrôleur peut contenir plusieurs fichiers d'index, chacun correspondant à un variateur du réseau. Le fichier d'index est un fichier CSV, dont les valeurs sont séparées par un caractère. Vous pouvez créer le fichier d'index avec n'importe quel éditeur courant. L'écriture de ce fichier sur le contrôleur s'effectue à l'aide de la bibliothèque FileFormatUtility. Pour plus d'informations, consultez le chapitre Blocs fonction CSV (voir le document EcoStruxure Machine Expert FileFormatUtility - Guide de la bibliothèque (voir page 12)). Les paramètres des variateurs sont enregistrés dans des fichiers de paramètres. Chaque variateur du réseau qui dispose de paramètres est associé à un fichier de paramètres, également au format CSV. Ce fichier est créé automatiquement lors du chargement des paramètres définis par le fichier d'index. EIO0000003398 11/2018 17 Description FB_ParameterUpload Il est possible de charger les valeurs des paramètres d'un variateur Sercos et de les enregistrer dans un fichier de paramètres sur le contrôleur. Pour charger des données entre le contrôleur et le variateur, le contrôleur PacDrive LMC doit contenir un fichier CSV spécifique, appelé « fichier d'index ». Ce fichier d'index doit répertorier l'ensemble des paramètres du variateur Sercos que vous souhaitez charger et enregistrer, et doit respecter une syntaxe bien précise. Pour plus d'informations, consultez le chapitre Fichier d'index (voir page 46) et le manuel de votre variateur. Lecture et enregistrement des paramètres dans le contrôleur avec le bloc fonction FB_ParameterUpload : 1 2 3 4 5 18 Fichier d'index enregistré dans le contrôleur PacDrive LMC Contrôleur PacDrive LMC Fichier de paramètres enregistré dans le contrôleur PacDrive LMC Bus Sercos Variateur pris en charge, par exemple ATV340S EIO0000003398 11/2018 Description FB_ParameterDownload Vous pouvez télécharger les valeurs des paramètres d'un variateur compatible Sercos III, et les enregistrer dans la mémoire non volatile de cet équipement. Pour télécharger des données du contrôleur vers le variateur, le contrôleur PacDrive LMC doit contenir un fichier de paramètres CSV. Ce fichier de paramètres est créé en exécutant le bloc fonction FB_ParameterUpload. Il contient les paramètres du variateur à restaurer, dans la syntaxe voulue. Pour plus d'informations, consultez le chapitre Fichier de paramètres (voir page 49). Restauration des paramètres du variateur avec le bloc fonction FB_ParameterDownload : 1 2 3 4 Fichier de paramètres enregistré dans le contrôleur PacDrive LMC Contrôleur PacDrive LMC Bus Sercos Variateur pris en charge, par exemple ATV340S EIO0000003398 11/2018 19 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 SercosDriveUtility Société Schneider Electric Catégorie Equipements Composant SercosDriveUtility Espace de noms par défaut SDU Attribut du modèle de langage qualified-access-only (voir EcoStruxure Machine Bibliothèque post-compatible Expert, Fonctions et bibliothèques - Guide de l'utilisateur) Oui (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é (qualified-access-only). Cela signifie que l'on ne peut accéder aux POU (program organization unit, 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 SDU. 20 EIO0000003398 11/2018 EcoStruxure Machine Expert Entrées et sorties communes EIO0000003398 11/2018 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. Un front montant sur l'entrée i_xExecute est ignoré pendant l'exécution du bloc fonction. 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 EIO0000003398 11/2018 21 Entrées et sorties communes 22 EIO0000003398 11/2018 EcoStruxure Machine Expert Types d'unités de données EIO0000003398 11/2018 Partie II Types d'unités de données Types d'unités de données EIO0000003398 11/2018 23 Types d'unités de données 24 EIO0000003398 11/2018 EcoStruxure Machine Expert Énumérations EIO0000003398 11/2018 Chapitre 3 Énumérations Énumérations ET_Result Présentation Type : Énumération Disponible à partir de : V1.0.2.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 Informations d'état, indiquées par q_etResult si q_xError = FALSE Idle 0 Le bloc fonction est prêt à être exécuté. OK 1 Le bloc fonction a été exécuté. ReadIndexFile 10 Le bloc fonction lit le contenu du fichier référencé par l'entrée i_sIndexFilePath. ReadDriveParameter 11 Les paramètres du variateur définis dans le fichier d'index (voir page 46) sont lus. Les numéros d'identification (IDN (voir SercosCommunication, Library Guide)) sont lus par une tâche asynchrone via la voie du bus Sercos III et sont enregistrés dans la mémoire interne du contrôleur. SaveConfiguration 12 Les paramètres sont enregistrés dans un fichier de paramètres (voir page 49) dans le contrôleur. L'entrée i_sParameterFilePath référence le fichier et son chemin d'accès. ReadParameterFile 13 Les paramètres enregistrés (IDN) référencés par l'entrée i_sParameterFilePath sont lus dans la mémoire interne. WriteDriveParameter 14 Les paramètres enregistrés (IDN) référencés par l'entrée i_sParameterFilePath sont écrits dans le variateur par une tâche asynchrone, via le bus Sercos III. EIO0000003398 11/2018 25 Énumérations Nom Valeur (UDINT) Description SaveToEEPROM 15 Les paramètres sont enregistrés dans la mémoire non volatile du variateur. CreatingAsyncTask 16 Une tâche asynchrone, permettant de lire et d'écrire les données de service Sercos, est créée. Informations d'erreur, indiquées par q_etResult si q_xError = TRUE CreatingAsyncTaskFailed 30 Une erreur a été détectée lors de la création d'une tâche asynchrone. Timeout 31 La durée d'exécution a dépassé la limite définie par GPL.Gc_uiMaxExecutionTime. Voir aussi GPL (liste de paramètres globaux) (voir page 33). InputParameterInvalid 32 L'entrée i_ifDrive n'est pas valide ou est sur 0. IdnNotationInvalid 33 Une chaîne correspondant à un numéro d'identification de paramètre (IDN) Sercos (inclus dans le paramètre sIndexFilePath ou sParameterFilePath) ne respecte pas la spécification Sercos III. Consultez le chapitre Numéro d'identification Sercos III (voir SercosCommunication, Library Guide) du Guide de la bibliothèque SercosCommunication. AxisStateInvalid 34 Le paramètre AxisState du variateur Sercos doit être à 1. VendorIdMismatch 35 Le paramètre VendorID défini dans le fichier CSV ne correspond pas au paramètre VendorDeviceID lu sur le variateur connecté. FileInconsistent 37 Le fichier d'index (voir page 46) ou le fichier de paramètres (voir page 49) ne respecte pas les spécifications. FilePathInvalid 38 La syntaxe du chemin d'accès au fichier n'est pas valide. FileInvalid 39 Le contenu du fichier à lire n'est pas pris en charge. FileOpenFailed 40 Une erreur a été détectée lors de l'ouverture du fichier. FileWriteFailed 41 Une erreur a été détectée lors de l'écriture dans le fichier. FileCloseFailed 42 Une erreur a été détectée lors de la fermeture du fichier. FileReadFailed 43 Une erreur interne a été détectée lors de la lecture du fichier. FilePathTooLong 44 Le chemin d'accès au fichier indiqué, hors extension, ne se situe pas dans la plage valide. Impossible d'ajouter l'extension de fichier par défaut. Le chemin d'accès sans extension est limité à 255 caractères, moins la longueur de l'extension de fichier par défaut. FileNameTooLong 45 Le nom de fichier indiqué, avec extension, dépasse 126 caractères. FileNameInvalid 46 Le nom de fichier indiqué n'est pas valide. 26 EIO0000003398 11/2018 Énumérations Nom Valeur (UDINT) Description TableTooSmall 47 La table interne ne dispose pas de suffisamment de cellules. Vérifiez la valeur de GPL.Gc_uiMaxNumOfRowsRead. SercosDriveIssue 50 Le variateur Sercos a détecté une erreur lors de la lecture ou de l'écriture d'un paramètre (IDN non valide, par exemple). Reportez-vous à la sortie q_sResultMsg pour en savoir plus sur le paramètre non valide. Consultez le chapitre Codes d'erreur de la voie de paramètre (voie de service) dans l'aide en ligne de EcoStruxure Machine Expert – Basic. SercosPhaseIssue 51 Le bus Sercos n'est pas en phase de communication 4. SercosAddressInvalid 52 L'adresse logique n'est pas valide. SercosServiceRequestIssue 53 Une erreur de demande de service a été détectée. SercosServiceTimeout 54 Timeout du service Sercos. SercosServiceNotSupported 55 Le variateur adressé ne prend pas en charge la fonction ServiceData. SercosServiceInvalid 56 Le transfert de service n'est pas valide. UnexpectedFeedbackValue 999 Une erreur interne a été détectée. Contactez l'assistance Schneider Electric. Utilisé par FB_ParameterUpload FB_ParameterDownload EIO0000003398 11/2018 27 Énumérations 28 EIO0000003398 11/2018 EcoStruxure Machine Expert Variables globales EIO0000003398 11/2018 Partie III Variables globales Variables globales Contenu de cette partie Cette partie contient les chapitres suivants : Chapitre Titre du chapitre Page 4 Liste des constantes globales 31 5 Liste des paramètres globaux 33 EIO0000003398 11/2018 29 Variables globales 30 EIO0000003398 11/2018 EcoStruxure Machine Expert Liste des constantes globales EIO0000003398 11/2018 Chapitre 4 Liste des constantes globales Liste des constantes globales Liste des constantes globales (GCL) Présentation Type : Constantes globales Disponible à partir de : V1.0.2.0 Description La liste des constantes globales contient les constantes globales de la bibliothèque SercosDriveUtility. Constantes globales Variable Type de données Gc_sLibraryVersion STRING[80] 1 Valeur Vx.x.x.0 Description 1 Version de bibliothèque Cette valeur varie selon la version de la bibliothèque. EIO0000003398 11/2018 31 Liste des constantes globales 32 EIO0000003398 11/2018 EcoStruxure Machine Expert Liste des paramètres globaux EIO0000003398 11/2018 Chapitre 5 Liste des paramètres globaux Liste des paramètres globaux GPL Présentation Type : Paramètres globaux Disponible à partir de : V1.0.2.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 par défaut Plage Description Gc_uiMaxNumberOfRowsRead UINT 50 4…250 Indique le nombre maximal de lignes dans le fichier d'index (lignes obligatoirement lues comprises). NOTE : Pour limiter l'espace mémoire nécessaire sur le contrôleur, ajustez cette valeur en fonction du nombre de lignes requises dans le fichier d'index (voir page 47). Gc_uiMaxExecutionTime UINT 5 1…120 Indique le délai d'exécution autorisé pour les opérations de chargement et téléchargement (en secondes). NOTE : En cas de dépassement, un message de diagnostic est activé. EIO0000003398 11/2018 33 Liste des paramètres globaux 34 EIO0000003398 11/2018 EcoStruxure Machine Expert Unités d'organisation de programme (POU) EIO0000003398 11/2018 Partie IV Unités d'organisation de programme (POU) Unités d'organisation de programme (POU) EIO0000003398 11/2018 35 Unités d'organisation de programme (POU) 36 EIO0000003398 11/2018 EcoStruxure Machine Expert Description du bloc fonction EIO0000003398 11/2018 Chapitre 6 Description du bloc fonction Description du bloc fonction Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page FB_ParameterUpload - Description fonctionnelle 38 FB_ParameterDownload - Description fonctionnelle 40 EIO0000003398 11/2018 37 Description du bloc fonction FB_ParameterUpload - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V1.0.2.0 Description fonctionnelle Le bloc fonction FB_ParameterUpload permet de lire les valeurs des paramètres définis dans le fichier d'index (voir page 46) du variateur. Ces valeurs sont transférées vers le contrôleur et enregistrées dans le fichier de paramètres (voir page 49) sur cet équipement. La lecture et l'écriture des fichiers CSV sur le contrôleur s'effectuent à l'aide de la bibliothèque FileFormatUtility. Pour plus d'informations, consultez le chapitre Blocs fonction CSV du Guide de la bibliothèque FileFormatUtility (voir EcoStruxure Machine Expert, FileFormatUtility, Guide de la bibliothèque). Interface Entrée Type de données Description i_xExecute BOOL Le bloc fonction exécute l'opération de lecture et d'enregistrement sur un front montant de cette entrée. Les données des entrées sont mémorisées en interne. Les modifications apportées en cours d'exécution sont sans effet. Consultez la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 21). i_ifDrive 38 SystemConfigurationItf. IF_Drive Nom symbolique du variateur dont les paramètres doivent être chargés. EIO0000003398 11/2018 Description du bloc fonction Entrée Type de données Description i_sParameterFilePath STRING [255] Nom et chemin d'accès du fichier de paramètres contenant les paramètres définis dans le fichier d'index du variateur. Lorsque le nom de fichier est indiqué sans extension .csv, le bloc fonction ajoute l'extension .csv. S'il existe un fichier du même nom au même emplacement, il est remplacé. i_sIndexFilePath STRING [255] Nom et chemin d'accès du fichier d'index contenant la liste des paramètres (IDN). Lorsque le nom de fichier est indiqué sans extension .csv, le bloc fonction ajoute l'extension .csv. Sortie Type de données Description q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. En cas d'arrêt de l'exécution du bloc fonction après son exécution correcte ou suite à une erreur, cette sortie est définie sur FALSE par le bloc fonction. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. 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 Indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonction, sous forme de valeur numérique. q_sResultMsg STRING [80] Indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonction, sous forme de message. EIO0000003398 11/2018 39 Description du bloc fonction FB_ParameterDownload - Description fonctionnelle Présentation Type : Bloc fonction Disponible à partir de : V1.0.2.0 Description fonctionnelle Le bloc fonction télécharge (écrit sur le variateur) les valeurs des paramètres définis dans le fichier de paramètres (voir page 49) et les enregistre dans la mémoire non volatile du variateur. La lecture et l'écriture des fichiers CSV sur le contrôleur s'effectuent à l'aide de la bibliothèque FileFormatUtility. Pour plus d'informations, consultez le chapitre Blocs fonction CSV du Guide de la bibliothèque FileFormatUtility (voir EcoStruxure Machine Expert, FileFormatUtility, Guide de la bibliothèque). 40 EIO0000003398 11/2018 Description du bloc fonction Interface Entrée Type de données Description i_xExecute BOOL Le bloc fonction ouvre le fichier de paramètres et écrit le contenu indiqué sur le variateur, sur un front montant de cette entrée. Les données des entrées sont mémorisées en interne. Les modifications apportées en cours d'exécution sont sans effet. Reportez-vous également à la section Fonctionnement des blocs fonction avec l'entrée i_xExecute (voir page 21). i_ifDrive SystemConfigurationItf. IF_Drive Nom symbolique du variateur dont les paramètres doivent être téléchargés. i_sParameterFilePath STRING [255] Nom et chemin d'accès du fichier de paramètres contenant les paramètres définis dans le fichier d'index du variateur. Lorsque le nom de fichier est indiqué sans extension .csv, le bloc fonction ajoute l'extension .csv. Sortie Type de données Description q_xBusy BOOL Si cette sortie est TRUE, le bloc fonction est en cours d'exécution. En cas d'arrêt de l'exécution du bloc fonction après son exécution correcte ou suite à une erreur ou un abandon, cette sortie est définie sur FALSE par le bloc fonction. q_xDone BOOL Si cette sortie est TRUE, l'exécution s'est effectuée correctement. 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 Indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonction, sous forme de valeur numérique. q_sResultMsg STRING [80] Indique l'état de fonctionnement actuel et le résultat de l'exécution du bloc fonction, sous forme de message. EIO0000003398 11/2018 41 Description du bloc fonction 42 EIO0000003398 11/2018 EcoStruxure Machine Expert Fichiers CSV EIO0000003398 11/2018 Partie V Fichiers CSV Fichiers CSV EIO0000003398 11/2018 43 Fichiers CSV 44 EIO0000003398 11/2018 EcoStruxure Machine Expert Caractéristiques des fichiers EIO0000003398 11/2018 Chapitre 7 Caractéristiques des fichiers Caractéristiques des fichiers Contenu de ce chapitre Ce chapitre contient les sujets suivants : Sujet Page Fichier d'index et fichier de paramètres - Informations générales 46 Fichier d'index - Exemple et structure pour un variateur ATV340S 47 Fichier de paramètres - Exemple pour un variateur ATV340S 49 EIO0000003398 11/2018 45 Caractéristiques des fichiers Fichier d'index et fichier de paramètres - Informations générales Fichier d'index Ce fichier contient les paramètres définis (IDN) qui doivent être lus sur le variateur. Il est enregistré dans le contrôleur. NOTE : Si aucun fichier d'index n'est présent dans le contrôleur, les paramètres ne peuvent pas être chargés et une erreur est renvoyée. ATTENTION PERTE DE DONNEES En cas de modification du fichier d'index (ajout ou suppression de paramètres), la configuration de variateur existante doit être lue à nouveau (c'est-à-dire chargée et enregistrée). Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. L'échange de données entre le contrôleur et le variateur est possible à condition que le fichier d'index respecte les spécifications définies ci-dessous au paragraphe Remarques. Fichier de paramètres Le fichier de paramètres est utilisé lors du téléchargement de données (et de leur restauration sur le variateur). Les paramètres de ce fichier sont alors transférés vers le variateur correspondant. Le fichier de paramètres est créé automatiquement suite à l'exécution réussie du bloc fonction FB_ParamterUpload. Remarques Le fichier CSV à lire contient un certain nombre de valeurs (colonnes) organisées sous forme d'enregistrements (lignes). Les contraintes suivantes s'appliquent lors de la création d'un fichier CSV : Seuls les fichiers CSV codés en ASCII sont pris en charge. Le système ne vérifie pas si le fichier est bien au format ASCII. NOTE : Lorsque le fichier contient des caractères autres que ASCII, les valeurs renvoyées par l'application ne sont pas valides. 46 Le code de caractère défini comme séparateur ne doit pas être inclus dans la valeur. Le séparateur est défini sur le point-virgule ( ;). Le fichier comporte GPL.Gc_uiMaxNumberOfRowsRead lignes et 5 colonnes. Le nombre de lignes est limité à 250. Un champ de données peut comporter jusqu'à 25 caractères. Chaque enregistrement (ligne) se termine par CRLF (CarriageReturn, suivi de LineFeed). EIO0000003398 11/2018 Caractéristiques des fichiers Pour plus d'informations sur les caractéristiques des fichiers CSV, consultez le chapitre Blocs fonction CSV (voir EcoStruxure Machine Expert, FileFormatUtility, Guide de la bibliothèque) du Guide de la bibliothèque FileFormatUtility. La communication via le bus de terrain Sercos III (lecture et écriture) est gérée par une tâche asynchrone. Pour obtenir des exemples de fichiers, consultez la section Fichier d'index - Exemple et structure pour un variateur ATV340S (voir page 47) ou Fichier de paramètres - Exemple pour un variateur ATV340S (voir page 49). Fichier d'index - Exemple et structure pour un variateur ATV340S Exemple Exemple de fichier d'index permettant de lire les paramètres sur un variateur ATV340S : ATV340S Name;LogicAddress;IDN;LenBytes;DataType CMI;8504;P-0-2055.0.4;2;WORD (BitString16) ACC;9001;P-0-2060.0.1;2;UINT (Unsigned16) DEC;9002;P-0-2060.0.2;2;UINT (Unsigned16) … CD1;8423;P-0-2054.0.23;2;WORD (Enumeration) FR1;8413;P-0-2054.0.13;2;WORD (Enumeration) Chaque ligne du fichier d'index représente un enregistrement de données correspondant à un paramètre. Chaque paramètre est défini par cinq champs, séparés par un point-virgule. Première ligne - VendorDeviceID Nom d'équipement du variateur ciblé. Cette entrée doit contenir l'identifiant VendorDeviceID (faisant partie des paramètres d'identification du variateur). Par exemple, pour un variateur ATV340S, ATV340S doit s'afficher sur la première ligne. EIO0000003398 11/2018 47 Caractéristiques des fichiers Deuxième ligne - En-tête La deuxième ligne du fichier d'index désigne les champs suivants : Nom du champ Description Name Nom de paramètre ou code, par exemple ACC ou HSP pour l'ATV340S. LogicAddress Adresse logique du paramètre. IDN Numéro d'identification (IDN), conformément à la notation Sercos III (voir SercosCommunication, Library Guide). LenBytes Longueur du paramètre en octets. DataType Type de données du paramètre, par exemple UINT16, INT32. Troisième ligne - Enregistrement dans la mémoire non volatile La troisième ligne du fichier d'index contient la demande d'enregistrement des paramètres dans la mémoire non volatile. Exemple : CMI;8504;P-0-2055.0.4;2;WORD (BitString16) NOTE : Les paramètres modifiés via le bus de terrain ne sont pas automatiquement enregistrés dans la mémoire non volatile. ATTENTION PERTE DE DONNEES Une commande CMI doit être émise après la modification des paramètres via le bus de terrain. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. Quatrième ligne et suivantes Les lignes 4 et suivantes du fichier d'index contiennent les paramètres du variateur qui doivent être enregistrés dans le fichier de paramètres du contrôleur. 48 EIO0000003398 11/2018 Caractéristiques des fichiers Fichier de paramètres - Exemple pour un variateur ATV340S Exemple La figure suivante illustre un fichier de paramètres après l'exécution réussie du bloc fonction FB_Upload. Le fichier contient les mêmes paramètres que le fichier d'index, ainsi qu'une colonne supplémentaire Value pour les valeurs lues sur le variateur. ATV340S Name;LogicAddress;IDN;LenBytes;DataType;Value CMI;8504;P-0-2055.0.4;2;WORD (BitString16);0 ACC;9001;P-0-2060.0.1;2;UINT (Unsigned16);30 DEC;9002;P-0-2060.0.2;2;UINT (Unsigned16);30 … CD1;8423;P-0-2054.0.23;2;WORD (Enumeration);40 FR1;8413;P-0-2054.0.13;2;WORD (Enumeration);171 EIO0000003398 11/2018 49 Caractéristiques des fichiers 50 EIO0000003398 11/2018 EcoStruxure Machine Expert Règles de bonne pratique EIO0000003398 11/2018 Partie VI Règles de bonne pratique Règles de bonne pratique EIO0000003398 11/2018 51 Règles de bonne pratique 52 EIO0000003398 11/2018 EcoStruxure Machine Expert Règles de bonne pratique EIO0000003398 11/2018 Chapitre 8 Règles de bonne pratique Règles de bonne pratique Bonnes pratiques Informations générales Le chapitre suivant peut vous aider à éviter de commettre des erreurs dans votre application. Pour exécuter l'application, vous devez disposer de droits d'administrateur afin de pouvoir copier les fichiers CSV d'un système externe vers le système de fichiers du contrôleur, et inversement. Prérequis Vérifiez que la syntaxe et l'extension sont correctes (certains outils Windows ajoutent l'extension *.txt). Les valeurs du fichier de paramètres sont des entiers (énumérations et valeurs à virgule flottante interdites). Lors du téléchargement, le variateur les convertit dans le bon format. Tenez-en compte si vous modifiez manuellement les valeurs d'un fichier de paramètres. Aucun contrôle de cohérence ni de limite n'est prévu pour les données lues. Les valeurs sont insérées dans le fichier de paramètres, puis écrites sur le variateur sans vérification. ATTENTION INCOHERENCE DES DONNEES Validez les données lues dans le fichier de paramètres avant de transférer ce fichier sur un variateur. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. ATTENTION PERTE DE DONNEES Après la mise à jour du micrologiciel du variateur, vérifiez que les nouveaux paramètres d'application figurent bien dans le fichier de paramètres. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. EIO0000003398 11/2018 53 Règles de bonne pratique NOTE : Vous devrez peut-être charger de nouveau les paramètres. Assurez-vous que les numéros IDN du fichier d'index sont accessibles en lecture et en écriture. Chaque IDN doit également être accessible via le bus de terrain Sercos. Les opérations de chargement et de téléchargement des paramètres sont possibles dans les conditions suivantes uniquement : le bus Sercos est en phase 4 et le variateur n'est pas activé (AxisState = 1). Certains paramètres de variateur ne peuvent être écrits que si un ou plusieurs autres paramètres ont été précédemment restaurés. Tenez-en compte au moment de créer le fichier d'index. Exemple pour l'ATV340S : Paramètre CD1 : accessible seulement si le paramètre CHCF est défini sur Separate ou I/O profile. En fonction de nombre d'IDN dans le fichier d'index, vous devrez adapter GPL.Gc_uiMaxNumberOfRowsRead et/ou GPL.Gc_uiMaxExecutionTime. Instances de bloc fonction Il est tout à fait possible de créer plusieurs instances du bloc fonction FB_ParameterUpload et/ou FB_ParameterDownload. Néanmoins, il est conseillé de n'utiliser qu'une seule instance par fonction. Vous pouvez exécuter en parallèle plusieurs blocs fonction instanciés (afin de gérer plusieurs variateurs à la fois), mais ne constaterez pas d'amélioration significative des performances pour autant, du fait des restrictions du bus Sercos applicables aux communications asynchrones. En outre, l'exécution simultanée de blocs fonction exige l'utilisation de fichiers CSV séparés (accès limité aux fichiers). Reportez-vous à la section Gestion des fichiers ci-dessous. 54 EIO0000003398 11/2018 Règles de bonne pratique Gestion des fichiers L'accès au fichier d'index et/ou au fichier de paramètres dans le contrôleur ne peut se faire qu'à partir d'un seul bloc fonction à la fois. Il est impossible d'exécuter en parallèle plusieurs instances de bloc fonction FB_ParameterUpload et/ou FB_ParameterDownload avec des entrées associées aux mêmes noms de fichier. Une fois exécuté, le bloc fonction FB_ParamterUpload génère un nouveau fichier de paramètres. La chaîne d'entrée d'un fichier d'index et/ou d'un fichier de paramètres contient le nom (obligatoire) et le chemin d'accès (facultatif) du fichier (par exemple, CSV\ATV340S_IndexFile.csv). Lorsque le chemin d'accès est précisé dans le nom du fichier d'index et/ou du fichier de paramètres, ce chemin doit déjà exister sur le contrôleur. Seuls les fichiers portant l'extension .csv sont pris en charge. Cette extension est ajoutée automatiquement si besoin. Selon la taille du fichier d'index (nombre de lignes), il convient d'adapter le paramètre global GPL.Gc_uiMaxNumberOfRowsRead pour que l'espace mémoire soit suffisant pour lire un ou plusieurs fichiers CSV. Vérifiez que vous disposez d'un espace mémoire suffisant sur le contrôleur pour traiter les fichiers obligatoires (prévus). Pour le bloc fonction FB_ParameterUpload, assurez-vous qu'un fichier d'index est bien présent dans le dossier approprié sur le contrôleur. Créez le fichier d'index à l'aide d'un outil externe (conforme à la spécification, comme Notepad++), puis collez-le dans le système de fichiers du contrôleur. Enregistrez les fichiers d'index et de paramètres pertinents sur un périphérique de stockage externe. NOTE : La mise à jour du micrologiciel du contrôleur entraîne la suppression des fichiers d'index et de paramètres obligatoires. ATTENTION PERTE DE DONNEES Restaurez tous les fichiers d'index et de paramètres après la mise à jour du micrologiciel. Le non-respect de ces instructions peut provoquer des blessures ou des dommages matériels. EIO0000003398 11/2018 55 Règles de bonne pratique 56 EIO0000003398 11/2018 EcoStruxure Machine Expert Glossaire EIO0000003398 11/2018 Glossaire A ASCII Acronyme de American Standard Code for Information Interchange. Protocole utilisé pour représenter les caractères alphanumériques (lettres, chiffres, ainsi que certains caractères graphiques et de contrôle). 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. EIO0000003398 11/2018 57 Glossaire 58 EIO0000003398 11/2018 EcoStruxure Machine Expert Index EIO0000003398 11/2018 Index E entrées et sorties communes fonctionnement des blocs fonction avec l'entrée i_xExecute, 21 ET_Result, 25 AxisStateInvalid, 26 CreatingAsyncTask, 26 CreatingAsyncTaskFailed, 26 FileCloseFailed, 26 FileInconsistent, 26 FileInvalid, 26 FileNameInvalid, 26 FileNameTooLong, 26 FileOpenFailed, 26 FilePathInvalid, 26 FilePathTooLong, 26 FileReadFailed, 26 FileWriteFailed, 26 Idle, 25 IdnNotationInvalid, 26 InputParameterInvalid, 26 OK, 25 ReadDriveParameter, 25 ReadIndexFile, 25 ReadParameterFile, 25 SaveConfiguration, 25 SaveToEEPROM, 26 SercosAddressInvalid, 27 SercosDriveIssue, 27 SercosDriveUtility, 25 SercosPhaseIssue, 27 SercosServiceInvalid, 27 SercosServiceNotSupported, 27 SercosServiceRequestIssue, 27 SercosServiceTimeout, 27 TableTooSmall, 27 Timeout, 26 UnexpectedFeedbackValue, 27 VendorIdMismatch, 26 WriteDriveParameter, 25 EIO0000003398 11/2018 F FB_ParameterDownload description fonctionnelle, 40 FB_ParameterUpload description fonctionnelle, 38 G GCL (liste des constantes globales) SercosDriveUtility, 31 GPL SercosDriveUtility, 33 R restauration des paramètres, 53 S SercosDriveUtility, 17 GCL (liste des constantes globales), 31 GPL, 33 59