Schneider Electric EcoStruxure Machine Expert Mode d'emploi

Ajouter à Mes manuels
59 Des pages
Schneider Electric EcoStruxure Machine Expert Mode d'emploi | Fixfr
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

Manuels associés