Schneider Electric EcoStruxure Machine Expert Mode d'emploi

Ajouter à Mes manuels
694 Des pages
Schneider Electric EcoStruxure Machine Expert Mode d'emploi | Fixfr
SQL Gateway
EIO0000002417 04/2020
EcoStruxure Machine Expert
Bibliothèques equipements
Guide Utilisateur
EIO0000004309.01
07/2021
www.schneider-electric.com
Table des matières
1 EcoStruxure Machine Expert - Scrutation des boutons liés aux
modules ZBRN - Guide de la bibliothèque Harmony ZBRN. . . . . . .
2 Lexium 28A - Système de servo-entraînement
Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 EcoStruxure Machine Expert - M262Diagnostics
Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 EcoStruxure Machine Expert - MachineAssistantServices
Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 EcoStruxure Machine Expert - Motion Control
Guide des bibliothèques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 EcoStruxure Machine Expert - TeSys island
Guide de la bibliothèque. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000004309.01 07/2021
Partie I
Partie II
Partie III
Partie IV
Partie V
Partie VI
2
EcoStruxure Machine Expert
EIO0000002891 06/2019
EcoStruxure Machine Expert
Scrutation des boutons liés aux
modules ZBRN
Guide de la bibliothèque Harmony ZBRN
EIO0000002891.00
06/2019
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2019 Schneider Electric. Tous droits réservés.
2
EIO0000002891 06/2019
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Configuration système requise . . . . . . . . . . . . . . . . . . . .
Configuration système requise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Configuration de ligne série Modbus . . . . . . . . . . . . . . .
Ajout d'un équipement sur le scrutateur d'E/S Modbus Série . . . . . . .
Chapitre 3 Configuration Modbus TCP . . . . . . . . . . . . . . . . . . . . . .
Configuration d'un Modbus TCP IOScanner . . . . . . . . . . . . . . . . . . . .
Configuration d'un équipement générique sur le Scrutateur d'E/S
Modbus TCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Guide de référence rapide . . . . . . . . . . . . . . . . . . . . . . .
Vérification des états des boutons. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identification des boutons liés au module ZBRN . . . . . . . . . . . . . . . . .
Glossaire
Index
EIO0000002891 06/2019
.........................................
.........................................
5
11
17
17
19
19
25
26
28
31
32
33
35
37
3
4
EIO0000002891 06/2019
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000002891 06/2019
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
QUALIFICATION DU PERSONNEL
Une personne qualifiée est une personne qui a les qualifications suivantes :
Compétences et connaissances liées à la construction et à l'exploitation d'équipements
électriques et à l'installation.
 Connaissance de l'exploitation des fonctionnalités de la machine dans l'implémentation du
logiciel.
 A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels.

La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler
du paramétrage, de modifications des valeurs de paramétrage et plus généralement des
équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les
normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les
observer lors de la conception et de l'implémentation du système.
INSTRUCTIONS D'UTILISATION
Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la
présente documentation, appliquée au secteur industriel.
Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques
et les données techniques.
Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit.
Prenez les mesures de sécurité qui découlent des résultats.
Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la
sécurité du personnel par la conception même du système global (la conception de la machine,
par exemple).
Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse.
6
EIO0000002891 06/2019
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
EIO0000002891 06/2019
7
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.

8
EIO0000002891 06/2019
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
EIO0000002891 06/2019
9
10
EIO0000002891 06/2019
A propos de ce manuel
Présentation
Objectif du document
Ce guide explique comment lire l'état des boutons-poussoirs sans fil et sans pile Harmony XB5R
utilisés avec des points d'accès ZBRN.
Ce document s'intéresse à la partie application du projet :
Comment configurer un projet pour des modules ZBRN.
 Comment configurer le module ZBRN avec EcoStruxure Machine Expert.
 Méthode rapide pour lire les états des boutons-poussoirs Harmony XB5R

Champ d'application
Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.1.
Document(s) à consulter
Titre de documentation
Référence
EcoStruxure Machine Expert - Guide de programmation
EIO0000002854 (ENG) ;
EIO0000002855 (FRE) ;
EIO0000002856 (GER) ;
EIO0000002857 (ITA) ;
EIO0000002858 (SPA) ;
EIO0000002859 (CHS)
M251 Logic Controller - Guide de programmation
EIO0000001462 (ENG) ;
EIO0000001463(FRE);
EIO0000001464 (GER) ;
EIO0000001465 (SPA);
EIO0000001466 (ITA) ;
EIO0000001467 (CHS)
Harmony XB5R ZBRN1/ZBRN2 - Manuel utilisateur
EIO0000001177 (ENG) ;
EIO0000001178 (FRE);
EIO0000001181 (GER) ;
EIO0000001179 (SPA) ;
EIO0000001180 (ITA) ;
EIO0000001182 (CHS)
Vous pouvez télécharger ces publications et autres informations techniques depuis notre site web
à l'adresse : https://www.schneider-electric.com/en/download
EIO0000002891 06/2019
11
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critique.
Les chemins de commande système peuvent inclure les liaisons de communication. Soyez
particulièrement attentif aux implications des retards de transmission imprévus ou des pannes
de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de
sécurité pour l'application, l'installation et la maintenance de commande statique) et le document
NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection,
Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à
la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son
équivalent en vigueur dans votre pays.
Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en
utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de
l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette
bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants,
les tests et la validation du système.
12
EIO0000002891 06/2019
AVERTISSEMENT
UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME






Effectuez une analyse de la sécurité de l'application et des équipements installés.
Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets
inattendus sur le bon fonctionnement du système.
Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la
machine et son fonctionnement à l'arrêt.
Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés.
Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service
dans tous les modes de fonctionnement.
Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt
d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de
la sécurité, des règles correspondantes et des réglementations.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


N'utiliser que le logiciel approuvé par Schneider Electric pour faire fonctionner cet équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
EIO0000002891 06/2019
13
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
14
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à la
sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : prescriptions générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de
sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000002891 06/2019
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande –
Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000002891 06/2019
15
16
EIO0000002891 06/2019
EcoStruxure Machine Expert
Configuration système requise
EIO0000002891 06/2019
Chapitre 1
Configuration système requise
Configuration système requise
Configuration système requise
Présentation
Les boutons-poussoirs Harmony XB5R sont sans fil et dépourvus de pile. Ils sont utilisés avec des
points d'accès ZBRN, ce qui permet une installation plus simple et plus souple. Le point d'accès
convertit les entrées de radiofréquences en provenance des boutons-poussoirs Harmony XB5R
en différents protocoles de communication qui peuvent ensuite être envoyés à un contrôleur.
L'illustration suivante présente le module ZBRN connecté à un contrôleur :
Ce document explique comment configurer et utiliser le module ZBRN dans une application sur la
base de :
 Modbus Ligne série (ZBRN2) ou
 Modbus TCP (ZBRN1)
NOTE : Pour la configuration du ZBRN, reportez-vous à la documentation ZBRN (voir Harmony
XB5R, ZBRN1/ZBRN2, Manuel utilisateur).
EIO0000002891 06/2019
17
Configuration système requise
Architecture matérielle
Le graphique suivant illustre un exemple où le point d'accès fait partie d'un réseau Modbus série,
avec le contrôleur en tant que maître et les autres équipements en tant qu'esclaves :
1
2
3
4
5
18
Contrôleur en tant que maître
Module d'interface réseau OTB Modbus Advantys
Point d'accès ZBRN
Variateur ATV12
Ligne série Modbus
EIO0000002891 06/2019
EcoStruxure Machine Expert
Configuration de ligne série Modbus
EIO0000002891 06/2019
Chapitre 2
Configuration de ligne série Modbus
Configuration de ligne série Modbus
Ajout d'un équipement sur le scrutateur d'E/S Modbus Série
Introduction
Cette section explique comment ajouter un équipement au scrutateur d'E/S Modbus.
Ajout d'un équipement au scrutateur d'E/S Modbus
Pour ajouter un équipement au scrutateur d'E/S Modbus, sélectionnez l'élément Esclave Modbus
générique dans le catalogue de matériels, faites-le glisser vers l'arborescence Équipements, puis
déposez-le sur le nœud Modbus_IOScanner de l'arborescence Équipements.
Pour plus d'informations sur l'ajout d'un équipement à votre projet, consultez :
• Utilisation de la méthode glisser-déposer (voir EcoStruxure Machine Expert, Guide de
programmation)
• Utilisation du Menu contextuel ou du bouton Plus (voir EcoStruxure Machine Expert, Guide de
programmation)
NOTE : la variable de l'échange est automatiquement créée dans les zones %IWx et %QWx de
l'onglet Modbus Serial Master I/O Mapping.
Configurer un équipement ajouté au scrutateur d'E/S Modbus
Pour configurer l'équipement ajouté au scrutateur d'E/S Modbus, procédez comme suit :
Etape
Action
1
Double-cliquez sur Esclave Modbus générique dans l'arborescence Équipements.
Résultat : la fenêtre de configuration s'affiche.
2
Saisissez une valeur Adresse esclave pour votre équipement (choisissez une valeur comprise
entre 1 et 247).
3
Choisissez une valeur dans Délai d'expiration réponse (en ms).
EIO0000002891 06/2019
19
Configuration de ligne série Modbus
Pour configurer les Voies Modbus, procédez comme suit :
20
Etape
Action
1
Cliquez sur l'onglet Canal esclave Modbus :
2
Cliquez sur le bouton Ajouter une voie :
EIO0000002891 06/2019
Configuration de ligne série Modbus
Etape
Action
3
Configurer un échange :
Dans le champ Voie, vous pouvez ajouter les valeurs suivantes :
 Voie : saisissez le nom de votre voie..
 Type d'accès : choisissez le type d'échange, à savoir lire, écrire ou lire/écrire plusieurs
registres (c'est-à-dire %MW) (voir page 23).
 Déclencheur : choisissez le déclencheur de l'échange. Il peut être cyclique en fonction de
la fréquence définie dans le champ Temps de cycle (ms) ou démarré par un front montant
sur une variable booléenne (celle-ci étant ensuite créée dans l'onglet Modbus Master I/O
Mapping).
 Commentaire : ajoutez un commentaire sur cette voie.
Dans le champ Registre de LECTURE (si votre voie est en lecture seule ou en
lecture/écriture), vous pouvez configurer le mot %MW à lire sur l'esclave Modbus. Ces mots
seront mappés sur %IW (voir l'onglet Modbus Master I/O Mapping) :
 Offset : offset du %MW à lire. 0 signifie que le premier objet lu sera %MW0.
 Longueur : nombre de %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, la voie lira
%MW2, %MW3 et %MW4.
 Traitement des erreurs : choisissez le comportement des %IW en cas d'interruption de la
communication.
Dans le champ Registre d'ECRITURE (si votre voie est en écriture seule ou en
lecture/écriture), vous pouvez configurer les mots %MW à écrire sur l'esclave Modbus. Ces
mots seront mappés sur %QW (voir l'onglet Modbus Master I/O Mapping) :
 Offset : offset des mots %MW à écrire. 0 signifie que le premier objet écrit sera %MW0.
 Longueur : nombre de mots %MW à écrire. Par exemple, si Offset = 2 et Longueur = 3, la
voie écrira %MW2, %MW3 et %MW4.
5
Cliquez sur OK pour valider la configuration de ce canal.
NOTE : Vous pouvez également effectuer les opérations suivantes :
 Cliquez sur le bouton Supprimer pour supprimer une voie.
 Cliquez sur le bouton Modifier pour modifier les paramètres d'une voie.
EIO0000002891 06/2019
21
Configuration de ligne série Modbus
Pour configurer votre Valeur d'initialisation Modbus, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Modbus Slave Init :
2
Cliquez sur Nouveau pour créer une valeur d'initialisation :
La fenêtre Valeur d'initialisation contient les paramètres suivants :
 Type d'accès : choisissez le type d'échange, à savoir lire, écrire ou lire/écrire plusieurs
registres (c'est-à-dire %MW) (voir page 23).
 Offset de registre : numéro du registre à initialiser.
 Longueur : nombre de %MW à lire. Par exemple, si Offset = 2 et Longueur = 3, la voie lira
%MW2, %MW3 et %MW4.
 Valeur d'initialisation : valeur sur laquelle les registres sont initialisés.
 Commentaire : ajoutez un commentaire sur cette voie.
4
Cliquez sur OK pour créer une Valeur d'initialisation.
NOTE : Vous pouvez également effectuer les opérations suivantes :
 Cliquez sur Monter pour modifier la position d'une valeur dans la liste.
 Cliquez sur Supprimer pour retirer une valeur de la liste.
 Cliquez sur Modifier pour modifier les paramètres d'une valeur.
22
EIO0000002891 06/2019
Configuration de ligne série Modbus
Pour configurer votre Mappage E/S du maître Modbus, procédez comme suit :
Etape
Action
1
Cliquez sur l'onglet Modbus Master I/O Mapping :
2
Double-cliquez dans une cellule de la colonne Variable pour ouvrir un champ texte.
Saisissez le nom d'une variable ou cliquez sur le bouton […] et choisissez une variable au
moyen de l'aide à la saisie.
3
Pour plus d'informations sur le mappage des E/S, reportez-vous au document EcoStruxure
Machine Expert - Guide de programmation.
Types d'accès
Le tableau suivant présente les différents types d'accès disponibles :
Fonction
Code fonction
Disponibilité
Read Coils
1
Canal Modbus
Read Discrete Inputs
2
Canal Modbus
Read Holding Registers
(paramètre par défaut pour la
configuration de voie)
3
Canal Modbus
Read Input Registers
4
Canal Modbus
Write Single Coil
5
Canal Modbus
Valeur d'initialisation
Write Single Register
6
Canal Modbus
Valeur d'initialisation
Write Multiple Coils
15
Canal Modbus
Valeur d'initialisation
Write Multiple Registers
(paramètre par défaut pour l'initialisation
de l'esclave)
16
Canal Modbus
Valeur d'initialisation
Read/Write Multiple Registers
23
Canal Modbus
EIO0000002891 06/2019
23
Configuration de ligne série Modbus
24
EIO0000002891 06/2019
EcoStruxure Machine Expert
Configuration Modbus TCP
EIO0000002891 06/2019
Chapitre 3
Configuration Modbus TCP
Configuration Modbus TCP
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Configuration d'un Modbus TCP IOScanner
26
Configuration d'un équipement générique sur le Scrutateur d'E/S Modbus TCP
28
EIO0000002891 06/2019
25
Configuration Modbus TCP
Configuration d'un Modbus TCP IOScanner
Conditions requises
Avant de configurer le Modbus TCP IOScanner :
Définissez l'adresse IP du port Ethernet 2 en mode fixe. Elle doit être différente de 0.0.0.0.
 Les équipements connectés doivent appartenir au même sous-réseau que le port Ethernet 2.

Pour plus d'informations sur l'adresse IP, consultez la section Configuration Ethernet
(voir Modicon M251 Logic Controller, Guide de programmation).
Ajout d'un Modbus TCP IOScanner
Le nœud Modbus TCP IOScanner est créé automatiquement lorsqu'un esclave est ajouté sur le
nœud Ethernet 2 (voir Modicon M251 Logic Controller, Guide de programmation).
Configuration d'un Modbus TCP IOScanner
Pour configurer un Modbus TCP IOScanner, procédez comme suit :
Etape
26
Action
1
Dans l'arborescence Equipements, double-cliquez sur Modbus_TCP_IOScanner.
Résultat : la fenêtre de configuration s'affiche.
2
Sélectionnez l'onglet IOScanner Mappage E/S.
EIO0000002891 06/2019
Configuration Modbus TCP
Etape
3
Action
Sélectionnez une option dans la liste Tâche de cycle de bus :
 Utiliser les paramètres de cycle du bus supérieur (option par défaut),
 MAST ou
 Une tâche existante du projet.
NOTE : Le paramètre Tâche de cycle de bus indiqué dans l'éditeur de mappage d'E/S de
l'équipement qui contient le Modbus TCP IOScanner définit la tâche responsable de
l'actualisation des images d'E/S (%QW, %IW). Ces images d'E/S correspondent à la requête
Modbus envoyée aux esclaves Modbus et aux bits de validité.
NOTE : Lorsque le Modbus TCP IOScanner est configuré, le fichier de post-configuration du
réseau Ethernet 2 est ignoré.
EIO0000002891 06/2019
27
Configuration Modbus TCP
Configuration d'un équipement générique sur le Scrutateur d'E/S Modbus TCP
Présentation
Pour configurer un équipement générique ajouté au Modbus TCP IOScanner, renseignez les
paramètres des deux onglets suivants :
 Configuration esclave Modbus TCP
 IO Scanner Channel Configuration
Onglet Configuration esclave Modbus TCP
Pour configurer les paramètres dans l'onglet Configuration esclave Modbus TCP, procédez
comme suit :
Etape
28
Action
1
Dans l'arborescence Equipements, double-cliquez sur Generic_Modbus_TCP_Slave.
Résultat : la fenêtre de configuration s'affiche.
2
Dans le champ Adresse IP esclave, indiquez une valeur (par défaut, 192.168.0.1).
3
Entrez une valeur de Timeout de validité (ms) (1000 par défaut).
Cette valeur représente le délai maximum entre une demande du Modbus TCP IOScanner et la
réponse de l'esclave. A l'expiration du timeout de validité, les bits de validité associés prennent
la valeur 0. Les valeurs des bits de validité sont consultables dans l'onglet IOScanner Mappage
E/S (voir page 26).
EIO0000002891 06/2019
Configuration Modbus TCP
Onglet IO Scanner Channel Configuration
Pour configurer les paramètres dans l'onglet IO Scanner Channel Configuration, procédez comme
suit :
Etape
Action
1
Cliquez sur l'onglet IO Scanner Channel Configuration :
2
Pour supprimer une voie, sélectionnez-la et cliquez sur Supprimer.
3
Pour modifier les paramètres d'une voie, sélectionnez-la et cliquez sur Modifier.
4
Pour ajouter une voie, cliquez sur Ajouter une voie.
La boîte de dialogue suivante s'affiche :
EIO0000002891 06/2019
29
Configuration Modbus TCP
Etape
5
Action
Dans la zone Voie, vous pouvez définir les paramètres suivants :
 Nom : nom facultatif de la voie.
 ID unité [1..255] : ID d'unité de l'équipement esclave Modbus TCP (par défaut, 255). Voir la
remarque.
 Vitesse de répétition : intervalle d'interrogation de la requête Modbus (20 ms par défaut)
 Commentaire : champ facultatif permettant de fournir une description de la voie
 Code de fonction : Type de requête Modbus :
 Read/Write Multiple Registers (Function code 23) (par défaut)
 Read Holding Registers (Function code 03)
 Write Multiple Registers (Function code 16)
Dans la zone Registre de LECTURE, vous pouvez définir les paramètres suivants :
 Décalage : numéro du premier registre à lire, de 0 à 65535
 Longueur : nombre de registres à lire (selon le code de fonction).
 Traitement des erreurs : définissez la valeur de repli en cas d'une interruption de
communication :
 Conserver la dernière valeur : (par défaut) maintient la dernière valeur valide.
 Régler sur zéro : ramène toutes les valeurs à 0.
Dans la zone Registre d'ECRITURE, vous pouvez définir les paramètres suivants :
 Décalage : numéro du premier registre à écrire, de 0 à 65535
 Longueur : nombre de registres à écrire (selon le code de fonction).
6
Cliquez sur OK pour valider la configuration de la voie.
7
Répétez les étapes 4 à 6 pour créer les autres voies définissant la communication Modbus avec
l'équipement. Vous devez créer une voie pour chaque requête Modbus.
NOTE : L'identificateur d'unité est utilisé avec les équipements Modbus TCP qui sont composés
de plusieurs équipements Modbus, par exemple sur les passerelles de Modbus TCP vers Modbus
RTU. Dans ce cas, l'identificateur d'unité permet d'atteindre l'adresse esclave de l'équipement
situé derrière la passerelle. Par défaut, les équipements compatibles Modbus/TCP ignorent ce
paramètre.
30
EIO0000002891 06/2019
EcoStruxure Machine Expert
Guide de référence rapide
EIO0000002891 06/2019
Chapitre 4
Guide de référence rapide
Guide de référence rapide
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Vérification des états des boutons
32
Identification des boutons liés au module ZBRN
33
EIO0000002891 06/2019
31
Guide de référence rapide
Vérification des états des boutons
Procédure de validation
Pour valider, procédez comme suit :
1. Cliquez sur l'onglet Mappage E/S du maître Modbus.
2. Connectez-vous au contrôleur et ouvrez une session.
3. Appuyez sur l'un des boutons-poussoirs Harmony XB5R et observez le changement d'état dans
le champ de la valeur actuelle.
NOTE : Pour plus d'informations, consultez la documentation ZBRN (voir Harmony XB5R,
ZBRN1/ZBRN2, Manuel utilisateur).
La figure suivante montre les valeurs des boutons-poussoirs Harmony XB5R au sein de la liste de
variables :
32
EIO0000002891 06/2019
Guide de référence rapide
Identification des boutons liés au module ZBRN
Description des blocs fonction
Les blocs fonction ZBRNx_Serial et ZBRNx_TCP obtiennent des informations pour identifier les
boutons liés au module ZBRN. Par conséquent, une tâche MAST doit inclure une POU (unité
organisationnelle de programme) qui instancie le bloc fonction requis.
Pour Modbus Serial :
Pour Modbus TCP :
Le graphique suivant illustre le bloc fonction issu du référentiel de bibliothèque :
EIO0000002891 06/2019
33
Guide de référence rapide
Le graphique suivant présente les équipements utilisés avec les instances de chaque type :
Description des variables d'E/S
Le tableau suivant décrit les variables d'entrée des blocs fonction :
Entrée
Type de données
Description
i_xExecute
BOOL
Lance le processus de scrutation des ID de
bouton.
i_dwTransmitter_ID
DWORD
Valeur décimale de l'ID de bouton-poussoir à
rechercher.
Le tableau suivant décrit les variables de sortie des blocs fonction :
34
Sortie
Type de données
Description
q_xDone
BOOL
TRUE lorsque le processus de scrutation est
terminé.
q_xBusy
BOOL
TRUE pendant le traitement : aucune
requête n'est acceptée.
q_xError
BOOL
Indique qu'une erreur est détectée.
Valeur TRUE : voir q_etErrmsg pour plus
d'informations.
q_byBouton_index
BYTE
Index du bouton-poussoir commençant à 0.
q_etErrmsg
MESSAGES_CONSTANTS
Type de l'erreur détectée
EIO0000002891 06/2019
EcoStruxure Machine Expert
Glossaire
EIO0000002891 06/2019
Glossaire
B
bit de validité
Variable qui indique l'état de communication des voies.
M
MAST
Tâche de processeur exécutée par le biais de son logiciel de programmation. La tâche MAST
comprend deux parties :
 IN : les entrées sont copiées dans la section IN avant l'exécution de la tâche MAST.
 OUT : les sorties sont copiées dans la section OUT après l'exécution de la tâche MAST.
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
T
taux de répétition
Intervalle d'interrogation de la requête Modbus envoyée.
timeout de validité
Représente le temps maximum (en ms) entre une requête du scrutateur d'E/S Modbus et une
réponse de l'esclave.
EIO0000002891 06/2019
35
Glossaire
36
EIO0000002891 06/2019
EcoStruxure Machine Expert
Index
EIO0000002891 06/2019
Index
H
Harmony XB5R, 17
S
Scrutateur d'E/S Modbus TCP
ajout et configuration, 26
configuration d'un équipement générique,
28
Z
ZBRN, 17
ZBRNx_Serial, 33
ZBRNx_TCP, 33
EIO0000002891 06/2019
37
Lexium 28A - Système de servo-entraînement
EIO0000002330 04/2017
Lexium 28A
Système de servo-entraînement
Guide de la bibliothèque
EIO0000002330.02
04/2017
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Aucune partie de ce document ne peut être reproduite sous quelque forme ou par quelque moyen
que ce soit, électronique, mécanique ou photocopie, sans autorisation préalable de Schneider
Electric.
Toutes les réglementations de sécurité pertinentes locales doivent être observées lors de
l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir la
conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2017 Schneider Electric. Tous droits réservés.
2
EIO0000002330 04/2017
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Description générale de la bibliothèque LXM28 . . . . . . .
1.1 Description générale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme états-transitions PLCopen . . . . . . . . . . . . . . . . . . . . . . . .
Liste des blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transitions entre des blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . .
Codes de diagnostic de la bibliothèque . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comportement des blocs fonction avec l'entrée Enable . . . . . . . . . .
Comportement des blocs fonction avec l'entrée Execute . . . . . . . . .
Chapitre 2 Blocs fonction - Axe unique . . . . . . . . . . . . . . . . . . . . . .
2.1 Initialisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Power_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Opération Jog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Jog_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Mode de fonctionnement Profile Torque . . . . . . . . . . . . . . . . . . . . . . .
MC_TorqueControl_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Mode de fonctionnement Profile Velocity . . . . . . . . . . . . . . . . . . . . . .
MC_MoveVelocity_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 Mode de fonctionnement Profile Position . . . . . . . . . . . . . . . . . . . . . .
MC_MoveAbsolute_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_MoveAdditive_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_MoveRelative_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6 Mode de fonctionnement Homing . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Home_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Méthodes de référencement prises en charge . . . . . . . . . . . . . . . . . .
MC_SetPosition_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 Arrêt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Stop_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Halt_LXM28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.8 Capture de position via l'entrée de signal . . . . . . . . . . . . . . . . . . . . . .
MC_TouchProbe_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_AbortTrigger_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000002330 04/2017
5
9
15
16
17
18
20
22
30
31
34
37
38
38
40
40
43
43
47
47
50
51
54
57
60
61
64
68
70
71
73
75
76
79
3
Chapitre 3 Blocs fonction - Axes multiples. . . . . . . . . . . . . . . . . . . . .
3.1 Mode de fonctionnement Electronic Gear . . . . . . . . . . . . . . . . . . . . . .
GearIn_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Blocs fonction - Administration . . . . . . . . . . . . . . . . . . . . .
4.1 Lecture d'un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadActualTorque_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadActualVelocity_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadActualPosition_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadAxisInfo_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadMotionState_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadStatus_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Ecriture d'un paramètre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_WriteParameter_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 Entrées et sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ReadAnalogInputs_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadDigitalInput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadDigitalOutput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_WriteDigitalOutput_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Traitement des erreurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_ReadAxisError_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MC_Reset_LXM28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
81
82
82
85
86
87
89
91
93
96
99
102
105
105
109
110
112
115
118
121
122
124
127
129
EIO0000002330 04/2017
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000002330 04/2017
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
6
EIO0000002330 04/2017
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
 Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.
EIO0000002330 04/2017
7
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
8
EIO0000002330 04/2017
A propos de ce manuel
Présentation
Objectif du document
Les blocs fonction décrits ici permettent de contrôler les variateurs LXM28A sur des bus de terrain
CANopen dans l'environnement logiciel SoMachine. Ces blocs fonction sont conformes à la norme
IEC 61131-3.
NOTE : lisez attentivement ce document ainsi que tous les documents connexes avant d'installer,
d'utiliser ou d'entretenir votre système.
Champ d'application
Ce document a été actualisé pour le module Lexium 28 V4.1.0.5.
Documents à consulter
Titre de la documentation
Référence
SoMachine - Guide de programmation
EIO0000000067 (eng)
EIO0000000069 (fre)
EIO0000000068 (ger)
EIO0000000071 (spa)
EIO0000000070 (ita)
EIO0000000072 (chi)
SoMachine - Fonctions et bibliothèques - Guide de l'utilisateur
EIO0000000735 (eng)
EIO0000000792 (fre)
EIO0000000793 (ger)
EIO0000000795 (spa)
EIO0000000794 (ita)
EIO0000000796 (chi)
Lexium 28A et BCH2 - Système de servo-entraînement - Guide de l'utilisateur
EIO0000002305 (eng)
Lexium 28A et BCH2 - Système de servo-entraînement - Guide de la bibliothèque EIO0000002329 (eng)
EIO0000002330 (fre)
(ce guide)
EIO0000002331 (ger)
EIO0000002333 (spa)
EIO0000002332 (ita)
EIO0000002334 (chi)
EIO0000002330 04/2017
9
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critiques.
Les chemins de commande système peuvent inclure les liaisons de communication. Soyez
particulièrement attentif aux implications des retards de transmission imprévus ou des pannes
de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control » (Directives de
sécurité pour l'application, l'installation et la maintenance de commande statique) et le document
NEMA ICS 7.1 (dernière édition), « Safety Standards for Construction and Guide for Selection,
Installation, and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité relatives à
la construction et manuel de sélection, installation et opération de variateurs de vitesse) ou son
équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
10
EIO0000002330 04/2017
Un traitement incorrect des erreurs peut générer des mouvements ou des signaux imprévus, ou
désactiver les fonctions de surveillance. Vous devez intégrer des procédures efficaces de
traitement des erreurs dans votre application et prévoir des algorithmes de contrôle qui apportent
une réponse appropriée aux erreurs.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT


Programmez avec soin les procédures de traitement des erreurs.
Vérifiez l'efficacité des procédures de traitement des erreurs.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
Ne modifiez pas la bibliothèque.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Appareils distants
Les appareils à télécommande peuvent provoquer un fonctionnement imprévu d'un équipement :



par dysfonctionnement ;
par vue insuffisante sur la machine en fonctionnement ;
par manipulation non intentionnelle.
Le fabricant ou la société d'exploitation de la machine doit prendre certaines précautions pour
éviter tout fonctionnement non intentionnel de l'équipement pouvant être causé par une
commande à distance.
L'utilisation de ce produit comme équipement de contrôle nécessite une attention et des
dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation de la
machine commandée, des changements d'état ou l'altération de la mémoire de données ou des
paramètres de fonctionnement de la machine.
EIO0000002330 04/2017
11
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT




Placez les instruments de l'opérateur du système de commande près de la machine ou à un
endroit qui permet d'avoir une vision parfaite de la machine.
Protégez les commandes opérateur contre tout accès non autorisé.
Si le contrôle à distance est une caractéristique nécessaire de l'application, veillez à ce qu'une
personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement
contrôlé à distance.
Configurez et installez l'entrée Run/Stop, si elle est présente, ou autre moyen externe dans
l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être
maintenu indépendamment des commandes envoyées à distance à l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
12
Norme
Description
EN 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2008
Sécurité des machines - Parties des systèmes de commande relatives à la
sécurité Principes généraux de conception
EN 61496-1:2013
Sécurité des machines - Équipements de protection électro-sensibles Partie 1 : prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
EN 1088:2008
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2006
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
EN/IEC 62061:2005
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
EIO0000002330 04/2017
Norme
Description
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences générales
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité - Exigences concernant les logiciels
IEC 61784-3:2008
Communications numériques pour les systèmes de mesure et de commande Bus de terrain de sécurité fonctionnelle
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000002330 04/2017
13
14
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
EIO0000002330 04/2017
Chapitre 1
Description générale de la bibliothèque LXM28
Description générale de la bibliothèque LXM28
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
1.1
Description générale
16
1.2
Entrées et sorties communes
30
EIO0000002330 04/2017
15
Sous-chapitre 1.1
Description générale
Description générale
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
16
Page
Diagramme états-transitions PLCopen
17
Liste des blocs fonction
18
Transitions entre des blocs fonction
20
Codes de diagnostic de la bibliothèque
22
EIO0000002330 04/2017
Diagramme états-transitions PLCopen
Le diagramme états-transitions représente l'axe en termes de PLCopen. A un moment donné dans
le temps, l'axe est dans un état. Si un bloc fonction est exécuté ou si une erreur est détectée, cela
peut déclencher une transition d'état. Le bloc fonction MC_ReadStatus_LXM28 indique l'état de
l'axe.
Remarque 1 Une erreur a été détectée. (transition à partir d'un état quelconque).
Remarque 2 L'entrée Enable du bloc fonction MC_Power_LXM28 prend la valeur FALSE et aucune erreur n'a
été détectée (transition à partir d'un état quelconque).
Remarque 3 MC_Reset_LXM28 et MC_Power_LXM28.Status = FALSE
Remarque 4 MC_Reset_LXM28 et MC_Power_LXM28.Status = TRUE et
MC_Power_LXM28.Enable = TRUE
Remarque 5 MC_Power_LXM28.Enable = TRUE et MC_Power_LXM28.Status = TRUE
Remarque 6 MC_Stop_LXM28.Done = TRUE et MC_Stop_LXM28.Execute = FALSE
EIO0000002330 04/2017
17
Liste des blocs fonction
Catégorie
Bloc fonction
Type
Initialisation
MC_Power_LXM28 (voir page 38)
PLCopen
Opération Jog
MC_Jog_LXM28 (voir page 40)
PLCopen
Mode de fonctionnement Profile
Torque
MC_TorqueControl_LXM28
PLCopen
Mode de fonctionnement Profile
Velocity
MC_MoveVelocity_LXM28
Mode de fonctionnement Profile
Position
MC_MoveAbsolute_LXM28
Axe unique
(voir page 43)
(voir page 47)
(voir page 51)
MC_MoveAdditive_LXM28
(voir page 54)
MC_MoveRelative_LXM28
(voir page 57)
Mode de fonctionnement Homing
Stopping
Capture de position via l'entrée de
signal
PLCopen
PLCopen
PLCopen
PLCopen
MC_Home_LXM28 (voir page 61)
PLCopen
MC_SetPosition_LXM28 (voir page 68)
PLCopen
MC_Stop_LXM28 (voir page 71)
PLCopen
MC_Halt_LXM28 (voir page 73)
PLCopen
MC_TouchProbe_LXM28 (voir page 76)
PLCopen
MC_AbortTrigger_LXM28
PLCopen
(voir page 79)
Axes multiples
Mode de fonctionnement Electronic GearIn_LXM28 (voir page 82)
Gear
18
Propre au fabricant
EIO0000002330 04/2017
Catégorie
Bloc fonction
Type
MC_ReadActualTorque_LXM28
PLCopen
Administration
Lecture d'un paramètre
(voir page 87)
MC_ReadActualVelocity_LXM28
(voir page 89)
MC_ReadActualPosition_LXM28
(voir page 91)
MC_ReadAxisInfo_LXM28
(voir page 93)
MC_ReadMotionState_LXM28
(voir page 96)
Entrées et sorties
PLCopen
MC_ReadParameter_LXM28
PLCopen
MC_WriteParameter_LXM28
(voir page 105)
ReadAnalogInputs_LXM28
(voir page 110)
(voir page 112)
MC_ReadDigitalOutput_LXM28
(voir page 115)
MC_WriteDigitalOutput_LXM28
(voir page 118)
MC_ReadAxisError_LXM28
(voir page 122)
MC_Reset_LXM28 (voir page 124)
EIO0000002330 04/2017
PLCopen
PLCopen
MC_ReadDigitalInput_LXM28
Traitement des erreurs
PLCopen
MC_ReadStatus_LXM28 (voir page 99)
(voir page 102)
Ecriture d'un paramètre
PLCopen
PLCopen
Propre au fabricant
PLCopen
PLCopen
PLCopen
PLCopen
PLCopen
19
Transitions entre des blocs fonction
Ce tableau indique comment l'exécution d'un bloc fonction (bloc fonction 1) peut être terminée par
un autre bloc fonction (bloc fonction 2).
Bloc fonction 2
Bloc fonction 1
MC_Jog_LXM28
MC_Jog_LXM28
Immédiatement
Non autorisé
Immédiatement
MC_Home_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_MoveAbsolute_LXM28
Immédiatement
Non autorisé
Immédiatement
MC_MoveAdditive_LXM28
Immédiatement
Non autorisé
Immédiatement
MC_MoveRelative_LXM28
Immédiatement
Non autorisé
Immédiatement
MC_MoveVelocity_LXM28
Immédiatement
Non autorisé
Immédiatement
MC_TorqueControl_LXM28 Immédiatement
MC_Home_LXM28
MC_MoveAbsolute_
LXM28
Non autorisé
Immédiatement
MC_Stop_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_Halt_LXM28
Non autorisé
Non autorisé
Non autorisé
Bloc fonction 2
Bloc fonction 1
MC_MoveAdditive_
LXM28
MC_MoveRelative_
LXM28
MC_Jog_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_Home_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_MoveAbsolute_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveAdditive_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveRelative_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveVelocity_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_TorqueControl_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_Stop_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_Halt_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_MoveVelocity_
LXM28
Bloc fonction 2
20
Bloc fonction 1
MC_TorqueControl_
LXM28
MC_Stop_LXM28
MC_Halt_LXM28
MC_Jog_LXM28
Immédiatement
Immédiatement
Immédiatement
EIO0000002330 04/2017
MC_Home_LXM28
Non autorisé
Immédiatement
Non autorisé
MC_MoveAbsolute_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveAdditive_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveRelative_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_MoveVelocity_LXM28
Immédiatement
Immédiatement
Immédiatement
MC_TorqueControl_LXM28 Immédiatement
Immédiatement
Immédiatement
MC_Stop_LXM28
Non autorisé
Non autorisé
Non autorisé
MC_Halt_LXM28
Non autorisé
Immédiatement
Immédiatement
Immédiatement
L'exécution du bloc fonction 2 démarre immédiatement. C'est-à-dire que le deuxième bloc fonction
démarre sans délai après la fin de l'exécution du premier. L'exécution du bloc fonction 1 est
annulée.
Le bloc fonction 1 (MC_MoveAbsolute_LXM28)
démarre en position 0
 Position = 100
Le bloc fonction 2 (MC_MoveVelocity_LXM28)
démarre en position 60
Velocity = 2000
 Velocity = 1000
Non autorisé
Le bloc fonction 1 ne peut pas être annulé par le bloc fonction 2. Le bloc fonction 2 n'est pas
exécuté.
EIO0000002330 04/2017
21
Codes de diagnostic de la bibliothèque
Le tableau suivant présente les codes de diagnostic de la bibliothèque.
Valeur (hex.)
Valeur (déc.)
Description
Numéro
de l'erreur
19h
25
Valeur hors plage.
-
134h
308
MC_SetPosition_LXM28 (voir page 68) ne peut pas être exécuté car le
détecteur de limite positive est déclenché.
-
135h
309
MC_SetPosition_LXM28 (voir page 68) ne peut pas être exécuté car le
détecteur de limite négative est déclenché.
-
2214h
8724
Surintensité de l'étage de puissance
Une surintensité a été détectée sur l'étage de puissance. Elle peut être
causée par un court-circuit ou un réglage incorrect des paramètres de la
boucle de courant. Cette situation peut survenir jusqu'à trois fois
successivement. Après la troisième fois, un délai d'une minute doit
s'écouler avant de pouvoir réactiver l'étage de puissance.
Vérifiez la connexion correcte du moteur. Vérifiez le réglage correct des
paramètres de la boucle de courant.
AL001
2310h
8976
Surcharge du moteur (repli)
Le courant de repli du moteur a chuté au-dessous de la valeur spécifiée
via le paramètre P1-27.
Vérifiez le réglage correct du paramètre P1-27.
AL006
2311h
8977
Surcharge du variateur (repli)
AL508
Le courant de repli du variateur a chuté au-dessous de la valeur spécifiée
via le paramètre P1-23.
Vérifiez le réglage correct du paramètre P1-23.
2380h
9088
Décalages calculés hors plage pour les détecteurs de courant
Les décalages calculés des détecteurs de courant sont hors plage.
Effectuez un réarmement de défaut. Redémarrez le variateur. Si l'erreur
persiste, contactez le support technique.
2381h
9089
Phase de moteur manquante
AL539
Une des phases de moteur n'est pas connectée.
Vérifiez que la connexion des phases de moteur est correcte. Contactez
le support technique.
2382h
9090
Surintensité détectée sur l'une des sorties numériques
Vérifiez le câblage correct des sorties numériques. Vérifiez l'absence de
courts-circuits.
3110h
12560
Surtension du bus CC
AL002
La tension du bus CC a dépassé la valeur maximale.
Vérifiez votre application. Réduisez la charge externe, la vitesse du
moteur ou la décélération. Utilisez une résistance de freinage appropriée,
si nécessaire.
22
AL532
AL570
EIO0000002330 04/2017
Valeur (hex.)
Valeur (déc.)
Description
Numéro
de l'erreur
3120h
12576
Sous-tension du bus CC
Perte d'alimentation ou qualité d'alimentation insuffisante.
Vérifiez que l'alimentation secteur est correcte. Vérifiez que la limitation
de sous-tension est définie correctement via le paramètre P4-24.
AL003
3180h
12672
Surcharge de la résistance de freinage
AL005
La résistance de freinage a fonctionné pendant tellement longtemps que
sa capacité de surcharge a été dépassée.
Vérifiez votre application. Réduisez la charge externe, la vitesse du
moteur ou la décélération. Utilisez une résistance de freinage avec une
puissance nominale supérieure, si nécessaire.
3181h
12673
Fonction de couple sécurisé désactivé (STO) déclenchée
AL501
La fonction de sécurité STO a été déclenchée ou le signal de la fonction
de sécurité STO n'est pas correctement connecté. Si cette situation est
détectée pendant que l'étage de puissance est activé, le variateur
détecte une erreur. Si cette situation est détectée pendant que l'étage de
puissance est désactivé, le variateur détecte une alerte.
Vérifiez que la fonction de sécurité STO a été déclenchée
intentionnellement. Si tel n'est pas le cas, vérifiez la connexion correcte
du signal de la fonction de sécurité STO.
3182h
12674
Mesure de la tension du bus CC
Une erreur a été détectée dans le circuit qui mesure la tension du
bus CC.
Effectuez un réarmement de défaut. Redémarrez le variateur. Si l'erreur
persiste, contactez le support technique.
3183h
12675
Alimentation secteur manquante ou en sous-tension
AL022
Au moins une phase secteur est manquante. La tension secteur est hors
plage. La fréquence secteur est hors plage.
Vérifiez la connexion correcte de l'alimentation secteur. Vérifiez que les
valeurs du réseau d'alimentation secteur sont conformes aux données
techniques.
3199h
12697
Surcharge de la résistance de freinage
La puissance autorisée de la résistance de freinage a été dépassée.
Vérifiez la puissance correcte de la résistance de freinage utilisée.
Vérifiez votre application.
4080h
16512
Surchauffe du variateur (IPM)
AL528
La température ambiante est trop élevée. Le ventilateur est inopérant.
Des poussières sont présentes.
Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation
thermique dans l'armoire de commande. Retirez la pollution et vérifiez
que la poussière ne peut pas pénétrer dans l'armoire de commande ou
dans le variateur.
EIO0000002330 04/2017
AL505
AL568
23
Valeur (hex.)
Valeur (déc.)
Description
4081h
16513
Surchauffe du variateur (contrôleur)
AL529
La température ambiante est trop élevée. Le ventilateur est inopérant.
Des poussières sont présentes.
Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation
thermique dans l'armoire de commande. Retirez la pollution et vérifiez
que la poussière ne peut pas pénétrer dans l'armoire de commande ou
dans le variateur.
4096h
16534
Détecteur de température inopérant
Redémarrez le variateur. Si l'erreur persiste, contactez le support
technique.
4310h
17168
Surchauffe de l'étage de puissance
AL016
La température ambiante est trop élevée. Le ventilateur est inopérant.
Des poussières sont présentes.
Vérifiez le fonctionnement correct du ventilateur. Améliorez la dissipation
thermique dans l'armoire de commande. Retirez la pollution et vérifiez
que la poussière ne peut pas pénétrer dans l'armoire de commande ou
dans le variateur.
4410h
17424
Surchauffe du moteur
La température du moteur est excessivement élevée.
Vérifiez le réglage correct des paramètres P8-59 et P8-60 qui surveillent
la température. Vérifiez que la ventilation et la dissipation thermique du
moteur sont correctes. Nettoyez les polluants tels que la poussière.
Vérifiez que le moteur est correctement monté sur la semelle.
Augmentez la taille de la semelle sur laquelle le moteur est monté pour
améliorer la dissipation thermique. Vérifiez que le moteur est
correctement dimensionné pour l'application.
AL514
5111h
20753
Réservé
AL525
AL526
5530h
21808
Erreur système détectée (mémoire non volatile)
Contactez le support technique.
AL504
5581h
21889
Erreur système détectée (mémoire non volatile)
Contactez le support technique.
AL503
5582h
21890
Erreur système détectée (alimentation CAN)
La tension interne du bus CAN n'est pas correcte.
Contactez le support technique.
AL522
5583h
21891
Erreur système détectée (auto-test)
L'auto-test a détecté une erreur.
Contactez le support technique.
AL523
24
Numéro
de l'erreur
AL561
EIO0000002330 04/2017
Valeur (hex.)
Valeur (déc.)
Description
5585h
21893
Erreur détectée dans la mémoire non volatile
AL017
Les réglages d'usine du variateur ont été restaurés via le paramètre P208.
Utilisez le paramètre P2-08 = 11 pour enregistrer les réglages d'usine
des paramètres dans la mémoire non volatile et redémarrez le variateur.
Contactez le support technique.
5586h
21894
Erreur système détectée (accès à la mémoire non volatile)
Contactez le support technique.
AL507
6380h
25472
Position cible rejetée
Une position cible a été rejetée car elle aurait pu amener le moteur à
dépasser la vitesse maximale.
Vérifiez que les positions cibles ne déclenchent pas des vitesses
excessives du moteur.
AL520
6581h
25985
Erreur système détectée (FPGA)
Contactez le support technique.
AL502
7081h
28801
Réservé
AL533
7090h
28816
Erreur système détectée (le FPGA ne correspond pas au firmware)
La version du firmware ne convient pas au variateur.
Mettez à jour le firmware du variateur. Contactez le support technique.
AL535
7091h
28817
L'entrée à laquelle la fonction d'entrée de signal OPST est attribuée a été AL013
activée.
Identifiez la cause qui a déclenché la fonction d'entrée de signal OPST.
Supprimez la cause. Si votre application ne requiert pas la fonction
d'entrée de signal OPST, désactivez-la.
7095h
28821
Combinaison impossible de variateur et de moteur
Utilisez une combinaison approuvée de variateur et de moteur.
AL595
7121h
28961
Moteur bloqué
Le moteur a été bloqué mécaniquement, par exemple par un arrêt
mécanique ou par la charge.
Supprimez la condition à l'origine du blocage mécanique. Vérifiez votre
application.
AL547
7182h
29058
Signal d'impulsion manquant
L'un des signaux d'impulsion n'est pas connecté.
Vérifiez la connexion correcte des entrées d'impulsion.
AL534
7198h
29080
Erreur de commutation détectée
Des phases de moteur ont été échangées.
Vérifiez que la connexion des phases de moteur est correcte.
AL563
7380h
29568
Erreur détectée dans la communication avec le codeur du moteur
AL026
La communication avec le codeur n'a pas été initialisée correctement.
Vérifiez la connexion correcte du codeur. Contactez le support technique
ou remplacez le moteur.
EIO0000002330 04/2017
Numéro
de l'erreur
25
Valeur (hex.)
Valeur (déc.)
Description
7386h
29574
Le variateur n'est pas synchrone avec le cycle du maître.
AL3E1
Le mode de fonctionnement a été activé, mais le variateur n'est pas
synchronisé avec le signal de synchronisation externe.
Vérifiez que la connexion CANopen est correcte. Après avoir démarré le
mécanisme de synchronisation, patientez 120 cycles avant d'activer le
mode de fonctionnement.
7387h
29575
Fréquence de simulation du codeur supérieure à 4 MHz
AL018
La fréquence de sortie du codeur équivalente calculée dépasse la limite
maximum de 4 MHz pour ce signal.
Réduisez la résolution de la simulation du codeur via le paramètre P1-46
ou réduisez la vitesse maximum.
738Dh
29581
Erreur système détectée (codeur)
Contactez le support technique.
AL567
7393h
29587
Surtension ou surintensité du codeur
Le courant fourni par le variateur pour l'alimentation de codeur 5 V a
dépassé la limite. Cette situation peut survenir jusqu'à trois fois
successivement. Après la troisième fois, un délai d'une seconde doit
s'écouler avant de pouvoir réactiver l'étage de puissance.
Vérifiez la connexion correcte du codeur (courts-circuits). Vérifiez la
consommation de courant du codeur.
AL517
7580h
30080
Aucune connexion entre le maître et le variateur
Connectez le maître et le variateur.
AL553
7581h
30081
Position cible rejetée
Une position cible a été rejetée car elle aurait pu amener le moteur à
dépasser l'accélération/la décélération maximale.
Vérifiez que les positions cibles ne déclenchent pas une
accélération/décélération excessive du moteur.
AL554
7582h
30082
Aucune valeur cible reçue via le bus de terrain
Aucune valeur cible n'a été reçue via le bus de terrain, trois fois
successivement.
Effectuez un réarmement de défaut. Vérifiez que les valeurs cibles sont
transmises via le bus de terrain.
AL557
7583h
30083
Modbus : erreur Node Guarding détectée
Connexion Modbus incorrecte, données incorrectes du maître Modbus.
Vérifiez que la connexion Modbus est correcte. Vérifiez que le maître
Modbus fonctionne correctement.
AL020
7584h
30084
Configuration incorrectement transférée via Modbus
Vérifiez que la connexion est correcte. Vérifiez que le fichier de
configuration et le variateur sont compatibles.
AL569
26
Numéro
de l'erreur
EIO0000002330 04/2017
Valeur (hex.)
Valeur (déc.)
Description
Numéro
de l'erreur
8130h
33072
CANopen : erreur Heartbeat détectée
Le temps de cycle du bus du maître CANopen est supérieur au temps
Heartbeat ou Node Guarding programmé. La connexion entre le maître
CANopen et le variateur est perdue.
Vérifiez que la connexion CANopen est correcte. Vérifiez le maître
CANopen. Vérifiez que la configuration CANopen est correcte.
Augmentez le temps Heartbeat ou Node Guarding.
AL180
8210h
33296
R_PDO trop faible
AL597
Vérifiez que les paramètres PDO du variateur et du maître sont corrects.
8311h
33553
Couple du moteur trop élevé pendant trop longtemps
La couple du moteur a dépassé la valeur spécifiée via le paramètre
P1-57 pendant une période dépassant la valeur spécifiée via le
paramètre P1-58.
Vérifiez votre application. Vérifiez qu'aucun mouvement n'est effectué
jusqu'à un arrêt mécanique (par exemple, utilisez des détecteurs de
limite). Vérifiez que les valeurs des paramètres P1-57 et P1-58 sont
appropriées.
AL030
8380h
33664
Boucle de courant instable
Dépassement excessif dans la boucle de courant.
Vérifiez le réglage correct des paramètres de la boucle de courant.
AL596
8481h
33921
Vitesse réelle du moteur trop élevée.
AL007
La vitesse réelle du moteur a dépassé la limite de plus de 20 % (P1-55).
Le signal d'entrée analogique est instable.
Vérifiez que la limite de vitesse définie via le paramètre P1-55
correspond aux caractéristiques requises de l'application. Vérifiez que
les valeurs des paramètres de réglage sont appropriées. Vérifiez que la
fréquence du signal d'entrée analogique est stable avec un détecteur de
signal. Utilisez une fonction de filtre.
8482h
33922
Ecart de vitesse trop important
L'écart entre la vitesse réelle et la vitesse de référence a dépassé l'écart
maximum spécifié via le paramètre P2-34.
Vérifiez votre application. Vérifiez que les valeurs des paramètres de
réglage sont appropriées. Augmentez la valeur de l'écart de vitesse
maximum dans le paramètre P2-34.
8611h
34321
Ecart de position trop important (erreur de suivi)
AL009
L'écart de position a dépassé l'écart de position maximum autorisé,
spécifié via le paramètre P2-35, et le variateur a détecté une erreur de
suivi.
Vérifiez votre application. Réduisez la charge externe. Augmentez l'écart
de position autorisé, via le paramètre P2-35. Réduisez la vitesse du
moteur, via les paramètres P1-09 à P1-11 ou l'entrée analogique V_REF.
Augmentez la limite de couple, via les paramètres P1-12 à P1-14 ou
l'entrée analogique TV_REF.
EIO0000002330 04/2017
AL555
27
Valeur (hex.)
Valeur (déc.)
Description
Numéro
de l'erreur
8680h
34432
Ecart de position via la fonction de sortie de signal MC_OK
Après la fin d'un mouvement, MC_OK était active. La fonction TPOS est
devenue inactive, ce qui a désactivé MC_OK.
Utilisez la fonction d'entrée de signal FAULT_RESET pour effectuer un
réarmement de défaut et réglez le paramètre P0-01 sur 0. Si vous
souhaitez que cette situation génère une alerte plutôt qu'une erreur
détectée, configurez le paramètre P1-48 en conséquence.
AL564
8689h
34441
Ecart de position trop important (erreur de suivi)
AL572
L'écart de position a dépassé l'écart de position maximum autorisé,
spécifié via le paramètre P2-35, et le variateur a détecté une erreur de
suivi.
Vérifiez votre application. Réduisez la charge externe. Augmentez l'écart
de position autorisé, via le paramètre P2-35. Réduisez la vitesse du
moteur, via les paramètres P1-09 à P1-11 ou l'entrée analogique V_REF.
Augmentez la limite de couple, via les paramètres P1-12 à P1-14 ou
l'entrée analogique T_REF.
F080h
61568
Bus de terrain : erreur de communication détectée
Pendant que l'étage de puissance était activé, une commande a été
reçue et demandait un autre état de communication.
Vérifiez que le maître ne tente pas de modifier l'état de communication
pendant que l'étage de puissance du variateur est activé.
AL401
FF01h
65281
Erreur système détectée
Contactez le support technique.
AL558
FF02h
65282
Lecture impossible des données de la plaque signalétique de moteur
AL025
électronique
Données de moteur incorrectes ou manquantes. Un moteur sans plaque
signalétique électronique a été connecté.
Vérifiez que le variateur et le moteur connecté constituent une
combinaison autorisée. Vérifiez la connexion correcte du codeur.
Contactez le support technique ou remplacez le moteur.
FF04h
65284
Réservé
AL588
FF20h
65312
Etat PLCopen inconnu.
-
FF22h
65314
Tentative d'interruption d'un bloc fonction non interruptible.
-
FF23h
65315
MC_TouchProbe_LXM28 (voir page 76) a été exécuté pour une unité de capture déjà active.
FF24h
65316
Timeout de PDO.
-
FF27h
65319
Variateur pas dans l'état « StandStill ».
-
FF2Ah
65322
MC_TouchProbe_LXM28 (voir page 76) a perdu un événement
déclencheur (par exemple, dû au rebond).
-
FF34h
65332
L'étage de puissance ne bascule pas vers l'état de fonctionnement 6
Opération activée.
-
28
EIO0000002330 04/2017
Valeur (hex.)
Valeur (déc.)
Description
Numéro
de l'erreur
FF45h
65349
Fichier EDS (Electronic Data Sheet) incorrect, référence AxisRef
incorrecte.
-
FF46h
65350
Erreur d'initialisation de la bibliothèque.
-
FF47h
65351
Appareil incompatible (appareil incorrect pour la bibliothèque).
-
FF49h
65353
Timeout RME.
-
FF4Ah
65354
Bit d'avertissement actif.
-
FF4Bh
65355
Erreur de paramètre.
-
FF4Ch
65356
L'état de fonctionnement n'est pas 6 Operation Enabled.
-
FF4Dh
65357
L'état de fonctionnement n'est pas 4 Ready To Switch On.
-
FF4Eh
65358
Impossible de forcer une ou plusieurs sorties numériques en raison du
réglage du paramètre P4-27.
-
FF97h
65431
Fréquence du signal de référence trop élevée
AL008
La fréquence du signal d'impulsion (A/B, Impulsion/Direction, CW/CCW)
dépasse la plage spécifiée. Des impulsions reçues peuvent être perdues.
Adaptez la fréquence d'impulsion de sortie de la source externe à la
spécification d'entrée du variateur. Adaptez les rapports de réducteur aux
caractéristiques requises de l'application (paramètres P1-44, P1-45,
P2-60, P2-61 et P2-62).
EIO0000002330 04/2017
29
Sous-chapitre 1.2
Entrées et sorties communes
Entrées et sorties communes
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
30
Page
Comportement des blocs fonction avec l'entrée Enable
31
Comportement des blocs fonction avec l'entrée Execute
34
EIO0000002330 04/2017
Comportement des blocs fonction avec l'entrée Enable
Exemple 1
Exécution unique sans erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 2
Exécution unique avec erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 3
Exécution unique sans erreur détectée (l'exécution ne nécessite qu'un appel).
EIO0000002330 04/2017
31
Exemple 4
Exécution unique avec erreur détectée (l'exécution ne nécessite qu'un appel (call)).
Exemple 5
Exécution répétée sans erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 6
Exécution répétée avec erreur détectée (l'exécution nécessite plusieurs appels).
32
EIO0000002330 04/2017
Exemple 7
Exécution répétée sans erreur détectée (l'exécution ne nécessite qu'un appel).
Exemple 8
Exécution répétée avec erreur détectée (l'exécution ne nécessite qu'un appel).
EIO0000002330 04/2017
33
Comportement des blocs fonction avec l'entrée Execute
Exemple 1
Exécution terminée sans erreur détectée.
Exemple 2
Exécution terminée avec erreur détectée.
34
EIO0000002330 04/2017
Exemple 3
Exécution annulée suite au démarrage d'un autre bloc fonction de mouvement.
Exemple 4
Si l'entrée Execute est mise à FALSE pendant un cycle, l'exécution du bloc fonction se poursuit.
La sortie Done n'est mise à TRUE que pendant un cycle.
EIO0000002330 04/2017
35
36
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
EIO0000002330 04/2017
Chapitre 2
Blocs fonction - Axe unique
Blocs fonction - Axe unique
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
2.1
Initialisation
38
2.2
Opération Jog
40
2.3
Mode de fonctionnement Profile Torque
43
2.4
Mode de fonctionnement Profile Velocity
47
2.5
Mode de fonctionnement Profile Position
50
2.6
Mode de fonctionnement Homing
60
2.7
Arrêt
70
2.8
Capture de position via l'entrée de signal
75
EIO0000002330 04/2017
37
Sous-chapitre 2.1
Initialisation
Initialisation
MC_Power_LXM28
Description fonctionnelle
Ce bloc fonction active ou désactive l'étage de puissance. Lorsque l'entrée Enable a pour valeur
TRUE, l'étage de puissance est activé. Lorsque l'étage de puissance est activé, la sortie Status
est définie. Lorsque l'entrée Enable a pour valeur FALSE, l'étage de puissance est désactivé.
Lorsque l'étage de puissance est désactivé, la sortie Status est réinitialisée. Si des erreurs sont
détectées pendant l'exécution, la sortie Error est définie.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
38
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
Sorties
Sortie
Type de données
Description
Status
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : étage de puissance désactivé.
 TRUE : étage de puissance activée.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été
détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc fonction.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Remarques
Si une erreur Node Guarding ou Heartbeat est détectée, la mémoire de l'erreur doit être
réinitialisée à l'aide du bloc fonction MC_Reset_LXM28 (voir page 124) pour pouvoir réactiver
l'étage de puissance.
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Initialisation (voir page 38)
EIO0000002330 04/2017
39
Sous-chapitre 2.2
Opération Jog
Opération Jog
MC_Jog_LXM28
Description fonctionnelle
Le bloc fonction démarre l'opération Jog. Lorsque l'entrée Forward ou Backward a pour valeur
TRUE, le mouvement jog démarre. Si les entrées Forward et Backward ont pour valeur FALSE,
l'opération Jog est arrêtée et la sortie Done est définie. Si les entrées Forward et Backward ont
pour valeur TRUE, l'opération Jog reste active, mais le mouvement Job est arrêté et la sortie Busy
conserve sa valeur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
40
EIO0000002330 04/2017
Entrées
Entrée
Type de données Description
Forward
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : aucun mouvement dans le sens positif.
 TRUE : début du mouvement dans le sens positif.
Backward
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : aucun mouvement dans le sens négatif.
 TRUE : début du mouvement dans le sens négatif.
Fast
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : mouvement à la vitesse définie dans VeloSlow.
 TRUE : mouvement à la vitesse définie dans VeloFast.
TipPos
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 0
Position (unité : position définie par l'utilisateur).
 0 : le mouvement continu démarre immédiatement.
 >0 : le mouvement par étapes démarre. Une fois le mouvement
par étapes terminé, le temps d'attente WaitTime démarre. Une
fois le temps d'attente écoulé, un mouvement continu démarre.
WaitTime
INT
Plage de valeurs : 0 à 65535
Valeur par défaut : 500
Temps d'attente en ms. Si TipPos est > 0, le temps d'attente
WaitTime démarre dès que la distance ajustée est parcourue.
Une fois le temps d'attente WaitTime écoulé, un mouvement
continu démarre.
VeloSlow
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 1280000
Vitesse (unité : vitesse définie par l'utilisateur).
Si Fast = FALSE, le mouvement s'effectue à cette vitesse.
VeloFast
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 6400000
Vitesse (unité : vitesse définie par l'utilisateur).
Si Fast = TRUE, le mouvement s'effectue à cette vitesse.
EIO0000002330 04/2017
41
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
NOTE : La sortie Busy conserve la valeur TRUE même lorsque
la vitesse cible est atteinte ou lorsque Execute prend la valeur
FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un
autre bloc fonction tel que MC_Stop.
CommandAborted BOOL
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Transitions entre des blocs fonction (voir page 20)
Opération Jog (voir page 40)
42
EIO0000002330 04/2017
Sous-chapitre 2.3
Mode de fonctionnement Profile Torque
Mode de fonctionnement Profile Torque
MC_TorqueControl_LXM28
Description fonctionnelle
Le bloc fonction démarre le mode de fonctionnement Profile Torque. Dans ce mode, un
mouvement s'effectue avec le couple cible souhaité. La valeur de référence de ce couple cible est
fournie par l'entrée Torque. Lorsque le couple cible est atteint, la sortie InTorque est définie.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
EIO0000002330 04/2017
43
Entrées
44
Entrée
Type de données Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
Torque
INT
Plage de valeurs : -32768 à 32767
Valeur par défaut : 0
Couple cible
La valeur correspond à 0,1 % du couple nominal du moteur.
Exemple : Torque = 300 correspond à 30 % du couple nominal du
moteur. Utilisez l'objet DS402 6076h pour obtenir le couple
nominal du moteur.
Pour une présentation des paramètres, consultez le manuel du
produit.
TorqueRamp
DINT
Plage de valeurs : 1 à 30000000
Valeur par défaut : 100000
L'entrée TorqueRamp est utilisée dans le mode de fonctionnement
Profile Torque. La valeur correspond à 0,1 % par seconde du
couple nominal du moteur. Exemple : si TorqueRamp = 1000,
alors 100 % du couple nominal du moteur est atteint en
une seconde. Utilisez l'objet DS402 6076h pour obtenir le couple
nominal du moteur.
Pour une présentation des paramètres, consultez le manuel du
produit.
EIO0000002330 04/2017
Sorties
Sortie
Type de données Description
InTorque
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : couple cible pas encore atteint.
 TRUE : couple cible atteint.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
NOTE : La sortie Busy conserve la valeur TRUE même lorsque
la vitesse cible est atteinte ou lorsque Execute prend la valeur
FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un
autre bloc fonction tel que MC_Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Remarques



Pour utiliser la rampe de couple (entrée TorqueRamp), le profil de mouvement du couple doit
être activé (P5-15 = 1).
la sortie Busy conserve la valeur TRUE même si le couple cible est atteint ou si l'entrée
Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre
bloc fonction tel que MC_Stop_LXM28 (voir page 71).
En mode de fonctionnement Profile Torque, aucun mouvement n'est possible au-delà de la
plage définie. En cas de mouvement au-delà de la plage définie, le point zéro devient non
valide.
EIO0000002330 04/2017
45
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Profile Torque (voir page 43)
46
EIO0000002330 04/2017
Sous-chapitre 2.4
Mode de fonctionnement Profile Velocity
Mode de fonctionnement Profile Velocity
MC_MoveVelocity_LXM28
Description fonctionnelle
Le bloc fonction démarre le mode de fonctionnement Profile Velocity à la vitesse Velocity.
Lorsque la vitesse cible est atteinte, la sortie InVelocity est définie.
Le mouvement se poursuit jusqu'à ce qu'une nouvelle vitesse cible soit définie ou que le mode de
fonctionnement soit abandonné.
Les transitions entre deux vitesses cibles s'effectuent en fonction d'un profil de mouvement. Ce
profil est déterminé par le générateur de profil dans le variateur, en fonction de la vitesse réelle, de
la vitesse cible et des rampes d'accélération et de décélération.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
EIO0000002330 04/2017
47
Entrées
Entrée
Type de données Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
Velocity
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Vitesse cible (unité : vitesse définie par l'utilisateur).
Sortie
Type de données Description
InVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : vitesse cible pas encore atteinte.
 TRUE : vitesse cible atteinte.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Sorties
48
EIO0000002330 04/2017
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Remarques


la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si l'entrée
Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès l'exécution d'un autre
bloc fonction tel que MC_Stop_LXM28 (voir page 71).
En mode de fonctionnement Profile Velocity, aucun mouvement n'est possible au-delà de la
plage définie. En cas de mouvement au-delà de la plage définie, le point zéro devient non
valide.
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Profile Velocity (voir page 47)
EIO0000002330 04/2017
49
Sous-chapitre 2.5
Mode de fonctionnement Profile Position
Mode de fonctionnement Profile Position
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
50
Page
MC_MoveAbsolute_LXM28
51
MC_MoveAdditive_LXM28
54
MC_MoveRelative_LXM28
57
EIO0000002330 04/2017
MC_MoveAbsolute_LXM28
Description fonctionnelle
Ce bloc fonction démarre un mouvement vers la position cible absolue Position à la vitesse
Velocity.
Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est
calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions
réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données Description
Execute
BOOL
EIO0000002330 04/2017
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE. Les
blocs fonction qui déclenchent un mouvement peuvent être redémarrés en
cours d'exécution. Les valeurs cibles sont remplacées par de nouvelles
valeurs lorsque se produit le front montant. Un front montant au niveau de
l'entrée Execute est ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted ont la valeur TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted conservent la valeur TRUE.
51
Entrée
Type de données Description
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position cible absolue (unité : position définie par l'utilisateur).
Velocity
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1280000
Vitesse cible (unité : vitesse définie par l'utilisateur).
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Remarques
Le positionnement absolu requiert un point zéro valide. Utilisez le bloc fonction MC_ReadAxisInfo_LXM28 (voir page 93) pour vérifier que le point zéro est valide.
52
EIO0000002330 04/2017
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Profile Position (voir page 50)
EIO0000002330 04/2017
53
MC_MoveAdditive_LXM28
Description fonctionnelle
Le bloc fonction démarre un mouvement vers la position cible d'origine plus la distance Distance
à la vitesse Velocity.
Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est
calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions
réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
54
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Les blocs fonction qui déclenchent un mouvement peuvent être
redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front montant. Un front montant
au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs
fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted ont la valeur TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted conservent la valeur TRUE.
EIO0000002330 04/2017
Entrée
Type de données
Description
Distance
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position cible relative par rapport à la position cible précédente
(unité : position définie par l'utilisateur).
Velocity
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1280000
Vitesse cible (unité : vitesse définie par l'utilisateur).
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
EIO0000002330 04/2017
55
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Profile Position (voir page 50)
56
EIO0000002330 04/2017
MC_MoveRelative_LXM28
Description fonctionnelle
Ce bloc fonction démarre un mouvement de la distance Distance par rapport à la position réelle
et à la vitesse Velocity.
Le mouvement vers la position cible s'effectue en fonction d'un profil de mouvement. Ce profil est
calculé par le générateur de profil dans le variateur. Le calcul s'effectue en fonction des positions
réelle et cible, des vitesses réelle et cible, ainsi que des rampes d'accélération et de décélération.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Les blocs fonction qui déclenchent un mouvement peuvent être
redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front montant. Un front montant
au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs
fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted ont la valeur TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted conservent la valeur TRUE.
EIO0000002330 04/2017
57
Entrée
Type de données
Description
Distance
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position cible relative par rapport à la position réelle (unité : position
définie par l'utilisateur).
Velocity
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1280000
Vitesse cible (unité : vitesse définie par l'utilisateur).
Sorties
Sortie
Type de données Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Entrées/Sorties
58
Entrée/Sortie
Type de données Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
EIO0000002330 04/2017
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Profile Position (voir page 50)
EIO0000002330 04/2017
59
Sous-chapitre 2.6
Mode de fonctionnement Homing
Mode de fonctionnement Homing
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
60
Page
MC_Home_LXM28
61
Méthodes de référencement prises en charge
64
MC_SetPosition_LXM28
68
EIO0000002330 04/2017
MC_Home_LXM28
Description fonctionnelle
Ce bloc fonction configure et démarre un mouvement de référence.
Mouvement de référence : mouvement vers un détecteur de limite, un détecteur de référence ou
l'impulsion d'index du codeur du moteur. Lorsque la position est atteinte, une référence de position
est automatiquement créée. Cette position devient la position absolue définie par l'utilisateur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Les blocs fonction qui déclenchent un mouvement peuvent être
redémarrés en cours d'exécution. Les valeurs cibles sont remplacées
par de nouvelles valeurs lorsque se produit le front montant. Un front
montant au niveau de l'entrée Execute est ignoré pendant l'exécution
des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted ont la valeur TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted conservent la valeur TRUE.
EIO0000002330 04/2017
61
Entrée
Type de données
Description
Position
DINT
Plage de valeurs : -2 147 483 648 à 2 147 483 647
Valeur par défaut : 0
Position (unité : position définie par l'utilisateur).
Pour HomingMode 1 … 34 : position au point de référence
Pour HomingMode 35 : position du réglage de position
HomingMode UINT
Plage de valeurs : 1 … 35
Valeur par défaut : 1
Pour plus d'informations, consultez les méthodes de référencement
prises en charge (voir page 64).
NOTE : Les détecteurs de limite doivent être attribués aux entrées
numériques pour les méthodes 1, 2, 7 … 14, 17, 18, et 23 … 30.
VHome
DINT
Plage de valeurs : 1 … 2 147 483 647
Valeur par défaut : 1280000
Vitesse cible de recherche du détecteur (unité : vitesse définie par
l'utilisateur).
Pour HomingMode 1 … 34 uniquement.
VOutHome
DINT
Plage de valeurs : 1 … 2 147 483 647
Valeur par défaut : 128000
Vitesse cible d'éloignement du détecteur (unité : vitesse définie par
l'utilisateur).
Pour HomingMode 1 … 34 uniquement.
Sorties
62
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
EIO0000002330 04/2017
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Diagramme d'état PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Mode de fonctionnement Homing (voir page 60)
Méthodes de référencement prises en charge (voir page 64)
EIO0000002330 04/2017
63
Méthodes de référencement prises en charge
Méthode 1 : Référencement sur détecteur de limite négative et impulsion d'index
Le mouvement initial est en sens négatif si le détecteur de limite négative est inactif.
Le mouvement initial est en sens positif si le détecteur de limite négative est actif.
La position d'origine est sur la première impulsion d'index dans le sens positif où le détecteur de
limite négative devient inactif.
Méthode 2 : Référencement sur détecteur de limite positive et impulsion d'index
Le mouvement initial est en sens positif si le détecteur de limite positive est inactif.
Le mouvement initial est en sens négatif si le détecteur de limite positive est actif.
La position d'origine est la première impulsion d'index dans le sens négatif où le détecteur de limite
positive devient inactif.
Méthode 3 et 4 : Référencement sur détecteur de référence positive et impulsion d'index
Le mouvement initial est en sens négatif si le détecteur de référence positive est actif.
Le mouvement initial est en sens positif si le détecteur de référence positive est inactif.


Méthode 3 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient inactif.
Méthode 4 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient actif.
Méthode 5 et 6 : Référencement sur détecteur de référence négative et impulsion d'index
Le mouvement initial est en sens positif si le détecteur de référence négative est actif.
Le mouvement initial est en sens négatif si le détecteur de référence négative est inactif.


64
Méthode 5 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient inactif.
Méthode 6 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient actif.
EIO0000002330 04/2017
Méthodes 7 à 14. Référencement sur détecteur de référence et impulsion d'index
Ces méthodes utilisent un détecteur de référence qui est actif sur une partie du déplacement
uniquement.
Méthodes 7 à 10 :
Le mouvement initial est en sens positif si le détecteur de référence est inactif.
Le mouvement initial est en sens négatif si le détecteur de référence est actif.
Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du
détecteur de limite positive.




Méthode 7 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient inactif.
Méthode 8 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient actif.
Méthode 9 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient actif.
Méthode 10 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient inactif.
Méthodes 11 à 14 :
Le mouvement initial est en sens négatif si le détecteur de référence est inactif.
Le mouvement initial est en sens positif si le détecteur de référence est actif.
Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du
détecteur de limite négative.




Méthode 11 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient inactif.
Méthode 12 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient actif.
Méthode 13 :
La position d'origine est sur la première impulsion d'index en sens positif où le détecteur de
référence devient actif.
Méthode 14 :
La position d'origine est sur la première impulsion d'index en sens négatif où le détecteur de
référence devient inactif.
EIO0000002330 04/2017
65
Méthodes 15 et 16 : Réservé
Méthode 17. Référencement sur détecteur de limite négative
Le mouvement initial est en sens négatif si le détecteur de limite négative est inactif.
Le mouvement initial est en sens positif si le détecteur de limite négative est actif.
La position d'origine est en sens positif où le détecteur de limite négative devient inactif.
Méthode 18 : Référencement sur détecteur de limite positive
Le mouvement initial est en sens positif si le détecteur de limite positive est inactif.
Le mouvement initial est en sens négatif si le détecteur de limite positive est actif.
La position d'origine est en sens négatif où le détecteur de limite positive devient inactif.
Méthode 19 et 20 : Référencement sur détecteur de référence positive
Le mouvement initial est en sens négatif si le détecteur de référence positive est actif.
Le mouvement initial est en sens positif si le détecteur de référence positive est inactif.


Méthode 19 :
La position d'origine est en sens négatif où le détecteur de référence devient inactif.
Méthode 20 :
La position d'origine est en sens positif où le détecteur de référence devient actif.
Méthode 21 et 22 : Référencement sur détecteur de référence négatif
Le mouvement initial est en sens positif si le détecteur de référence négative est actif.
Le mouvement initial est en sens négatif si le détecteur de référence négative est inactif.


Méthode 21 :
La position d'origine est en sens positif où le détecteur de référence devient inactif.
Méthode 22 :
La position d'origine est en sens négatif où le détecteur de référence devient actif.
Méthodes 23 à 30. Référencement sur détecteur de référence
Ces méthodes utilisent un détecteur de référence qui est actif sur une partie du déplacement
uniquement.
Méthodes 23 à 26 :
Le mouvement initial est en sens positif si le détecteur de référence est inactif.
Le mouvement initial est en sens négatif si le détecteur de référence est actif.
66
EIO0000002330 04/2017
Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du
détecteur de limite positive.




Méthode 23 :
La position d'origine est en sens négatif où le détecteur de référence devient inactif.
Méthode 24 :
La position d'origine est en sens positif où le détecteur de référence devient actif.
Méthode 25 :
La position d'origine est en sens négatif où le détecteur de référence devient actif.
Méthode 26 :
La position d'origine est en sens positif où le détecteur de référence devient inactif.
Méthodes 27 à 30 :
Le mouvement initial est en sens négatif si le détecteur de référence est inactif.
Le mouvement initial est en sens positif si le détecteur de référence est actif.
Si le mouvement initial s'éloigne du détecteur de référence, le variateur s'inverse à la rencontre du
détecteur de limite négative.




Méthode 27 :
La position d'origine est en sens positif où le détecteur de référence devient inactif.
Méthode 28 :
La position d'origine est en sens négatif où le détecteur de référence devient actif.
Méthode 29 :
La position d'origine est en sens positif où le détecteur de référence devient actif.
Méthode 30 :
La position d'origine est en sens négatif où le détecteur de référence devient inactif.
Méthodes 31 et 32 : Réservé
Méthode 33 et 34 : Référencement sur impulsion d'index


Méthode 33 :
La position d'origine est sur la première impulsion d'index dans le sens négatif.
Méthode 34 :
La position d'origine est sur la première impulsion d'index dans le sens positif.
Méthode 35 : Référencement sur position en cours
La position en cours est considérée comme la position d'origine.
EIO0000002330 04/2017
67
MC_SetPosition_LXM28
Description fonctionnelle
Ce bloc fonction définit une valeur de position à la position réelle du moteur. Le point zéro est défini
par la valeur de la position. Ce bloc fonction n'est utilisable que si le moteur est à l'arrêt.
Réglage de position : la position du moteur est définie à une valeur de position spécifique. Le point
zéro est redéfini par rapport à cette valeur de position. Le réglage de position n'est possible que si
le moteur est à l'arrêt.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
68
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Les blocs fonction qui déclenchent un mouvement peuvent être
redémarrés en cours d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front montant. Un front montant
au niveau de l'entrée Execute est ignoré pendant l'exécution des blocs
fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted ont la valeur TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties Done,
Error ou CommandAborted conservent la valeur TRUE.
EIO0000002330 04/2017
Entrée
Type de données
Description
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Valeur du réglage de position (unité : position définie par l'utilisateur).
Relative
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : la position réelle est définie à la valeur de la position d'entrée.
 TRUE : la valeur de la position d'entrée est ajoutée à la position réelle.
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Informations complémentaires
Mode de fonctionnement Homing (voir page 60)
EIO0000002330 04/2017
69
Sous-chapitre 2.7
Arrêt
Arrêt
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
70
Page
MC_Stop_LXM28
71
MC_Halt_LXM28
73
EIO0000002330 04/2017
MC_Stop_LXM28
Description fonctionnelle
Ce bloc fonction déclenche un arrêt contrôlé et une transition vers l'état Stopping. Il annule tous
les mouvements en cours. Tant que l'axe est à l'état Stopping, aucun autre bloc fonction ne peut
effectuer de mouvements sur cet axe. Ce bloc fonction s'utilise principalement dans des situations
exceptionnelles ou pour la fonctionnalité d'arrêt rapide. Il arrête le mode de fonctionnement.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
EIO0000002330 04/2017
71
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Remarques


Ce bloc fonction ne peut être interrompu qu'en désactivant l'étage de puissance via le bloc
fonction MC_Power_LXM28 (voir page 38).
Tant que l'entrée Execute a pour valeur TRUE, aucun autre bloc fonction ne peut démarrer, à
l'exception de MC_Power_LXM28 (voir page 38).
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Stopping (voir page 70)
72
EIO0000002330 04/2017
MC_Halt_LXM28
Description fonctionnelle
Ce bloc fonction permet d'arrêter le moteur dans des conditions de fonctionnement normales. Le
mouvement en cours est annulé. Un autre bloc fonction avec le préfixe « MC_ » peut annuler
l'exécution du bloc fonction. Si une pause (Halt) est déclenchée, l'état PLCopen passe à
« DiscreteMotion » jusqu'à ce que le moteur ait atteint un état d'arrêt. Une fois le moteur à l'arrêt,
la sortie Done est définie et l'état passe à « StandStill ».
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
EIO0000002330 04/2017
73
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
CommandAborted BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Transitions entre des blocs fonction (voir page 20)
Stopping (voir page 70)
74
EIO0000002330 04/2017
Sous-chapitre 2.8
Capture de position via l'entrée de signal
Capture de position via l'entrée de signal
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
MC_TouchProbe_LXM28
76
MC_AbortTrigger_LXM28
79
EIO0000002330 04/2017
75
MC_TouchProbe_LXM28
Description fonctionnelle
Ce bloc fonction configure et démarre la capture de position.
La capture de position via une entrée de signal capture la position au moment où un front est
détecté sur l'une des entrées de capture numériques.
La capture de position peut être déclenchée par un front montant ou descendant sur l'entrée de
signal.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
76
EIO0000002330 04/2017
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la valeur
TRUE. Les blocs fonction qui déclenchent un mouvement peuvent
être redémarrés en cours d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs lorsque se produit le front
montant. Un front montant au niveau de l'entrée Execute est ignoré
pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE pendant
un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur TRUE.
Unit
UINT
Plage de valeurs : 1 à 2
Valeur par défaut : 1
 1 : entrée de capture 1
 2 : entrée de capture 2
TriggerLevel BOOL
SingleShot
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : démarre la capture de position sur le front descendant.
 TRUE : démarre la capture de position sur le front montant.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : définit la capture de position continue. La capture
continue signifie que la position du moteur est capturée sur
chaque front. La valeur capturée précédemment est remplacée.
 TRUE : définit une capture de position unique. La capture unique
signifie que la position est capturée sur le premier front. Un
nouveau front ne remplace pas la valeur de capture.
Sorties
Sortie
Type de données Description
Done
BOOL
EIO0000002330 04/2017
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a
été détectée.
TRUE : exécution terminée sans erreur détectée.
77
Sortie
Type de données Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé
ou n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune
erreur n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a
été détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs
des sorties sont valides et leur traitement peut se poursuivre.
RecordedPosition DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position de moteur capturée (unité : position définie par
l'utilisateur)
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Remarques
Si vous souhaitez utiliser les entrées de capture simultanément, utilisez une instance de bloc
fonction séparée pour chaque entrée de capture.
Informations complémentaires
Capture de position par l'entrée de signal (voir page 75)
78
EIO0000002330 04/2017
MC_AbortTrigger_LXM28
Description fonctionnelle
Ce bloc fonction permet de terminer la capture de position.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
Unit
UINT
Plage de valeurs : 1 à 2
Valeur par défaut : 1
 1 : entrée de capture 1
 2 : entrée de capture 2
EIO0000002330 04/2017
79
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Informations complémentaires
Capture de position par l'entrée de signal (voir page 75)
80
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
EIO0000002330 04/2017
Chapitre 3
Blocs fonction - Axes multiples
Blocs fonction - Axes multiples
EIO0000002330 04/2017
81
Sous-chapitre 3.1
Mode de fonctionnement Electronic Gear
Mode de fonctionnement Electronic Gear
GearIn_LXM28
Description fonctionnelle
Ce bloc fonction démarre le mode de fonctionnement Electronic Gear. Dans ce mode de fonctionnement, les mouvements sont effectués par rapport à des signaux de référence fournis en externe.
Le mouvement opère de manière synchrone (synchronicité de vitesse) avec les signaux de
référence fournis et est calculé en fonction d'un rapport de réducteur ajustable.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
82
EIO0000002330 04/2017
Entrées
Entrée
Type de données Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction.
Le bloc fonction poursuit son exécution et la sortie Busy prend
la valeur TRUE. Les blocs fonction qui déclenchent un
mouvement peuvent être redémarrés en cours d'exécution. Les
valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant. Un front montant au niveau
de l'entrée Execute est ignoré pendant l'exécution des blocs
fonction.
 FALSE : si Enable est associé à la valeur FALSE, les
sorties Done, Error ou CommandAborted ont la valeur
TRUE pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
RatioNumerator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de réducteur : numérateur du rapport de réducteur
RatioDenominator
DINT
Plage de valeurs : 1 à 32767
Valeur par défaut : 1
Rapport de réducteur : dénominateur du rapport de réducteur
Sorties
Sortie
Type de données Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas été interrompue.
TRUE : l'exécution a été interrompue par un autre bloc fonction.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
EIO0000002330 04/2017
83
Sortie
Type de données Description
InGear
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
La sortie prend la valeur TRUE si le rapport de réducteur ajusté est
atteint pour la première fois.
Entrées/Sorties
Entrée/Sortie
Type de données Description
Axis
Axis_Ref_LXM28 Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Remarques
Les signaux de référence peuvent être des signaux A/B, P/D ou CW/CCW. Pour plus
d'informations, consultez le paramètre P1-00.
Les signaux de référence fournis pendant une interruption causée par une pause (Halt) ou une
erreur détectée ne sont pas pris en compte.
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Mode de fonctionnement Electronic Gear (voir page 82)
84
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
EIO0000002330 04/2017
Chapitre 4
Blocs fonction - Administration
Blocs fonction - Administration
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
4.1
Lecture d'un paramètre
86
4.2
Ecriture d'un paramètre
105
4.3
Entrées et sorties
109
4.4
Traitement des erreurs
121
EIO0000002330 04/2017
85
Sous-chapitre 4.1
Lecture d'un paramètre
Lecture d'un paramètre
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
MC_ReadActualTorque_LXM28
87
MC_ReadActualVelocity_LXM28
89
MC_ReadActualPosition_LXM28
91
MC_ReadAxisInfo_LXM28
93
MC_ReadMotionState_LXM28
96
MC_ReadStatus_LXM28
MC_ReadParameter_LXM28
86
Page
99
102
EIO0000002330 04/2017
MC_ReadActualTorque_LXM28
Description fonctionnelle
Ce bloc fonction permet de lire le couple réel du moteur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
TorqueType
INT
Plage de valeurs : 0 à 2
Valeur par défaut : 0
L'unité correspond à 0,1 % du couple nominal.
 0 : couple réel (objet CANopen 6077h)
Couple réel du moteur.
 1 : couple demandé (objet CANopen 6074h)
Couple de référence fourni par le contrôleur.
 2 : couple cible (objet CANopen 6071h)
Couple cible du générateur de profil.
EIO0000002330 04/2017
87
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Torque
INT
Plage de valeurs : -30000 à 30000
La valeur dépend de l'entrée TorqueType : couple réel, couple de
référence ou couple cible.
100,0 % correspond au couple continu à l'arrêt (DS402 6076h).
La valeur lue est indiquée en incréments de 0,1 %.
Exemple : la valeur Torque = 300 est lue. Cela signifie que le
couple effectif s'élève à 30 % du couple nominal du moteur.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Informations complémentaires
Lecture d'un paramètre (voir page 86)
88
EIO0000002330 04/2017
MC_ReadActualVelocity_LXM28
Description fonctionnelle
Ce bloc fonction permet d'atteindre la vitesse réelle du moteur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
VelocityType
INT
Plage de valeurs : 0 à 1
Valeur par défaut : 0
Spécification de la source de la vitesse.
 0 : vitesse réelle du moteur (DS402 606Ch)
 1 : vitesse de référence (objet fabricant 4FA4h)
EIO0000002330 04/2017
89
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Velocity
DINT
Plage de valeurs : dépend de la mise à l'échelle de la vitesse
Valeur de vitesse. Le type dépend du réglage de l'entrée
VelocityType.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Lecture d'un paramètre (voir page 86)
90
EIO0000002330 04/2017
MC_ReadActualPosition_LXM28
Description fonctionnelle
Ce bloc fonction permet de lire la position réelle.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
PositionType
INT
Plage de valeurs : 0 à 2
Valeur par défaut : 0
Spécification de la source de la position.
 0 : position réelle du moteur (DS402 6064h)
 1 : position de référence du générateur de profil (DS402 6062h)
 2 : position cible (DS402 607Ah)
EIO0000002330 04/2017
91
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Position
DINT
Plage de valeurs si l'entrée PositionType = 0 ou 2 : dépend de
la mise à l'échelle de la position
Plage de valeurs si l'entrée PositionType = 1 : -2147483648 à
2147483647
Valeur de position. Le type dépend du réglage de l'entrée
PositionType.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Lecture d'un paramètre (voir page 86)
92
EIO0000002330 04/2017
MC_ReadAxisInfo_LXM28
Description fonctionnelle
Ce bloc fonction permet d'obtenir les informations d'état concernant l'axe.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données Description
Enable
BOOL
EIO0000002330 04/2017
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable
est associée à la valeur TRUE.
93
Sorties
94
Sortie
Type de données Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur
a été détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs
des sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore
commencé ou n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune
erreur n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
LimitSwitchPos
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : détecteur de limite positive déclenché.
LimitSwitchNeg
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : détecteur de limite négative déclenché.
CommunicationReady BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : réseau initialisé et prêt à communiquer.
ReadyForPowerOn
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : appareil prêt à activer l'étage de puissance.
PowerOn
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : étage de puissance activé.
IsHomed
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : point zéro valide (axe référencé).
AxisWarning
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : alerte détectée.
EIO0000002330 04/2017
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit
être exécuté (correspond au nom de l'axe). Le nom de l'axe
doit être défini dans l'arborescence Equipements de
SoMachine.
Informations complémentaires
Lecture d'un paramètre (voir page 86)
EIO0000002330 04/2017
95
MC_ReadMotionState_LXM28
Description fonctionnelle
Ce bloc fonction permet d'obtenir les informations d'état concernant le mouvement.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
96
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
Sorties
Sortie
Type de données Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a
été détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs
des sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé
ou n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune
erreur n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
ConstantVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : un mouvement à une vitesse constante est effectué.
Accelerating
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : le moteur accélère.
Decelerating
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : le moteur décélère.
DirectionPositive BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : l'arbre du moteur pivote dans le sens positif.
DirectionNegative BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : l'arbre du moteur pivote dans le sens négatif.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
EIO0000002330 04/2017
97
Informations complémentaires
Lecture d'un paramètre (voir page 86)
98
EIO0000002330 04/2017
MC_ReadStatus_LXM28
Description fonctionnelle
Ce bloc fonction permet de lire l'état de l'appareil.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
99
Sorties
100
Sortie
Type de données Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur
a été détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs
des sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore
commencé ou n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune
erreur n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Errorstop
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : mouvement annulé par une erreur détectée.
Disabled
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : étage de puissance activé.
 TRUE : étage de puissance désactivé.
Stopping
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : bloc fonction en cours d'exécution ou mouvement en
cours d'arrêt.
Homing
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : mode de fonctionnement Homing démarré.
StandStill
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : mouvement arrêté.
DiscreteMotion
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : mode de fonctionnement Profile Position démarré.
ContinuousMotion
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : mode de fonctionnement Profile Velocity ou Profile
Torque démarré.
EIO0000002330 04/2017
Sortie
Type de données Description
SynchronizedMotion BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
TRUE : exécution d'un mouvement synchronisé à une vitesse
constante. (Par exemple, en mode de fonctionnement
Electronic Gear)
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Lecture d'un paramètre (voir page 86)
EIO0000002330 04/2017
101
MC_ReadParameter_LXM28
Description fonctionnelle
Ce bloc fonction lit un objet dans la liste des paramètres d'appareil.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
102
Entrée
Type de données Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
Entrée
Type de données Description
ParameterNumber UINT
Plage de valeurs : 0 à 65535
Valeur par défaut : 1000
Numéro du paramètre :
 1 : position de référence (à partir du générateur de profil).
 2 : limite de position positive du détecteur de limite logicielle.
 3 : limite de position négative du détecteur de limite logicielle.
 10 : vitesse cible.
 11 : vitesse cible.
 1000 : sélection par l'index et le sous-index.
 1001 : surveillance du détecteur de limite logicielle positive et
négative (Désactivé : bit 0 = 0. Activé : bit 0 = 1).
Pour une présentation des paramètres, consultez le manuel du
produit.
Index
UINT
Plage de valeurs : 0 à 65535
Valeur par défaut : 0
Index du paramètre à lire. Valide uniquement si
ParameterNumber = 1000.
Pour une présentation des paramètres, consultez le manuel du
produit.
Subindex
UINT
Plage de valeurs : 0 à 255
Valeur par défaut : 0
Sous-index du paramètre à lire. Valide uniquement si
ParameterNumber = 1000.
Pour une présentation des paramètres, consultez le manuel du
produit.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
EIO0000002330 04/2017
103
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Value
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Valeur du paramètre.
Length
UINT
Plage de valeurs : 1 à 4
Valeur par défaut : 0
Longueur du paramètre en octets.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Remarques
La valeur lue sera interprétée comme une valeur DINT. Si vous souhaitez lire un paramètre avec
le type de données UDINT, vous devez convertir la valeur lue avec la fonction
DINT_TO_UDINT().
Informations complémentaires
Lecture d'un paramètre (voir page 86)
104
EIO0000002330 04/2017
Sous-chapitre 4.2
Ecriture d'un paramètre
Ecriture d'un paramètre
MC_WriteParameter_LXM28
Description fonctionnelle
Ce bloc fonction permet d'écrire une valeur dans un paramètre spécifique.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
EIO0000002330 04/2017
105
Entrées
Entrée
Type de données Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction.
Le bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute
est ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
ParameterNumber
UINT
Plage de valeurs : 0 à 65535
Valeur par défaut : 1000
 2 : position du détecteur de limite logicielle dans le sens positif.
 3 : position du détecteur de limite logicielle dans le sens
négatif.
 1000 : paramètre à écrire défini par les entrées Index et
SubIndex.
 1001 : activation (bit Value 0 = 1) ou désactivation
(bit Value 0 = 0) du détecteur de limite logicielle dans les sens
positif et négatif.
Pour obtenir la liste des paramètres avec l'adresse CANopen
correspondante, consultez le manuel du produit.
106
Value
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Nouvelle valeur à écrire dans le paramètre. Les unités des valeurs
dépendent du paramètre.
Index
UINT
Plage de valeurs : 0 à 65535
Valeur par défaut : 0
Index du paramètre à écrire. Pour obtenir la liste des paramètres
avec index et sous-index, consultez le manuel du produit. N'est
utilisable que si l'entrée ParameterNumber = 1000.
Pour obtenir la liste des paramètres avec l'adresse CANopen
correspondante, consultez le manuel du produit.
EIO0000002330 04/2017
Entrée
Type de données Description
Subindex
UINT
Plage de valeurs : 0 à 255
Valeur par défaut : 0
Sous-index du paramètre à écrire. Pour obtenir la liste des
paramètres avec index et sous-index, consultez le manuel du
produit. N'est utilisable que si l'entrée
ParameterNumber = 1000.
Pour obtenir la liste des paramètres avec l'adresse CANopen
correspondante, consultez le manuel du produit.
Length
UINT
Plage de valeurs : 1 à 4
Valeur par défaut : 0
Longueur du paramètre à écrire, en octets.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a
été détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
EIO0000002330 04/2017
107
Remarques
Si les entrées ParameterNumber, Index ou Subindex sont modifiées, alors que Busy a pour
valeur TRUE, les nouvelles valeurs ne sont pas utilisées jusqu'à ce que le bloc fonction soit
réexécuté.
Informations complémentaires
Ecriture d'un paramètre (voir page 105)
108
EIO0000002330 04/2017
Sous-chapitre 4.3
Entrées et sorties
Entrées et sorties
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
ReadAnalogInputs_LXM28
110
MC_ReadDigitalInput_LXM28
112
MC_ReadDigitalOutput_LXM28
115
MC_WriteDigitalOutput_LXM28
118
EIO0000002330 04/2017
109
ReadAnalogInputs_LXM28
Description fonctionnelle
Ce bloc fonction lit les valeurs des entrées analogiques.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
110
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
AnalogType
INT
Plage de valeurs : 1 à 2
Valeur par défaut : 1
Sélection de l'entrée analogique
 1 : entrée analogique du couple de référence
 2 : entrée analogique de la vitesse de référence
EIO0000002330 04/2017
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Value
DINT
Plage de valeurs : -10000 à 10000
Valeur par défaut : 0
Correspond à la tension d'entrée en mV au niveau de l'entrée
analogique.
Entrée/Sortie
Type de données
Description
Input
Input_Ref_LXM28
Input est un type de données spécial pour les entrées
numériques et analogiques (le cas échéant). Le type de données
correspond à la référence d'axe à partir de la configuration de
l'équipement (instance) auquel appartiennent les entrées
(identique à Axis). Dans le cas de blocs fonction fournis pour la
lecture des entrées analogiques et numériques, Input remplace
l'entrée Axis.
Entrées/Sorties
Informations complémentaires
Entrées et sorties (voir page 109)
EIO0000002330 04/2017
111
MC_ReadDigitalInput_LXM28
Description fonctionnelle
Ce bloc fonction permet de lire l'état des entrées numériques du variateur.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
112
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
Entrée
Type de données
Description
InputNumber
INT
Plage de valeurs : 1 à 8
Valeur par défaut : 1
Numéro de l'entrée à lire.
 1 : DI1
 2 : DI2
 3 : DI3
 4 : DI4
 5 : DI5
 6 : DI6
 7 : DI7
 8 : DI8
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Value
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : niveau 0 V sur l'entrée sélectionnée.
 TRUE : niveau 24 V sur l'entrée sélectionnée.
Sorties
EIO0000002330 04/2017
113
Sortie
Type de données
Description
Inputs
WORD
Plage de valeurs : 00 à FFh
Valeur par défaut : 00h
Image des entrées sous la forme d'un profil binaire. Bit 0 =
première entrée.
 Bit 0 : DI1
 Bit 1 : DI2
 Bit 2 : DI3
 Bit 3 : DI4
 Bit 4 : DI5
 Bit 5 : DI6
 Bit 6 : DI7
 Bit 7 : DI8
Entrée/Sortie
Type de données
Description
Input
Input_Ref_LXM28
Input est un type de données spécial pour les entrées
numériques et analogiques (le cas échéant). Le type de données
correspond à la référence d'axe à partir de la configuration de
l'équipement (instance) auquel appartiennent les entrées
(identique à Axis). Dans le cas de blocs fonction fournis pour la
lecture des entrées analogiques et numériques, Input remplace
l'entrée Axis.
Entrées/Sorties
Remarques
Pour obtenir une description des entrées numériques, consultez le manuel du produit.
Informations complémentaires
Entrées et sorties (voir page 109)
114
EIO0000002330 04/2017
MC_ReadDigitalOutput_LXM28
Description fonctionnelle
Ce bloc fonction permet d'obtenir l'état des sorties numériques.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
OutputNumber
INT
Plage de valeurs : 1 à 6
Valeur par défaut : 1
Numéro de la sortie à lire.
 1 : DO1
 2 : DO2
 3 : DO3
 4 : DO4
 5 : DO5
 6 : DO6
EIO0000002330 04/2017
115
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Value
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : niveau 0 V sur la sortie sélectionnée.
 TRUE : niveau 24 V sur la sortie sélectionnée.
Outputs
WORD
Plage de valeurs : 00 à 3Fh
Valeur par défaut : 00h
Image des sorties sous la forme d'un profil binaire. Bit 0 = première
sortie.
 Bit 0 : DO1
 Bit 1 : DO2
 Bit 2 : DO3
 Bit 3 : DO4
 Bit 4 : DO5
 Bit 5 : DO6
Entrée/Sortie
Type de données
Description
Output
Output_Ref_LXM28
Output est un type de données spécial pour les sorties
numériques et analogiques (le cas échéant). Le type de données
correspond à la référence d'axe à partir de la configuration de
l'équipement (instance) auquel appartiennent les sorties (identique
à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la
lecture des entrées numériques, Output remplace la sortie Axis.
Entrées/Sorties
116
EIO0000002330 04/2017
Remarques
Pour obtenir une description des sorties numériques, consultez le manuel du produit.
Informations complémentaires
Entrées et sorties (voir page 109)
EIO0000002330 04/2017
117
MC_WriteDigitalOutput_LXM28
Description fonctionnelle
Ce bloc fonction écrit des valeurs dans les sorties numériques.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
118
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
EIO0000002330 04/2017
Entrée
Type de données
Description
OutputNumber
INT
Plage de valeurs : 1 à 5
Valeur par défaut : 1
Sortie de signal dans laquelle écrire.
 1 : DO1
 2 : DO2
 3 : DO3
 4 : DO4
 5 : DO5
La sortie DO6 n'est pas inscriptible.
Value
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : 0 V est écrit dans la sortie de signal sélectionnée.
 TRUE : 24 V est écrit dans la sortie de signal sélectionnée.
AllOutputs
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
 FALSE : la sortie de signal à écrire est définie via l'entrée
OutputNumber.
 TRUE : les sorties de signal sont écrites en fonction du profil
binaire via l'entrée Outputs.
Outputs
WORD
Plage de valeurs : 00 à 1Fh
Valeur par défaut : 00h
Image des sorties sous la forme d'un profil binaire. Bit 0 = première
sortie.
 Bit 0 : DO1
 Bit 1 : DO2
 Bit 2 : DO3
 Bit 3 : DO4
 Bit 4 : DO5
La sortie DO6 n'est pas inscriptible.
Sorties
Sortie
Type de données Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou n'est pas
terminée.
TRUE : le bloc fonction est en cours d'exécution.
EIO0000002330 04/2017
119
Sortie
Type de données Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur n'a été
détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc fonction.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Output
Output_Ref_LXM28
Output est un type de données spécial pour les sorties
numériques et analogiques (le cas échéant). Le type de données
correspond à la référence d'axe à partir de la configuration de
l'équipement (instance) auquel appartiennent les sorties (identique
à Axis). Dans le cas de blocs fonction fournis pour l'écriture et la
lecture des entrées numériques, Output remplace la sortie Axis.
Remarques
Vous pouvez utiliser le paramètre P4-27 pour définir quelle sortie de signal numérique peut être
écrite. Si vous souhaitez écrire plusieurs sorties simultanément (AllOutputs = True), vous
devez libérer toutes les sorties (P4-27 = 1Fh).
Pour obtenir une description des sorties numériques, consultez le manuel du produit.
Informations complémentaires
Entrées et sorties (voir page 109)
120
EIO0000002330 04/2017
Sous-chapitre 4.4
Traitement des erreurs
Traitement des erreurs
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
MC_ReadAxisError_LXM28
122
MC_Reset_LXM28
124
EIO0000002330 04/2017
121
MC_ReadAxisError_LXM28
Description fonctionnelle
Ce bloc fonction lit les informations concernant l'erreur détectée la plus récente.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
Entrées
122
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
 FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
 TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
EIO0000002330 04/2017
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée. Les valeurs des sorties ne sont pas valides.
TRUE : l'exécution a abouti sans erreur détectée. Les valeurs des
sorties sont valides et leur traitement peut se poursuivre.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
ErrorID
DWORD
Plage de valeurs : 0000 à FFFFh
Valeur par défaut : 0000h
 0 : aucune erreur détectée stockée.
 > 0 : numéro de l'erreur détectée stockée.
Pour une présentation des numéros d'erreur de la bibliothèque,
consultez le tableau Codes de diagnostic de la bibliothèque
(voir page 22).
Pour une présentation des numéros d'erreur du variateur, consultez
le manuel du produit.
ErrorFB
STRING
Correspond au nom d'instance du bloc fonction à l'origine de l'erreur
détectée.
Entrées/Sorties
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Informations complémentaires
Codes de diagnostic de la bibliothèque (voir page 22)
Traitement des erreurs (voir page 121)
EIO0000002330 04/2017
123
MC_Reset_LXM28
Description fonctionnelle
Ce bloc fonction permet d'acquitter une erreur détectée. La mémoire d'erreur est vidée afin de la
rendre disponible pour les futurs messages d'erreur. Si l'étage de puissance a été désactivé par la
réponse d'erreur automatique, il est possible de le réactiver, pourvu que la cause de l'erreur
détectée ait été corrigée une fois le message d'erreur acquitté.
Nom de la bibliothèque et espace de noms
Nom de la bibliothèque : Lexium 28
Espace de noms : SEM_LXM28
Représentation graphique
o
Entrées
124
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le
bloc fonction poursuit son exécution et la sortie Busy prend la
valeur TRUE. Les blocs fonction qui déclenchent un mouvement
peuvent être redémarrés en cours d'exécution. Les valeurs cibles
sont remplacées par de nouvelles valeurs lorsque se produit le
front montant. Un front montant au niveau de l'entrée Execute est
ignoré pendant l'exécution des blocs fonction.
 FALSE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted ont la valeur TRUE
pendant un cycle.
 TRUE : si Enable est associé à la valeur FALSE, les sorties
Done, Error ou CommandAborted conservent la valeur
TRUE.
EIO0000002330 04/2017
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution n'a pas encore commencé ou une erreur a été
détectée.
TRUE : exécution terminée sans erreur détectée.
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : l'exécution du bloc fonction n'a pas encore commencé ou
n'est pas terminée.
TRUE : le bloc fonction est en cours d'exécution.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
FALSE : le bloc fonction est en cours d'exécution et aucune erreur
n'a été détectée.
TRUE : une erreur a été détectée pendant l'exécution du bloc
fonction.
Entrée/Sortie
Type de données
Description
Axis
Axis_Ref_LXM28
Référence à l'axe (instance) pour lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe). Le nom de l'axe doit être
défini dans l'arborescence Equipements de SoMachine.
Entrées/Sorties
Informations complémentaires
Diagramme états-transitions PLCopen (voir page 17)
Traitement des erreurs (voir page 121)
EIO0000002330 04/2017
125
126
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
Glossaire
EIO0000002330 04/2017
Glossaire
C
Cycle
Le cycle est un cycle de programme d'un automate, depuis la lecture des entrées jusqu'à l'écriture
des sorties. Pendant un cycle, les blocs fonction peuvent être appelés une ou plusieurs fois, que
l'exécution des blocs fonction aboutisse ou non.
D
Détecteur de limite
Détecteur signalant une trajectoire allant au-delà de la plage de course autorisée.
Données de l'appareil
Données désignant les paramètres d'un appareil. Elles sont stockées dans la mémoire EEPROM
de l'appareil (mémoire persistante).
E
Erreur
Discordance entre une valeur ou une condition détectée (calculée, mesurée ou observée) et la
valeur ou la condition spécifiée ou théoriquement correcte.
Erreur asynchrone
Des erreurs asynchrones sont signalées sans une demande. Exemple d'erreur asynchrone :
surchauffe de l'étage de puissance.
Erreur synchrone
Erreur signalée par le contrôleur s'il ne peut pas exécuter une commande émise par le maître.
Etage de puissance
Etage de puissance qui contrôle le moteur. Il génère le courant permettant de contrôler le moteur
en fonction des signaux de mouvement émis par le contrôleur.
F
Fault
Le défaut est un état de fonctionnement. Si les fonctions de surveillance détectent une erreur, une
transition vers cet état de fonctionnement est déclenchée, selon la classe d'erreur. Un
« réarmement de défaut » ou une remise sous tension est requis pour quitter cet état de fonctionnement. Auparavant, la cause de l'erreur détectée doit être résolue. Pour plus d'informations,
consultez les normes appropriées comme IEC 61800-7, ODVA Common Industrial Protocol (CIP).
EIO0000002330 04/2017
127
Glossaire
Fault Reset
Fonction utilisée pour quitter l'état de fonctionnement Défaut. Avant d'utiliser la fonction, la cause
de l'erreur détectée doit être résolue.
Fonction de surveillance
Les fonctions de surveillance acquièrent une valeur de manière continue ou cyclique (par exemple,
en effectuant des mesures) pour vérifier si elle se trouve dans les limites autorisées. Elles servent
à détecter des erreurs. Ce ne sont pas des fonctions de sécurité.
N
Node Guarding
Surveillance de la connexion à l'esclave au niveau d'une interface pour le trafic de données
cyclique.
Nom du produit
Informations comprenant le nom du produit et certains détails techniques importants.
P
Paramètre
Données et valeurs d'appareil que l'utilisateur peut lire et définir (dans une certaine mesure).
R
Réglages d'usine
Réglages du produit à son expédition.
RS485
Interface de bus de terrain, conforme à la norme EIA-485, qui permet une transmission de données
série vers plusieurs appareils.
T
Type de produit
Les produits sont classés par types tels que Réducteur, Variateur ou Moteur.
128
EIO0000002330 04/2017
Lexium 28A - Système de servo-entraînement
Index
EIO0000002330 04/2017
Index
A
arrêt, 70
C
capture de position via l'entrée de signal, 75
E
écriture d'un paramètre, 105
entrées et sorties, 109
entrées et sorties communes
comportement des blocs fonction avec
l'entrée Enable, 31
comportement des blocs fonction avec
l'entrée Execute, 34
G
GearIn_LXM28, 82
MC_ReadAxisInfo_LXM28, 93
MC_ReadDigitalInput_LXM28, 112
MC_ReadDigitalOutput_LXM28, 115
MC_ReadMotionState_LXM28, 96
MC_ReadParameter_LXM28, 102
MC_ReadStatus_LXM28, 99
MC_Reset_LXM28, 124
MC_SetPosition_LXM28, 68
MC_Stop_LXM28, 71
MC_TorqueControl_LXM28, 43
MC_TouchProbe_LXM28, 76
MC_WriteDigitalOutput_LXM28, 118
MC_WriteParameter_LXM28, 105
mode de fonctionnement Electronic Gear, 82
mode de fonctionnement Homing, 60
mode de fonctionnement Profile Position, 50
mode de fonctionnement Profile Torque, 43
mode de fonctionnement Profile Velocity, 47
R
ReadAnalogInputs_LXM28, 110
L
lecture d'un paramètre, 86
T
traitement des erreurs, 121
M
MC_AbortTrigger_LXM28, 79
MC_Halt_LXM28, 73
MC_Home_LXM28, 61
MC_Jog_LXM28, 40
MC_MoveAbsolute_LXM28, 51
MC_MoveAdditive_LXM28, 54
MC_MoveRelative_LXM28, 57
MC_MoveVelocity_LXM28, 47
MC_Power_LXM28, 38
MC_ReadActualPosition_LXM28, 91
MC_ReadActualTorque_LXM28, 87
MC_ReadActualVelocity_LXM28, 89
MC_ReadAxisError_LXM28, 122
EIO0000002330 04/2017
129
Index
130
EIO0000002330 04/2017
EcoStruxure Machine Expert
EIO0000003928 12/2019
EcoStruxure Machine Expert
M262Diagnostics
Guide de la bibliothèque
EIO0000003928.01
12/2019
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2019 Schneider Electric. Tous droits réservés.
2
EIO0000003928 12/2019
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Informations générales . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Présentation de la bibliothèque . . . . . . . . . . . . . . . . . . .
Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . .
Fonctionnement des blocs fonction avec l'entrée i_xExecute . . . . .
Partie II Types d'unités de données . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_DiagSource. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_Severity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_EtherNetIpConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_InfoEthernetDevices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_ModbusTCPConfiguration. . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_ParamFbGetDiag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_SercosConfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_VisuDiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_VisuDiagTableFilterOptions . . . . . . . . . . . . . . . . . . . . . . .
ST_VisuDiagTableInputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_VisuDiagTableOutputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Liste des constantes globales. . . . . . . . . . . . . . . . . . . . .
Liste des constantes globales (GCL). . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Liste des paramètres globaux. . . . . . . . . . . . . . . . . . . . .
Liste des paramètres globaux (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Liste de variables globales . . . . . . . . . . . . . . . . . . . . . . .
Liste de variables globales (GVL) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EIO0000003928 12/2019
5
11
19
21
21
23
23
25
27
27
29
30
31
32
34
35
35
36
37
37
38
39
39
40
41
42
43
45
45
47
47
49
49
3
Partie IV Unités d'organisation de programme (POU) . . . . . .
Chapitre 9 Blocs fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FB_GetDiagnosticData - Description fonctionnelle . . . . . . . . . . . .
FB_VisuDiagTableControl - Description fonctionnelle . . . . . . . . .
Chapitre 10 Fonctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 Types de données (EnumToStringConverters) . . . . . . . . . . . . . . . . . .
FC_Et•••ToString. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie V Visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 11 Visualisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DiagMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DiagTable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
51
53
54
57
59
60
60
61
63
64
65
67
69
EIO0000003928 12/2019
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000003928 12/2019
5
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
QUALIFICATION DU PERSONNEL
Une personne qualifiée est une personne qui a les qualifications suivantes :
Compétences et connaissances liées à la construction et à l'exploitation d'équipements
électriques et à l'installation.
 Connaissances et expérience en programmation de contrôle industriel.
 A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels.

La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler
du paramétrage, de modifications des valeurs de paramétrage et plus généralement des
équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les
normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les
observer lors de la conception et de l'implémentation du système.
INSTRUCTIONS D'UTILISATION
Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la
présente documentation, appliquée au secteur industriel.
Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques
et les données techniques.
Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit.
Prenez les mesures de sécurité qui découlent des résultats.
Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la
sécurité du personnel par la conception même du système global (la conception de la machine,
par exemple).
Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
6
EIO0000003928 12/2019
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
EIO0000003928 12/2019
7
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.

8
EIO0000003928 12/2019
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
EIO0000003928 12/2019
9
10
EIO0000003928 12/2019
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit la bibliothèque M262Diagnostics.
Champ d'application
Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.2.
Les caractéristiques techniques des équipements décrits dans ce document sont également
fournies en ligne. Pour accéder à ces informations en ligne :
Etape
Action
1
Accédez à la page d'accueil de Schneider Electric www.schneider-electric.com.
2
Dans la zone Search, saisissez la référence d'un produit ou le nom d'une gamme de produits.
 N'insérez pas d'espaces dans la référence ou la gamme de produits.
 Pour obtenir des informations sur un ensemble de modules similaires, utilisez des
astérisques (*).
3
Si vous avez saisi une référence, accédez aux résultats de recherche Product Datasheets et
cliquez sur la référence qui vous intéresse.
Si vous avez saisi une gamme de produits, accédez aux résultats de recherche Product Ranges
et cliquez sur la gamme de produits qui vous intéresse.
4
Si plusieurs références s'affichent dans les résultats de recherche Products, cliquez sur la
référence qui vous intéresse.
5
Selon la taille de l'écran, vous serez peut-être amené à faire défiler la page pour consulter la fiche
technique.
6
Pour enregistrer ou imprimer une fiche technique au format .pdf, cliquez sur Download XXX
product datasheet.
Les caractéristiques présentées dans ce document devraient être identiques à celles fournies en
ligne. Toutefois, en application de notre politique d'amélioration continue, nous pouvons être
amenés à réviser le contenu du document afin de le rendre plus clair et plus précis. Si vous
constatez une différence entre le document et les informations fournies en ligne, utilisez ces
dernières en priorité.
EIO0000003928 12/2019
11
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critique.
Les liaisons de communication peuvent faire partie des canaux de commande du système.
Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des
pannes de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site
d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application,
Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application,
l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition),
« Safety Standards for Construction and Guide for Selection, Installation, and Operation of
Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de
sélection, d'installation et d'exploitation de variateurs de vitesse).
Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en
utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de
l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette
bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants,
les tests et la validation du système.
12
EIO0000003928 12/2019
AVERTISSEMENT
UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME






Effectuez une analyse de la sécurité de l'application et des équipements installés.
Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets
inattendus sur le bon fonctionnement du système.
Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la
machine et son fonctionnement à l'arrêt.
Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés.
Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service
dans tous les modes de fonctionnement.
Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt
d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de
la sécurité, des règles correspondantes et des réglementations.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou de micrologiciel,
peuvent avoir des conséquences graves sur votre machine ou votre contrôleur. En cas coupure
de courant (volontaire ou non) ou d'interruption de la communication pendant un transfert de
fichier, votre machine peut devenir inopérante ou votre application peut tenter d'utiliser un fichier
de données endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact des
fichiers de données endommagés dans votre analyse des risques.
EIO0000003928 12/2019
13
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES OU FICHIER
ENDOMMAGÉ



N'interrompez pas un transfert de données en cours.
Si le transfert est interrompu pour une raison quelconque, relancez-le.
Ne mettez pas votre machine en service tant que le transfert de fichier n'est pas terminé, sauf
si vous avez pris en compte les fichiers endommagés dans votre analyse des risques et si
vous avez mis en place des mesures appropriées pour prévenir les conséquences potentiellement graves dues à des échecs de transfert.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
L'utilisation de cette bibliothèque comme outil de contrôle d'une machine nécessite une attention
et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation
de la machine commandée, à des changements d'état ou à l'altération de la mémoire de données
ou des éléments de fonctionnement de la machine.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT




Placer les instruments de l'opérateur du système de commande près de la machine ou à un
endroit qui permet d'avoir une vision parfaite de la machine.
Protéger les commandes opérateur contre tout accès non autorisé.
Si le contrôle à distance est une caractéristique nécessaire de l'application, veiller à ce qu'une
personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement
contrôlé à distance.
Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre moyen externe dans
l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être
maintenu indépendamment des commandes envoyées à distance à l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
14
EIO0000003928 12/2019
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
Ne mettez en service aucun fichier d'application (fichier de réception, fichier G-Code, fichier de
micrologiciel, fichier de configuration de réseau, etc.) reçu en pièce jointe d'un e-mail sans le
tester auparavant pour vérifier son fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
NOTE : Il peut être nécessaire d'utiliser un équipement de test isolé pour analyser les fichiers
envoyés par e-mail.
Documents associés
Titre du document
Référence
EcoStruxure Machine Expert - Fonctions et
bibliothèques - Guide de l'utilisateur
EIO0000002829 (ENG) ;
EIO0000002830 (FRE) ;
EIO0000002831 (GER) ;
EIO0000002832 (ITA) ;
EIO0000002833 (SPA) ;
EIO0000002834 (CHS) ;
EcoStruxure Machine Expert - Guide de
programmation
EIO0000002854 (ENG) ;
EIO0000002855 (FRE) ;
EIO0000002856 (GER) ;
EIO0000002857 (ITA) ;
EIO0000002858 (SPA) ;
EIO0000002859 (CHS) ;
EIO0000003928 12/2019
15
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
16
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à la
sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : prescriptions générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de
sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000003928 12/2019
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande –
Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
EIO0000003928 12/2019
17
18
EIO0000003928 12/2019
EcoStruxure Machine Expert
Informations générales
EIO0000003928 12/2019
Partie I
Informations générales
Informations générales
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
1
Présentation de la bibliothèque
21
2
Entrées et sorties communes
23
EIO0000003928 12/2019
19
Informations générales
20
EIO0000003928 12/2019
EcoStruxure Machine Expert
Description
EIO0000003928 12/2019
Chapitre 1
Présentation de la bibliothèque
Présentation de la bibliothèque
Informations générales
Présentation de la bibliothèque
La bibliothèque M262Diagnostics permet de collecter les informations système relatives à une
application Modicon M262 Logic/Motion Controller et ses équipements configurés.
EIO0000003928 12/2019
21
Description
Caractéristiques de la bibliothèque
Le tableau suivant indique les caractéristiques de la bibliothèque :
Caractéristique
Valeur
Titre de la bibliothèque
M262Diagnostics
Société
Schneider Electric
Catégorie
Application
Composant
Core Libraries
Espace de noms par défaut
M262Diag
Attribut du modèle de langage
Uniquement accès qualifié (voir EcoStruxure
Machine Expert, Fonctions et bibliothèques - Guide
de l'utilisateur)
Bibliothèque post-compatible
Oui (FCL)
NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié . Cela signifie que l'on ne
peut accéder aux POU, aux structures de données, aux énumérations et aux constantes qu'en
utilisant l'espace de nom de la bibliothèque. L'espace de nom par défaut de la bibliothèque est
M262Diag.
Remarques générales
La bibliothèque M262Diagnostics est prise en charge uniquement par Modicon M262 Logic/Motion
Controller.
22
EIO0000003928 12/2019
EcoStruxure Machine Expert
Entrées et sorties communes
EIO0000003928 12/2019
Chapitre 2
Entrées et sorties communes
Entrées et sorties communes
Fonctionnement des blocs fonction avec l'entrée i_xExecute
Informations générales
Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le bloc fonction
poursuit son exécution et la sortie q_xBusy prend la valeur TRUE. Des fronts montants
supplémentaires sur l'entrée i_xExecute sont ignorés pendant l'exécution du bloc fonctionnel.
A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à ce que l'entrée
i_xExecute prenne la valeur FALSE. Si l'entrée est réinitialisée avant la fin de l'exécution, les
sorties q_xDone ou q_xError sont définies sur TRUE pendant un cycle.
Exemple
EIO0000003928 12/2019
23
Entrées et sorties communes
24
EIO0000003928 12/2019
EcoStruxure Machine Expert
Types d'unités de données
EIO0000003928 12/2019
Partie II
Types d'unités de données
Types d'unités de données
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
3
Alias
27
4
Énumérations
29
5
Structures
35
EIO0000003928 12/2019
25
Types d'unités de données
26
EIO0000003928 12/2019
EcoStruxure Machine Expert
Alias
EIO0000003928 12/2019
Chapitre 3
Alias
Alias
Alias
Présentation
Type :
ALIAS (DUT)
Disponible à partir de la version :
V1.0.0.0
Hérite de :
–
Description
Un alias est un type de données complexe, qui est utilisé dans cette bibliothèque.
Nom
Type de données
DiagTable
ARRAY [0..GPL.Gc_uiMaxNumOfDiagEntries - 1] Type de données de la table de données
OF ST_DiagMessage
utilisé pour stocker les messages de
diagnostic.
EIO0000003928 12/2019
Description
27
Alias
28
EIO0000003928 12/2019
EcoStruxure Machine Expert
Énumérations
EIO0000003928 12/2019
Chapitre 4
Énumérations
Énumérations
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
ET_Command
30
ET_DiagSource
31
ET_Result
32
ET_Severity
34
EIO0000003928 12/2019
29
Énumérations
ET_Command
Présentation
Type :
Énumération
Disponible à partir de la version :
V1.0.0.0
Description
L'énumération ET_Command fournit les commandes pouvant être exécutées avec le bloc fonction
FB_GetDiagnosticData.
Éléments d'énumération
Nom
Valeur
(INT)
Description
GetDiagData
0
Cette commande permet au bloc fonction de collecter les
informations de diagnostic fournies par le contrôleur et de
les stocker dans le GVL.G_astDiagTable.
ClearDiagTable
1
Cette commande permet d'effacer le contenu du tableau
GVL.G_astDiagTable.
CreateFileFromDiagTable
2
Cette commande permet de créer le fichier
usr/Syslog/M262Diagnostic.txt sur le système du contrôleur.
Le fichier contient les messages de diagnostic du tableau
GVL.G_astDiagTable.
Utilisé par


30
FB_GetDiagnosticData
FC_EtCommandToString
EIO0000003928 12/2019
Énumérations
ET_DiagSource
Présentation
Type :
Énumération
Disponible à partir de la version :
V1.0.0.0
Description
L'énumération ET_DiagSource contient les valeurs possibles qui indiquent la source d'un
message de diagnostic.
Éléments d'énumération
Nom
Valeur
(UDINT)
Description
NotSet
0
Aucune source définie pour le message de diagnostic.
FbGetDiag
1
Le message de diagnostic est créé en exécutant le
bloc fonction FB_GetDiagnosticData avec la
commande GetPlcDiag.
MotionKernel
2
Le message de diagnostic a été reçu du composant
MotionKernel du contrôleur.
Utilisé par


ST_DiagMessage
FC_EtDiagSourceToString
EIO0000003928 12/2019
31
Énumérations
ET_Result
Présentation
Type :
Énumération
Disponible à partir de la version :
V1.0.0.0
Description
L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations
exécutées par les POU de la bibliothèque.
Éléments d'énumération
Nom
Valeur
(UDINT)
Description
Ok
0
Aucune erreur détectée.
InitialzeAsyncMgr
1
Initialisation du AsyncManager en cours.
ObtainingDiagnosticData
2
Collecte des données de diagnostic en cours.
CreatingFileInProgress
3
Création du fichier en cours.
InitAsyncManagerFailed
100
Une erreur a été détectée durant l'initialisation de
AsyncManager.
ExecAsyncJobFailed
101
Une erreur a été détectée durant l'exécution de la
tâche asynchrone.
TimeoutObtainingDiagnosticData
102
Dépassement du délai de collecte des données de
diagnostic, défini par
GVL.G_timTimeoutGetDiagData.
InputInvalid
103
Au moins l'un des paramètres d'entrée fournis n'est
pas valide. Des informations détaillées sont fournies
par la sortie q_sResultMsg de la POU associée.
OperationFailed
104
Une erreur non définie a été détectée durant
l'exécution de la POU associée.
FileOperationFailed
105
Une erreur a été détectée pendant l'opération sur le
fichier.
TimeoutCreatingFile
106
Dépassement du délai de création du fichier, défini par
timTimeoutCreateFile.
NotReadyForExecution
107
Le bloc fonction n'est pas prêt pour l'exécution. Une
opération précédente a été correctement effectuée.
AnotherInstanceOfFbExistsInApp
108
Une autre instance de FB_GetDiagnosticData est
déjà instanciée. Une seule instance est autorisée dans
l'application.
32
EIO0000003928 12/2019
Énumérations
Utilisé par


FB_GetDiagnosticdata
FC_EtResultToString
EIO0000003928 12/2019
33
Énumérations
ET_Severity
Présentation
Type :
Énumération
Disponible à partir de la version :
V1.0.0.0
Description
L'énumération ET_Severity contient les valeurs possibles qui indiquent la source d'un message
de diagnostic.
Éléments d'énumération
Nom
Valeur
(UDINT)
Gravité du message de diagnostic :
NotSet
0
Non défini
Info
1
Informations
Warning
2
Conseil
Error
3
Erreur
Utilisé par


34
ST_DiagMessage
FC_EtSeverityToString
EIO0000003928 12/2019
EcoStruxure Machine Expert
Structures
EIO0000003928 12/2019
Chapitre 5
Structures
Structures
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
ST_DiagMessage
35
ST_EtherNetIpConfiguration
36
ST_InfoEthernetDevices
37
ST_ModbusTCPConfiguration
37
ST_ParamFbGetDiag
38
ST_SercosConfiguration
39
ST_VisuDiagMessage
39
ST_VisuDiagTableFilterOptions
40
ST_VisuDiagTableInputs
41
ST_VisuDiagTableOutputs
42
ST_DiagMessage
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_DiagMessage fournit des informations sur les messages de diagnostic.
EIO0000003928 12/2019
35
Structures
Éléments de la structure
Nom
Type de données
Description
etSeverity
ET_Severity (voir page 34)
Gravité du message de diagnostic.
uliTimestamp
ULINT
Horodatage du message de diagnostic, fourni en
haute résolution, qui indique le nombre de
millisecondes depuis le 1er janvier, 1970
00:00:00:000.
udiId
UDINT
Identifiant unique du message de diagnostic.
sMessage
STRING(255)
Message de diagnostic.
etSource
ET_DiagSource (voir page 31)
Source du message de diagnostic.
Utilisé par

DiagTable
ST_EtherNetIpConfiguration
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_EtherNetIpConfiguration fournit des informations sur les cibles EtherNet/IP
.
Éléments de la structure
Nom
Type de
données
Description
uiConfiguredSlaves
UINT
Nombre de cibles EtherNet/IP configurées détectées.
uiConfiguredConnections
UINT
Nombre de connexions configurées détectées.
uiOperationalConnections
UINT
Nombre de connexions à l'état opérationnel.
Utilisé par

36
ST_InfoEthernetDevices
EIO0000003928 12/2019
Structures
ST_InfoEthernetDevices
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_InfoEthernetDevices fournit des informations sur les esclaves Sercos, les
cibles EtherNet/IP et les esclaves Modbus TCP.
Éléments de la structure
Nom
Type de données
Description
stSercos
ST_SercosConfiguration
Informations sur les esclaves Sercos configurés.
ST_EtherNetIpConfiguration
Informations sur les cibles EtherNet/IP
configurées.
ST_ModbusTCPConfiguration
Informations sur les esclaves Modbus TCP
configurés.
(voir page 39)
stEtherNetIP
(voir page 36)
stModbusTCP
(voir page 37)
Utilisé par

FB_GetDiagnosticData
ST_ModbusTCPConfiguration
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_ModbusTCPConfiguration fournit des informations sur les esclaves
Modbus TCP.
EIO0000003928 12/2019
37
Structures
Éléments de la structure
Nom
Type de données
Description
uiConfiguredSlaves
UINT
Nombre d'esclaves Modbus TCP configurés
détectés.
uiConfiguredChannels
UINT
Nombre de voies configurées détectées.
uiOperationalChannels UINT
Nombre de voies à l'état opérationnel.
Utilisé par

ST_InfoEthernetDevices
ST_ParamFbGetDiag
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_ParamFbGetDiag définit les paramètres du bloc fonction
FB_GetDiagnosticData.
Éléments de la structure
38
Nom
Type de
données
Description
timTimeoutGetDiagData
TIME
Définit le délai d'exécution de la commande
GetPlcDiag avec le bloc fonction
FB_GetDiagnosticData.
timTimeoutCreateFile
TIME
Définit le délai d'exécution de la commande
CreateFileFromDiagTable avec le bloc
fonction FB_GetDiagnosticData.
byPlcDiagOptEthItfToCheck
BYTE
Définit les interfaces Ethernet qui sont analysées
par le bloc fonction FB_GetDiagnosticData.
Chaque bit représente une interface, bit0 =
ETH1, bit1 = ETH2, etc.
EIO0000003928 12/2019
Structures
Utilisé par

FB_GetDiagnosticData
ST_SercosConfiguration
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_SercosConfiguration fournit des informations sur les esclaves Sercos.
Éléments de la structure
Nom
Type de données
Description
uiConfiguredSlaves
UINT
Nombre d'esclaves Sercos configurés détectés.
uiOperationalSlaves
UINT
Nombre d'esclaves à l'état opérationnel.
Utilisé par

ST_InfoEthernetDevices
ST_VisuDiagMessage
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_VisuDiagMessage fournit des informations sur les messages de diagnostic.
EIO0000003928 12/2019
39
Structures
Éléments de la structure
Nom
Type de données
Description
uiIndex
UINT
Index de GVL.G_astDiagTable du message de
diagnostic affiché.
sTimeStamp
STRING(23)
Horodatage du message de diagnostic.
sSeverity
STRING(8)
Gravité du message de diagnostic.
udiId
UDINT
Identifiant unique du message de diagnostic.
sMsg
STRING(150)
Message de diagnostic.
sSource
STRING(12)
Source du message de diagnostic.
Utilisé par


ST_VisuDiagTableOutputs
DiagMessage
ST_VisuDiagTableFilterOptions
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_VisuDiagTableFilterOptions définit les messages de diagnostic à afficher
dans la visualisation DiagTable (voir page 65).
Éléments de la structure
40
Nom
Type de données
Description
xInfos
BOOL
Affichage des messages de gravité Information.
xWarnings
BOOL
Affichage des messages de gravité Warning.
xErrors
BOOL
Affichage des messages de gravité Error.
xSourceFbGetDiag
BOOL
Affichage des messages de source FbGetDiag.
xSourceMotionKernel
BOOL
Affichage des messages de source MotionKernel.
EIO0000003928 12/2019
Structures
Utilisé par

ST_VisuDiagTableInputs
ST_VisuDiagTableInputs
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_VisuDiagTableInputs fournit les commandes de contrôle de DiagTable
(voir page 65).
Éléments de la structure
Nom
Type de données
Description
xScrollUpTop
BOOL
Commande de défilement vers le début
de la table affichée.
xScrollUp1
BOOL
Commande de défilement vers le haut
de la table affichée, avec un pas de 1.
xScrollUp2
BOOL
Commande de défilement vers le haut
de la table affichée, avec un pas de 10.
xScrollDown1
BOOL
Commande de défilement vers le bas de
la table affichée, avec un pas de 1.
xScrollDown2
BOOL
Commande de défilement vers le bas de
la table affichée, avec un pas de 10.
xDisplayIdAsHex
BOOL
Changement du format d'affichage de
l'identifiant unique. Si TRUE, l'identifiant
s'affiche au format hexadécimal.
ST_VisuDiagTableFilterOptions
La structure fournit les filtres de
sélection des messages à afficher.
stFilterOptions
(voir page 40)
Utilisé par


FB_VisuDiagTableControl
DiagTable
EIO0000003928 12/2019
41
Structures
ST_VisuDiagTableOutputs
Présentation
Type :
Structure
Disponible à partir de la version :
V1.0.0.0
Hérite de :
-
Description
La structure ST_VisuDiagTableOutputs fournit des informations à afficher sur la visualisation
DiagTable (voir page 65).
Éléments de la structure
Nom
Type de données
astDiagtable
Description
ARRAY
Table de données contenant les messages de
[0..GPL.Gc_uiNumOfDiag
diagnostic à afficher dans la visualisation
EntriesVisuDiagTable - 1]
DiagTable.
OF ST_VisuDiagMessage
xDisplayIdAsHex
BOOL
Si TRUE, l'identifiant s'affiche au format
hexadécimal.
xScrollUpDisabled
BOOL
Si TRUE, les boutons de défilement vers le haut
sont désactivés.
xScrollDownDisabled
BOOL
Si TRUE, les boutons de défilement vers le bas
sont désactivés.
xDiagTableIsFull
BOOL
Indique que GVL.G_astDiagTable est pleine.
Le message le plus ancien est supprimé lors de
l'ajout d'un nouveau message.
uiNumOfDiagEntriesTotal
UINT
Indique le nombre de messages de diagnostic
dans la table de données
GVL.G_astDiagTable.
uiNumOfDiagEntriesFiltered
UINT
Indique le nombre de messages de diagnostic
dans la table de données
GVL.G_astDiagTable en fonction des options
de filtrage sélectionnées.
Utilisé par


42
FB_VisuDiagTableControl
DiagTable
EIO0000003928 12/2019
EcoStruxure Machine Expert
Variables globales
EIO0000003928 12/2019
Partie III
Variables globales
Variables globales
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
6
Liste des constantes globales
45
7
Liste des paramètres globaux
47
8
Liste de variables globales
49
EIO0000003928 12/2019
43
Variables globales
44
EIO0000003928 12/2019
EcoStruxure Machine Expert
Liste des constantes globales
EIO0000003928 12/2019
Chapitre 6
Liste des constantes globales
Liste des constantes globales
Liste des constantes globales (GCL)
Présentation
Type :
Constantes globales
Disponible à partir de la version :
V1.0.0.0
Description
La liste des constantes globales contient les constantes globales de la bibliothèque
M262Diagnostics.
Constantes globales
Variable
Type de données
Gc_sLibraryVersion
STRING[80]
Valeur
Description
(1)
Vx.x.x.0
Version de la bibliothèque
(1) Cette valeur varie selon la version de la bibliothèque.
EIO0000003928 12/2019
45
Liste des constantes globales
46
EIO0000003928 12/2019
EcoStruxure Machine Expert
Liste des paramètres globaux
EIO0000003928 12/2019
Chapitre 7
Liste des paramètres globaux
Liste des paramètres globaux
Liste des paramètres globaux (GPL)
Présentation
Type :
Paramètres globaux
Disponible à partir de la version :
V1.0.0.0
Description
La liste des paramètres globaux (GPL) contient les constantes globales utilisées par certains
composants de la bibliothèque. Il est possible de modifier un à un les paramètres pour chaque
application dans laquelle la bibliothèque est utilisée. Les modifications doivent être apportées dans
le gestionnaire de bibliothèques du projet référençant la bibliothèque. Les valeurs des variables de
type CONSTANT ne peuvent pas être modifiées durant l'exécution. Elles doivent être définies sur
la valeur souhaitée avant le téléchargement de l'application sur le contrôleur.
Paramètres globaux
Variable
Type de
données
Valeur
par
défaut
Plage
Description
Gc_uiMaxNumOfDiagEntries
UINT
200
50 ... 500
La valeur indique le nombre de
messages pouvant être stockés
dans un tableau de type
DiagTable.
Gc_uiNumOfDiagEntriesVisuDiagTable
UINT
15
15
La valeur indique le nombre de
messages pouvant être affichés
dans la visualisation DiagTable.
NOTE : La valeur de cette
variable n'est pas modifiable.
EIO0000003928 12/2019
47
Liste des paramètres globaux
48
EIO0000003928 12/2019
EcoStruxure Machine Expert
Liste de variables globales
EIO0000003928 12/2019
Chapitre 8
Liste de variables globales
Liste de variables globales
Liste de variables globales (GVL)
Présentation
Type :
Variables globales
Disponible à partir de la version :
V1.0.0.0
Description
La liste des variables globales fournit les variables globales de la bibliothèque.
Variables globales
Variable
Type de
données
Valeur par
défaut
Description
G_astDiagTable
DiagTable
-
Table de données contenant les messages
de diagnostic générés par l'instance de
FB_GetDiagnosticData.
EIO0000003928 12/2019
49
Liste de variables globales
50
EIO0000003928 12/2019
EcoStruxure Machine Expert
Unités d'organisation de programme (POU)
EIO0000003928 12/2019
Partie IV
Unités d'organisation de programme (POU)
Unités d'organisation de programme (POU)
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
9
10
EIO0000003928 12/2019
Titre du chapitre
Page
Blocs fonction
53
Fonctions
59
51
Unités d'organisation de programme (POU)
52
EIO0000003928 12/2019
EcoStruxure Machine Expert
Blocs fonction
EIO0000003928 12/2019
Chapitre 9
Blocs fonction
Blocs fonction
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
FB_GetDiagnosticData - Description fonctionnelle
54
FB_VisuDiagTableControl - Description fonctionnelle
57
EIO0000003928 12/2019
53
Blocs fonction
FB_GetDiagnosticData - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de la version :
V1.0.0.0
Description fonctionnelle
Le bloc fonction FB_GetDiagnosticData permet de fournir des diagnostics système dédiés
d'une application M262.
Les fonctions suivantes sont prises en charge :
Récupération des messages du journaliseur envoyés par le composant MotionKernel du
contrôleur sur le journaliseur par défaut du contrôleur.
 Récupération des informations de diagnostic fournies par le contrôleur.
 Création d'un fichier avec les messages de diagnostic récupérés.
 Effacement de la table de données.

Une seule instance du bloc fonction est autorisée dans une application. Si plusieurs instances
existent, les dernières instances initialisées indiquent le résultat AnotherInstanceOfFbExistsInApp à q_etResult.
Récupération des messages du journaliseur de MotionKernel
Dès que le bloc fonction est instancié dans l'application, la récupération des messages du
journaliseur depuis MotionKernel est exécutée. Chaque message envoyé au journaliseur par
défaut du contrôleur par le composant MotionKernel est détecté et stocké dans la table de données
GVL.G_astDiagTable. La source de ces messages est définie sous la forme MotionKernel.
Les messages du journaliseur du MotionKernel sont récupérés et stockés dans
GVL.G_astDiagTable, même si le bloc fonction n'est pas appelé dans l'application.
54
EIO0000003928 12/2019
Blocs fonction
Récupération d'informations de diagnostic du système du contrôleur
L'exécution du bloc fonction avec la commande GetDiagData démarre le système de diagnostic
du contrôleur. Les messages de diagnostic récoltés sont stockés dans la table de données
GVL.G_astDiagTable. La source de ces messages est définie sous la forme FbGetDiag. A
chaque exécution, les messages de diagnostic avec source FbGetDiag sont supprimés de la
table de données. L'horodatage des nouveaux messages de diagnostic est défini à la date
d'exécution du bloc fonction.
Création du fichier de messages de diagnostic sur le contrôleur
L'exécution du bloc fonction avec la commande CreateFileFromDiagTable permet de créer
un fichier sur le système de fichiers du contrôleur.
Le chemin d'accès au fichier créé sur le contrôleur est usr/Syslog/M262Diagnostic.txt.
Le fichier contient les messages de diagnostic de la table de données GVL.G_astDiagTable.
Les colonnes sont séparées par une virgule.
Table de données
Les messages de diagnostic sont écrits dans la table de données GVL.G_astDiagTable,
accessible via l'application pour permettre les analyses.
Le message le plus récent correspond à l'index le plus bas du tableau.
Si le tableau est plein, chaque nouveau message entraîne la suppression du plus ancien (mémoire
tampon circulaire).
Interface
Entrée
Type de données
Description
i_xExecute
BOOL
Sur un front montant, la commande définie
est exécutée par le bloc fonction.
i_etCommand
STRING(255)
Définit la commande à exécuter.
i_stParamters
ST_ParamFbGetDiag
Paramètres d'exécution du bloc fonction.
Les éléments de ST_ParamFbGetDiag sont initialisés comme suit :
timTimeoutGetDiagData := T#10S, la limite inférieure de la valeur est T#1s
 timTimeoutCreateFile := T#10S, la limite inférieure de la valeur est T#1s
 byPlcDiagOptEthItfToCheck := 2#11

EIO0000003928 12/2019
55
Blocs fonction
Sortie
Type de données
Description
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est
effectuée correctement.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est
en cours d'exécution.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été
détectée. Pour plus d'informations, reportezvous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et
d'état sous la forme d'une valeur numérique.
q_sResultMsg
STRING (80)
Fournit des informations de diagnostic et
d'état sous la forme d'un message textuel.
q_uiNumOfDiagEntries
UINT
Indique le nombre de messages de
diagnostic ajoutés à
GVL.G_astDiagTable.
ST_InfoEthernetDevices
Fournit des informations sur les équipements
Ethernet configurés dans le projet.
q_stInfoEthernetDevices
(voir page 37)
56
EIO0000003928 12/2019
Blocs fonction
FB_VisuDiagTableControl - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de la version :
V1.0.0.0
Description fonctionnelle
Ce bloc fonction permet de contrôler l'affichage de la visualisation DiagTable fournie par cette
bibliothèque.
La visualisation fournit deux paramètres (i_stVisuInputs, q_stVisuOutputs) qui peuvent
être directement attribués aux paramètres d'interface correspondants du bloc fonction.
Le bloc fonction doit être appelé de façon cyclique dans votre application. Une bonne pratique
consiste à effectuer l'appel dans une tâche distincte avec faible priorité et un intervalle supérieur
ou égal à 50 ms.
Interface
Entrée
i_stVisuInputs
Type de données
Description
ST_VisuDiagTableInputs
Commandes d'entrée liées à la visualisation.
(voir page 41)
Les éléments de ST_VisuDiagTableInputs sont initialisés comme suit :
stFilteroptions :
 xInfos := TRUE
 xWarnings := TRUE
 xErrors := TRUE
 xSourceFbGetDiag := TRUE
 xSourceMotionKernel := TRUE

Sortie
Type de données
Description
q_stVisuOutputs
ST_VisuDiagTableOutputs
Commandes de sortie liées à la visualisation.
(voir page 42)
EIO0000003928 12/2019
57
Blocs fonction
58
EIO0000003928 12/2019
EcoStruxure Machine Expert
Fonctions
EIO0000003928 12/2019
Chapitre 10
Fonctions
Fonctions
EIO0000003928 12/2019
59
Fonctions
Sous-chapitre 10.1
Types de données (EnumToStringConverters)
Types de données (EnumToStringConverters)
FC_Et•••ToString
Présentation
Exemple d'une fonction de conversion EnumToString.
Tâche
Convertir une variable du type d'énumération correspondante (voir page 29) en variable de type
STRING.
Interface
Entrée
Type de données
Description
i_etCommand
Énumération correspondante Énumération à convertir.
de cette bibliothèque.
Valeur renvoyée
60
Type de données
Description
STRING(80)
Fournit le texte correspondant.
EIO0000003928 12/2019
EcoStruxure Machine Expert
Visualisation
EIO0000003928 12/2019
Partie V
Visualisation
Visualisation
EIO0000003928 12/2019
61
Visualisation
62
EIO0000003928 12/2019
EcoStruxure Machine Expert
Visualisation
EIO0000003928 12/2019
Chapitre 11
Visualisation
Visualisation
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
DiagMessage
64
DiagTable
65
EIO0000003928 12/2019
63
Visualisation
DiagMessage
Présentation
Type :
Visualisation
Disponible à partir de la version :
V1.0.0.0
Implémente :
-
Tâche
Affiche un seul message de diagnostic.
Description fonctionnelle
Cette visualisation permet d'afficher un message de diagnostic. La visualisation doit être
instanciée dans une visualisation de trame dans l'application.
Interface
Entrée/sortie
Type de données
Description
iq_xDisplayHex
BOOL
Si TRUE, l'identifiant du message de
diagnostic s'affiche au format hexadécimal.
iq_stDiagMessage
ST_VisuDiagMessage
Permet d'attribuer le message à afficher.
(voir page 39)
64
EIO0000003928 12/2019
Visualisation
DiagTable
Présentation
Type :
Visualisation
Disponible à partir de la version :
V1.0.0.0
Implémente :
-
Tâche
Afficher les messages de diagnostic issus de GVL.G_astDiagTable (voir page 49).
Description fonctionnelle
Cette visualisation permet d'afficher les messages de diagnostic issus de GVL.G_astDiagTable
(voir page 49). La visualisation doit être instanciée dans une visualisation de trame dans
l'application.
Interface
Entrée/sortie
Type de données
Description
iq_stVisuInputs
ST_VisuDiagTableInputs
Commandes liées à l'entrée du bloc fonction
correspondant.
ST_VisuDiagTableOutputs
Signaux liés à la sortie du bloc fonction
correspondant.
(voir page 41)
iq_stVisuOutputs
(voir page 42)
EIO0000003928 12/2019
65
Visualisation
66
EIO0000003928 12/2019
EcoStruxure Machine Expert
Glossaire
EIO0000003928 12/2019
Glossaire
F
FCL
Acronyme de forward compatible library, bibliothèque à compatibilité ascendante. Une
bibliothèque post-compatible est développée pour que ses fonctionnalités soient postcompatibles, ce qui signifie que chacune de ses versions reprend l'ensemble des fonctions de la
version précédente. Vous pouvez donc facilement utiliser une nouvelle version de bibliothèque
dans un projet existant, sans apporter aucune modification.
M
MotionKernel
Composants micrologiciel et bibliothèques associés au contrôle de mouvement.
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
EIO0000003928 12/2019
67
Glossaire
68
EIO0000003928 12/2019
EcoStruxure Machine Expert
Index
EIO0000003928 12/2019
Index
A
alias, 27
B
bibliothèques
M262Diagnostics, 21
D
DiagMessage, 64
DiagTable, 65
E
entrées et sorties communes
fonctionnement des blocs fonction avec
l'entrée i_xExecute, 23
EnumToStringConverters, 60
ET_Command, 30
ClearDiagTable, 30
CreateFileFromDiagTable, 30
GetDiagData, 30
ET_DiagSource, 31
FbGetDiag, 31
MotionKernel, 31
NotSet, 31
ET_Result, 32
AnotherInstanceOfFbExistsInApp, 32
CreatingFileInProgress, 32
ExecAsyncJobFailed, 32
FileOperationFailed, 32
InitAsyncManagerFailed, 32
InitialzeAsyncMgr, 32
InputInvalid, 32
NotReadyForExecution, 32
ObtainingDiagnosticData, 32
Ok, 32
OperationFailed, 32
TimeoutCreatingFile, 32
TimeoutObtainingDiagnosticData, 32
ET_Severity, 34
Error, 34
Info, 34
NotSet, 34
Warning, 34
F
FB_GetDiagnosticData, 54
FB_VisuDiagTableControl, 57
FC_EtCommandToString, 60
FC_EtDiagSourceToString, 60
FC_EtResultToString, 60
FC_EtSeverityToString, 60
G
GCL (liste des constantes globales)
M262Diagnostics, 45
GPL
M262Diagnostics, 47
GVL (liste de variables globales), 49
EIO0000003928 12/2019
69
Index
M
M262Diagnostics, 21
GCL (liste des constantes globales), 45
GPL, 47
S
ST_DiagMessage, 35
ST_EtherNetIpConfiguration, 36
ST_InfoEthernetDevices, 37
ST_ModbusTCPConfiguration, 37
ST_ParamFbGetDiag, 38
ST_SercosConfiguration, 39
ST_VisuDiagMessage, 39
ST_VisuDiagTableFilterOptions, 40
ST_VisuDiagTableInputs, 41
ST_VisuDiagTableOutputs, 42
70
EIO0000003928 12/2019
EcoStruxure Machine Expert
MachineAssistantServices
Guide de la bibliothèque
EIO0000003809.00
03/2021
www.se.com
Mentions légales
La marque Schneider Electric et toutes les marques de commerce de Schneider
Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de
Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des
marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu
sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à
titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou
transmise sous quelque forme ou par quelque moyen que ce soit (électronique,
mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans
l'autorisation écrite préalable de Schneider Electric.
Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale
de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et
personnelle, pour le consulter tel quel.
Les produits et équipements Schneider Electric doivent être installés, utilisés et
entretenus uniquement par le personnel qualifié.
Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout
moment. Les informations contenues dans ce guide peuvent faire l'objet de
modifications sans préavis.
Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales
déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu
informatif du présent document ou pour toute conséquence résultant de l'utilisation
des informations qu'il contient.
MachineAssistantServices
Table des matières
Consignes de sécurité ................................................................................5
QUALIFICATION DU PERSONNEL .......................................................5
INSTRUCTIONS D'UTILISATION ..........................................................6
Avant de commencer ............................................................................6
Démarrage et test .................................................................................7
Fonctionnement et réglages ..................................................................8
A propos de ce manuel ...............................................................................9
Informations générales ............................................................................15
Présentation de la bibliothèque..................................................................16
Informations générales........................................................................16
Entrées et sorties communes ....................................................................18
Fonctionnement des blocs fonction avec l'entrée i_xExecute..................18
Énumérations et Structures .....................................................................19
Énumérations...........................................................................................20
ET_IpMode ........................................................................................20
ET_Result ..........................................................................................20
ET_SearchTypeFilter ..........................................................................22
ET_SendCommandType .....................................................................23
Structures ................................................................................................26
ST_PeerDeviceInfo.............................................................................26
ST_SendCommand ............................................................................27
Variables globales .....................................................................................29
Liste des constantes globales ....................................................................30
Liste des constantes globales (GCL) ....................................................30
Unités d'organisation de programme (POU).........................................31
Blocs fonction...........................................................................................32
FB_SendCommand - Description fonctionnelle .....................................32
FB_ExtendedSendCommand - Description fonctionnelle .......................33
Fonctions.................................................................................................35
FC_ClearScanList - Description fonctionnelle........................................35
FC_EtResultToString ..........................................................................35
FC_GetPeerScanData - Description fonctionnelle .................................36
FC_Scan - Description fonctionnelle.....................................................38
Règles de bonne pratique .......................................................................40
Règles de bonne pratique .........................................................................41
Bonnes pratiques................................................................................41
Glossaire ....................................................................................................45
Index ...........................................................................................................47
EIO0000003809.00
3
Consignes de sécurité
MachineAssistantServices
Consignes de sécurité
Informations importantes
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou
d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez
dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde
contre des risques potentiels ou d'attirer votre attention sur des informations qui
clarifient ou simplifient une procédure.
La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un
risque d'électrocution qui provoquera des blessures physiques en cas de non-respect
des consignes de sécurité.
Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures
corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce
symbole pour éviter de vous blesser ou de mettre votre vie en danger.
!
DANGER
DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque
la mort ou des blessures graves.
!
AVERTISSEMENT
AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité,
peut provoquer la mort ou des blessures graves.
!
ATTENTION
ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut
provoquer des blessures légères ou moyennement graves.
AVIS
AVIS indique des pratiques n'entraînant pas de risques corporels.
Remarque Importante
L'installation, l'utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement.
Schneider Electric décline toute responsabilité quant aux conséquences de
l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction, du fonctionnement et de
l'installation des équipements électriques, et ayant suivi une formation en sécurité
leur permettant d'identifier et d'éviter les risques encourus.
QUALIFICATION DU PERSONNEL
Une personne qualifiée est une personne qui a les qualifications suivantes :
EIO0000003809.00
•
Compétences et connaissances liées à la construction et à l'exploitation
d'équipements électriques et à l'installation.
•
Connaissances et expérience en programmation de contrôle industriel.
5
MachineAssistantServices
Consignes de sécurité
•
A reçu une formation en sécurité permettant de reconnaître et d'éviter les
dangers potentiels.
La personne qualifiée doit être capable de détecter d'éventuels dangers qui
pourraient découler du paramétrage, de modifications des valeurs de
paramétrage et plus généralement des équipements mécaniques, électriques ou
électroniques. La personne qualifiée doit connaître les normes, dispositions et
régulations liées à la prévention des accidents de travail, et doit les observer lors
de la conception et de l'implémentation du système.
INSTRUCTIONS D'UTILISATION
Ce produit est une bibliothèque à utiliser avec un système de commande et des
servo-amplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle
que décrite dans la présente documentation, appliquée au secteur industriel.
Observez en permanence les instructions applicables liées à la sécurité, les
conditions spécifiques et les données techniques.
Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant
d'utiliser ce produit. Prenez les mesures de sécurité qui découlent des résultats.
Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous
devez assurer la sécurité du personnel par la conception même du système global
(la conception de la machine, par exemple).
Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être
dangereuse.
Avant de commencer
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du
point de fonctionnement. L'absence de ce type de protection sur une machine
présente un risque de blessures graves pour l'opérateur.
AVERTISSEMENT
EQUIPEMENT NON PROTEGE
•
N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non
équipés de protection du point de fonctionnement.
•
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus
industriels divers. Le type ou le modèle d'automatisme approprié pour chaque
application dépendra de facteurs tels que la fonction de commande requise, le
degré de protection exigé, les méthodes de production, des conditions
inhabituelles, la législation, etc. Dans certaines applications, plusieurs
processeurs seront nécessaires, notamment lorsque la redondance de
sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système,
pouvez connaître toutes les conditions et facteurs présents lors de la
configuration, de l'exploitation et de la maintenance de la machine, et êtes donc
en mesure de déterminer les équipements automatisés, ainsi que les sécurités et
verrouillages associés qui peuvent être utilisés correctement. Lors du choix de
l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations
locales et nationales en vigueur. Le document National Safety Council's Accident
Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses
informations utiles.
6
EIO0000003809.00
Consignes de sécurité
MachineAssistantServices
Dans certaines applications, telles que les machines d'emballage, une protection
supplémentaire, comme celle du point de fonctionnement, doit être fournie pour
l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de
l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones
dangereuses, risquant ainsi de provoquer des blessures graves. Les produits
logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre
d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la
protection de point de fonctionnement ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de
sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la
protection du point de fonctionnement ont été installés et sont opérationnels. Tous
les dispositifs de sécurité et de verrouillage liés à la protection du point de
fonctionnement doivent être coordonnés avec la programmation des équipements
et logiciels d'automatisation associés.
NOTE: La coordination des dispositifs de sécurité et de verrouillage
mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre
de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de
toute autre mise en œuvre référencée dans la documentation.
Démarrage et test
Avant toute utilisation de l'équipement de commande électrique et des
automatismes en vue d'un fonctionnement normal après installation, un technicien
qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement
fonctionne correctement. Il est essentiel de planifier une telle vérification et
d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT
•
Assurez-vous que toutes les procédures d'installation et de configuration ont
été respectées.
•
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou
autres cales temporaires utilisés pour le transport de tous les dispositifs
composant le système.
•
Enlevez les outils, les instruments de mesure et les débris éventuels
présents sur l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de
l'équipement. Conservez toute la documentation de l'équipement pour référence
ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et
réel
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre
temporaire non installée conformément aux réglementations locales
(conformément au National Electrical Code des Etats-Unis, par exemple). Si des
tests diélectriques sont nécessaires, suivez les recommandations figurant dans la
documentation de l'équipement afin d'éviter de l'endommager accidentellement.
Avant de mettre l'équipement sous tension :
EIO0000003809.00
•
Enlevez les outils, les instruments de mesure et les débris éventuels présents
sur l'équipement.
•
Fermez le capot du boîtier de l'équipement.
•
Retirez toutes les mises à la terre temporaires des câbles d'alimentation
entrants.
•
Effectuez tous les tests de démarrage recommandés par le fabricant.
7
MachineAssistantServices
Consignes de sécurité
Fonctionnement et réglages
Les précautions suivantes sont extraites du document NEMA Standards
Publication ICS 7.1-1995 (la version anglaise prévaut) :
8
•
Malgré le soin apporté à la conception et à la fabrication de l'équipement ou
au choix et à l'évaluation des composants, des risques subsistent en cas
d'utilisation inappropriée de l'équipement.
•
Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant
ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours
les instructions du fabricant pour effectuer les réglages fonctionnels. Les
personnes ayant accès à ces réglages doivent connaître les instructions du
fabricant de l'équipement et les machines utilisées avec l'équipement
électrique.
•
Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être
accessibles. L'accès aux autres commandes doit être limité afin d'empêcher
les changements non autorisés des caractéristiques de fonctionnement.
EIO0000003809.00
A propos de ce manuel
MachineAssistantServices
A propos de ce manuel
Objectif du document
Ce document décrit la bibliothèque MachineAssistantServices.
Cette bibliothèque vous permet d'effectuer les actions suivantes :
•
Analyser les réseaux de contrôleurs pour les équipements connectés via
Ethernet.
•
Récupérer les informations relatives à un équipement détecté, par exemple la
configuration IP, l'adresse MAC, le nom de modèle, etc.
•
Envoyer des commandes aux équipements détectés.
•
Effacer la base de données internes (liste des équipements détectés).
Champ d'application
Ce document a été actualisé pour le lancement d'EcoStruxureTM Machine Expert
V2.0.
Les caractéristiques techniques des équipements décrits dans ce document sont
également fournies en ligne. Pour accéder aux informations en ligne, allez sur la
page d'accueil de Schneider Electric www.se.com/ww/en/download/.
Les caractéristiques présentées dans ce manuel devraient être identiques à celles
fournies en ligne. Toutefois, en application de notre politique d'amélioration
continue, nous pouvons être amenés à réviser le contenu du document afin de le
rendre plus clair et plus précis. Si vous constatez une différence entre le manuel
et les informations fournies en ligne, utilisez ces dernières en priorité.
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE
•
Le concepteur d'un système de commande doit envisager les modes de
défaillance possibles des chemins de commande et, pour certaines
fonctions de commande critiques, prévoir un moyen d'atteindre un état
sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par
exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
•
Des canaux de commande séparés ou redondants doivent être prévus pour
les fonctions de commande critique.
•
Les liaisons de communication peuvent faire partie des canaux de
commande du système. Soyez particulièrement attentif aux implications des
retards de transmission imprévus ou des pannes de liaison.
•
Respectez toutes les réglementations de prévention des accidents ainsi que
les consignes de sécurité locales.1
•
Chaque implémentation de cet équipement doit être testée individuellement
et entièrement pour s'assurer du fonctionnement correct avant la mise en
service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
1 Pour plus d'informations, consultez les documents suivants ou leurs équivalents
pour votre site d'installation : NEMA ICS 1.1 (dernière édition), « Safety
Guidelines for the Application, Installation, and Maintenance of Solid State Control
» (Directives de sécurité pour l'application, l'installation et la maintenance de
EIO0000003809.00
9
MachineAssistantServices
A propos de ce manuel
commande statique) et NEMA ICS 7.1 (dernière édition), « Safety Standards for
Construction and Guide for Selection, Installation, and Operation of AdjustableSpeed Drive Systems » (Normes de sécurité relatives à la construction et manuel
de sélection, d'installation et d'exploitation de variateurs de vitesse).
Avant de tenter de fournir une solution (machine ou processus) pour une
application spécifique en utilisant les POU trouvés dans la bibliothèque, vous
devez tenir compte de la réalisation et de l'exécution des bonnes pratiques. La
liste non exhaustive de ces pratiques liées à cette bibliothèque inclut l'analyse des
risques, la sécurité fonctionnelle, la compatibilité des composants, les tests et la
validation du système.
AVERTISSEMENT
UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU
PROGRAMME
•
Effectuez une analyse de la sécurité de l'application et des équipements
installés.
•
Vérifiez que les POU sont compatibles avec les équipements du système et
n'ont pas d'effets inattendus sur le bon fonctionnement du système.
•
Utilisez les paramètres appropriés, notamment les valeurs limites, et
observez l'usure de la machine et son fonctionnement à l'arrêt.
•
Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU
sélectionnés.
•
Testez de manière approfondie toutes les fonctions durant la vérification et la
mise en service dans tous les modes de fonctionnement.
•
Indiquez des méthodes indépendantes pour les fonctions de commande
critiques (arrêt d'urgence, conditions de dépassement des valeurs limites,
etc.) en fonction d'une analyse de la sécurité, des règles correspondantes et
des réglementations.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
N'utilisez que le logiciel approuvé par Schneider Electric pour faire
fonctionner cet équipement.
•
Mettez à jour votre programme d'application chaque fois que vous modifiez
la configuration matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou
de micrologiciel, peuvent avoir des conséquences graves sur votre machine ou
votre contrôleur. En cas coupure de courant (volontaire ou non) ou d'interruption
de la communication pendant un transfert de fichier, votre machine peut devenir
inopérante ou votre application peut tenter d'utiliser un fichier de données
endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact
des fichiers de données endommagés dans votre analyse des risques.
10
EIO0000003809.00
A propos de ce manuel
MachineAssistantServices
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES
OU FICHIER ENDOMMAGÉ
•
N'interrompez pas un transfert de données en cours.
•
Si le transfert est interrompu pour une raison quelconque, relancez-le.
•
Ne mettez pas votre machine en service tant que le transfert de fichier n'est
pas terminé, sauf si vous avez pris en compte les fichiers endommagés
dans votre analyse des risques et si vous avez mis en place des mesures
appropriées pour prévenir les conséquences potentiellement graves dues à
des échecs de transfert.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
L'utilisation de cette bibliothèque comme outil de contrôle d'une machine
nécessite une attention et des dispositions particulières afin d'éviter des
conséquences involontaires dues à l'exploitation de la machine commandée, à
des changements d'état ou à l'altération de la mémoire de données ou des
éléments de fonctionnement de la machine.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
Placer les instruments de l'opérateur du système de commande près de la
machine ou à un endroit qui permet d'avoir une vision parfaite de la
machine.
•
Protéger les commandes opérateur contre tout accès non autorisé.
•
Si le contrôle à distance est une caractéristique nécessaire de l'application,
veiller à ce qu'une personne qualifiée et compétente soit présente sur place
pour surveiller le fonctionnement contrôlé à distance.
•
Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre
moyen externe dans l'application, afin que le contrôle local du démarrage ou
de l'arrêt de l'équipement puisse être maintenu indépendamment des
commandes envoyées à distance à l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Documents associés
Titre du document
Référence
EcoStruxure Machine Expert - Fonctions et
bibliothèques - Guide de l'utilisateur
EIO0000002829 (ENG) ;
EIO0000002830 (FRE) ;
EIO0000002831 (GER) ;
EIO0000002832 (ITA) ;
EIO0000002833 (SPA) ;
EIO0000002834 (CHS) ;
EcoStruxure Machine Expert - Guide de
programmation
EIO0000002854 (ENG) ;
EIO0000002855 (FRE) ;
EIO0000002856 (GER) ;
EIO0000002857 (ITA) ;
EIO0000002858 (SPA) ;
EIO0000002859 (CHS) ;
EIO0000003809.00
11
MachineAssistantServices
A propos de ce manuel
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions
correspondantes employés dans ce manuel ou figurant dans ou sur les produits
proviennent généralement des normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de
l'automatisme en général, les termes employés sont sécurité, fonction de sécurité,
état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur,
message d'erreur, dangereux, etc.
Entre autres, les normes concernées sont les suivantes :
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des
équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à
la sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1
: règles générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des
protecteurs - Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de
conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de
commande électrique, électronique et électronique programmable
relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : prescriptions
générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences pour les
systèmes électriques/électroniques/électroniques programmables
relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences
concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain
de sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
De plus, des termes peuvent être utilisés dans le présent document car ils
proviennent d'autres normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de
commande – Bus de terrain utilisés dans les systèmes de commande
industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description
de dangers spécifiques a la même signification que les termes zone dangereuse
12
EIO0000003809.00
A propos de ce manuel
MachineAssistantServices
ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme
ISO 12100:2010.
NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits
cités dans la présente documentation. Pour plus d'informations sur chacune
des normes applicables aux produits décrits dans le présent document,
consultez les tableaux de caractéristiques de ces références de produit.
EIO0000003809.00
13
MachineAssistantServices
Informations générales
Contenu de cette partie
Présentation de la bibliothèque .......................................................................16
Entrées et sorties communes ..........................................................................18
EIO0000003809.00
15
MachineAssistantServices
Présentation de la bibliothèque
Présentation de la bibliothèque
Contenu de ce chapitre
Informations générales ..................................................................................16
Informations générales
Présentation de la bibliothèque
Cette bibliothèque vous permet d'effectuer les actions suivantes :
•
Analyser les réseaux de contrôleurs pour les équipements connectés via
Ethernet.
•
Récupérer les informations relatives à un équipement détecté, par exemple la
configuration IP, l'adresse MAC, le nom de modèle, etc.
•
Envoyer des commandes aux équipements détectés.
•
Effacer la base de données internes (liste des équipements détectés).
Le graphique montre une vue d'ensemble de l'interface du navigateur web d'un M262 qui vous permet d'exécuter
des fonctions similaires.
Caractéristiques de la bibliothèque
Le tableau suivant indique les caractéristiques de la bibliothèque :
16
EIO0000003809.00
Présentation de la bibliothèque
MachineAssistantServices
Caractéristique
Valeur
Titre de la bibliothèque
MachineAssistantServices
Société
Schneider Electric
Catégorie
Equipements
Composant
Core Libraries
Espace de noms par défaut
MAS
Attribut du modèle de langage
Uniquement accès qualifié (voir EcoStruxure
Machine Expert, Fonctions et bibliothèques Guide de l'utilisateur)
Bibliothèque post-compatible
Oui (FCL)
NOTE: Cette bibliothèque est paramétrée en Uniquement accès qualifié
(qualified-access-only). Cela signifie que l'on ne peut accéder aux POU (unité
organisationnelle de programme), aux structures de données, aux
énumérations et aux constantes qu'en utilisant l'espace de noms de la
bibliothèque. L'espace de noms par défaut de la bibliothèque est MAS.
Remarques générales
La bibliothèque MachineAssistantServices est prise en charge par Modicon M262
Logic/Motion Controller.
Protocoles utilisés
Les protocoles suivants sont utilisés par la bibliothèque :
EIO0000003809.00
•
DPWS (Devices Profile for Web Services)
•
NetManage
•
EtherNet/IP
•
Sercos/IP
•
FTP (File Transfer Protocol)
•
Modbus TCP
17
MachineAssistantServices
Entrées et sorties communes
Entrées et sorties communes
Contenu de ce chapitre
Fonctionnement des blocs fonction avec l'entrée i_xExecute ............................18
Fonctionnement des blocs fonction avec l'entrée i_xExecute
Informations générales
Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le
bloc fonction poursuit son exécution et la sortie q_xBusy prend la valeur TRUE.
Des fronts montants supplémentaires sur l'entrée i_xExecute sont ignorés
pendant l'exécution du bloc fonctionnel.
A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à
ce que l'entrée i_xExecute prenne la valeur FALSE. Si cette entrée est réinitialisée
avant la fin de l'exécution, le bloc fonction continue de s'exécuter pour terminer le
traitement, puis les sorties q_xDone ou q_xError prennent la valeur TRUE
pendant un cycle.
Exemple
18
EIO0000003809.00
MachineAssistantServices
Énumérations et Structures
Contenu de cette partie
Énumérations ................................................................................................20
Structures......................................................................................................26
EIO0000003809.00
19
MachineAssistantServices
Énumérations
Énumérations
Contenu de ce chapitre
ET_IpMode...................................................................................................20
ET_Result ....................................................................................................20
ET_SearchTypeFilter.....................................................................................22
ET_SendCommandType................................................................................23
ET_IpMode
Présentation
Type :
Énumération
Disponible à partir de :
V1.0.0.0
Description
L'énumération ET_IpMode définit l'attribution d'adresse IP d'un équipement
détectée.
Éléments d'énumération
Nom
Valeur
(UDINT)
Description
UNKNOWN
0
L'attribution d'adresse IP est indéfinie.
STATIC
1
L'adresse IP de l'équipement est définie sur une valeur fixe.
BOOTP
2
L'attribution d'adresse IP utilise le protocole BOOTP.
DHCP
3
L'attribution d'adresse IP utilise le protocole DHCP.
Utilisé par
•
ST_PeerDeviceInfo
ET_Result
Présentation
Type :
Énumération
Disponible à partir de :
V1.0.0.0
Description
L'énumération ET_Result contient les valeurs possibles qui indiquent le résultat
des opérations exécutées par le bloc fonctionnel FB_SendCommand.
Les codes de diagnostic des fonctions FC_Scan, FC_ClearScanList et FC_
GetPeerScanData sont couverts par cette énumération.
20
EIO0000003809.00
Énumérations
MachineAssistantServices
Éléments d'énumération
Nom
Valeur
(UDINT)
Description
Si q_xError de FB_SendCommand ou FB_ExtendedSendCommand est FALSE, l'un des messages d'état suivants s'affiche.
Idle
0
Le bloc fonction est prêt à être exécuté.
OK
1
Le bloc fonction a été exécuté.
InProgress
2
L'action demandée est en cours d'exécution sur le contrôleur, mais n'est
pas encore terminée.
L'un des messages d'état suivants s'affichent si q_xError de FB_SendCommand ou FB_ExtendedSendCommand est TRUE ou si la valeur
de retour d'une fonction = FALSE.
InternalErrorDetected
10
Une erreur interne a été détectée.
Raisons possibles :
SendCommandNotAllowed
11
•
Pas de données lues avec les paramètres de filtrage de recherche
indiqués (vérifiez et si besoin corrigez les paramètres de filtrage, et
exécutez à nouveau la commande).
•
Base de données interne non effacée (contactez votre
représentant local Schneider Electric).
•
Analyse non exécutée (contactez votre représentant Schneider
Electric local).
Une autre commande d'envoi est en cours d'exécution.
Vérifiez qu'une seule instance de FB_SendCommand ou FB_
SendExtendedCommand est exécutée simultanément.
SearchTypeInvalid
20
Le type de recherche indiqué est hors limites.
Vérifiez et corrigez si besoin l'entrée i_etSearchTypeFilter.
WrongSendCommandType
21
Le type de commande indiqué est hors limites.
Vérifiez et corrigez si besoin l'entrée i_stSendCommand.i_
etCommandType.
MacAddressInvalid
22
L'adresse MAC n'est pas valide.
Vérifiez et corrigez si besoin la syntaxe et la longueur de l'entrée i_
stSendCommand.i_sMacAddr.
Exemple : 00:80:F4:0A:57:66 = 17 caractères
IPv4AddressInvalid
23
L'adresse IPv4 n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1.
IPv4MaskInvalid
24
Le masque IPv4 indiqué n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension2.
IPv4GatewayInvalid
25
La passerelle IPv4 indiquée n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension3.
FtpUsernameInvalid
26
Le nom d'utilisateur FTP n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1 ou i_stSendCommand.i_sExtension2 (selon la commande).
FtpPasswordInvalid
27
Le mot de passe FTP n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension2 ou i_stSendCommand.i_sExtension3 (selon la commande).
BackUpNameInvalid
28
Le nom indiqué n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1.
DhcpNetworkNameInvalid
29
Le nom du réseau FTP indiqué n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1.
DeviceNameInvalid
EIO0000003809.00
30
Le nom d'équipement indiqué n'est pas valide.
21
MachineAssistantServices
Énumérations
Nom
Valeur
(UDINT)
Description
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1.
SaveCommandInvalid
31
La valeur indiquée pour la commande d'enregistrement n'est pas valide.
Vérifiez et corrigez si besoin le contenu de l'entrée i_stSendCommand.i_
sExtension1, i_stSendCommand.i_sExtension2 ou i_stSendCommand.
i_sExtension4 (selon la commande).
NOTE: Seules les valeurs TRUE ou FALSE sont autorisées.
ExtendedCommandBlank
32
L'entrée i_sExtendedSendCommand de FB_ExtendedSendCommand
ne contient aucun caractère.
UnexpectedFeedbackValue
999
Problème de micrologiciel système interne.
Contactez votre représentant local Schneider Electric.
Utilisé par
•
FB_SendCommand
•
FB_ExtendedSendCommand
•
FC_Scan
•
FC_ClearScanList
•
FC_GetPeerScanData
ET_SearchTypeFilter
Présentation
Type :
Énumération
Disponible à partir de :
V1.0.0.0
Description
L'énumération ET_SearchTypeFilter définit quel élément de structure de ST_
PeerDeviceInfo est utilisé pour la recherche.
Éléments d'énumération
Nom
Valeur
(UDINT)
Description
IPv6Address
0
Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_
sIPv6Address.
IPv4Address
1
Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_
sIPv4Address.
FriendlyName
2
Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_
sFriendlyName.
ModelName
3
Le filtre de recherche est défini sur ST_PeerDeviceInfo.i_sModelName.
NoFilter
4
Si ce type de filtre est défini, le mécanisme de recherche consiste à
fournir des données du premier homologue avec un ID unique
supérieur à celui indiqué dans i_udiSearchUniqueID (FC_
GetPeerScanData).
Utilisé par
•
22
FC_GetPeerScanData
EIO0000003809.00
Énumérations
MachineAssistantServices
ET_SendCommandType
Présentation
Type :
Énumération
Disponible à partir de :
V1.0.0.0
Description
L'énumération ET_SendCommandType définit les types de commandes pris en
charge.
Éléments d'énumération
Excepté Locate et Backup, les commandes ont un impact sur la configuration des
équipements.
AVIS
PERTE DE DONNEES
N'utilisez pas les commandes suivantes sur une machine en cours d'exécution :
•
SetIPv4Config
•
SetDhcp
•
SetBootp
•
SetDeviceName
•
Restore
Le non-respect de ces instructions peut provoquer des dommages
matériels.
Nom
Valeur
(UDINT)
Description
Locate
0
Requête à un équipement détecté pour l'envoi d'une indication
optique permettant la localisation. Par exemple, toutes les LED d'un
Modicon M251 Logic Controller clignotent durant environ 10 s.
SetIPv4Config
1
Requête pour définir la configuration réseau de l'équipement sur une
adresse IPv4 fixe (y compris le masque de sous-réseau et la
passerelle).
NOTE:
SetDhcp
2
•
Le temps nécessaire à la mise à jour d'une configuration IP
dépend de plusieurs facteurs tels que le trafic réseau ou la
charge de l'équipement.
•
Il n'y a aucune confirmation qui indique qu'une commande
a été exécutée avec succès. Il est donc préférable
d'attendre 10 s et de vérifier (nouvelle analyse) si les
paramètres ont été modifiés comme prévus.
•
Selon le paramètre Save, les nouveaux paramètres IP sont
stockés de façon permanente ou non.
Requête pour définir la configuration réseau de l'équipement sur
DHCP.
NOTE:
EIO0000003809.00
•
Le temps nécessaire à la mise à jour d'une configuration
DHCP dépend de plusieurs facteurs tels que le trafic
réseau ou la charge de l'équipement.
•
Il n'y a aucune confirmation qui indique qu'une commande
a été exécutée avec succès. Il est donc préférable
d'attendre 10 s et de vérifier (nouvelle analyse) si les
paramètres ont été modifiés comme prévus.
•
Selon le paramètre Save, les nouveaux paramètres DHCP
sont stockés de façon permanente ou non.
23
MachineAssistantServices
Énumérations
Nom
Valeur
(UDINT)
Description
SetBootp
3
Requête pour définir la configuration réseau de l'équipement sur
BOOTP.
NOTE:
SetDeviceName
Backup
4
•
Le temps nécessaire à la mise à jour d'une configuration
BOOTP dépend de plusieurs facteurs tels que le trafic
réseau ou la charge de l'équipement.
•
Il n'y a aucune confirmation qui indique qu'une commande
a été exécutée avec succès. Il est donc préférable
d'attendre 10 s et de vérifier (nouvelle analyse) si les
paramètres ont été modifiés comme prévus.
•
Selon le paramètre Save, les nouveaux paramètres
BOOTP sont stockés de façon permanente ou non.
Requête pour définir le nom d'un ATV9••, ATV6•• ou ATV340.
NOTE:
5
•
Le temps nécessaire à la mise à jour d'une configuration
d'équipement dépend de plusieurs facteurs tels que le
trafic réseau ou la charge de l'équipement.
•
Il n'y a aucune confirmation qui indique qu'une commande
a été exécutée avec succès. Il est donc préférable
d'attendre 10 s et de vérifier (nouvelle analyse) si les
paramètres ont été modifiés comme prévus.
•
Selon le paramètre Save, les nouveaux paramètres de
l'équipement sont stockés de façon permanente ou non.
Requête pour copier les dossiers sys et usr dans le contrôleur
adressé (via adresse MAC) sur une carte SD qui doit être inséré dans
le contrôleur sur lequel est exécutée l'application avant l'exécution de
la commande.
Si le transfert est exécuté correctement, les fichiers de sauvegarde
sont situés sur la carte SD.
Par exemple :
/sd0/Dev_backups/TM251MESE/TM251MESE@0080F40A61AD
•
/sd0/Dev_backups = chemin par défaut pour les fichiers de
sauvegarde
•
TM251MESE = type d'équipement
•
TM251MESE@0080F40A61AD = contrôleur référencé par le
nom de l'équipement
NOTE:
Restore
6
•
Cette commande n'est disponible que pour les contrôleurs
M241 et M251.
•
Aucun message de diagnostic dédié n'indique l'absence de
carte SD insérée pour la sauvegarde des données. Le bloc
fonction est arrêté avec un message de diagnostic général.
Requête pour restaurer (copier) les fichiers d'une sauvegarde
précédente sur un contrôleur dédié.
Le nom de sauvegarde, page 27 définit l'emplacement sur la carte
SD où les fichiers ont été stockés avant l'exécution réussie d'une
commande de sauvegarde, par exemple
TM251MESE@0080F40A61AD.
NOTE:
•
Cette commande n'est disponible que pour les contrôleurs
M241 et M251.
•
Aucun message de diagnostic dédié n'indique l'absence de
carte SD contenant l'image de sauvegarde. Le bloc
fonction est arrêté avec un message de diagnostic général.
•
Cette commande est destinée au remplacement
d'équipement.
•
Cette commande permet uniquement de transférer les
nouveaux fichiers image. Pour activer la nouvelle image,
un cycle de redémarrage (mise hors tension/sous tension)
est nécessaire.
NOTE: Les données dans les dossiers sys et usr du contrôleur
adressé sont remplacées. Voir le message important sur les
risques, après le tableau.
24
EIO0000003809.00
Énumérations
MachineAssistantServices
AVIS
PERTE DE DONNEES
Veillez à sauvegarder les informations importantes dans les répertoires sys et
usr avant d'exécuter la commande Restore.
Le non-respect de ces instructions peut provoquer des dommages
matériels.
Utilisé par
•
EIO0000003809.00
ST_SendCommand, page 27
25
MachineAssistantServices
Structures
Structures
Contenu de ce chapitre
ST_PeerDeviceInfo .......................................................................................26
ST_SendCommand.......................................................................................27
ST_PeerDeviceInfo
Présentation
Type :
Structure
Disponible à partir de :
V1.0.0.0
Hérite de :
-
Description
La structure ST_PeerDeviceInfo fournit des informations sur l'équipement.
Éléments de la structure
Nom
Type de données
Description
i_udiPeerUniqueID
UDINT
ID unique d'un équipement détecté.
Cet ID unique permet lors d'une nouvelle
recherche de récupérer les données d'un
deuxième équipement avec le même profil
(mêmes paramètres de filtrage).
i_udiInterface
UDINT
Interface contrôleur à laquelle est connecté
l'équipement détecté.
i_udiInterface = 3 pour ETH2
i_udiInterface = 5 pour ETH1
i_etIpMode
ET_IpMode, page
20
Configuration IP de l'équipement détecté.
i_sMacAddress
STRING[63]
Adresse MAC de l'équipement détecté.
i_sIPv6Address
STRING[63]
Adresse IPv6 de l'équipement détecté.
i_sIPv4Address
STRING[63]
Adresse IPv4 de l'équipement détecté.
i_sIPv4Mask
STRING[63]
Adresse du sous-réseau de l'équipement
détecté.
i_sIPv4Gateway
STRING[63]
Adresse de la passerelle IPv4 de l'équipement
détecté.
i_sFriendlyName
STRING[63]
Nom convivial de l'équipement détecté.
i_sModelName
STRING[63]
Nom du modèle de l'équipement détecté.
i_sDhcpNetworkName
STRING[63]
Nom du réseau DHCP de l'équipement détecté.
Utilisé par
•
26
FC_GetPeerScanData
EIO0000003809.00
Structures
MachineAssistantServices
ST_SendCommand
Présentation
Type :
Structure
Disponible à partir de :
V1.0.0.0
Hérite de :
-
Description
La structure ST_SendCommand fournit les différents éléments, qui sont fusionnés
dans la chaîne de commande requise.
Éléments de la structure
Nom
Type de données
Description
i_etCommandType
ET_
SendCommandType
Commande à exécuter. Consultez ET_
SendCommandType.
i_sMacAddr
STRING[17]
Adresse MAC de l'équipement
i_sExtension1
STRING[30]
Partie supplémentaire de la commande, selon la
commande utilisée. Voir la matrice ci-dessous.
i_sExtension2
STRING[30]
i_sExtension3
STRING[30]
i_sExtension4
STRING[30]
Matrice de commandes pour FB_SendCommand
i_stSendCommand (voir aussi ET_SendCommandType)
i_etCommandType
i_sMacAddress
i_sExtension1
i_sExtension2
i_sExtension3
I_sExtension4
Locate
Obligatoire
Non utilisé
Non utilisé
Non utilisé
Non utilisé
SetIPv4Config
Obligatoire
Adresse IPv4
Masque IPv4
Passerelle IPv4
Enregistrer
SetDhcp
Obligatoire
Nom DHCP
Enregistrer
Non utilisé
Non utilisé
SetBootp
Obligatoire
Enregistrer
Non utilisé
Non utilisé
Non utilisé
SetDeviceName
Obligatoire
Nom de
l'équipement
Enregistrer
Non utilisé
Non utilisé
Backup
Obligatoire
Nom d'utilisateur
FTP
Mot de passe FTP
Non utilisé
Non utilisé
Restore
Obligatoire
Nom de
sauvegarde
Nom d'utilisateur
FTP
Mot de passe FTP
Non utilisé
NOTE: Le paramètre Save peut être TRUE ou FALSE. Les autres
commandes ne sont pas acceptées (un message de diagnostic s'affiche).
•
TRUE = Les nouveaux paramètres sont enregistrés dans la mémoire non
volatile.
•
FALSE = Les nouveaux paramètres sont valides jusqu'à l'arrêt/
redémarrage de l'équipement.
Exemples de code
Vous trouverez des exemples dans la section Bonnes pratiques, page 41.
EIO0000003809.00
27
MachineAssistantServices
Structures
Utilisé par
•
28
FB_SendCommand
EIO0000003809.00
MachineAssistantServices
Variables globales
Contenu de cette partie
Liste des constantes globales..........................................................................30
EIO0000003809.00
29
MachineAssistantServices
Liste des constantes globales
Liste des constantes globales
Contenu de ce chapitre
Liste des constantes globales (GCL)...............................................................30
Liste des constantes globales (GCL)
Présentation
Type :
Constantes globales
Disponible à partir de :
V1.0.0.0
Description
La liste des constantes globales contient les constantes globales de la
bibliothèque MachineAssistantServices.
Constantes globales
Variable
Gc_sLibraryVersion
Type de données
Valeur
Description
STRING[80]
Vx.x.x.0(1)
Version de la
bibliothèque
(1) Cette valeur varie selon la version de la bibliothèque.
30
EIO0000003809.00
MachineAssistantServices
Unités d'organisation de programme (POU)
Contenu de cette partie
Blocs fonction ................................................................................................32
Fonctions.......................................................................................................35
EIO0000003809.00
31
MachineAssistantServices
Blocs fonction
Blocs fonction
Contenu de ce chapitre
FB_SendCommand - Description fonctionnelle................................................32
FB_ExtendedSendCommand - Description fonctionnelle..................................33
FB_SendCommand - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V1.0.0.0
Description fonctionnelle
Le bloc fonctionnel FB_SendCommand permet d'envoyer une commande à un
équipement détecté.
NOTE: Une seule instance de FB_SendCommand ou FB_
ExtendedSendCommand peut être exécutée à la fois. Si vous appelez une
autre instance durant l'exécution du bloc fonction (q_xBusy = TRUE), un
message de diagnostic est généré.
NOTE: Si la base de données interne est effacée (par exemple, après
l'exécution de FC_ClearScanList), une exécution de FC_Scan suivie de
quelques cycles d'attente (1 à 5 s) est nécessaire. S'il est impossible
d'envoyer une commande à un équipement qui n'est pas disponible dans la
base de données interne.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
•
Vérifiez que l'état de fonctionnement actuel de la machine permet d'exécuter
la commande.
•
Commencez toujours par la commande Locate pour identifier l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
La commande Locate utilisée en premier permet de vérifier que l'adressage est
effectué sur l'équipement approprié.
Interface
Entrée
Type de données
Description
i_xExecute
BOOL
Le bloc fonctionnel envoie une commande à un
équipement détecté sur un front montant sur cette
entrée. Consultez Entrées et sorties communes,
page 18.
i_stSendCommand
ST_SendCommand, page 27
Structure qui fournit les différents éléments, qui sont
fusionnés dans la chaîne de commandes
nécessaire.
32
EIO0000003809.00
Blocs fonction
MachineAssistantServices
Sortie
Type de données
Description
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
La sortie est définie pour au moins un cycle, mais sa
valeur reste sur TRUE tant que la valeur de l'entrée
i_xExecute est TRUE.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en
cours d'exécution.
Lors de l'arrêt d'une exécution après son exécution
correcte ou suite à la détection d'une erreur, cette
sortie est définie sur FALSE par le bloc fonctionnel.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à q_etResult
et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous
la forme d'une valeur numérique.
La sortie q_etResult indique l'état de fonctionnement
actuel et le résultat de l'exécution du bloc fonctionnel
sous forme de valeur numérique.
q_sResultMsg
STRING[80]
Fournit des informations de diagnostic et d'état sous
la forme d'un message textuel.
La sortie q_sResultMsg indique l'état de
fonctionnement actuel et le résultat de l'exécution du
bloc fonctionnel sous forme de message texte.
FB_ExtendedSendCommand - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V1.0.0.0
Description fonctionnelle
Le bloc fonctionnel FB_ExtendedSendCommand permet de générer une
commande définie par l'utilisateur, et de l'envoyer à un équipement détecté.
NOTE: Une seule instance de FB_SendCommand ou FB_
ExtendedSendCommand peut être exécutée à la fois. Si vous appelez une
autre instance durant l'exécution du bloc fonction (q_xBusy = TRUE), un
message de diagnostic est généré.
NOTE: Si la base de données interne est effacée (par exemple, après
l'exécution de FC_ClearScanList), une exécution de FC_Scan suivie de
quelques cycles d'attente (1 à 5 s) est nécessaire. S'il est impossible
d'envoyer une commande à un équipement qui n'est pas disponible dans la
base de données interne.
EIO0000003809.00
33
MachineAssistantServices
Blocs fonction
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
•
Vérifiez que l'état de fonctionnement actuel de la machine permet d'exécuter
la commande.
•
Commencez toujours par la commande Locate pour identifier l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
La commande Locate utilisée en premier permet de vérifier que l'adressage est
effectué sur l'équipement approprié.
NOTE: Il n'y a aucune vérification de syntaxe ou de complétude implémentée
pour l'entrée i_sExtendedSendCommand. Vérifiez bien que le contenu de
l'entrée est correct. Seuls les caractères en minuscules sont pris en compte.
Voir aussi la section Bonnes pratiques, page 41.
Interface
Entrée
Type de données
Description
i_xExecute
BOOL
Le bloc fonctionnel envoie une commande à un
équipement détecté sur un front montant sur cette
entrée. Consultez Entrées et sorties communes,
page 18.
i_sExtendedSendCommand
STRING[255]
Chaîne contenant la commande utilisateur à
exécuter.
Sortie
Type de données
Description
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
La sortie est définie pour au moins un cycle, mais sa
valeur reste sur TRUE tant que la valeur de l'entrée
i_xExecute est TRUE.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en
cours d'exécution.
Lors de l'arrêt d'une exécution après son exécution
correcte ou suite à la détection d'une erreur, cette
sortie est définie sur FALSE par le bloc fonctionnel.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à q_etResult
et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous
la forme d'une valeur numérique.
La sortie q_etResult indique l'état de fonctionnement
actuel et le résultat de l'exécution du bloc fonctionnel
sous forme de valeur numérique.
q_sResultMsg
STRING[80]
Fournit des informations de diagnostic et d'état sous
la forme d'un message textuel.
La sortie q_sResultMsg indique l'état de
fonctionnement actuel et le résultat de l'exécution du
bloc fonctionnel sous forme de message texte.
34
EIO0000003809.00
Fonctions
MachineAssistantServices
Fonctions
Contenu de ce chapitre
FC_ClearScanList - Description fonctionnelle ..................................................35
FC_EtResultToString.....................................................................................35
FC_GetPeerScanData - Description fonctionnelle............................................36
FC_Scan - Description fonctionnelle ...............................................................38
FC_ClearScanList - Description fonctionnelle
Présentation
Type :
Fonction
Disponible à partir de :
V1.0.0.0
Hérite de :
–
Met en œuvre :
–
Description fonctionnelle
La fonction FC_ClearScanList permet d'effacer la base de données interne
contenant les équipements détectés durant la dernière analyse.
NOTE: Si la fonction a été exécutée avec succès, il est impossible d'envoyer
des commandes via FB_SendCommand / FB_ExtendedSendCommand.
Interface
Sortie
Type de données
Description
q_etResult
ET_Result
Fournit des informations de diagnostic et
d'état sous la forme d'une valeur numérique.
q_sResultMsg
STRING[80]
Fournit des informations de diagnostic et
d'état sous la forme d'un message textuel.
Type de données
Description
BOOL
TRUE : la fonction a été exécutée avec succès.
Valeur retournée
FALSE : consultez les informations de diagnostic (q_etResult, q_
sResultMsg).
FC_EtResultToString
Présentation
EIO0000003809.00
Type :
Fonction
Disponible à partir de :
V1.0.0.0
35
MachineAssistantServices
Fonctions
Hérite de :
–
Met en œuvre :
–
Tâche
Convertir un élément d'énumération de type ET_Result en une variable de type
STRING.
Description fonctionnelle
La fonction FC_EtResultToString permet de convertir un élément d'énumération
de type ET_Result en une variable de type STRING.
Interface
Entrée
Type de données
Description
i_etResult
ET_Result
Énumération avec le résultat.
Type de données
Description
STRING(80)
ET_Result converti en texte.
Valeur retournée
Si i_etResult est indéterminable, la valeur de retour est :
Unknown Result: <Value of the input i_etResult>
FC_GetPeerScanData - Description fonctionnelle
Présentation
Type :
Fonction
Disponible à partir de :
V1.0.0.0
Hérite de :
–
Met en œuvre :
–
Description fonctionnelle
La fonction FC_GetPeerScanData permet de récupérer les informations de
l'équipement indiqué dans la base de données interne contenant les équipements
détectés durant la dernière analyse.
36
EIO0000003809.00
Fonctions
MachineAssistantServices
NOTE:
•
Même si FC_ClearScanList a été exécuté avant, la base de données
interne des équipements connectés peuvent contenir des données, car le
contrôleur ajoute tout équipement qui envoie un message d'identification
(peut provenir d'un autre service du réseau).
•
Attendez 1 à 5 s (selon le nombre d'équipements connectés) après une
nouvelle analyse du réseau (FC_Scan) avant de lire la base de données
interne avec différents paramètres de filtrage.
•
La base de données interne des équipements détectés est stockée sur la
mémoire du contrôleur et n'est pas visible (accessible). Par conséquent,
vous ne pouvez pas exporter les données internes ni y accéder par
d'autres mécanismes avec fichiers.
Interface
Entrée
Type de données
Description
i_udiSearchUniqueID
UDINT
ID unique avec lequel commence la recherche.
Utilisez toujours 0 pour le premier appel de cette
fonction après l'exécution de FC_ClearScanList.
Si vous avez reçu des informations de retour de
l'équipement défini, vous pouvez utiliser ST_
PeerDeviceInfo.i_udiPeerUniqueID comme entrée
pour l'exécution suivante de cette fonction pour
vérifier si un autre équipement est connecté avec les
mêmes paramètres de filtrage.
i_etSearchTypeFilter
ET_SearchTypeFilter
Enumération décrivant quel champ est ciblé par la
recherche. Voir aussi ET_SearchTypeFilter.
i_sSearchTypeValue
STRING[64]
Chaîne sur laquelle la comparaison de chaînes est
exécutée avec les données de l'homologue.
Par exemple :
•
i_udiSearchUID = 0
•
i_etSearchTypeFilter = ModelName
•
i_sSearchTypeValue = TM2
Renvoie le premier homologue contenant TM2 dans
ModelName (peut être un TM241, TM251, etc.
Entrée/sortie
Type de données
Description
iq_stPeerDeviceInfo
ST_PeerDeviceInfo
Si un homologue est détecté, les données sont
copiées dans la structure ST_PeerDeviceInfo.
Sortie
Type de données
Description
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous
la forme d'une valeur numérique.
q_sResultMsg
STRING[80]
Fournit des informations de diagnostic et d'état sous
la forme d'un message textuel.
Valeur retournée
Type de données
Description
BOOL
TRUE : la fonction a été exécutée avec succès.
FALSE : consultez les informations de diagnostic.
Exemples
Vous trouverez des exemples dans la section Bonnes pratiques, page 41.
EIO0000003809.00
37
MachineAssistantServices
Fonctions
FC_Scan - Description fonctionnelle
Présentation
Type :
Fonction
Disponible à partir de :
V1.0.0.0
Hérite de :
–
Implémente :
–
Description fonctionnelle
La fonction FC_Scan permet d'envoyer une demande d'analyse (diffusion) aux
interfaces des équipements.
NOTE: L'exécution de cette fonction a un impact sur la charge réseau. Selon
la charge du réseau ou de l'équipement, il peut y avoir un délai d'attente pour
l'obtention des informations de retour des équipements connectés.
La demande d'analyse utilise différents protocoles, page 17.
NOTE:
•
La base de données interne est limitée à 500 entrées, ce qui signifie qu'il
est possible de traiter 500 équipements seulement avec FC_
GetPeerScanData ou FB_SendCommand/FB_ExtendedSendCommand.
•
La base de données interne est remplie dans l'ordre de réception des
réponses.
•
Il peut arriver qu'un équipement connecté ne soit pas dans la base de
données interne (par exemple, si un équipement ne prend pas en charge
le protocole sélectionné).
•
Attendez 1 à 5 s (selon le nombre d'équipements connectés) après une
nouvelle analyse du réseau avant d'utiliser les données FC_
GetPeerScan.
•
Exécutez FC_ClearScanList avant de mettre à jour la base de données
interne avec FC_Scan, pour éviter que des données obsolètes restent
présentes, par exemple, un équipement déconnecté qui reste répertorié
dans la base de données interne.
•
Utilisez la fonction FC_Scan après avoir modifié la configuration via FB_
SendCommand/FB_ExtendedSendCommand pour mettre à jour les
données des équipements connectés dans la base de données interne
(par exemple, configuration d'une nouvelle configuration IP).
•
Si des équipements tiers répondent au message diffusé, ils ont ajoutés à
la base de données interne.
Interface
38
Sortie
Type de données
Description
q_etResult
ET_Result
Fournit des informations de diagnostic et
d'état sous la forme d'une valeur
numérique.
q_sResultMsg
STRING[80]
Fournit des informations de diagnostic et
d'état sous la forme d'un message textuel.
EIO0000003809.00
Fonctions
MachineAssistantServices
Valeur renvoyée
Type de données
Description
BOOL
TRUE : la fonction a été exécutée avec succès.
FALSE : consultez les informations de diagnostic.
EIO0000003809.00
39
MachineAssistantServices
Règles de bonne pratique
Contenu de cette partie
Règles de bonne pratique ...............................................................................41
40
EIO0000003809.00
Règles de bonne pratique
MachineAssistantServices
Règles de bonne pratique
Contenu de ce chapitre
Bonnes pratiques ..........................................................................................41
Bonnes pratiques
Généralités
Le chapitre suivant permet d'éviter des problèmes dans votre application.
Prérequis
•
Seuls les équipements qui prennent en charge l'un des protocoles, page 17
prédéfinis sont détectés par la bibliothèque.
•
Vérifiez que la fonction FC_Scan a été correctement exécutée avant d'utiliser
une instance des blocs fonction FB_SendCommand/FB_
ExtendedSendCommand ou la fonction FC_GetPeerScanData.
•
Attendez 5 secondes (selon le nombre d'équipements réseau connectés)
après une exécution de la fonction FC_Scan avant d'exécuter une autre
fonction ou bloc fonction.
•
L'entrée i_udiSearchUniqueID de la fonction FC_GetPeerScanData doit être
0 si vous appelez cette fonction après une exécution de la fonction FC_
ClearScanList et FC_Scan avant l'exécution de la commande.
•
Aucun contrôle de syntaxe n'est disponible pour FB_
ExtendedSendCommand, utilisez la fonction FB_SendCommand définie par
l'énumération ET_SendCommandType.
•
En fonction de la commande, la structure ST_SendCommand (entrée de FB_
SendCommand) contient différentes parties obligatoires. L'adresse MAC
correcte est toujours nécessaire.
Exemples
Les exemples suivants reposent sur la topologie de réseau :
Deux équipements détectés stockés dans la base de données interne (M241 et
M251).
Exemples pour FC_GetPeerScanData
Recherche d'un équipement via son nom de modèle :
EIO0000003809.00
41
MachineAssistantServices
Etape
Règles de bonne pratique
Action
1
Définissez les entrées comme suit :
i_uiSearchUniqueID := 0
i_etSearchTypeFilter := ModelName
// use the enumeration ET_SearchTypeFilter to select a pre-defined filter
i_sSearchTypeValue := 'TM241'
2
Exécutez la fonction.
Résultat : la structure ST_PeerDeviceInfo fournit des informations relatives à M241.
NOTE: Si plusieurs contrôleurs M241 sont connectés à votre réseau, utilisez l'ID unique (1 dans cet exemple) comme
entrée pour i_uiSearchUniqueID durant l'exécution suivante. Répétez cette procédure tant que FC_GetPeerScanData est
exécuté correctement pour obtenir les informations pour tous les paramètres M241.
Recherche d'un équipement via son adresse IPv4 :
Etape
Action
1
Définissez les entrées comme suit :
i_uiSearchUniqueID := 0
i_etSearchTypeFilter := IPv4
// use the enumeration ET_SearchTypeFilter to select a pre-defined filter
i_sSearchTypeValue := '10.209.177.74'
//IP address of the TM251
2
Exécutez la fonction.
Résultat : la structure ST_PeerDeviceInfo fournir les informations du contrôleur avec cette adresse IPv4.
Exemples pour FB_SendCommand
•
Locate
Seules les entrées i_etCommandType et i_sMacAddr doivent être définies.
L'exécution de ce bloc fonction provoque le clignotement de tous les voyants
LED sur le contrôleur M251 connecté durant environ 10 secondes.
•
Adresse IPv4
Pour effectuer la modification de l'adresse IPv4 d'un contrôleur M251
temporairement (Save = FALSE), il est nécessaire que tous les éléments de
la structure d'entrée i_stSendCommand soient définis.
42
EIO0000003809.00
Règles de bonne pratique
MachineAssistantServices
NOTE: Vérifiez si la nouvelle configuration est correctement définie en
exécutant :
1. FC_ClearScanList
2. FC_Scan
3. FC_GetPeerScanData
Dans cet exemple, vous obtenez :
•
Adresse MAC
Cet exemple montre une syntaxe de commande incorrecte (adresse MAC
non valide)
.
Une vérification de syntaxe implémentée pour tout élément de structure, en
fonction de la commande.
•
Backup
Pour créer une image de sauvegarde d'un M251, les entrées i_
etCommandType, i_sMacAddr, i_sExtension1 (nom d'utilisateur FTP), et i_
sExtension2 (mot de passe FTP) doit être défini.
NOTE: L'exécution de cette commande peut durer plusieurs minutes.
Pour vérifier si (et où) la sauvegarde est stockée sur la carte SD (insérée
dans le contrôleur M262), vous pouvez ouvrir une connexion FTP au
contrôleur M262.
EIO0000003809.00
43
MachineAssistantServices
Règles de bonne pratique
Exemple de fonction FB_ExtendedSendCommand
Il n'y a qu'une chaîne d'entrée définie pour entrer la commande complète, par
exemple, pour locate.
NOTE: Il n'y a aucune vérification de syntaxe ou de complétude implémentée
pour l'entrée i_sExtendedSendCommand. Vérifiez bien que le contenu de
l'entrée est correct. Seuls les caractères en minuscules sont pris en compte.
44
EIO0000003809.00
MachineAssistantServices
Glossaire
A
adresse IP:
L'adresse IP de IPv4 (Internet Protocol version 4) est une valeur de 4 octets
permettant d'identifier les équipements connectés à un réseau IP.
adresse MAC:
(media access control) Nombre unique sur 48 bits associé à un élément matériel
spécifique. L'adresse MAC est programmée dans chaque carte réseau ou
équipement lors de la fabrication.
B
BOOTP:
(bootstrap protocol). Protocole réseau UDP qu'un client réseau peut utiliser pour
obtenir automatiquement une adresse IP (et éventuellement d'autres données) à
partir d'un serveur. Le client s'identifie auprès du serveur à l'aide de son adresse
MAC. Le serveur, qui gère un tableau préconfiguré des adresses MAC des
équipements client et des adresses IP associées, envoie au client son adresse IP
préconfigurée. A l'origine, le protocole BOOTP était utilisé pour amorcer à
distance les hôtes sans lecteur de disque à partir d'un réseau. Le processus
BOOTP affecte une adresse IP de durée illimitée. Le service BOOTP utilise les
ports UDP 67 et 68.
D
DHCP:
Acronyme de dynamic host configuration protocol. Extension avancée du
protocole BOOTP. Bien que DHCP soit plus avancé, DHCP et BOOTP sont tous
les deux courants. (DHCP peut gérer les requêtes de clients BOOTP.)
F
FCL:
Acronyme de forward compatible library, bibliothèque à compatibilité ascendante.
Une bibliothèque post-compatible est développée pour que ses fonctionnalités
soient post-compatibles, ce qui signifie que chacune de ses versions reprend
l'ensemble des fonctions de la version précédente. Vous pouvez donc facilement
utiliser une nouvelle version de bibliothèque dans un projet existant, sans
apporter aucune modification.
FTP:
Acronyme de File Transfer Protocol, protocole de transfert de fichiers. Protocole
réseau standard basé sur une architecture client-serveur qui sert à échanger et à
manipuler des fichiers sur des réseaux TCP/IP quelle que soit leur taille.
EIO0000003809.00
45
MachineAssistantServices
Index
best practices
V1.0.0.0 ............................................................41
bibliothèques
MachineAssistantServices..................................16
description fonctionnelle .....................................35
MachineAssistantServices..................................35
FC_EtResultToString .............................................35
FC_GetPeerScanData...........................................36
description fonctionnelle .....................................36
MachineAssistantServices..................................36
FC_Scan ..............................................................38
description fonctionnelle .....................................38
MachineAssistantServices..................................38
E
G
entrées et sorties communes
fonctionnement des blocs fonction avec l'entrée i_
xExecute .........................................................18
ET_IpMode...........................................................20
BOOTP .............................................................20
DHCP ...............................................................20
MachineAssistantServices..................................20
STATIC .............................................................20
UNKNOWN .......................................................20
ET_Result ............................................................20
BackUpNameInvalid...........................................21
DeviceNameInvalid ............................................21
DhcpNetworkNameInvalid ..................................21
ExtendedCommandBlank ...................................22
FtpPasswordInvalid............................................21
FtpUsernameInvalid ...........................................21
Idle ...................................................................21
InProgress.........................................................21
InternalErrorDetected.........................................21
IPv4AddressInvalid ............................................21
IPv4GatewayInvalid ...........................................21
IPv4MaskInvalid ................................................21
MacAddressInvalid.............................................21
OK ....................................................................21
SaveCommandInvalid ........................................22
SearchTypeInvalid .............................................21
SendCommandNotAllowed.................................21
UnexpectedFeedbackValue ................................22
V1.0.0.0 ............................................................20
WrongSendCommandType.................................21
ET_SearchTypeFilter.............................................22
FriendlyName ....................................................22
IPv4Address......................................................22
IPv6Address......................................................22
MachineAssistantServices..................................22
ModelName.......................................................22
NoFilter .............................................................22
ET_SendCommandType........................................23
Backup..............................................................24
Locate...............................................................23
MachineAssistantServices..................................23
Restore .............................................................24
SetBootp ...........................................................24
SetDeviceName.................................................24
SetDhcp ............................................................23
SetIPv4Config ...................................................23
GCL (liste des constantes globales)
MachineAssistantServices..................................30
B
M
MachineAssistantServices .....................................16
GCL (liste des constantes globales) ....................30
S
ST_PeerDeviceInfo ...............................................26
MachineAssistantServices..................................26
ST_SendCommand...............................................27
MachineAssistantServices..................................27
F
FB_ExtendedSendCommand.................................33
description fonctionnelle .....................................33
MachineAssistantServices..................................33
FB_SendCommand...............................................32
description fonctionnelle .....................................32
MachineAssistantServices..................................32
FC_ClearScanList .................................................35
EIO0000003809.00
47
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Les normes, spécifications et conceptions pouvant changer de temps à
autre, veuillez demander la confirmation des informations figurant dans
cette publication.
© 2021 – Schneider Electric. Tous droits réservés.
EIO0000003809.00
EcoStruxure Machine Expert
Motion Control
Guide des bibliothèques
Traduction de la notice originale
EIO0000003593.01
03/2021
www.se.com
Mentions légales
La marque Schneider Electric et toutes les marques de commerce de Schneider
Electric SE et de ses filiales mentionnées dans ce guide sont la propriété de
Schneider Electric SE ou de ses filiales. Toutes les autres marques peuvent être des
marques de commerce de leurs propriétaires respectifs. Ce guide et son contenu
sont protégés par les lois sur la propriété intellectuelle applicables et sont fournis à
titre d'information uniquement. Aucune partie de ce guide ne peut être reproduite ou
transmise sous quelque forme ou par quelque moyen que ce soit (électronique,
mécanique, photocopie, enregistrement ou autre), à quelque fin que ce soit, sans
l'autorisation écrite préalable de Schneider Electric.
Schneider Electric n'accorde aucun droit ni aucune licence d'utilisation commerciale
de ce guide ou de son contenu, sauf dans le cadre d'une licence non exclusive et
personnelle, pour le consulter tel quel.
Les produits et équipements Schneider Electric doivent être installés, utilisés et
entretenus uniquement par le personnel qualifié.
Les normes, spécifications et conceptions sont susceptibles d'être modifiées à tout
moment. Les informations contenues dans ce guide peuvent faire l'objet de
modifications sans préavis.
Dans la mesure permise par la loi applicable, Schneider Electric et ses filiales
déclinent toute responsabilité en cas d'erreurs ou d'omissions dans le contenu
informatif du présent document ou pour toute conséquence résultant de l'utilisation
des informations qu'il contient.
© 2021 Schneider Electric. Tous droits réservés.
Table des matières
Consignes de sécurité ................................................................................7
Avant de commencer ..................................................................................7
Démarrage et test.......................................................................................8
Fonctionnement et réglages ........................................................................9
A propos du document .............................................................................10
Description générale des bibliothèques Motion Control .....................16
Description générale.................................................................................16
Bibliothèques et blocs fonction associés ...............................................16
Diagramme états-transitions PLCopen .................................................19
Transition entre blocs fonction..............................................................19
Mappage d'E/S utilisé par la bibliothèque..............................................21
Types de données propres à la bibliothèque .........................................23
Codes de diagnostic de la bibliothèque.................................................28
Entrées et sorties communes ....................................................................34
Comportement des blocs fonction avec l'entrée Enable .........................34
Comportement des blocs fonction avec l'entrée Execute........................36
Blocs fonction - Axe unique .....................................................................38
Initialisation ..............................................................................................38
MC_Power .........................................................................................38
Mode opératoire Jog .................................................................................40
MC_Jog .............................................................................................40
Jog_LXM32........................................................................................43
Jog_SD328A ......................................................................................46
Jog_ILX .............................................................................................48
Mode de fonctionnement Profile Torque .....................................................51
MC_TorqueControl..............................................................................51
SetTorqueRamp_LXM32 .....................................................................53
TorqueControl_LXM32 ........................................................................54
TorqueControl_LMD............................................................................56
Mode de fonctionnement Profile Velocity ....................................................58
MC_MoveVelocity ...............................................................................58
MoveVelocity_LXM32 .........................................................................61
MoveVelocity_SD328A........................................................................63
VelocityControlAnalogInput_ATV .........................................................65
VelocityControlSelectAI_ATV...............................................................67
Control_ATV.......................................................................................69
Mode opératoire SpeedControl ..................................................................74
SpeedControl_ILX ..............................................................................74
Mode de fonctionnement Profile Position....................................................76
MC_MoveAbsolute .............................................................................76
MC_MoveAdditive...............................................................................78
MC_MoveRelative ..............................................................................80
Mode de fonctionnement Homing ..............................................................83
MC_Home..........................................................................................83
Home_LXM32 ....................................................................................85
Home_SD328A ..................................................................................88
Home_ILX ..........................................................................................91
EIO0000003593.01
3
Home_LMD........................................................................................95
MC_SetPosition..................................................................................97
Arrêt ........................................................................................................99
MC_Stop............................................................................................99
SetStopRamp_LXM32 ...................................................................... 102
SetStopRamp_ILX ............................................................................ 103
Stop_LXM32 .................................................................................... 105
MC_Halt........................................................................................... 107
Halt_LXM32 ..................................................................................... 109
Capture de position via l'entrée de signal.................................................. 110
MC_TouchProbe............................................................................... 110
TouchProbe_LXM32 ......................................................................... 112
TouchProbe_SD328A ....................................................................... 115
TouchProbe_ILX ............................................................................... 117
MC_AbortTrigger .............................................................................. 120
Blocs fonction - Axes multiples ............................................................. 122
Mode de fonctionnement Electronic Gear ................................................. 122
GearInPos_LXM32 ........................................................................... 122
GearInPos_SD328A ......................................................................... 124
GearInPos_ILX................................................................................. 127
GearIn_LXM32 ................................................................................. 129
Blocs fonction - Administration.............................................................. 133
Lecture d'un paramètre ........................................................................... 133
MC_ReadActualTorque ..................................................................... 133
MC_ReadActualVelocity.................................................................... 134
MC_ReadActualPosition ................................................................... 136
MC_ReadAxisInfo............................................................................. 138
MC_ReadMotionState....................................................................... 140
MC_ReadStatus ............................................................................... 142
MC_ReadParameter ......................................................................... 145
Ecriture d'un paramètre........................................................................... 148
MC_WriteParameter ......................................................................... 148
SetDriveRamp_ATV.......................................................................... 151
SetDriveRamp_LXM32...................................................................... 153
SetDriveRamp_SD328A.................................................................... 154
SetDriveRamp_ILX ........................................................................... 156
SetDriveRamp_LMD ......................................................................... 158
SetLimitSwitch_LXM32 ..................................................................... 160
SetLimitSwitch_SD328A ................................................................... 162
SetLimitSwitch_ILX ........................................................................... 164
SetFrequencyRange_ATV ................................................................. 166
ResetParameters_ATV...................................................................... 168
ResetParameters_LXM32 ................................................................. 169
ResetParameters_SD328A ............................................................... 171
ResetParameters_ILX....................................................................... 173
StoreParameters_ATV ...................................................................... 175
StoreParameters_LXM32 .................................................................. 176
StoreParameters_SD328A ................................................................ 178
StoreParameters_ILX........................................................................ 179
Entrées et sorties.................................................................................... 181
ReadAnalogInput_ATV...................................................................... 181
4
EIO0000003593.01
ReadAnalogInput_LMD ..................................................................... 182
MC_ReadDigitalInput ........................................................................ 184
MC_ReadDigitalOutput ..................................................................... 187
MC_WriteDigitalOutput...................................................................... 190
Traitement des erreurs ............................................................................ 193
ReadAxisWarning_LXM32................................................................. 193
ReadAxisWarning_ILX ...................................................................... 194
MC_ReadAxisError ........................................................................... 196
MC_Reset ........................................................................................ 198
Glossaire .................................................................................................. 201
Index ......................................................................................................... 203
EIO0000003593.01
5
Consignes de sécurité
Consignes de sécurité
Informations importantes
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser
avec l'appareil avant de tenter de l'installer, de le faire fonctionner, de le réparer ou
d'assurer sa maintenance. Les messages spéciaux suivants que vous trouverez
dans cette documentation ou sur l'appareil ont pour but de vous mettre en garde
contre des risques potentiels ou d'attirer votre attention sur des informations qui
clarifient ou simplifient une procédure.
La présence de ce symbole sur une étiquette “Danger” ou “Avertissement” signale un
risque d'électrocution qui provoquera des blessures physiques en cas de non-respect
des consignes de sécurité.
Ce symbole est le symbole d'alerte de sécurité. Il vous avertit d'un risque de blessures
corporelles. Respectez scrupuleusement les consignes de sécurité associées à ce
symbole pour éviter de vous blesser ou de mettre votre vie en danger.
!
DANGER
DANGER signale un risque qui, en cas de non-respect des consignes de sécurité, provoque
la mort ou des blessures graves.
!
AVERTISSEMENT
AVERTISSEMENT signale un risque qui, en cas de non-respect des consignes de sécurité,
peut provoquer la mort ou des blessures graves.
!
ATTENTION
ATTENTION signale un risque qui, en cas de non-respect des consignes de sécurité, peut
provoquer des blessures légères ou moyennement graves.
AVIS
AVIS indique des pratiques n'entraînant pas de risques corporels.
Remarque Importante
L'installation, l'utilisation, la réparation et la maintenance des équipements
électriques doivent être assurées par du personnel qualifié uniquement.
Schneider Electric décline toute responsabilité quant aux conséquences de
l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de
connaissances dans le domaine de la construction, du fonctionnement et de
l'installation des équipements électriques, et ayant suivi une formation en sécurité
leur permettant d'identifier et d'éviter les risques encourus.
Avant de commencer
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du
point de fonctionnement. L'absence de ce type de protection sur une machine
présente un risque de blessures graves pour l'opérateur.
EIO0000003593.01
7
Consignes de sécurité
AVERTISSEMENT
EQUIPEMENT NON PROTEGE
•
N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non
équipés de protection du point de fonctionnement.
•
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus
industriels divers. Le type ou le modèle d'automatisme approprié pour chaque
application dépendra de facteurs tels que la fonction de commande requise, le
degré de protection exigé, les méthodes de production, des conditions
inhabituelles, la législation, etc. Dans certaines applications, plusieurs
processeurs seront nécessaires, notamment lorsque la redondance de
sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système,
pouvez connaître toutes les conditions et facteurs présents lors de la
configuration, de l'exploitation et de la maintenance de la machine, et êtes donc
en mesure de déterminer les équipements automatisés, ainsi que les sécurités et
verrouillages associés qui peuvent être utilisés correctement. Lors du choix de
l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations
locales et nationales en vigueur. Le document National Safety Council's Accident
Prevention Manual (reconnu aux Etats-Unis) fournit également de nombreuses
informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection
supplémentaire, comme celle du point de fonctionnement, doit être fournie pour
l'opérateur. Elle est nécessaire si les mains ou d'autres parties du corps de
l'opérateur peuvent entrer dans la zone de point de pincement ou d'autres zones
dangereuses, risquant ainsi de provoquer des blessures graves. Les produits
logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre
d'éventuelles blessures. C'est pourquoi le logiciel ne doit pas remplacer la
protection de point de fonctionnement ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de
sécurité et de verrouillage mécaniques et/ou électriques appropriés liés à la
protection du point de fonctionnement ont été installés et sont opérationnels. Tous
les dispositifs de sécurité et de verrouillage liés à la protection du point de
fonctionnement doivent être coordonnés avec la programmation des équipements
et logiciels d'automatisation associés.
NOTE: La coordination des dispositifs de sécurité et de verrouillage
mécaniques/électriques du point de fonctionnement n'entre pas dans le cadre
de cette bibliothèque de blocs fonction, du Guide utilisateur système ou de
toute autre mise en œuvre référencée dans la documentation.
Démarrage et test
Avant toute utilisation de l'équipement de commande électrique et des
automatismes en vue d'un fonctionnement normal après installation, un technicien
qualifié doit procéder à un test de démarrage afin de vérifier que l'équipement
fonctionne correctement. Il est essentiel de planifier une telle vérification et
d'accorder suffisamment de temps pour la réalisation de ce test dans sa totalité.
8
EIO0000003593.01
Consignes de sécurité
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT
•
Assurez-vous que toutes les procédures d'installation et de configuration ont
été respectées.
•
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou
autres cales temporaires utilisés pour le transport de tous les dispositifs
composant le système.
•
Enlevez les outils, les instruments de mesure et les débris éventuels
présents sur l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de
l'équipement. Conservez toute la documentation de l'équipement pour référence
ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et
réel
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre
temporaire non installée conformément aux réglementations locales
(conformément au National Electrical Code des Etats-Unis, par exemple). Si des
tests diélectriques sont nécessaires, suivez les recommandations figurant dans la
documentation de l'équipement afin d'éviter de l'endommager accidentellement.
Avant de mettre l'équipement sous tension :
•
Enlevez les outils, les instruments de mesure et les débris éventuels présents
sur l'équipement.
•
Fermez le capot du boîtier de l'équipement.
•
Retirez toutes les mises à la terre temporaires des câbles d'alimentation
entrants.
•
Effectuez tous les tests de démarrage recommandés par le fabricant.
Fonctionnement et réglages
Les précautions suivantes sont extraites du document NEMA Standards
Publication ICS 7.1-1995 (la version anglaise prévaut) :
EIO0000003593.01
•
Malgré le soin apporté à la conception et à la fabrication de l'équipement ou
au choix et à l'évaluation des composants, des risques subsistent en cas
d'utilisation inappropriée de l'équipement.
•
Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant
ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours
les instructions du fabricant pour effectuer les réglages fonctionnels. Les
personnes ayant accès à ces réglages doivent connaître les instructions du
fabricant de l'équipement et les machines utilisées avec l'équipement
électrique.
•
Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être
accessibles. L'accès aux autres commandes doit être limité afin d'empêcher
les changements non autorisés des caractéristiques de fonctionnement.
9
A propos du document
A propos du document
Portée du document
Les blocs fonction des trois bibliothèques décrites dans ce document permettent
de commander les équipements suivants dans l'environnement logiciel
EcoStruxure Machine Expert :
•
Variateurs ATV320, ATV340, ATV6••, ATV9•• et LXM32M et Variateurs
intégrés Lexium ILA, ILE et ILS sur CANopen, Ethernet/IP et Modbus/TCP
•
Variateurs LXM32A, variateurs intégrés LXM32ICAN et variateurs SD328A
sur CANopen
•
Lexium MDrives sur Ethernet/IP
Les blocs fonction sont compatibles avec la norme IEC 61131-3.
Note de validité
Ce document a été actualisé pour le lancement d'EcoStruxureTM Machine
Expert V2.0.
Les caractéristiques décrites dans le présent document, ainsi que celles décrites
dans les documents mentionnés dans la section Documents associés ci-dessous,
sont consultables en ligne. Pour accéder aux informations en ligne, allez sur la
page d'accueil de Schneider Electric www.se.com/ww/fr/download/.
Les caractéristiques décrites dans le présent document doivent être identiques à
celles fournies en ligne. Toutefois, en application de notre politique d'amélioration
continue, nous pouvons être amenés à réviser le contenu du document afin de le
rendre plus clair et plus précis. Si vous constatez une différence entre le
document et les informations fournies en ligne, utilisez ces dernières en priorité.
Documents associés
Titre de la documentation
Numéro de référence
EcoStruxure Machine Expert - Guide de programmation
EIO0000002854 (eng)
EIO0000002855 (fre)
EIO0000002856 (ger)
EIO0000002858 (spa)
EIO0000002857 (ita)
EIO0000002859 (chi)
EcoStruxure Machine Expert - Fonctions et bibliothèques - Guide de
l'utilisateur
EIO0000002829 (eng)
EIO0000002830 (fre)
EIO0000002831 (ger)
EIO0000002833 (spa)
EIO0000002832 (ita)
EIO0000002834 (chi)
EcoStruxure Machine Expert - Ethernet industriel - Guide de
l'utilisateur
EIO0000003053 (eng)
EIO0000003054 (fre)
EIO0000003055 (ger)
EIO0000003057 (spa)
EIO0000003056 (ita)
10
EIO0000003593.01
A propos du document
Titre de la documentation
Numéro de référence
EIO0000003058 (chi)
EcoStruxure Machine Expert - Device Type Manager (DTM) - Guide
de l'utilisateur
EIO0000003047 (eng)
EIO0000003048 (fre)
EIO0000003049 (ger)
EIO0000003051 (spa)
EIO0000003050 (ita)
EIO0000003052 (chi)
Altivar Machine ATV320 Variable Speed Drives for Asynchronous and
Synchronous Motors - Programming Manual
NVE41295 (eng)
NVE41296 (fre)
NVE41297 (ger)
NVE41298 (spa)
NVE41299 (ita)
NVE41300 (chi)
ATV320 - Communication Parameters
NVE41316 (eng)
Altivar Machine 320 Variable Speed Drives for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628
NVE41309 (eng)
Altivar Machine ATV320 Variable Speed Drives For Asynchronous
and Synchronous Motors - Modbus TCP - EtherNet/IP Manual VW3A3616
NVE41313 (eng)
Altivar Machine - Variateurs de vitesse ATV340 pour moteurs
asynchrones et synchrones - Guide de programmation
NVE61643 (eng)
NVE61644 (fre)
NVE61645 (ger)
NVE61647 (spa)
NVE61648 (ita)
NVE61649 (chi)
ATV340 - Communication Parameters
NVE61728 (eng)
Altivar Machine ATV340 Variable Speed Drives for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628
NVE61655 (eng)
Altivar Machine ATV340 Variable Speed Drives for Asynchronous and
Synchronous Motors - Ethernet Embedded Manual
NVE61653 (eng)
Altivar Process - Variateurs de vitesse ATV630, ATV650, ATV660,
ATV680 - Guide de programmation
EAV64318 (eng)
EAV64320 (fre)
EAV64321 (ger)
EAV64322 (spa)
EAV64323 (ita)
EAV64324 (chi)
EAV64318RU (rus)
ATV600 - Communication parameters
EAV64332 (eng)
Altivar Process ATV600 Variable Speed Drive for Asynchronous and
Synchronous Motors - CANopen Manual - VW3A3608, 618, 628
EVA64333 (eng)
Altivar Process ATV600 - Variable Speed Drives for Asynchronous
and Synchronous Motors - Embedded Ethernet Manual
EAV64327 (eng)
Altivar Process ATV600 - Variable Speed Drives for Asynchronous
and Synchronous Motors - EthernetIP Modbus TCP Manual:
VW3A3720, VW3A3721
EAV64328 (eng)
Altivar Process - Variable Speed Drives ATV930, ATV950, ATV960,
ATV980, ATV993 - Programming Manual
NHA80757 (eng)
NHA80758 (fre)
EIO0000003593.01
11
A propos du document
Titre de la documentation
Numéro de référence
NHA80759 (ger)
NHA80760 (spa)
NHA80761 (ita)
NHA80762 (chi)
Altivar Process 900 - CANopen Manual - VW3A3608, 618, 628
NHA80945 (eng)
Altivar Process 900 - Ethernet manual - Embedded
NHA80940 (eng)
Lexium 32A - Servo-variateur - Guide de l’utilisateur
0198441113755 (eng)
0198441113756 (fre)
0198441113754 (ger)
0198441113758 (spa)
0198441113757 (ita)
0198441113759 (chi)
LXM32A CANopen - Interface bus de terrain - Manuel bus de terrain
0198441113779 (eng)
0198441113780 (fre)
0198441113778 (ger)
Lexium 32i CAN et BMi - Système servo-variateur intégré - Manuel
de l'utilisateur
0198441113950 (eng)
0198441113951 (fre)
0198441113949 (ger)
0198441113953 (spa)
0198441113952 (ita)
0198441113954 (chi)
Lexium 32M - Servo-variateur - Guide de l’utilisateur
0198441113767 (eng)
0198441113768 (fre)
0198441113766 (ger)
0198441113770 (spa)
0198441113769 (ita)
0198441113771 (chi)
LXM32M - Module CANopen - Manuel bus de terrain
0198441113790 (eng)
0198441113791 (fre)
0198441113789 (ger)
LXM32M - Module EtherNet/IP - Manuel bus de terrain
0198441113802 (eng)
0198441113803 (fre)
0198441113801 (ger)
LXM32M - Module Modbus/TCP - Manuel bus de terrain
0198441113843 (eng)
0198441113844 (fre)
0198441113842 (ger)
SD328A Product manual
0198441113700 (eng)
0198441113699 (ger)
SD328A CANopen Fieldbus manual
0198441113718 (eng)
0198441113717 (ger)
ILA1B, ILA1F, ILA1R - Lexium Integrated Drive - Product manual
0198441113562 (eng)
0198441113561 (ger)
ILE1B, ILE1F, ILE1R - Lexium Integrated Drive - Product manual
12
0198441113568 (eng)
EIO0000003593.01
A propos du document
Titre de la documentation
Numéro de référence
0198441113567 (ger)
ILS1B, ILS1F, ILS1R - Lexium Integrated Drive - Product manual
0198441113574 (eng)
0198441113573 (ger)
IL•1F CANopen DS301 - Fieldbus interface - Fieldbus manual
0198441113586 (eng)
0198441113585 (ger)
ILA2K EtherNet/IP Lexium Integrated Drive - Product manual
0198441113670 (eng)
0198441113669 (ger)
ILE2K EtherNet/IP Lexium Integrated Drive - Product manual
0198441113676 (eng)
0198441113675 (ger)
ILS2K EtherNet/IP Lexium Integrated Drive - Product manual
0198441113682 (eng)
0198441113681 (ger)
ILA2T Modbus/TCP Lexium Integrated Drive - Product manual
0198441113652 (eng)
0198441113651 (ger)
ILE2T Modbus/TCP Lexium Integrated Drive - Product manual
0198441113658 (eng)
0198441113657 (ger)
ILS2T Modbus/TCP Lexium Integrated Drive - Product manual
0198441113664 (eng)
0198441113663 (ger)
Lexium MDrive Ethernet TCP/IP with M12 Circular Connectors NEMA
17 (42 mm) rotary & linear Open Loop • Closed Loop • Absolute
Encoder - User’s Manual (1)
LMDE42C.IP65 (eng)
Lexium MDrive Ethernet TCP/IP with M12 circular connectors Open
Loop • Closed Loop • Absolute Encoder NEMA 23 (57 mm) rotary &
linear NEMA 34 (85 mm) rotary - User’s Manual (1)
LMDE57-85.IP65 (eng)
Software Manual Lexium MDrive Software Suite - Programming and
Configuration Utilities Manual (1)
LMD-SWSuite (eng)
Programming and Software Reference Lexium MCode - Lexium
MDrive Motion Control - Lexium MDrive Ethernet TCP/IP - Lexium
Motion Module (1)
LMD-MCode (eng)
Software Manual Lexium MDrive Ethernet TCP/IP - Ethernet TCP/IP
Fieldbus Manual (1)
LMD-EIP (eng)
(1) Pour plus d'informations sur les Lexium MDrives, rendez-vous sur le site www.motion.schneiderelectric.com/all-products/mdrive-intelligent-motors/lexium-mdrive/
EIO0000003593.01
13
A propos du document
Informations relatives au produit
AVERTISSEMENT
PERTE DE CONTROLE
•
Le concepteur d'un système de commande doit envisager les modes de
défaillance possibles des chemins de commande et, pour certaines
fonctions de commande critiques, prévoir un moyen d'atteindre un état
sécurisé en cas de défaillance d'un chemin, et après cette défaillance. Par
exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de commande cruciales.
•
Des canaux de commande séparés ou redondants doivent être prévus pour
les fonctions de commande critiques.
•
Les chemins de commande système peuvent inclure les liaisons de
communication. Une attention particulière doit être prêtée aux implications
des délais de transmission non prévus ou des pannes de la liaison.
•
Respectez toutes les réglementations de prévention des accidents ainsi que
les consignes de sécurité locales.1
•
Chaque implémentation de cet équipement doit être testée individuellement
et entièrement pour s'assurer du fonctionnement correct avant la mise en
service.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
1 Pour plus d'informations, consultez le document NEMA ICS 1.1 (dernière
édition), « Safety Guidelines for the Application, Installation, and Maintenance of
Solid State Control » (Directives de sécurité pour l'application, l'installation et la
maintenance de commande statique) et le document NEMA ICS 7.1 (dernière
édition), « Safety Standards for Construction and Guide for Selection, Installation,
and Operation of Adjustable-Speed Drive Systems » (Normes de sécurité
relatives à la construction et manuel de sélection, installation et opération de
variateurs de vitesse) ou son équivalent en vigueur dans votre pays.
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L’EQUIPEMENT
•
N'utilisez que le logiciel approuvé par Schneider Electric pour faire
fonctionner cet équipement.
•
Mettez à jour votre programme d'application chaque fois que vous modifiez
la configuration matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions
correspondantes employés dans ce manuel ou figurant dans ou sur les produits
proviennent généralement des normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de
l'automatisme en général, les termes employés sont sécurité, fonction de sécurité,
état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur,
message d'erreur, dangereux, etc.
14
EIO0000003593.01
A propos du document
Entre autres, les normes concernées sont les suivantes :
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des
équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à
la sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception Appréciation du risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie
1 : règles générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des
protecteurs - Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de
conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de
commande électrique, électronique et électronique programmable
relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : prescriptions
générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences pour les
systèmes électriques/électroniques/électroniques programmables
relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/
électroniques programmables relatifs à la sécurité : exigences
concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain
de sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
De plus, des termes peuvent être utilisés dans le présent document car ils
proviennent d'autres normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de
commande – Bus de terrain utilisés dans les systèmes de commande
industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description
de dangers spécifiques a la même signification que les termes zone dangereuse
ou zone de danger employés dans la directive Machines (2006/42/EC) et la norme
ISO 12100:2010.
NOTE: Les normes susmentionnées peuvent s'appliquer ou pas aux produits
cités dans la présente documentation. Pour plus d'informations sur chacune
des normes applicables aux produits décrits dans le présent document,
consultez les tableaux de caractéristiques de ces références de produit.
EIO0000003593.01
15
Description générale des bibliothèques Motion Control
Description générale des bibliothèques Motion
Control
Description générale
Bibliothèques et blocs fonction associés
Présentation de la bibliothèque
Bibliothèques :
•
Bibliothèque GMC Independent PLCopen MC
Nom de la bibliothèque : GMC Independent PLCopen MC, page 16
Espace de noms : GIPLC
•
Bibliothèque GMC Independent Altivar
Nom de la bibliothèque : GMC Independent Altivar, page 17
Espace de noms : GIATV
•
Bibliothèque GMC Independent Lexium
Nom de la bibliothèque : GMC Independent Lexium, page 17
Espace de noms : GILXM
Conventions de dénomination :
•
Les blocs fonction avec préfixe MC_ (Motion Control) sont conformes à la
spécification PLCopen V2.00. Ils satisfont à une norme mondiale pour la
programmation d'applications de commande de mouvement.
•
Les blocs fonction sans préfixe MC_ sont spécifiques au fournisseur
(Schneider Electric), mais ils sont conformes aux règles générales PLCopen.
Variateurs et bus de terrain pris en charge
Variateur
CANopen
EtherNet/IP
Modbus/TCP
Lexium ILA, ILE et ILSATV320, ATV340,
ATV6••, ATV9••, LXM32M,
✓
✓
✓
LXM32A, LXM32ICAN, SD328A
✓
-
-
LM••E42•••, LM••E57•••, LM••E85•••
-
✓
-
✓ Pris en charge
- Non pris en charge
Blocs fonction de la bibliothèque GMC Independent PLCopen
MC (GIPLC)
La bibliothèque GMC Independent PLCopen MC contient les blocs fonction
suivants, qui peuvent être utilisés avec les variateurs Altivar, Lexium 32, Lexium
SD328A, Lexium ILA, ILE, ILS et Lexium MDrives :
Catégorie
Bloc fonction
Description
Un seul axe
MC_Power, page 38
Initialisation
MC_Jog, page 40
Mode opératoire : Jog
MC_TorqueControl, page 51
Mode opératoire : Profile Torque
MC_MoveVelocity, page 58
Mode opératoire : Profile Velocity
MC_MoveAbsolute, page 76
Mode opératoire : Profile Position
MC_MoveAdditive, page 78
16
EIO0000003593.01
Description générale des bibliothèques Motion Control
Catégorie
Bloc fonction
Description
MC_MoveRelative, page 80
MC_Home, page 83
Mode opératoire : Homing
MC_SetPosition, page 97
MC_Stop, page 99
Arrêt
MC_Halt, page 107
MC_TouchProbe, page 110
Capture de position via une entrée de signal
MC_AbortTrigger, page 120
Administration
MC_ReadActualTorque, page 133
Lecture d'un paramètre
MC_ReadActualVelocity, page 134
MC_ReadActualPosition, page 136
MC_ReadAxisInfo, page 138
MC_ReadMotionState, page 140
MC_ReadStatus, page 142
MC_ReadParameter, page 145
MC_WriteParameter, page 148
Ecriture d'un paramètre
MC_ReadDigitalInput, page 184
Entrées et sorties
MC_ReadDigitalOutput, page 187
MC_WriteDigitalOutput, page 190
MC_ReadAxisError, page 196
Gestion des erreurs
MC_Reset, page 198
NOTE: La prise en charge d'un bloc fonction donné dépend du variateur
correspondant. Le variateur répond par le code de diagnostic 139 s'il ne prend
pas en charge un bloc fonction.
Blocs fonction de la bibliothèque GMC Independent Altivar
(GIATV)
La bibliothèque GMC Independent Altivar contient les blocs fonction suivants,
qui peuvent être utilisés avec des variateurs Altivar :
Catégorie
Bloc fonction
Description
Un seul axe
VelocityControlAnalogInput_ATV, page 65
Mode opératoire : Profile Velocity
VelocityControlSelectAI_ATV, page 67
Control_ATV, page 69
Administration
SetDriveRamp_ATV, page 151
Ecriture d'un paramètre
SetFrequencyRange_ATV, page 166
ResetParameters_ATV, page 168
StoreParameters_ATV, page 175
ReadAnalogInput_ATV, page 181
Entrées et sorties
Blocs fonction de la bibliothèque GMC Independent Lexium
(GILXM)
La bibliothèque GMC Independent Lexium contient les blocs fonction que vous
pouvez utiliser avec des variateurs Lexium.
EIO0000003593.01
17
Description générale des bibliothèques Motion Control
Les blocs fonction suivants peuvent être utilisés avec des variateurs Lexium 32 :
Catégorie
Bloc fonction
Description
Un seul axe
Jog_LXM32, page 43
Mode opératoire : Jog
SetTorqueRamp_LXM32, page 53
Mode opératoire : Profile Torque
TorqueControl_LXM32, page 54
MoveVelocity_LXM32, page 61
Mode opératoire : Profile Velocity
Home_LXM32, page 85
Mode opératoire : Homing
SetStopRamp_LXM32, page 102
Arrêt
Stop_LXM32, page 105
Halt_LXM32, page 109
Plusieurs axes
TouchProbe_LXM32, page 112
Capture de position via une entrée de signal
GearlnPos_LXM32, page 122
Mode opératoire : Electronic Gear
Gearln_LXM32, page 129
Administration
SetDriveRamp_LXM32, page 153
Ecriture d'un paramètre
SetLimitSwitch_LXM32, page 160
ResetParameters_LXM32, page 169
StoreParameters_LXM32, page 176
ReadAxisWarning_LXM32, page 193
Gestion des erreurs
Les blocs fonction suivants peuvent être utilisés avec des variateurs
Lexium SD328A :
Catégorie
Bloc fonction
Description
Un seul axe
Jog_SD328A, page 46
Mode opératoire : Jog
MoveVelocity_SD328A, page 63
Mode opératoire : Profile Velocity
Home_SD328A, page 88
Mode opératoire : Homing
TouchProbe_SD328A, page 115
Capture de position via une entrée de signal
Plusieurs axes
GearlnPos_SD328A, page 124
Mode opératoire : Electronic Gear
Administration
SetDriveRamp_SD328A, page 154
Ecriture d'un paramètre
SetLimitSwitch_SD328A, page 162
ResetParameters_SD328A, page 171
StoreParameters_SD328A, page 178
Les blocs fonction suivants peuvent être utilisés avec Variateurs intégrés Lexium
ILA, ILE et ILS :
Catégorie
Bloc fonction
Description
Un seul axe
Jog_ILX, page 48
Mode opératoire : Jog
Home_ILX, page 91
Mode opératoire : Homing
SetStopRamp_ILX, page 103
Arrêt
TouchProbe_ILX, page 117
Capture de position via une entrée de signal
SpeedControl_ILX, page 74
Mode opératoire : Speed Control
Plusieurs axes
GearlnPos_ILX, page 127
Mode opératoire : Electronic Gear
Administration
SetDriveRamp_ILX, page 156
Ecriture d'un paramètre
SetLimitSwitch_ILX, page 164
ResetParameters_ILX, page 173
18
EIO0000003593.01
Description générale des bibliothèques Motion Control
Catégorie
Bloc fonction
Description
StoreParameters_ILX, page 179
ReadAxisWarning_ILX, page 194
Gestion des erreurs
Les blocs fonction suivants peuvent être utilisés avec Lexium MDrives :
Catégorie
Bloc fonction
Description
Un seul axe
TorqueControl_LMD, page 56
Mode opératoire : Profile Torque
Home_LMD, page 95
Mode opératoire : Homing
SetDriveRamp_LMD, page 158
Ecriture d'un paramètre
ReadAnalogInput_LMD, page 182
Entrées et sorties
Administration
Diagramme états-transitions PLCopen
Le diagramme états-transitions représente l'axe en termes de PLCopen. A un
moment donné dans le temps, l'axe est dans un état. Si un bloc fonction est
exécuté ou si une erreur est détectée, cela peut engendrer une transition d'état.
Le bloc fonction MC_ReadStatus fournit l'état en cours de l'axe.
MC_GearIn (Slave)
MC_GearInPos (Slave)
MC_CamIn (Slave)
MC_CombineAxes (Slave)
MC_MoveAbsolute
MC_MoveRelative
MC_MoveAdditive
MC_PositionProfile
MC_Halt
(MC_MoveSuperImposed)
Synchronized
Motion
MC_MoveVelocity
MC_VelocityProfile
MC_AccelerationProfile
MC_TorqueControl
MC_MoveContinousAbsolute
MC_MoveContinousRelative
Continuous
Motion
Discrete Motion
MC_Stop
Done
Stopping
Errorstop
Note 1
Note 6
Note 3
Note 4
MC_Home
Done
Homing
StandStill
Note 5
Disabled
Note 2
Remarque 1 Une erreur a été détectée. (transition d'un état).
Remarque 2 L'entrée Enable du bloc fonction MC_Power est à FALSE et aucune
erreur n'a été détectée (transition d'un état à un autre).
Remarque 3 MC_Reset et MC_Power.Status = FALSE.
Remarque 4 MC_Reset et MC_Power.Status = TRUE et MC_Power.Enable =
TRUE.
Remarque 5 MC_Power.Enable = TRUE et MC_Power.Status = TRUE.
Remarque 6 MC_Stop.Done = TRUE et MC_Stop.Execute = FALSE.
Transition entre blocs fonction
Le tableau suivant indique comment terminer l'exécution d'un bloc fonction (bloc
fonction 1) en utilisant un autre bloc fonction (bloc fonction 2).
EIO0000003593.01
19
Description générale des bibliothèques Motion Control
Bloc fonction 2
Bloc fonction 1
MC_Jog
MC_Home
MC_MoveAbsolute
MC_MoveAdditive
MC_MoveRelative
MC_Jog
Immédiatement
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_Home
Non autorisé
Non autorisé
Non autorisé
Non autorisé
Non autorisé
MC_MoveAbsolute
Moteur à l'arrêt
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_MoveAdditive
Moteur à l'arrêt
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_MoveRelative
Moteur à l'arrêt
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_MoveVelocity
Moteur à l'arrêt
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_TorqueControl
Moteur à l'arrêt
Non autorisé
Immédiatement
Immédiatement
Immédiatement
MC_Stop
Non autorisé
Non autorisé
Non autorisé
Non autorisé
Non autorisé
MC_Halt
Moteur à l'arrêt
Non autorisé
Non autorisé
Non autorisé
Non autorisé
Bloc fonction 2
Bloc fonction 1
MC_MoveVelocity
MC_TorqueControl
MC_Stop
MC_Halt
MC_Jog
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_Home
Non autorisé
Non autorisé
Immédiatement
Non autorisé
MC_MoveAbsolute
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_MoveAdditive
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_MoveRelative
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_MoveVelocity
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_TorqueControl
Immédiatement
Immédiatement
Immédiatement
Immédiatement
MC_Stop
Non autorisé
Non autorisé
Immédiatement
Non autorisé
MC_Halt
Non autorisé
Non autorisé
Immédiatement
Immédiatement
Immédiatement
L'exécution du bloc fonction 2 est lancée « on the fly » (sans délai). L'exécution du
bloc fonction 1 est annulée.
Le bloc fonction 1 (MC_MoveAbsolute) démarre
en position 0
Le bloc fonction 2 (MC_MoveVelocity) démarre
en position 60
•
Position = 100
•
Velocity = 1000
Velocity = 2000
Motor Standstill
L'exécution du bloc fonction 2 décélère le moteur jusqu'à l'arrêt selon la rampe de
décélération définie. Ensuite, l'exécution du bloc fonction 1 est annulée. Le
mouvement du bloc fonction 2 démarre dès que le moteur est à l'arrêt.
20
EIO0000003593.01
Description générale des bibliothèques Motion Control
Le bloc fonction 1 (MC_MoveVelocity) démarre
en position 0
Le bloc fonction 2 (MC_MoveAbsolute) démarre
en position 100
Velocity = 1000
•
Position = 400
•
Velocity = 2000
Non autorisé
Le bloc fonction 1 ne peut pas être annulé par le nouveau bloc de fonction. Le
bloc fonction 2 n'est pas exécuté.
Mappage d'E/S utilisé par la bibliothèque
Les blocs fonction de cette bibliothèque lisent/écrivent dans les adresses directes
configurées dans le mappage d'E/S de votre appareil.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT
N'associez pas d'autres variables utilisateur aux adresses de l'onglet Mappage
E/S de cet appareil.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Mappage d'E/S pour CANopen
Pour les variateurs Altivar, la bibliothèque utilise le mappage suivant :
PDO
Paramètre
Paramètre mappé
Adresse
RPDO2
Paramètre 1
CMD (mot de commande)
6040:0 hex
Paramètre 2
LFRD (consigne de vitesse) [tr/
min]
6042:0 hex
Paramètre 3
Réservé
-
Paramètre 4
Réservé
-
Paramètre 1
OL1R (sortie logique)
2016:D hex
Paramètre 2
Réservé
-
Paramètre 3
Réservé
-
Paramètre 4
Réservé
-
Paramètre 1
ETA (mot d'état)
6041:0 hex
Paramètre 2
ETI (mot d'état étendu)
2002:7 hex
Paramètre 3
RFRD (vitesse en sortie) [tr/min]
6044:0 hex
Paramètre 4
IL1R (entrée logique)
2016:3 hex
TPDO1
TPDO2
EIO0000003593.01
21
Description générale des bibliothèques Motion Control
Pour les variateurs LXM32A, LXM32ICAN et LXM32M, la bibliothèque utilise le
mappage suivant :
PDO
Paramètre
Paramètre mappé
Adresse
RPDO1
Paramètre 1
driveModeCtrl
301B:1F hex
Paramètre 2
RefA16
301B:22 hex
Paramètre 3
RefB32
301B:21 hex
Paramètre 1
driveStat
301B:25 hex
Paramètre 2
mfStat
301B:26 hex
Paramètre 3
motionStat
301B:27 hex
Paramètre 4
driveInput
301B:28 hex
Paramètre 1
actualPosition
301E:0D hex
Paramètre 2
actualVelocity
301E:20 hex
TPDO1
TPDO2
Pour les variateurs SD328A, la bibliothèque utilise le mappage suivant :
PDO
Paramètre
Paramètre mappé
Adresse
RPDO1
Paramètre 1
PLCopenRx1
301B:05 hex
Paramètre 2
PLCopenRx2
301B:06 hex
Paramètre 1
PLCopenTx1
301B:07 hex
Paramètre 2
PLCopenTx2
301B:08 hex
TPDO1
Pour les Variateurs intégrés Lexium ILA, ILE et ILS, la bibliothèque utilise le
RPDO4 par défaut et le TPDO4 par défaut (voir la documentation du variateur,
page 10).
Mappage d'E/S pour EtherNet/IP
Pour les variateurs Altivar, la bibliothèque utilise l'assemblage 100/101 avec le
mappage suivant :
Assemblage
Paramètre
Paramètre mappé
Adresse
100
Paramètre 1
CMD (mot de commande)
8B/01/66 hex
Paramètre 2
LFRD (consigne de vitesse) [tr/
min]
8C/01/03 hex
Paramètre 3
Réservé
-
Paramètre x
Réservé
-
Paramètre 1
ETA (mot d'état)
71/01/02 hex
Paramètre 2
RFRD (vitesse en sortie) [tr/min]
8C/01/05 hex
Paramètre 3
LCR (courant moteur)
71/01/05 hex
Paramètre x
Réservé
-
101
NOTE: Pour ATV340, le mappage d'E/S du variateur doit être ajusté à l'aide du logiciel de mise
en service DTM (Device Type Manager). Pour plus d'informations sur le DTM, consultez le
document EcoStruxure Machine Expert - DTM (Device Type Manager) - Guide de l'utilisateur.
Pour les variateurs LXM32M et Lexium ILA, ILE, ILS, la bibliothèque utilise
l'assemblage par défaut (voir la documentation du variateur, page 10).
Pour les Lexium MDrives, la bibliothèque utilise l'assemblage 100/112 avec le
mappage suivant :
22
Assemblage
Paramètre
Paramètre mappé
Adresse
100
Paramètre 1
EF (indicateur d'erreur)
65/01/02 hex
EIO0000003593.01
Description générale des bibliothèques Motion Control
Assemblage
112
Paramètre
Paramètre mappé
Adresse
Paramètre 2
MV (indicateur d'axe en
mouvement)
66/01/0C hex
Paramètre 3
IN (entrées en tant que groupe)
67/01/0E hex
Paramètre 4
V (vitesse du courant)
66/01/0F hex
Paramètre 5
P (position)
68/01/03 hex
Paramètre 6
ER (condition d'erreur)
65/01/03 hex
Paramètre 1
A (accélération)
66/01/01 hex
Paramètre 2
D (décélération)
66/01/02 hex
Paramètre 3
MA (passage en position absolue)
66/01/07 hex
Paramètre 4
VI (vitesse initiale)
66/01/11 hex
Paramètre 5
AS (mode opératoire hybride)
6A/01/02 hex
Paramètre 6
OT (état des sorties numériques)
67/01/15 hex
Paramètre 7
RC (vitesse de sortie)
66/01/0D hex
Paramètre 8
SL (courant moteur)
66/01/1E hex
Paramètre 9
P (position)
68/01/03 hex
Paramètre 10
VM (vitesse maximale)
66/01/12 hex
Paramètre 11
HC (courant moteur)
66/01/03 hex
Paramètre 12
DE (activation du variateur)
64/01/03 hex
NOTE: Le mappage des E/S des Lexium MDrives doit être ajusté à l'aide du logiciel de mise en
service. Reportez-vous au document Lexium Software Suite Manual pour plus d'informations
sur Lexium MDrives Software Suite.
Mappage d'E/S pour Modbus/TCP
La bibliothèque utilise la connexion par défaut (voir la documentation du variateur,
page 10).
Types de données propres à la bibliothèque
Type de données propre au fournisseur Axis_Ref_Base
Le type de données Axis_Ref_Base est un type propre au fournisseur et
représente un axe indépendant commun. Ce type de données doit être utilisé pour
transmettre le paramètre Axis_Ref aux blocs fonction propres à l'utilisateur.
Exemple :
EIO0000003593.01
23
Description générale des bibliothèques Motion Control
Type de données propre au fournisseur Axis_Ref
Le bloc fonction User_FB doit fournir une référence d'axe pour le bloc fonction
MC_Power (Axe) et cette référence doit être du type Axis_Ref_Base. Lors de
l'appel d'une instance du bloc fonction User_FB, le paramètre Axis_Ref (Altivar_
340) est transmis à l'instance du bloc fonction MC_Power.
Axis_Ref fournit les propriétés de temporisation permettant de modifier les valeurs
de temporisation.
Ces propriétés sont accessibles à l'aide du nom de l'Axis_Ref suivi d'un point
(".") :
Nom de la propriété
Description
Valeurs de temporisation par
défaut (ms)
ATV
ILX
LXM
timDiagQuitTimeOut
2000
500
500
Temporisation de l'attente de l'état permettant d'exécuter une
commande de réinitialisation d'erreur ("Fault Reset")
timParameterTimeOut
100
100
100
Temporisation de l'attente de réponse après l'exécution d'une
commande de lecture ou d'écriture
timPowerTimeOut
3000
1000
3000
Temporisation de l'attente d'activation/désactivation de l'étage de
puissance après une commande d'activation/désactivation
timQuickStopTimeOut
100
1000
1000
Temporisation de l'attente de l'état Quick-Stop du variateur après
l'exécution d'une commande Quick-Stop
timResetFaultTimeOut
2000
500
500
Temporisation de l'attente du statut sans erreur du variateur
après l'exécution d'une commande de réinitialisation après erreur
("Fault Reset")
Pour des raisons de compatibilité avec les bibliothèques CANopen obsolètes, les
blocs fonction de référence d'axe pour CANopen ont deux propriétés
supplémentaires : uiNetworkNo et uiNodeId. Ces propriétés fournissent le numéro
de réseau et le numéro de noeud de l'appareil CANopen référencé et peuvent être
utilisées dans l'application.
Type de données propre au fournisseur ET_SetpointSource_
LXM32
Cette énumération décrit la source de la valeur cible.
Type de données : USINT
Valeurs pour le bloc fonction TorqueControl_LXM32 :
Nom
Valeur
Description
Value
0
Couple cible par l'entrée Torque
AnalogInput
1
Couple cible par l'entrée analogique (module d'E/S)
PTIInput
2
Couple cible par l'interface PTI
Valeurs pour le bloc fonction MoveVelocity_LXM32 :
Nom
Valeur
Description
Value
0
Vitesse cible par l'entrée Velocity
AnalogInput
1
Vitesse cible par l'entrée analogique (module d'E/S)
Type de données propre au fournisseur ET_SetpointSource_
SD328A
Cette énumération décrit la source de la valeur cible.
Type de données : USINT
24
EIO0000003593.01
Description générale des bibliothèques Motion Control
Valeurs pour le bloc fonction MoveVelocity_SD328A :
Nom
Valeur
Description
Value
0
Vitesse cible par l'entrée Velocity
AnalogInput
1
Vitesse cible par l’entrée analogique
Type de données propre au fournisseur ET_DeviceType
Type de données : USINT
Nom
Valeur
Description
Altivar320_EthernetIP
2
Variateur Altivar ATV320 avec EtherNet/IP
Altivar340_EthernetIP
3
Variateur Altivar ATV340 avec EtherNet/IP
Altivar6xx_EthernetIP
4
Variateur Altivar ATV6•• avec EtherNet/IP
Altivar9xx_EthernetIP
5
Variateur Altivar ATV9•• avec EtherNet/IP
Lexiun32M_EthernetIP
6
Variateur Lexium LXM32M avec EtherNet/IP
ILA_EthernetIP
7
Variateur Integrated Lexium ILA2K avec EtherNet/IP
ILE_EthernetIP
8
Variateur Integrated Lexium ILE2K avec EtherNet/IP
ILS_EthernetIP
9
Variateur Integrated Lexium ILS2K avec EtherNet/IP
LMD42_EthernetIP
10
Variateur Integrated Lexium LMD42 avec EtherNet/IP
LMD57_EthernetIP
11
Variateur Integrated Lexium LMD57 avec EtherNet/IP
LMD85_EthernetIP
12
Variateur Integrated Lexium LMD85 avec EtherNet/IP
Altivar320_ModbusTCP
22
Variateur Altivar ATV320 avec Modbus/TCP
Altivar340_ModbusTCP
23
Variateur Altivar ATV340 avec Modbus/TCP
Altivar6xx_ModbusTCP
24
Variateur Altivar ATV6•• avec Modbus/TCP
Altivar9xx_ModbusTCP
25
Variateur Altivar ATV9•• avec Modbus/TCP
Lexiun32M_ModbusTCP
26
Variateur Lexium LXM32M avec Modbus/TCP
ILA_ModbusTCP
27
Variateur Integrated Lexium ILA2T avec Modbus/TCP
ILE_ModbusTCP
28
Variateur Integrated Lexium ILE2T avec Modbus/TCP
ILS_ModbusTCP
29
Variateur Integrated Lexium ILS2T avec Modbus/TCP
Altivar320_CANopen
40
Variateur Altivar ATV320 avec CANopen
Altivar340_CANopen
41
Variateur Altivar ATV340 avec CANopen
Altivar6xx_CANopen
42
Variateur Altivar ATV6•• avec CANopen
Altivar9xx_CANopen
43
Variateur Altivar ATV9•• avec CANopen
Lexium32M_CANopen
44
Variateur Lexium LXM32M avec CANopen
Lexium32A_CANopen
45
Variateur Lexium LXM32A avec CANopen
Lexium32i_CANopen
46
Variateur Lexium LXM32ICAN avec CANopen
ILA_CANopen
47
Variateur Integrated Lexium ILA1F avec CANopen
ILE_CANopen
48
Variateur Integrated Lexium ILE1F avec CANopen
ILS_CANopen
49
Variateur Integrated Lexium ILS1F avec CANopen
SD328A_CANopen
50
Moteur pas à pas Lexium SD328A avec CANopen
Type de données propre au fournisseur ET_
LexiumHomingMode
Type de données : UINT
EIO0000003593.01
25
Description générale des bibliothèques Motion Control
Indique la méthode de référencement pour LXM32A (CANopen), LXM32ICAN
(CANopen), LXM32M (CANopen, EtherNet/IP et Modbus/TCP), SD328A
(CANopen) et Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et Modbus/
TCP) :
Nom
Valeur
Description
LIMN_Indexpuls
1
LIMN avec impulsion d'indexation
LIMP_Indexpuls
2
LIMP avec impulsion d'indexation
REF_pos_Indexpuls_inv_
outside
7
REF+ avec impulsion d'index, inversé, extérieur
REF_pos_Indexpuls_inv_
inside
8
REF+ avec impulsion d'index, inversé, intérieur
REF_pos_Indexpuls_ninv_
inside
9
REF+ avec impulsion d'index, non inversé, intérieur
REF_pos_Indexpuls_ninv_
outside
10
REF+ avec impulsion d'index, non inversé, extérieur
REF_neg_Indexpuls_inv_
outside
11
REF- avec impulsion d'index, inversé, extérieur
REF_neg_Indexpuls_inv_
inside
12
REF- avec impulsion d'index, inversé, intérieur
REF_neg_Indexpuls_ninv_
inside
13
REF- avec impulsion d'index, non inversé, intérieur
REF_neg_Indexpuls_ninv_
outside
14
REF- avec impulsion d'index, non inversé, extérieur
LIMN
17
LIMN
LIMP
18
LIMP
REF_pos_inv_outside
23
REF+, inversé, extérieur
REF_pos_inv_inside
24
REF+, inversé, intérieur
REF_pos_ninv_inside
25
REF+, non inversé, intérieur
REF_pos_ninv_outside
26
REF+, non inversé, extérieur
REF_neg_inv_outside
27
REF-, inversé, extérieur
REF_neg_inv_inside
28
REF-, inversé, intérieur
REF_neg_ninv_inside
29
REF-, non inversé, intérieur
REF_neg_ninv_outside
30
REF-, non inversé, extérieur
Indexpuls_neg
33
Impulsion d'index dans le sens négatif
Indexpuls_pos
34
Impulsion d'index dans le sens positif
Setposition
35
Prise d'origine immédiate
Type de données propre au fournisseur ET_
LexiumHomingMode_ILX1
Type de données : UINT
Indique la méthode de référencement pour Variateurs intégrés Lexium ILA, ILE et
ILS avec CANopen :
26
Nom
Valeur
Description
LIMP
1
LIMN
LIMN
2
LIMP
REFZ_neg
3
REF dans le sens négatif
REFZ_pos
4
REF dans le sens positif
Indexpuls_neg
5
Impulsion d'index dans le sens négatif (uniquement
ILA1F et ILS1F)
EIO0000003593.01
Description générale des bibliothèques Motion Control
Nom
Valeur
Description
Indexpuls_pos
6
Impulsion d'index dans le sens positif (ILA1F et ILS1F
uniquement)
Block_neg
7
Mouvement vers blocage dans le sens négatif (ILE1F
uniquement)
Block_pos
8
Mouvement vers blocage dans le sens positif (ILE1F
uniquement)
REF_pos_inv_outside
23
REF+, inversé, extérieur
REF_pos_inv_inside
24
REF+, inversé, intérieur
REF_pos_ninv_inside
25
REF+, non inversé, intérieur
REF_pos_ninv_outside
26
REF+, non inversé, extérieur
REF_neg_inv_outside
27
REF-, inversé, extérieur
REF_neg_inv_inside
28
REF-, inversé, intérieur
REF_neg_ninv_inside
29
REF-, non inversé, intérieur
REF_neg_ninv_outside
30
REF-, non inversé, extérieur
Setposition
35
Prise d'origine immédiate
Type de données propre au fournisseur ET_
LexiumHomingMode_LMD
Type de données : UINT
Spécifie la méthode de référencement pour Lexium MDrives (EtherNet/IP) :
Nom
Valeur
Description
HM_1
1
Prise d'origine sur commutateur d'origine : Rotation -,
Mouvement +
HM_2
2
Prise d'origine sur le commutateur d'origine : Rotation -,
Mouvement -
HM_3
3
Prise d'origine sur le commutateur d'origine : Rotation +,
Mouvement -
HM_4
4
Prise d'origine sur le commutateur d'origine : Rotation +,
Mouvement +
HI_1
5
Prise d'origine sur la marque d'indexation : Rotation -,
Mouvement +
HI_2
6
Prise d'origine sur la marque d'indexation : Rotation -,
Mouvement -
HI_3
7
Prise d'origine sur la marque d'indexation Rotation +,
Mouvement -
HI_4
8
Prise d'origine sur la marque d'indexation Rotation +,
Mouvement +
Setposition
35
Prise d'origine immédiate
Type de données propre au fournisseur ET_TriggerEdge
L'énumération décrit le front de déclenchement de la capture de position.
Type de données : INT
EIO0000003593.01
Nom
Valeur
Description
RisingEdge
0
Front montant
FallingEdge
1
Front descendant
27
Description générale des bibliothèques Motion Control
Nom
Valeur
Description
BothEdges
2
Fronts montant et descendant(1)(2)
(1) Pour SD328A : Non disponible
(2) Pour Variateurs intégrés Lexium ILA, ILE et ILS: Uniquement avec EhterNet/IP et Modbus/TCP.
Codes de diagnostic de la bibliothèque
Codes de diagnostic propres à la bibliothèque
Le tableau suivant présente les codes de diagnostic de la bibliothèque :
NOTE: Reportez-vous à la documentation du variateur pour obtenir une vue
d'ensemble des codes d'erreur propres au variateur (voir documentation du
variateur, page 10).
Valeur (hex.)
Description
0
Aucune erreur détectée.
1
Interface non mise en œuvre.
Le bloc fonction n'est pas pris en charge par l'équipement.
2
Axe bloqué.
L'axe est bloqué par un autre bloc fonction qu'il est impossible d'interrompre.
3
Alimentation désactivée.
Il est impossible d'exécuter le bloc fonction avant l'activation de la phase
d'alimentation.
4
Pas de réexécution.
Le bloc fonction ne peut pas être répété tant que la sortie Busy a la valeur
TRUE.
B
L'adresse est incorrecte.
L'adresse de paramètre spécifiée n'est pas prise en charge par l'équipement.
C
Numéro d'entrée hors plage.
Le nombre indiqué comme entrée du signal est hors de la plage des valeurs
autorisées1.
D
Numéro de sortie hors plage.
Le nombre indiqué comme sortie de signal est hors de la plage des valeurs
autorisées1.
E
Une erreur interne a été détectée. Contactez le service de maintenance
Schneider Electric.
65
Exécution terminée.
La commande a bien été exécutée.
66
Exécution en cours.
La commande est en cours d'exécution.
67
Echec d'initialisation.
Echec de l'initialisation de la bibliothèque.
68
Configuration en cours.
La commande n'a pas été exécutée, l'équipement n'est pas prêt.
69
Etat d'équipement indéterminé.
Erreur interne détectée. Contactez le service de maintenance Schneider
Electric.
6A
ID hors plage.
Erreur interne détectée. Contactez le service de maintenance Schneider
Electric.
6B
28
Commande absente.
EIO0000003593.01
Description générale des bibliothèques Motion Control
Valeur (hex.)
Description
Erreur interne détectée. Contactez le service de maintenance Schneider
Electric.
6C
Erreur de communication détectée. La connexion à l'équipement a été
interrompue.
6D
Etat d'équipement non valide.
Impossible d'exécuter le bloc fonction dans l'état de fonctionnement actuel de
l'équipement.
6E
Timeout.
La commande n'a pas été exécutée dans l'intervalle de temps défini.
6F
Valeur hors plage.
La valeur n'est pas comprise dans la plage des valeurs autorisées1.
70
Erreur de paramètre détectée.
Erreur détectée pendant la lecture ou l'écriture d'un paramètre.
71
Réponse indéterminée.
Réponse indéterminée pendant la lecture ou l'écriture d'un paramètre.
72
Erreur de commande détectée.
Erreur interne détectée. Contactez le service de maintenance Schneider
Electric.
73
Tampon saturé.
Erreur interne détectée. Contactez le service de maintenance Schneider
Electric.
74
La commande a été annulée.
75
Paramètre non pris en charge par l'équipement.
76
Numéro de sonde tactile non valide.
La valeur spécifiée pour le numéro de l'entrée Touchprobe est incorrecte.
77
Le front spécifié pour l'entrée Touchprobe est incorrect.
78
Erreur de limite de sonde tactile détectée.
La bibliothèque ne prend pas en charge la valeur spécifiée comme nombre
d'entrées Touchprobe. Le nombre maximum d'entrées Touchprobe prises en
charge est de 3.
79
Sonde tactile inactive.
Tentative d'annulation d'une sonde tactile (Touchprobe) inactive.
7A
Sonde tactile active.
Tentative d'exécution d'une sonde tactile (Touchprobe) active.
7B
Tentative de réinitialisation d'une erreur irrécupérable.
Impossible de réinitialiser l'erreur détectée avec MC_Reset.
Redémarrez l'équipement après avoir supprimé la cause de l'erreur détectée.
7C
Accélération hors plage.
La valeur d'accélération n'est pas comprise dans la plage des valeurs
autorisées1.
7D
Décélération hors plage.
La valeur de décélération n'est pas comprise dans la plage des valeurs
autorisées1.
7E
Position hors plage.
La valeur de la position cible n'est pas comprise dans la plage des valeurs
autorisées1.
7F
EIO0000003593.01
Vitesse hors plage.
29
Description générale des bibliothèques Motion Control
Valeur (hex.)
Description
La valeur de la vitesse cible n'est pas comprise dans la plage des valeurs
autorisées1.
80
Couple hors plage.
La valeur du couple cible n'est pas comprise dans la plage des valeurs
autorisées1.
81
Numérateur hors plage.
La valeur du numérateur n'est pas comprise dans la plage des valeurs
autorisées1.
82
Dénominateur hors plage.
La valeur du dénominateur n'est pas comprise dans la plage des valeurs
autorisées1.
83
Transition externe vers NST.
La commande n'est pas exécutée en raison d'un événement externe bloquant.
84
Fonction d'arrêt active.
La fonction Halt est active et la commande n'est pas exécutée.
85
Bloc fonction Control_ATV, page 69 actif.
Impossible d'exécuter le bloc fonction tant que le bloc fonction Control_ATV,
page 69 est activé.
86
Equipement non prêt pour une mise sous tension.
Impossible d'activer la phase d'alimentation dans le mode opératoire actuel du
variateur.
87
Type de variateur incorrect.
Le bloc fonction ne prend pas en charge le type de données Axis_Ref associé.
88
Source de consigne non valide.
Valeur non valide au niveau de l'entrée SetpointSource du bloc fonction
TorqueControl_LXM32, page 54 ou MoveVelocity_LXM32, page 61.
89
La méthode de référencement sélectionnée n'est pas prise en charge.
8A
La sortie numérique est définie sur une fonction de sortie de signal incorrecte.
Définissez la fonction de sortie de signal sur Freely Available.
8B
Le mode opératoire n'est pas pris en charge.
8F
Un timeout s'est produit lors de l'activation/la désactivation de l'étage de
puissance.
(1) Reportez-vous à la documentation de chaque bloc fonction pour connaître la plage des valeurs
autorisées.
Codes de diagnostic propres au bus de terrain pour EtherNet/IP
et Modbus/TCP
Le tableau suivant présente les codes d'erreur et de diagnostic de communication
pour EtherNet/IP et Modbus/TCP :
30
Valeur (hex.)
Description
100
L'échange est valide.
101
L'échange a été interrompu sur expiration du délai.
102
L'échange a été interrompu à la demande de l'utilisateur (commande Abort).
103
Le format d'adresse est incorrect.
104
L'adresse de l'équipement distant est incorrecte.
105
Le format de la table de gestion est incorrect.
106
Les paramètres spécifiques sont incorrects.
EIO0000003593.01
Description générale des bibliothèques Motion Control
EIO0000003593.01
Valeur (hex.)
Description
107
Une erreur s'est produite lors de l'envoi de la requête à la destination.
109
La taille de la mémoire tampon de réception est insuffisante.
10A
La taille de la mémoire tampon de transmission est insuffisante.
10B
Une ressource système n'est pas disponible.
10C
Le numéro de transaction est incorrect.
10E
La longueur est incorrecte.
1FE
Le code d'erreur d'opération contient un code propre au protocole.
1FF
Le message a été refusé.
201
La ressource système cible ne communique pas.
205
La longueur est incorrecte.
206
Le canal de communication est associé à une erreur détectée.
207
L'adresse est incorrecte.
20B
Une ressource système n'est pas disponible.
20C
Une fonction de communication cible n'est pas active.
20D
La cible ne communique pas.
20F
La voie n'est pas configurée.
300
L'échange est valide.
301
La requête n'a pas été traitée.
302
La réponse reçue est incorrecte.
400
L'objet spécifié a exécuté le service avec succès.
401
Echec d'un service lié à la connexion dans le chemin de connexion.
402
Les ressources nécessaires pour que l'objet exécute le service demandé ne
sont pas disponibles.
403
Code d'erreur interne. Contactez votre représentant Schneider Electric local.
404
L'identificateur du segment de chemin ou la syntaxe du segment était
incorrecte. Cette erreur entraîne l'interruption du traitement du chemin.
405
Le chemin fait référence à une classe d'objets, une instance ou un élément de
structure incorrect ou absent du nœud de traitement. Cette erreur entraîne
l'interruption du traitement du chemin.
406
Seule une partie des données attendues a été transférée.
407
La connexion de messagerie a été perdue.
408
Le service demandé n'a pas été mis en œuvre ou n'a pas été défini pour cette
instance/classe d'objets.
409
Données d'attribut incorrectes.
40A
Un attribut dans la réponse Get_Attribute_List ou Set_Attribute_List a un état
non nul.
40B
L'objet est déjà dans le mode/l'état demandé par le service.
40C
L'objet ne peut pas exécuter le service demandé dans son mode/état actuel.
40D
L'instance demandée de l'objet à créer existe déjà.
40E
Une requête de modification d'un attribut non modifiable a été reçue.
40F
Une vérification d'autorisation/de privilège a échoué.
410
Le mode/l'état de l'équipement interdit l'exécution du service demandé.
411
Les données à transmettre dans le tampon de réponse dépassent la taille
allouée au tampon.
412
Le service a spécifié une opération qui va fragmenter une valeur de données
primitive (soit la moitié d'un type de données REAL).
31
Description générale des bibliothèques Motion Control
32
Valeur (hex.)
Description
413
Le service n'a pas fourni suffisamment de données pour effectuer l'opération
spécifiée.
414
L'attribut spécifié dans la requête n'est pas pris en charge.
415
Le service a fourni plus de données que prévu.
416
L'objet spécifié n'existe pas dans l'équipement.
417
La séquence de fragmentation de ce service est désactivée pour ces données.
418
Les attributs de cet objet n'ont pas été enregistrés avant le service demandé.
419
Les attributs de cet objet n'ont pas été enregistrés.
41A
Le paquet de requête de service était trop volumineux pour être transmis sur un
réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution
du service.
41B
Le paquet de réponse du service était trop volumineux pour être transmis sur un
réseau à l'emplacement cible. L'équipement de routage a dû annuler l'exécution
du service.
41C
La liste d'attributs fournie par le service ne contenait pas un attribut requis par
ce même service pour effectuer l'opération demandée.
41D
Le service renvoie la liste d'attributs contenant des informations d'état qui sont
incorrectes pour ces attributs.
41E
Un service intégré a généré une erreur.
41F
Une erreur propre au fournisseur s'est produite. Le champ de code
supplémentaire de la réponse définit l'erreur rencontrée. L'utilisation de ce
code de diagnostic général doit intervenir uniquement quand aucun de ceux
figurant dans ce tableau ou dans une définition de classe d'objets ne
correspond à l'erreur détectée.
420
Un paramètre associé à la requête était incorrect. Ce code est utilisé lorsqu'un
paramètre ne répond pas aux critères de cette spécification et/ou aux critères
définis dans une spécification d'objet d'application.
421
Le système a détecté une tentative d'écriture sur un support non réinscriptible
(par exemple, disque WORM, PROM) déjà gravé ou une tentative de
modification d'une valeur non modifiable.
422
Une réponse incorrecte est reçue (par exemple, le code du service de réponse
ne correspond pas au code du service de requête ou le message de réponse
est plus court que la taille minimale de réponse attendue). Ce code d'état peut
être utilisé pour d'autres causes de réponse incorrecte.
423
Le message reçu excède la capacité du tampon de réception. Le message est
entièrement rejeté.
424
Le format du message reçu n'est pas pris en charge par le serveur.
425
Le segment clé défini comme premier segment du chemin ne correspond pas
au module cible. L'état de l'objet désigne le segment de la clé.
426
La taille du chemin envoyé avec la requête de service est trop petite pour
acheminer la requête à un objet ou le chemin comprenait trop de données de
routage.
427
La tentative de configuration concernait un attribut qui n'est pas modifiable pour
l'instant.
428
L'ID de membre spécifié dans la requête n'existe pas dans la classe, l'instance
ou l'attribut spécifié.
429
Une requête de modification d'un membre non modifiable a été reçue.
42A
Ce code de diagnostic n'est signalé que par des serveurs de groupe 2. dotés
d'au maximum 4 Ko d'espace de code, et uniquement à la place d'un service
non pris en charge ou d'un attribut non pris en charge ou non configurable.
42B
Un convertisseur CIP/Modbus a reçu un code d'exception Modbus non valide.
42C
Une requête de lecture d'un attribut non lisible a été reçue.
42D
L'instance d'objet demandée ne peut pas être supprimée.
42E
L'objet prend en charge le service, mais pas pour le chemin d'application
spécifié (par exemple, attribut).
EIO0000003593.01
Description générale des bibliothèques Motion Control
Valeur (hex.)
Description
4FE
Le code d'erreur d'opération contient un code spécifique au protocole.
Le message explicite a été envoyé mais la cible ne l'a pas répondu ou a
répondu par un code d'erreur.
4FF
Aucune réponse de la cible.
Codes de diagnostic propres au bus de terrain pour CANopen
Le tableau suivant présente les codes d'erreur et de diagnostic de communication
pour CANopen :
EIO0000003593.01
Valeur (hex.)
Description
FF00
Erreur de protocole SDO générale détectée.
FF01
Bit de basculement non commuté.
FF02
Temporisation du protocole SDO expirée.
FF03
Spécificateur de commande client/serveur non valide ou inconnu.
FF04
Taille de bloc non valide (mode bloc uniquement).
FF05
Numéro d'ordre non valide (mode bloc uniquement).
FF06
Erreur CRC (mode bloc uniquement).
FF07
Mémoire insuffisante.
FF08
Accès non pris en charge à un objet.
FF09
Tentative de lecture d'un objet en écriture seule.
FF0A
Tentative d'écriture d'un objet en lecture seule.
FF0B
Objet inexistant.
FF0C
Objet impossible à mapper sur le PDO.
FF0D
Nombre et longueur des objets à mapper supérieurs à la longueur maximum du
PDO.
FF0E
Paramètre incompatible (général).
FF0F
Incompatibilité interne (générale).
FF10
Accès impossible en raison d'une erreur matérielle.
FF11
Type de données discordant, longueur du paramètre de service discordante.
FF12
Type de données discordant, longueur excessive du paramètre de service.
FF13
Type de données discordant, longueur insuffisante du paramètre de service.
FF14
Sous-index inexistant.
FF15
Valeur non valide du paramètre (téléchargement uniquement).
FF16
Valeur de paramètre écrite excessive (téléchargement uniquement).
FF17
Valeur de paramètre écrite insuffisante (téléchargement uniquement).
FF18
Valeur maximum inférieure à la valeur minimum.
FF19
Ressource non disponible : Connexion SDO
FF1A
Erreur générale
FF1B
Impossible de transférer ou stocker les données vers l'application.
FF1C
Impossible de transférer ou stocker les données vers l'application en raison d'une
commande locale.
FF1D
Impossible de transférer ou stocker les données vers l'application en raison de
l'état de l'appareil présent.
33
Description générale des bibliothèques Motion Control
Valeur (hex.)
Description
FF1E
La génération dynamique du dictionnaire d'objets est impossible ou aucun
dictionnaire d'objets n'est présent (par exemple, le dictionnaire d'objets est généré
à partir d'un fichier et la génération est rendue impossible par une erreur de
fichier).
FF1F
Aucune donnée disponible
Entrées et sorties communes
Comportement des blocs fonction avec l'entrée Enable
Exemple 1
Exécution unique sans erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 2
Exécution unique avec erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 3
Exécution unique sans erreur détectée (l'exécution ne nécessite qu'un appel).
34
EIO0000003593.01
Description générale des bibliothèques Motion Control
Exemple 4
Exécution unique avec erreur détectée (l'exécution ne nécessite qu'un appel
(call)).
Exemple 5
Exécution répétée sans erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 6
Exécution répétée avec erreur détectée (l'exécution nécessite plusieurs appels).
Exemple 7
Exécution répétée sans erreur détectée (l'exécution ne nécessite qu'un appel).
EIO0000003593.01
35
Description générale des bibliothèques Motion Control
Exemple 8
Exécution répétée avec erreur détectée (l'exécution ne nécessite qu'un appel).
Comportement des blocs fonction avec l'entrée Execute
Exemple 1
Exécution terminée sans erreur détectée.
Exemple 2
Exécution terminée avec erreur détectée.
Exemple 3
Exécution annulée suite au démarrage d'un autre bloc fonction de mouvement.
36
EIO0000003593.01
Description générale des bibliothèques Motion Control
Exemple 4
Si l'entrée Execute est mise à FALSE pendant un cycle, l'exécution du bloc
fonction se poursuit. La sortie Done n'est mise à TRUE que pendant un cycle.
EIO0000003593.01
37
Blocs fonction - Axe unique
Blocs fonction - Axe unique
Initialisation
MC_Power
Description fonctionnelle
Ce bloc fonction active ou désactive la phase d'alimentation du variateur.
TRUE sur l'entrée Enable active la phase d'alimentation. Une fois la phase
d'alimentation activée, la sortie Status est définie.
FALSE sur l'entrée Enable désactive la phase d'alimentation. Une fois la phase
d'alimentation désactivée, la sortie Status est réinitialisée.
En cas de détection d'erreurs durant l'exécution, la sortie Error est définie.
Ce bloc fonction ne peut pas être utilisé comme un bloc fonction Enable général.
Chaque fois que le bloc fonction est appelé, l'entrée Enable est comparée à l'état
de la sortie. Si ces valeurs sont différentes, une nouvelle commande est exécutée,
soit pour activer la phase d'alimentation (Enable = TRUE et Status = FALSE) soit
pour désactiver la phase d'alimentation (Enable = FALSE et Status = TRUE). La
fonction doit être appelée tant que l'état demandé pour la phase d'alimentation est
atteint ou jusqu'à la génération d'erreurs. En cas d'erreur d'un bloc fonction (par
exemple, timeout), la sortie Error est définie, puis réinitialisée à nouveau avec
l'appel suivant du bloc fonction.
Le bloc fonction ne doit pas être appelé de façon cyclique. L'appel de ce bloc
fonction ne doit être effectué que lorsque cela est nécessaire pour désactiver ou
activer la phase d'alimentation.
NOTE: En cas d'erreur de temporisation, les informations de diagnostic
PowerTimeout sont fournies par le bloc fonction MC_ReadAxisError et non
par la sortieErrorID du bloc fonction MC_Power.
Nom de bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
38
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Status
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : L'étage de puissance est
désactivé.
•
TRUE : L'étage de puissance est
activé.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
EIO0000003593.01
39
Blocs fonction - Axe unique
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
En cas de détection d'une erreur Node Guarding ou Heartbeat, la mémoire des
erreurs doit être réinitialisée en utilisant le bloc fonction MC_Reset avant que la
phase d'alimentation puisse être à nouveau activée.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Initialisation, page 38
Mode opératoire Jog
MC_Jog
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Jog.
En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement.
Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé
et la sortie Done est définie sur TRUE.
Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le
mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
40
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Forward
BOOL
Plage de valeurs : FALSE, TRUE.
Backward
BOOL
Valeur par défaut : FALSE.
Velocity
DINT
•
Forward = FALSE et Backward = FALSE : Le
mouvement est terminé.
•
Forward = TRUE et Backward = FALSE : Le
mouvement dans le sens positif est démarré.
•
Forward = FALSE et Backward = TRUE : Le
mouvement dans le sens négatif est démarré.
•
Forward = TRUE et Backward = TRUE : Le mode
opératoire reste actif, le mouvement par incréments
est arrêté et la sortie Busy reste définie sur TRUE.
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 0.
Vitesse en unités définies par l'utilisateur.
NOTE: pour Altivar, les valeurs de LowFrequency et
HighFrequency sont définies dans le bloc fonction
SetFrequencyRange_ATV.
Si la valeur de vitesse cible Velocity est inférieure à la
valeur de LowFrequency, le mouvement est effectué
avec la valeur de vitesse de LowFrequency. Aucune
erreur détectée.
Si la valeur de vitesse cible Velocity est supérieure à la
valeur de HighFrequency, le mouvement est effectué
avec la valeur de vitesse de HighFrequency. Aucune
erreur détectée.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
41
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA,
ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives
(EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces
paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de
l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
•
42
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 pas par seconde2 pour Lexium MDrives
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
EIO0000003593.01
Blocs fonction - Axe unique
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et
la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_
ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le
changement des valeurs de rampe est nécessaire.
Dans cette documentation, les valeurs par défaut des Lexium MDrives sont
fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour
obtenir une description des paramètres d'accélération et de décélération,
reportez-vous à la documentation LMD MCode OS Programming and Reference,
page 10.
Informations complémentaires
Transitions entre des blocs fonction, page 19
Mode opératoire Jog, page 40
Jog_LXM32
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Jog.
En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement.
Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé
et la sortie Done est définie sur TRUE.
Si les entrées Forward et Backward sont définies sur TRUE, le mode opératoire
reste actif, le mouvement par incréments est arrêté et la sortie Busy reste définie
sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
43
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Forward
BOOL
Plage de valeurs : FALSE, TRUE.
Backward
BOOL
Valeur par défaut : FALSE.
Fast
BOOL
•
Forward = FALSE et Backward = FALSE : arrêt du
mouvement.
•
Forward = TRUE et Backward = FALSE : démarrage
du mouvement en sens positif.
•
Forward = FALSE et Backward = TRUE : démarrage
du mouvement en sens négatif.
•
Forward = TRUE et Backward = TRUE : le mode
opératoire reste actif, le mouvement par incréments
est arrêté, et la sortie Busy reste définie sur TRUE.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
La vitesse peut être modifiée durant le mouvement.
TipPos
DINT
•
FALSE : mouvement à la vitesse définie dans
VeloSlow.
•
TRUE : mouvement à la vitesse définie dans VeloFast.
Plage de valeurs : 0 à 2 147 483 647
Valeur par défaut : 20
WaitTime
UINT
•
0 : le mouvement continu est immédiatement lancé.
•
>0 : la valeur est utilisée comme distance de
déplacement, selon les unités définies par l'utilisateur.
Le mouvement est arrêté, le temps d'attente WaitTime
commence. Une fois le temps d'attente WaitTime
écoulé, un mouvement continu démarre.
Plage de valeurs : 0 à 65 535
Valeur par défaut : 500
Temps d'attente en ms. Si TipPos >0, le temps d'attente
WaitTime commence dès que la distance ajustée a été
couverte. Une fois le temps d'attente WaitTime écoulé, un
mouvement continu démarre.
VeloSlow
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 60
Vitesse en unités définies par l'utilisateur. Si Fast = FALSE,
le mouvement est effectué à cette vitesse.
VeloFast
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 180
Vitesse en unités définies par l'utilisateur. Si Fast = TRUE, le
mouvement est effectué à cette vitesse.
Acceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe d'accélération en unités définies par l'utilisateur.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe de décélération en unités définies par l'utilisateur.
44
EIO0000003593.01
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Les entrées Acceleration et Deceleration ne sont prises en compte que si vous
utilisez les bus de terrain EtherNet/IP ou Modbus TCP.
Informations complémentaires
Mode opératoire Jog, page 40
EIO0000003593.01
45
Blocs fonction - Axe unique
Jog_SD328A
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Jog.
En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement.
Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé
et la sortie Done est définie sur TRUE.
Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le
mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Forward
BOOL
Plage de valeurs : FALSE, TRUE.
Backward
BOOL
Valeur par défaut : FALSE.
Fast
BOOL
•
Forward = FALSE et Backward = FALSE : arrêt du
mouvement.
•
Forward = TRUE et Backward = FALSE : démarrage
du mouvement en sens positif.
•
Forward = FALSE et Backward = TRUE : démarrage
du mouvement en sens négatif.
•
Forward = TRUE et Backward = TRUE : le mode
opératoire reste actif, le mouvement par incréments
est arrêté, et la sortie Busy reste définie sur TRUE.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
La vitesse peut être modifiée durant le mouvement.
TipPos
DINT
•
FALSE : mouvement à la vitesse définie dans
VeloSlow.
•
TRUE : mouvement à la vitesse définie dans VeloFast.
Plage de valeurs : 0 à 2 147 483 647
Valeur par défaut : 20
46
•
0 : le mouvement continu est immédiatement lancé.
•
>0 : la valeur est utilisée comme distance de
déplacement, selon les unités définies par l'utilisateur.
Le mouvement est arrêté, le temps d'attente WaitTime
EIO0000003593.01
Blocs fonction - Axe unique
Entrée
Type de données
Description
commence. Une fois le temps d'attente WaitTime
écoulé, un mouvement continu démarre.
WaitTime
UINT
Plage de valeurs : 1...32767
Valeur par défaut : 500
Temps d'attente en ms. Si TipPos >0, le temps d'attente
WaitTime commence dès que la distance ajustée a été
couverte. Une fois le temps d'attente WaitTime écoulé, un
mouvement continu démarre.
VeloSlow
DINT
Plage de valeurs : 1...3000
Valeur par défaut : 60
Vitesse en tr/min. Si Fast = FALSE, le mouvement est
effectué à cette vitesse.
VeloFast
DINT
Plage de valeurs : 1...3000
Valeur par défaut : 180
Vitesse en tr/min. Si Fast = TRUE, le mouvement s'effectue
à cette vitesse.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
47
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Mode opératoire Jog, page 40
Jog_ILX
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Jog.
En mode opératoire Jog, les entrées Forward et Backward lancent le mouvement.
Si les entrées Forward et Backward sont FALSE, le mode opératoire est désactivé
et la sortie Done est définie sur TRUE.
Si les entrées Forward et Backward sont TRUE, le mode opératoire reste actif, le
mouvement par incréments est arrêté et la sortie Busy reste définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
48
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Forward
BOOL
Plage de valeurs : FALSE, TRUE.
Backward
BOOL
Valeur par défaut : FALSE.
Fast
BOOL
•
Forward = FALSE et Backward = FALSE : arrêt du
mouvement.
•
Forward = TRUE et Backward = FALSE : démarrage
du mouvement en sens positif.
•
Forward = FALSE et Backward = TRUE : démarrage
du mouvement en sens négatif.
•
Forward = TRUE et Backward = TRUE : le mode
opératoire reste actif, le mouvement par incréments
est arrêté, et la sortie Busy reste définie sur TRUE.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
La vitesse peut être modifiée durant le mouvement.
TipPos
DINT
•
FALSE : mouvement à la vitesse définie dans
VeloSlow.
•
TRUE : mouvement à la vitesse définie dans VeloFast.
Plage de valeurs : 0 à 2 147 483 647
Valeur par défaut : 20
WaitTime
UINT
•
0 : le mouvement continu est immédiatement lancé.
•
>0 : la valeur est utilisée comme distance de
déplacement, selon les unités définies par l'utilisateur.
Le mouvement est arrêté, le temps d'attente WaitTime
commence. Une fois le temps d'attente WaitTime
écoulé, un mouvement continu démarre.
Plage de valeurs : 0 à 65 535
Valeur par défaut : 500
Temps d'attente en ms. Si TipPos >0, le temps d'attente
WaitTime commence dès que la distance ajustée a été
couverte. Une fois le temps d'attente WaitTime écoulé, un
mouvement continu démarre.
VelSlow
DINT
Plage de valeurs : 1 à 13 200
Valeur par défaut : 60
Vitesse en tr/min. Si Fast = FALSE, le mouvement est
effectué à cette vitesse.
VelFast
DINT
Plage de valeurs : 1 à 13 200
Valeur par défaut : 180
Vitesse en tr/min. Si Fast = TRUE, le mouvement s'effectue
à cette vitesse.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
EIO0000003593.01
FALSE : le bloc fonction n'est pas
exécuté.
49
Blocs fonction - Axe unique
Sortie
Type de données
Description
•
CommandAborted
BOOL
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP
uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par
exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce
bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
La valeur par défaut de l'accélération est de 600 tours minute /seconde.
•
La valeur par défaut de la décélération est de 750 tours minute /seconde.
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction
SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction
doit être exécuté une seule fois si le changement des valeurs de rampe est
nécessaire.
Informations complémentaires
Mode opératoire Jog, page 40
50
EIO0000003593.01
Blocs fonction - Axe unique
Mode de fonctionnement Profile Torque
MC_TorqueControl
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire
Profile Torque, un mouvement est effectué selon le couple cible. La valeur de
référence du couple cible est fournie par l'entrée Torque. Une fois le couple cible
atteint, la sortie InTorque est définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Torque
INT
Plage de valeurs : -30 000 à 30 000
Valeur par défaut : 0
Couple cible en unités définies par l'utilisateur.
La valeur correspond à 0,1 % du couple nominal du moteur.
Exemple : Torque = 300 correspond à 30 % du couple
nominal du moteur.
Consultez la documentation du variateur pour obtenir la
description des paramètres.
EIO0000003593.01
51
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
InTorque
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : cible torque non atteinte.
•
TRUE : cible torque atteinte.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Diagramme d'état PLCopen, page 19
Transition entre blocs fonction, page 19
Mode opératoire Profile Torque, page 51
52
EIO0000003593.01
Blocs fonction - Axe unique
SetTorqueRamp_LXM32
Description fonctionnelle
Ce bloc fonction définit la rampe de couple de MC_TorqueControl.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Ramp
DINT
Plage de valeurs : 1 à 30 000 000
Valeur par défaut : 100 000
L'entrée Ramp est utilisée en mode opératoire Profile
Torque. La valeur correspond à 0,1 % par seconde du
couple nominal du moteur. Exemple : si Ramp = 1000, alors
100 % du couple nominal est atteint en une seconde.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
53
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Mode opératoire Profile Torque, page 51
TorqueControl_LXM32
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire
Profile Torque, un mouvement est effectué selon le couple cible. La source du
couple cible est définie par l'entrée SetpointSource. Une fois le couple cible
atteint, la sortie InTorque est définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
54
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs
cibles sont remplacées par de nouvelles valeurs lorsque se produit le front
montant.
SetpointSource
ET_SetpointSource_LXM32
Plage de valeurs : 0 à 2
Valeur par défaut : 0
Source du couple cible :
•
0 / Value : couple cible par l'entrée Torque
•
1 / AnalogInput : couple cible par l'entrée analogique (module d'E/S)
•
2 / PTInput : couple cible par l'interface PTI
Voir aussi Type de données propre au fournisseur ET_SetpointSource_
LXM32, page 24.
Torque
INT
Plage de valeurs : -30 000 à 30 000
Valeur par défaut : 0
Couple cible en unités définies par l'utilisateur.
La valeur correspond à 0,1 % du couple nominal du moteur. Exemple :
Torque = 300 correspond à 30 % du couple nominal du moteur.
Consultez la documentation du variateur pour obtenir la description des
paramètres.
TorqueRamp
DINT
Plage de valeurs : 1 à 30 000 000
Valeur par défaut : 100 000
La valeur correspond à 0,1 % par seconde du couple nominal du moteur.
Exemple : si Ramp = 1000, alors 100 % du couple nominal est atteint en une
seconde.
Sorties
Sortie
Type de données
Description
InTorque
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : cible torque non atteinte.
•
TRUE : cible torque atteinte.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
55
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Mode opératoire Profile Torque, page 51
TorqueControl_LMD
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Torque. En mode opératoire
Profile Torque, un mouvement est effectué selon le couple cible. Une fois le
couple cible atteint, la sortie InTorque est définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
56
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front
montant.
TorquePercent
DINT
Plage de valeurs : 0 à 100
Valeur par défaut : 25
Unité : 1%
Couple cible (TQ) en pourcentage du couple nominal
du moteur.
TorqueSpeed
DINT
Plage de valeurs : 46512 à 2560000
Valeur par défaut : 0
Vitesse du système pour le mode couple (TS) en pas
par seconde
LeadLimit
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 102400
La valeur correspond à la limite, en pas du moteur, où
le rotor peut conduire le stator (LD).
LagLimit
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 102400
La valeur correspond à la limite, en pas du moteur, où
le rotor peut retarder le stator (LG).
xTorqueDirection
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : TRUE.
La valeur correspond à la sélection de sens de couple
(TD) à appliquer :
•
FALSE : Sens négatif.
•
TRUE : Sens positif.
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
EIO0000003593.01
FALSE : l'exécution n'a pas été
interrompue.
57
Blocs fonction - Axe unique
Sortie
Type de données
Description
•
Error
BOOL
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
InTorque
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Le torque cible n'est pas
atteint.
•
TRUE : Le torque cible est atteint.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction ne peut être exécuté que lorsque le moteur est à l'arrêt.
Informations complémentaires
Mode opératoire Profile Torque, page 51
Mode de fonctionnement Profile Velocity
MC_MoveVelocity
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire
Profile Velocity, un mouvement est effectué selon la vitesse cible. La valeur de
référence de la vitesse cible est fournie par l'entrée Velocity. Une fois la vitesse
cible atteinte, la sortie InVelocity est définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
58
EIO0000003593.01
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Velocity
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Vitesse cible en unités définies par l'utilisateur.
NOTE: pour Altivar, les valeurs de LowFrequency et
HighFrequency sont définies dans le bloc fonction
SetFrequencyRange_ATV.
Si la valeur de vitesse cible Velocity est inférieure à la
valeur de LowFrequency, le mouvement est effectué
avec la valeur de vitesse de LowFrequency. Aucune
erreur détectée.
Si la valeur de vitesse cible Velocity est supérieure à la
valeur de HighFrequency, le mouvement est effectué
avec la valeur de vitesse de HighFrequency. Aucune
erreur détectée.
Sorties
Sortie
Type de données
Description
InVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : Valeur cible non atteinte.
•
TRUE : Valeur cible atteinte.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
EIO0000003593.01
BOOL
Plage de valeurs : FALSE, TRUE.
59
Blocs fonction - Axe unique
Sortie
Type de données
Description
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si
l'entrée Execute est mise à FALSE. La sortie Busy prend la valeur FALSE dès
l'exécution d'un autre bloc fonction tel que MC_Stop.
En mode opératoire Profile Velocity, un mouvement au-delà de la plage de
mouvement est possible. Dans le cas d'un mouvement au-delà de la plage de
mouvement, le point de référence établi par la fonction Homing devient non valide.
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA,
ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives
(EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces
paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de
l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
60
EIO0000003593.01
Blocs fonction - Axe unique
•
•
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et
la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_
ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le
changement des valeurs de rampe est nécessaire.
Dans cette documentation, les valeurs par défaut des Lexium MDrives sont
fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour
obtenir une description des paramètres d'accélération et de décélération,
reportez-vous à la documentation LMD MCode OS Programming and Reference,
page 10.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transition entre blocs fonction, page 19
Mode de fonctionnement Profile Velocity, page 58
MoveVelocity_LXM32
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire
Profile Velocity, un mouvement est effectué selon la vitesse cible. La source de la
vitesse cible est définie par l'entrée SetpointSource. Une fois la vitesse cible
atteinte, la sortie InVelocity est définie sur TRUE.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
61
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs
cibles sont remplacées par de nouvelles valeurs lorsque se produit le front
montant.
SetpointSource
ET_SetpointSource_LXM32
Plage de valeurs : 0 à 1
Valeur par défaut : 0
Source de la vitesse cible.
•
0 / Value : vitesse cible par l'entrée Velocity
•
1 / AnalogInput : vitesse cible par l'entrée analogique (module d'E/S)
Voir aussi Type de données propre au fournisseur ET_SetpointSource_
LXM32, page 24.
Velocity
DINT
Plage de valeurs : -2 147 483 648 à 2 147 483 647
Valeur par défaut : 0
Vitesse cible en unités définies par l'utilisateur.
Acceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe d'accélération en unités définies par l'utilisateur.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe de décélération en unités définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
InVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : valeur cible non atteinte.
•
TRUE : valeur cible atteinte.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
62
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
la sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si
l'entrée Execute est mise à FALSE. La sortie Busy est définie sur FALSE dès
l'exécution d'un autre bloc fonction tel que MC_Stop.
Les entrées Acceleration et Deceleration ne sont prises en compte que si vous
utilisez les bus de terrain EtherNet/IP ou Modbus TCP.
Informations complémentaires
Mode opératoire Profile Velocity, page 58
MoveVelocity_SD328A
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Profile Velocity. En mode opératoire
Profile Velocity, un mouvement est effectué selon la vitesse cible. La source de la
vitesse cible est définie par l'entrée SetpointSource.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
EIO0000003593.01
63
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc
fonction poursuit son exécution et la sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution. Les valeurs
cibles sont remplacées par de nouvelles valeurs lorsque se produit le front
montant.
SetpointSource
ET_SetpointSource_SD328A
Plage de valeurs : 0 à 1
Valeur par défaut : 0
Source de la vitesse cible.
•
0 / Value : vitesse cible par l'entrée Velocity
•
1 / AnalogInput : vitesse cible par l’entrée analogique
Voir aussi Type de données propre au fournisseur ET_SetpointSource_
SD328A, page 24.
Velocity
DINT
Plage de valeurs : -3000...3000
Valeur par défaut : 0
Vitesse cible en tr/min.
ZeroWindow
UINT
Plage de valeurs : 0...1000
Valeur par défaut : 0
Fenêtre de tension nulle à l'entrée analogique en mV. Exemple : Si la
valeur est 20, la plage de -20 à 20 mV est interprétée comme valant 0.
MaxVelocity
INT
Plage de valeurs : -30 000 à 30 000
Valeur par défaut : 3000
La valeur indique la vitesse maximum de rotation (ANA1 = 10 V) en tr/min.
Adaptez la valeur en fonction du moteur et de la situation mécanique.
La valeur n'est prise en compte que si l'entrée SetpointSource est définie
sur 1 / AnalogInput.
Sorties
Sortie
Type de données
Description
VelocityZero
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : le moteur n'est pas à l'arrêt.
•
TRUE : le moteur est à l'arrêt.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
64
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
La sortie Busy conserve la valeur TRUE même si la vitesse cible est atteinte ou si
l'entrée Execute est mise à FALSE. La sortie Busy est définie sur FALSE dès
l'exécution d'un autre bloc fonction tel que MC_Stop.
Informations complémentaires
Mode opératoire Profile Velocity, page 58
VelocityControlAnalogInput_ATV
Description fonctionnelle
Ce bloc fonction utilise les valeurs de référence fournies par l'entrée analogique
sélectionnée avec le bloc fonction VelocityControlSelectAI_ATV.
EIO0000003593.01
65
Blocs fonction - Axe unique
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
NegativeDir
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Rotation dans le sens des aiguilles d'une
montre.
•
TRUE : Rotation dans le sens contraire des aiguilles
d'une montre.
Sorties
Sortie
Type de données
Description
InVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : La vitesse ne correspond pas
à la valeur de référence.
•
TRUE : La vitesse correspond à la
valeur de référence.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
66
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Pour plus d'informations, consultez la description des blocs fonction suivants :
SetFrequencyRange_ATV et VelocityControlSelectAI_ATV. Si les niveaux de
tension analogique -10 V à +10 V sont utilisés, le sens du mouvement (rotation)
est inversé lorsque le signe change. Si la tension est 0 V, cela peut entraîner des
sauts dans le sens du mouvement, dans la fréquence minimale et des sauts dans
la position d'arrêt.
Informations complémentaires
Mode de fonctionnement Profile Velocity, page 58
VelocityControlSelectAI_ATV
Description fonctionnelle
Ce bloc fonction sélectionne l'entrée analogique pour fournir la valeur de
référence. Voir aussi VelocityControlAnalogInput_ATV.
EIO0000003593.01
67
Blocs fonction - Axe unique
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
InputNumber
UINT
Plage de valeurs : 1 à 4
Valeur par défaut : 1
ATV320 :
•
1 : AI1
•
2 : AI2
•
3 : AI3
ATV340 :
•
1 : AI1
•
2 : AI2
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
68
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Ce bloc fonction peut être exécuté uniquement si le variateur est à l'état de
fonctionnement 3 Switch On Disabled. Pour passer à cet état, désactivez la phase
d'alimentation avec le bloc fonction MC_Power.
Informations complémentaires
Mode opératoire Profile Velocity, page 58
Control_ATV
Description fonctionnelle
Ce bloc fonction gère les mots de commande et d'état (Controlword et
Statusword), la vitesse de référence et le sens du mouvement du variateur.
Ce bloc fonction requiert l'Adaptation du mappage E/S, page 72.
EIO0000003593.01
69
Blocs fonction - Axe unique
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
i_xEn
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Commande d'activation ou de désactivation du bloc
fonction.
i_xKeepOpEn
BOOL
•
FALSE : Désactiver le bloc fonction
•
TRUE : Activer le bloc fonction
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
i_xFwd
BOOL
•
FALSE : L'étage de puissance est désactivé si aucune
commande n'est active.
•
TRUE : L'étage de puissance reste activé si aucune
commande n'est active.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Arrête un mouvement dans le sens positif.
•
TRUE : Si le variateur est à l'état de fonctionnement
"Switched On" et si aucun forçage local n'est actif, un
mouvement démarre en sens négatif (Reverse) avec
la valeur de référence de vitesse i_wSpdRef.
La commande « Reverse » est déclenchée avec un
front montant. Le mouvement s'arrête lorsque le
niveau est FALSE.
i_xRev
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Arrête un mouvement dans le sens négatif.
•
TRUE : Si le variateur est à l'état de fonctionnement
"Switched On" et si aucun forçage local n'est actif, un
mouvement démarre en sens positif (Forward) avec la
valeur de référence de vitesse i_wSpdRef.
La commande « Forward » est déclenchée avec un
front montant. Le mouvement s'arrête lorsque le
niveau est FALSE.
i_xQckStop
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
70
EIO0000003593.01
Blocs fonction - Axe unique
Entrée
Type de données
Description
•
•
FALSE : En cas de mouvement du moteur, le variateur
déclenche un arrêt "Quick Stop".
TRUE : Pas de déclenchement d'arrêt "Quick Stop".
Après un arrêt « Quick Stop », le variateur passe
automatiquement à l'état de fonctionnement
« Switched On » lorsque les valeurs réelles de la
vitesse et du courant ont atteint la valeur zéro et si la
valeur des commandes « Forward » et « Reverse » ont
la valeur FALSE.
L'arrêt « Quick Stop » doit être désactivé (réglez i_
xQckStop sur TRUE) pour permettre le redémarrage
du mouvement.
i_xFreeWhl
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
i_xFltRst
BOOL
•
FALSE : En cas de mouvement du moteur, le variateur
déclenche un arrêt "Free Wheel Stop".
•
TRUE : Pas de déclenchement d'arrêt "Free Wheel
Stop".
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Pas de déclenchement d’un "Fault Reset".
•
TRUE : Le variateur déclenche un "Fault Reset".
Tant que l'entrée i_xFltRst est réglée sur TRUE, les entrées
i_xFwd et i_xRev ne sont pas prises en compte.
i_wSpdRef
WORD
Plage de valeurs :
Valeur par défaut : 0
Vitesse de référence du variateur.
Sorties
Sortie
Type de données
Description
q_xEn
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Bloc fonction activé/désactivé. Copie directe de i_xEn.
q_xAlrm
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Défini sur FALSE si le bloc fonction est désactivé et lorsque
le variateur passe à l'état de fonctionnement « Switch On
Disabled ».
Défini sur TRUE lorsque le variateur détecte une erreur
(bit 3 du mot d'état).
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel le bloc fonction doit
être exécuté (correspond au nom de l'axe). Le nom de l'axe
doit être défini dans l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée d'autres blocs fonction
des bibliothèques GMC Independent PLCopen MC et GMC Independent ATV
entraîne un comportement inattendu.
EIO0000003593.01
71
Blocs fonction - Axe unique
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT
•
N'activez ce bloc fonction que si tous les blocsfonction des bibliothèques
GMC Independent PLCopen MC et GMC Independent ATV sont inactifs.
•
Désactivez ce bloc fonction avant d'activer tout bloc fonction des
bibliothèques GMC Independent PLCopen MC et GMC Independent ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Remarque :
Après un arrêt « Quick Stop », l'état de fonctionnement « Quick Stop Active » est
automatiquement annulé lorsque les valeurs réelles de la vitesse et du courant ont
atteint la valeur zéro et si la valeur des commandes « Forward » et « Reverse »
est FALSE. Pour relancer le mouvement, désactivez l'arrêt « Quick Stop» (réglez
i_xQckStop sur TRUE).
La priorité de l'arrêt « Quick Stop » est supérieure à celle d'un arrêt normal
(« Forward » et « Reverse » définis sur FALSE).
La priorité de l'arrêt en roue libre « Free Wheel Stop » est supérieure à celle d'un
arrêt rapide « Quick Stop ».
Si le variateur affiche le message clignotant C O F sur l'affichage à 7 segments
après le téléchargement d'une application sur le variateur, un front montant suivi
d'un front descendant sont nécessaires à l'entrée "Fault Reset" (i_xFltRst) pour
redémarrer la communication avec le variateur.
Adaptation du mappage E/S (EtherNet/IP et Modbus/TCP)
Si vous utilisez le protocole EtherNet/IP ou Modbus/TCP, vous devez ajuster le
mappage E/S du variateur avant d'utiliser ce bloc fonction.
Le mappage E/S du variateur peut être configuré uniquement en utilisant le
logiciel de mise en service DTM (Device Type Manager). Pour plus d'informations
sur le DTM, consultez le document EcoStruxure Machine Expert - DTM (Device
Type Manager) - Guide de l'utilisateur.
Pour EtherNet/IP, la bibliothèque utilise les assemblages 100 et 101 et requiert le
mappage suivant :
•
•
Assemblage 100 (contrôleur vers variateur) :
◦
Premier mot : CMD, adresse logique 8501 (réglage d'usine)
◦
Deuxième mot : LFRD, adresse logique 8602 (réglage d'usine)
Assemblage 101 (variateur vers contrôleur) :
◦
Premier mot : ETA, adresse logique 3201 (réglage d'usine)
◦
Deuxième mot : RFRD, adresse logique 8604 (réglage d'usine)
◦
Troisième mot : LCR, adresse logique 3204 (à ajouter au mappage)
Pour Modbus/TCP, la bibliothèque utilise le service de scrutation des E/S et
requiert le mappage suivant :
•
•
72
Réglage des sorties du scrutateur d'E/S (contrôleur vers variateur) :
◦
Sortie 1 : CMD, adresse logique 8501 (réglage d'usine)
◦
Sortie 2 : LFRD, adresse logique 8602 (réglage d'usine)
Réglage des entrées du scrutateur d'E/S (variateur vers contrôleur) :
◦
Entrée 1: ETA, adresse logique 3201 (réglage d'usine)
◦
Entrée 2: RFRD, adresse logique 8604 (réglage d'usine)
◦
Entrée 3: LCR, adresse logique 3204 (à ajouter au mappage)
EIO0000003593.01
Blocs fonction - Axe unique
Utilisation du bloc fonction
Démarrage du bloc fonction avec les paramètres par défaut :
Étape
Action
1
Désactivez "Free Wheel" : Réglez i_xFreeWhl sur TRUE.
2
Désactivez "Quick Stop" : Réglez i_xQckStop sur TRUE.
3
Activez le bloc fonction : Réglez i_xEn sur TRUE.
4
Définissez une vitesse de référence : Définissez i_wSpdRef sur une valeur différente
de zéro.
5
Démarrez un mouvement dans le sens positif ("Forward") ou négatif ("Reverse") :
Réglez i_xFwd ou i_xRev sur TRUE.
Visualisation
Visualisation du bloc fonction Control_ATV :
Reportez-vous à Programming with EcoStruxure Machine Expert >
Visualization pour plus d'informations sur la visualisation d'un bloc fonction.
Avec la configuration minimale ci-dessus, la visualisation de ce bloc fonction peut
être utilisée pour commander le variateur. Après le mappage des E/S des 5
données définies ci-dessus, le variateur peut être démarré selon la séquence
d'étapes suivante :
Étape
EIO0000003593.01
Action
1
Cliquez sur le bouton Enable pour activer le bloc fonction.
2
Cliquez sur le bouton Quick Stop pour désactiver l'arrêt rapide "Quick Stop".
3
Cliquez sur le bouton Free Wheel pour désactiver la roue libre "Free Wheel".
4
Entrez une valeur pour la vitesse différente de zéro, en nombre de tours par minute,
dans le champ en regard du bouton Force Speed (vitesse forcée).
5
Cliquez sur le bouton Force Speed.
6
Vérifiez que le bouton Fault Reset n'est pas activé.
7
Cliquez sur le bouton Forward ou Reverse : Le moteur effectue un mouvement dans le
sens positif ou négatif.
73
Blocs fonction - Axe unique
Informations complémentaires
Mode de fonctionnement Profile Velocity, page 58
Mode opératoire SpeedControl
SpeedControl_ILX
Description fonctionnelle
Ce bloc fonction démarre un mouvement contrôlé en continu à une vitesse
spécifiée avec un générateur de profil de mouvement inactif.
Ce bloc fonction est disponible pour :
•
Variateur Integrated Lexium ILA2T avec Modbus/TCP
•
Variateur Integrated Lexium ILE2T avec Modbus/TCP
•
Variateur Integrated Lexium ILA2K avec EtherNet/IP
•
Variateur Integrated Lexium ILE2K avec EtherNet/IP
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations
sur le mode opératoire Speed Control.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front
montant.
Velocity
DINT
Plage de valeurs : -30000 à 30000
Valeur par défaut : 0
Vitesse cible en tr/min.
74
EIO0000003593.01
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
InVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Il n'y a aucun retour du variateur pour l'atteinte de la vitesse cible. Dès que le bloc
fonction est exécuté, la sortie InVelocity est réglée sur TRUE. Utilisez le bloc
fonction MC_ReadActualVelocity, page 134 pour lire la vitesse du moteur.
EIO0000003593.01
75
Blocs fonction - Axe unique
Mode de fonctionnement Profile Position
MC_MoveAbsolute
Description fonctionnelle
Ce bloc fonction démarre un mouvement vers la position cible absolue Position.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0.
Position cible absolue en unités définies par l'utilisateur.
Velocity
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Vitesse cible en unités définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
76
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Le positionnement absolu requiert un point zéro valide. Vous pouvez utiliser le
bloc fonction MC_ReadMotionState pour vérifier le point zéro.
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA,
ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives
(EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces
paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de
l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
•
EIO0000003593.01
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
77
Blocs fonction - Axe unique
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et
la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_
ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le
changement des valeurs de rampe est nécessaire.
Dans cette documentation, les valeurs par défaut des Lexium MDrives sont
fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour
obtenir une description des paramètres d'accélération et de décélération,
reportez-vous à la documentation LMD MCode OS Programming and Reference,
page 10.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transition entre blocs fonction, page 19
Mode de fonctionnement Profile Position, page 76
MC_MoveAdditive
Description fonctionnelle
Ce bloc fonction démarre un mouvement vers la position cible d'origine en
incluant la distance Distance.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
78
EIO0000003593.01
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Distance
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0.
Position cible par rapport à la précédente position cible en
unités définies par l'utilisateur.
Velocity
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Vitesse cible en unités définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
79
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés
Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs
préconfigurées de ces paramètres (par exemple, via l'outil de mise en service)
sont remplacées lors de l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
•
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction
SetDriveRamp_LXM32 et SetDriveRamp_ILX pour définir l'accélération et la
décélération. Ce bloc fonction doit être exécuté une seule fois si le changement
des valeurs de rampe est nécessaire.
Ce bloc fonction n'est pas pris en charge par Lexium MDrives.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transition entre blocs fonction, page 19
Mode de fonctionnement Profile Position, page 76
MC_MoveRelative
Description fonctionnelle
Ce bloc fonction démarre un mouvement sur la distance Distance vers la position
réelle.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
80
EIO0000003593.01
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Distance
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0.
Position cible par rapport à la position réelle.
Velocity
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Vitesse cible en unités définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
81
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP), pour Lexium ILA,
ILE, ILS integrated drives (EtherNet/IP uniquement) et pour Lexium MDrives
(EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées de ces
paramètres (par exemple, via l'outil de mise en service) sont remplacées lors de
l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
•
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 étapes par seconde2 pour Lexium MDrives
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
◦
1000000 pas par seconde2 pour Lexium MDrives
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Pour définir l'accélération et
la décélération, utilisez les blocs fonction SetDriveRamp_LXM32, SetDriveRamp_
ILX ou SetDriveRamp_LMD. Ce bloc fonction doit être exécuté une seule fois si le
changement des valeurs de rampe est nécessaire.
Dans cette documentation, les valeurs par défaut des Lexium MDrives sont
fournies pour Encoder Enable (EE) = 0 (fonctions du codeur désactivées). Pour
obtenir une description des paramètres d'accélération et de décélération,
reportez-vous à la documentation LMD MCode OS Programming and Reference,
page 10.
Informations complémentaires
PLCopen Diagramme d'état, page 19
82
EIO0000003593.01
Blocs fonction - Axe unique
Transition entre blocs fonction, page 19
Mode de fonctionnement Profile Position, page 76
Mode de fonctionnement Homing
MC_Home
Description fonctionnelle
Ce bloc fonction configure et démarre un mouvement de référence.
Le bloc fonction MC_Home commande la procédure de référencement (Homing).
Les paramètres de référencement spécifiques au variateur, tels que le mode de
référencement, sont fournis lors de l'implémentation de l'équipement. La
réexécution de ce bloc fonction commande un arrêt rapide (Quick-Stop) dans le
variateur et génère une erreur du bloc fonction NoReExecution. La procédure de
référencement Homing peut être annulée uniquement en exécutant MC_Stop ou
en désactivant la phase d'alimentation via MC_Power.
L'exécution d'un autre bloc fonction de mouvement lorsque MC_Home est à l'état
busy n'influence pas la procédure Homing. Cela signifie que le bloc fonction MC_
Home reste à l'état busy et le bloc fonction exécuté génère une erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute
démarre le bloc fonction. Le bloc fonction
poursuit son exécution et la sortie Busy
prend la valeur TRUE.
Un front montant sur l'entrée Execute est
interdit pendant l'exécution du bloc fonction.
Position
DINT
Plage de valeurs : -2147483648
à 2147483647
Valeur par défaut : 0.
Position au point de référence en unités
définies par l'utilisateur.
EIO0000003593.01
83
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés
Lexium ILA, ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs
préconfigurées de ces paramètres (par exemple, via l'outil de mise en service)
sont remplacées lors de l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
84
Les valeurs d'accélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
600 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
EIO0000003593.01
Blocs fonction - Axe unique
•
Les valeurs de décélération par défaut sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Utilisez les blocs fonction
SetDriveRamp_LXM32 et SetDriveRamp_ILX pour définir l'accélération et la
décélération. Ce bloc fonction doit être exécuté une seule fois si un changement
des valeurs de rampe est nécessaire.
Ce bloc fonction n'est pas pris en charge par Lexium MDrives.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transitions entre des blocs fonction, page 19
Mode de fonctionnement Homing, page 83
Home_LXM32
Description fonctionnelle
Ce bloc fonction configure et démarre un mouvement de référence.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est interdit pendant
l'exécution du bloc fonction.
Position
EIO0000003593.01
DINT
Plage de valeurs : -2147483648 à 2147483647
85
Blocs fonction - Axe unique
Entrée
Type de données
Description
Valeur par défaut : 0
Position en unités définies par l'utilisateur.
HomingMode 1 à 34 : Position sur le point de référence
HomingMode 35 : Position pour prise d'origine immédiate
HomingMode
UINT
Plage de valeurs : 1 à 35
Valeur par défaut : 17
Définit la méthode de référencement
•
1 : LIMN avec impulsion d'indexation
•
2 : LIMP avec impulsion d'indexation
•
7 : REF+ avec impulsion d'index, inversé, extérieur
•
8 : REF+ avec impulsion d'index, inversé, intérieur
•
9 : REF+ avec impulsion d'index, non inversé,
intérieur
•
10 : REF+ avec impulsion d'index, non inversé,
extérieur
•
11 : REF- avec impulsion d'index, inversé, extérieur
•
12 : REF- avec impulsion d'index, inversé, intérieur
•
13 : REF- avec impulsion d'index, non inversé,
intérieur
•
14 : REF- avec impulsion d'index, non inversé,
extérieur
•
17 : LIMN
•
18 : LIMP
•
23 : REF+, inversé, extérieur
•
24 : REF+, inversé, intérieur
•
25 : REF+, non inversé, intérieur
•
26 : REF+, non inversé, extérieur
•
27 : REF-, inversé, extérieur
•
28 : REF-, inversé, intérieur
•
29 : REF-, non inversé, intérieur
•
30 : REF-, non inversé, extérieur
•
33 : Impulsion d'index dans le sens négatif
•
34 : Impulsion d'index dans le sens positif
•
35 : Prise d'origine immédiate
Reportez-vous à la documentation du variateur, page 10
pour obtenir une description de la méthode de
référencement.
VHome
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 60
Vitesse cible de la recherche du commutateur en unités
définies par l'utilisateur.
VOutHome
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 6
Vitesse cible pour l'éloignement du commutateur en
unités définies par l'utilisateur.
POutHome
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 0
Distance maximale de la recherche du point de
commutation en unités définies par l'utilisateur.
•
0 : Surveillance de la distance de recherche
désactivée
•
> 0 : Distance maximale
Après détection du commutateur, le variateur lance la
recherche du point de commutation défini. Si le point de
commutation défini est introuvable dans la distance
86
EIO0000003593.01
Blocs fonction - Axe unique
Entrée
Type de données
Description
définie ici, une erreur est détectée et le mouvement de
référence est annulé.
PDisHome
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 200
Distance par rapport au point de commutation en unités
définies par l'utilisateur.
La distance au point de commutation est définie comme
point de consigne.
Le paramètre n'agit que dans le cas d' une course de
référence sans impulsion d'indexation.
Acceleration
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 600
Rampe d'accélération en unités définies par l'utilisateur.
Deceleration
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 600
Rampe de décélération en unités définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
87
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Les entrées Acceleration et Deceleration ne sont prises en compte que si vous
utilisez les bus de terrain EtherNet/IP ou Modbus TCP.
Informations complémentaires
Mode de fonctionnement Homing, page 83
Home_SD328A
Description fonctionnelle
Ce bloc fonction configure et démarre un mouvement de référence.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est interdit pendant
l'exécution du bloc fonction.
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
88
EIO0000003593.01
Blocs fonction - Axe unique
Entrée
Type de données
Description
Position en unités définies par l'utilisateur.
HomingMode 1 à 34 : Position sur le point de référence
HomingMode 35 : Position pour prise d'origine immédiate
HomingMode
UINT
Plage de valeurs : 1 à 35
Valeur par défaut : 17
Définit la méthode de référencement
•
1 : LIMN avec impulsion d'indexation
•
2 : LIMP avec impulsion d'indexation
•
7 : REF+ avec impulsion d'index, inversé, extérieur
•
8 : REF+ avec impulsion d'index, inversé, intérieur
•
9 : REF+ avec impulsion d'index, non inversé,
intérieur
•
10 : REF+ avec impulsion d'index, non inversé,
extérieur
•
11 : REF- avec impulsion d'index, inversé, extérieur
•
12 : REF- avec impulsion d'index, inversé, intérieur
•
13 : REF- avec impulsion d'index, non inversé,
intérieur
•
14 : REF- avec impulsion d'index, non inversé,
extérieur
•
17 : LIMN
•
18 : LIMP
•
23 : REF+, inversé, extérieur
•
24 : REF+, inversé, intérieur
•
25 : REF+, non inversé, intérieur
•
26 : REF+, non inversé, extérieur
•
27 : REF-, inversé, extérieur
•
28 : REF-, inversé, intérieur
•
29 : REF-, non inversé, intérieur
•
30 : REF-, non inversé, extérieur
•
33 : Impulsion d'index dans le sens négatif
•
34 : Impulsion d'index dans le sens positif
•
35 : Prise d'origine immédiate
Reportez-vous à la documentation du variateur, page 10
pour une description de la méthode de référencement.
VHome
DINT
Plage de valeurs : 1 à 3000
Valeur par défaut : 60
Vitesse cible pour la recherche du commutateur, en tours/
minute.
VOutHome
DINT
Plage de valeurs : 1 à 3000
Valeur par défaut : 6
Vitesse cible pour quitter le commutateur, en tours/minute.
EIO0000003593.01
89
Blocs fonction - Axe unique
Entrée
Type de données
Description
POutHome
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 0
Distance maximale de la recherche du point de
commutation en unités définies par l'utilisateur.
•
0 : Surveillance de la distance de recherche
désactivée
•
> 0 : Distance maximale
Après détection du commutateur, le variateur lance la
recherche du point de commutation défini. Si le point de
commutation défini est introuvable dans la distance
définie ici, une erreur est détectée et le mouvement de
référence est annulé.
PDisHome
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 200
Distance par rapport au point de commutation en unités
définies par l'utilisateur.
La distance au point de commutation est définie comme
point de consigne.
Le paramètre n'agit que dans le cas d' une course de
référence sans impulsion d'indexation.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
90
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
EIO0000003593.01
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Mode de fonctionnement Homing, page 83
Home_ILX
Description fonctionnelle
Ce bloc fonction commande la procédure de référencement à l'aide de la méthode
de référencement propre aux Variateurs intégrés Lexium ILA, ILE et ILS définie
via l'entrée HomingMode. Les paramètres spécifiques au variateur, tels que le
mode de référencement, sont fournis lors de l'implémentation de l'équipement. La
réexécution de ce bloc fonction commande un Quick-Stop dans le variateur et
génère une erreur NoReExecution du bloc fonction.
La procédure Homing peut être annulée uniquement en exécutant MC_Stop ou en
désactivant la phase d'alimentation via MC_Power.
L'exécution d'un autre bloc fonction de mouvement lorsque MC_Home est à l'état
busy n'influence pas la procédure Homing. Cela signifie que le bloc fonction MC_
Home reste à l'état busy et le bloc fonction exécuté génère une erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
91
Blocs fonction - Axe unique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est interdit pendant
l'exécution du bloc fonction.
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position en unités définies par l'utilisateur :
HomingMode
UINT
•
1 à 34 : Position sur le point de référence
•
35 : Position pour prise d'origine immédiate
Plage de valeurs : 1 à 35
Valeur par défaut : 18 (uniquement pour EtherNet/IP et
Modbus/TCP)
Consultez les méthodes de référencement, page 93 prises
en charge.
Sinon, vous pouvez utiliser l'énumération ET_
LexiumHomingMode, page 25 pour les variateurs EtherNet/
IP et Modbus/TCP ou l'énumération ET_
LexiumHomingMode_ILX1, page 26 pour les variateurs
CANopen.
Reportez-vous à la documentation du variateur, page 10
pour une description de la méthode de référencement.
VHome
DINT
Plage de valeurs : 1 à 13200
Valeur par défaut : 60
Vitesse cible pour la recherche du commutateur, en tours/
minute.
VOutHome
DINT
Plage de valeurs : 1 à 13200
Valeur par défaut : 6
Vitesse cible pour la recherche du commutateur, en tours/
minute.
POutHome
DINT
Plage de valeurs : 0 à 2147483647
Valeur par défaut : 0
Distance maximale pour la recherche du point de
commutation en unités définies par l'utilisateur.
•
0 : Surveillance de la distance de recherche
désactivée
•
> 0 : Distance maximale
Après détection du commutateur, le variateur lance la
recherche du point de commutation défini. Si le point de
commutation défini est introuvable dans la distance définie
ici, une erreur est détectée et le mouvement de référence
est annulé.
PDisHome
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 200
Distance par rapport au point de commutation en unités
définies par l'utilisateur.
La distance au point de commutation est définie comme
point de consigne.
Le paramètre n'agit que dans le cas d' une course de
référence sans impulsion d'indexation.
92
EIO0000003593.01
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Méthodes de référencement
Indique la méthode de référencement pour EtherNet/IP et Modbus/TCP :
EIO0000003593.01
•
1 : LIMN avec impulsion d'indexation
•
2 : LIMP avec impulsion d'indexation
•
7 : REF+ avec impulsion d'index, inversé, extérieur
•
8 : REF+ avec impulsion d'index, inversé, intérieur
•
9 : REF+ avec impulsion d'index, non inversé, intérieur
•
10 : REF+ avec impulsion d'index, non inversé, extérieur
•
11 : REF- avec impulsion d'index, inversé, extérieur
•
12 : REF- avec impulsion d'index, inversé, intérieur
93
Blocs fonction - Axe unique
•
13 : REF- avec impulsion d'index, non inversé, intérieur
•
14 : REF- avec impulsion d'index, non inversé, extérieur
•
17 : LIMN
•
18 : LIMP
•
23 : REF+, inversé, extérieur
•
24 : REF+, inversé, intérieur
•
25 : REF+, non inversé, intérieur
•
26 : REF+, non inversé, extérieur
•
27 : REF-, inversé, extérieur
•
28 : REF-, inversé, intérieur
•
29 : REF-, non inversé, intérieur
•
30 : REF-, non inversé, extérieur
•
33 : Impulsion d'index dans le sens négatif
•
34 : Impulsion d'index dans le sens positif
•
35 : Prise d'origine immédiate
Définit la méthode de référencement pour CANopen :
•
1 : LIMN
•
2 : LIMP
•
3 : REF dans le sens négatif
•
4 : REF dans le sens positif
•
5 : Impulsion d'index dans le sens négatif (uniquement ILA et ILS)
•
6 : Impulsion d'index dans le sens positif (uniquement ILA et ILS)
•
7 : Mouvement vers blocage dans le sens négatif (uniquement ILE)
•
8 : Mouvement vers blocage dans le sens positif (uniquement ILE)
•
23 : REF+, inversé, extérieur
•
24 : REF+, inversé, intérieur
•
25 : REF+, non inversé, intérieur
•
26 : REF+, non inversé, extérieur
•
27 : REF-, inversé, extérieur
•
28 : REF-, inversé, intérieur
•
29 : REF-, non inversé, intérieur
•
30 : REF-, non inversé, extérieur
•
35 : Prise d'origine immédiate
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP
uniquement). Cela signifie que les valeurs préconfigurées de ces paramètres (par
exemple, via l'outil de mise en service) sont remplacées lors de l'exécution de ce
bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
La valeur par défaut de l'accélération est de 600 tours minute /seconde.
•
La valeur par défaut de la décélération est de 750 tours minute /seconde.
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Utilisez le bloc fonction
SetDriveRamp_ILX pour définir l'accélération et la décélération. Ce bloc fonction
doit être exécuté une seule fois si le changement des valeurs de rampe est
nécessaire.
94
EIO0000003593.01
Blocs fonction - Axe unique
Informations complémentaires
Mode de fonctionnement Homing, page 83
Home_LMD
Description fonctionnelle
Ce bloc fonction configure et démarre un mouvement de référence.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est interdit pendant
l'exécution du bloc fonction.
Position
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position en unités définies par l'utilisateur :
HomingMode
UINT
•
HomingMode 1 à 4 : Position au point de référence
(HM)
•
HomingMode 5 à 8 : Position au point de référence
(HI)
•
HomingMode 35 : Position pour prise d'origine
immédiate
Plage de valeurs : 1 à 35
Valeur par défaut : 1
EIO0000003593.01
•
1 : Prise d'origine sur le commutateur d'origine :
Rotation - , Mouvement +
•
2 : Prise d'origine sur le commutateur d'origine :
Rotation -, Mouvement -
•
3 : Prise d'origine sur le commutateur d'origine :
Rotation +, Mouvement -
•
4 : Prise d'origine sur le commutateur d'origine :
Rotation +, Mouvement +
•
5 : Prise d'origine sur la marque d'indexation : Rotation
-, Mouvement +
95
Blocs fonction - Axe unique
Entrée
Type de données
Description
•
6 : Prise d'origine sur la marque d'indexation Rotation
-, Mouvement -
•
7 : Prise d'origine sur la marque d'indexation Rotation
+, Mouvement -
•
8 : Prise d'origine sur la marque d'indexation : Rotation
+, Mouvement +
•
35 : Prise d'origine immédiate
Vous trouverez une description des types de référencement
dans LMD MCode OS Programming and Reference, page
10.
VHome
DINT
Plage de valeurs : VOutHome à 2560000
Valeur par défaut : 10000 (1)
Vitesse cible de la recherche du commutateur en pas/
seconde (VM).
VOutHome
DINT
Plage de valeurs : 1 à 2560000
Valeur par défaut : 1000 (1)
Vitesse cible de la recherche du commutateur en pas/
seconde (VI).
(1) Les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (fonctions codeur
désactivées).
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
96
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
EIO0000003593.01
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs d'accélération et de décélération spécifiques à
la bibliothèque pour Lexium MDrives (EtherNet/IP uniquement). Cela signifie que
les valeurs préconfigurées de ces paramètres (par exemple, via l'outil de mise en
service) sont remplacées lors de l'exécution de ce bloc fonction.
Les valeurs d'accélération et de décélération par défaut écrites par ce bloc
fonction sont les suivantes :
•
La valeur par défaut de l'accélération est de 1000000 pas par seconde2.
•
La valeur par défaut de la décélération est de 1000000 pas par seconde2.
Pour utiliser d'autres valeurs d'accélération et/ou de décélération, vous devez
utiliser des blocs fonction spécifiques au fournisseur. Utilisez le bloc fonction
SetDriveRamp_LMD pour définir l'accélération et la décélération. Ce bloc fonction
doit être exécuté une seule fois si un changement des valeurs de rampe est
nécessaire.
Dans cette documentation, les valeurs par défaut sont fournies pour Encoder
Enable (EE) = 0 (fonctions codeur désactivées).
Pour obtenir une description des paramètres d'accélération et de décélération,
reportez-vous au document LMD MCode OS Programming and Reference, page
10.
Informations complémentaires
Mode opératoire Homing, page 83
MC_SetPosition
Description fonctionnelle
Ce bloc fonction définit une valeur de position sur la position réelle du moteur. Le
point zéro est défini par la valeur de la position. Ce bloc fonction peut être utilisé
uniquement lorsque le moteur est à l'arrêt.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
EIO0000003593.01
97
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Position
DINT
Plage de valeurs : -2 147 483 648 à 2 147 483 647
Valeur par défaut : 0
Position en unités définies par l'utilisateur.
Valeur du paramètre de position.
Relative
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : la position réelle est définie sur la valeur de
l'entrée Position.
•
TRUE : la valeur de Position est ajoutée à la position
réelle.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas
encore commencé ou une erreur
a été détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
98
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en
cours d'exécution.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en
cours d'exécution et aucune
erreur n'a été détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc
fonction.
Renvoie la valeur d'un code de
diagnostic. Reportez-vous au chapitre
Codes de diagnostic de la bibliothèque,
page 28. Si la valeur est égale à 0 et si
la sortie Error de ce bloc fonction est
définie sur TRUE, le code de diagnostic
peut être lu via la sortie AxisErrorID du
bloc fonction MC_ReadAxisError, page
196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Mode opératoire Homing, page 83
Arrêt
MC_Stop
Description fonctionnelle
Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé
par ce bloc fonction.
Le bloc fonction MC_Stop commande au variateur l'arrêt du mouvement. Les
paramètres d'arrêt spécifiques au variateur, tels que la décélération, sont fournis
lors de l'implémentation de l'équipement. La réexécution de ce bloc fonction
n'influence pas la décélération en cours.
La procédure d'arrêt peut être annulée uniquement en désactivant la phase
d'alimentation via MC_Power.
L'exécution d'un autre bloc fonction de mouvement lorsque MC_Stop est occupé
(état Busy) n'influence pas la procédure d'arrêt. Cela signifie que le bloc fonction
MC_Stop reste occupé et que le bloc fonction exécuté génère une erreur.
Tant que l'entrée Execute est TRUE, l'exécution d'une commande de mouvement
est impossible. Dans ce cas, les blocs fonction de mouvement exécutés s'arrêtent
en générant une erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
EIO0000003593.01
99
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
100
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Ce bloc fonction peut être interrompu uniquement par la désactivation de l'étage
de puissance via le bloc fonction MC_Power.
Tant que l'entrée Execute est TRUE, aucun autre bloc fonction ne peut démarrer,
excepté MC_Power.
Si l'état de fonctionnement Stopping est passé à l'état ErrorStop parce que MC_
Stop a détecté une erreur dans sont exécution ou que l'alimentation de l'axe a été
désactivée, l'axe ne repassera pas automatiquement dans l'état de
fonctionnement Stopping même si l'entrée Execute est TRUE. Un nouveau front
montant sur l'entrée Execute est nécessaire pour transférer l'axe dans l'état de
fonctionnement Stopping.
Pour ATV, la méthode d'arrêt correspond à la configuration de l'arrêt (voir le
manuel du produit).
Pour les variateurs LXM32, vous devez utiliser le bloc fonction SetStopRamp_
LXM32 propre au fournisseur pour définir la décélération. Si vous souhaitez
modifier la rampe de décélération, exécutez le bloc fonction une fois.
Pour les variateurs SD328A, il n'existe pas de rampe d'arrêt spécifique. Utilisez le
bloc fonction SetDriveRamp_SD328A pour définir la rampe.
EIO0000003593.01
101
Blocs fonction - Axe unique
Pour les Variateurs intégrés Lexium ILA, ILE et ILS, vous devez utiliser le bloc
fonction SetStopRamp_ILX propre au fournisseur pour définir la décélération. Si
vous souhaitez modifier la rampe de décélération, exécutez le bloc fonction une
fois.
Pour Lexium MDrives, aucune rampe d'arrêt spécifique n'est disponible. Utilisez le
bloc fonction SetDriveRamp_LMD pour définir la rampe.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transition entre blocs fonction , page 19
Arrêt, page 99
SetStopRamp_LXM32
Description fonctionnelle
Ce bloc fonction définit la rampe de décélération du bloc fonction MC_Stop.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 6000
Valeur de la rampe de décélération en unités définies par
l'utilisateur.
102
EIO0000003593.01
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Arrêt, page 99
SetStopRamp_ILX
Description fonctionnelle
Ce bloc fonction écrit la valeur de la décélération à appliquer lors d'un arrêt Quick
Stop du variateur. Cette valeur est utilisée si le bloc fonction MC_Stop est
exécuté.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
EIO0000003593.01
103
Blocs fonction - Axe unique
Représentation graphique
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré
pendant l'exécution du bloc fonction.
Deceleration
DINT
Plage de valeurs : 200 à 3 000 000
Valeur par défaut : 6000
Valeur de la rampe de décélération en tours minute /s
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
104
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
EIO0000003593.01
Blocs fonction - Axe unique
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Arrêt, page 99
Stop_LXM32
Description fonctionnelle
Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé
par ce bloc fonction.
L'exécution du bloc fonction ne peut pas être annulée par un autre appel de bloc
fonction.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 6000
Valeur de la rampe de décélération en unités définies par
l'utilisateur.
EIO0000003593.01
105
Blocs fonction - Axe unique
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être arrêté uniquement en désactivant la phase
d'alimentation via le bloc fonction MC_Power.
Tant que l'entrée Execute est TRUE, aucun autre bloc fonction ne peut démarrer,
excepté MC_Power.
Informations complémentaires
Arrêt, page 99
106
EIO0000003593.01
Blocs fonction - Axe unique
MC_Halt
Description fonctionnelle
Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé
par ce bloc fonction.
L'exécution du bloc fonction peut être annulée par un autre bloc fonction. Si une
opération Halt est déclenchée, PLCopen passe à l'état Discrete Motion jusqu'à
l'arrêt du moteur. Une fois le moteur à l'arrêt, la sortie Done est définie et l'état
passe à StandStill.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute
démarre le bloc fonction. Le bloc fonction
poursuit son exécution et la sortie Busy
prend la valeur TRUE.
Ce bloc fonction peut être redémarré en
cours d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs
lorsque se produit le front montant.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
107
Blocs fonction - Axe unique
Sortie
Type de données
Description
CommandAborted
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction utilise des valeurs de décélération spécifiques à la bibliothèque
pour LXM32M (EtherNet/IP et Modbus/TCP) et Variateurs intégrés Lexium ILA,
ILE et ILS (EtherNet/IP uniquement). Cela signifie que les valeurs préconfigurées
de ces paramètres (par exemple, via l'outil de mise en service) sont remplacées
lors de l'exécution de ce bloc fonction.
Les valeurs de décélération par défaut écrites par ce bloc fonction sont les
suivantes :
•
Les valeurs par défaut de décélération sont :
◦
600 unités utilisateur pour LXM32M
◦
750 unités utilisateur pour Variateurs intégrés Lexium ILA, ILE et ILS
Pour utiliser d'autres valeurs de décélération, vous devez utiliser des blocs
fonction spécifiques au fournisseur. Utilisez les blocs fonction SetDriveRamp_
LXM32 et SetDriveRamp_ILX pour définir la décélération. Ce bloc fonction doit
être exécuté une seule fois si un changement des valeurs de rampe est
nécessaire.
Ce bloc fonction n'est pas pris en charge par Lexium MDrives.
Informations complémentaires
PLCopen Diagramme d'état, page 19
Transition entre blocs fonction , page 19
Arrêt, page 99
108
EIO0000003593.01
Blocs fonction - Axe unique
Halt_LXM32
Description fonctionnelle
Ce bloc fonction arrête le mouvement en cours. Le mode opératoire est désactivé
par ce bloc fonction.
L'exécution du bloc fonction peut être annulée par un autre bloc fonction. Si la
fonction Halt est déclenchée, l'état PLCopen passe à l'état Discrete Motion jusqu'à
l'arrêt du moteur. Une fois le moteur à l'arrêt, la sortie Done est définie et l'état
passe à StandStill.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le
bloc fonction. Le bloc fonction poursuit son
exécution et la sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées
par de nouvelles valeurs lorsque se produit le
front montant.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Valeur de la rampe de décélération en unités
définies par l'utilisateur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
EIO0000003593.01
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
109
Blocs fonction - Axe unique
Sortie
Type de données
Description
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Arrêt, page 99
Capture de position via l'entrée de signal
MC_TouchProbe
Description fonctionnelle
Ce bloc fonction configure et démarre la capture de position.
Ce bloc fonction renvoie la position de l'axe en cas d'évenement de
déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de
l'implémentation de l'équipement.
L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état
busy annule la fonction de l'entrée du déclencheur référencé.
Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du
déclencheur actif.
110
EIO0000003593.01
Blocs fonction - Axe unique
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et
la sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front
montant.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
EIO0000003593.01
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
111
Blocs fonction - Axe unique
Sortie
Type de données
Description
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
RecordedPosition
DINT
Renvoie la position de l'axe lors d'un
événement de déclenchement, en unités
définies par l'utilisateur.
Plage de valeurs : -2147483648
à 2147483647
Valeur par défaut : 0
Position de moteur capturée
Entrées/Sorties
Entrée/sortie
Type de données
Eléments
Type de données
Description
Axis
Axis_Ref
–
TriggerInput
MC_Trigger_Ref
TouchProbeNumber
UINT
Sélection de l'unité de capture du
variateur.
TriggerEdge
ET_TriggerEdge
Front de déclenchement de la
capture de position.
Référence à l'axe (instance) pour
lequel le bloc fonction doit être
exécuté (correspond au nom de
l'axe). Le nom de l'axe doit être
défini dans l'arborescence
Equipements de EcoStruxure
Machine Expert.
•
0 / RisingEdge : Front
montant.
•
1 / FallingEdge : Front
descendant.
•
2 / BothEdges : Fronts
montant et descendant.
Voir aussi Type de données propre
au fournisseur ET_TriggerEdge,
page 27.
Remarques
Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction
MC_TouchProbe.
Ce bloc fonction n'est pas pris en charge par Lexium MDrives.
Informations complémentaires
Capture de position via une entrée de signal, page 110
TouchProbe_LXM32
Description fonctionnelle
Ce bloc fonction configure et démarre la capture de position.
112
EIO0000003593.01
Blocs fonction - Axe unique
Ce bloc fonction renvoie la position de l'axe en cas d'évenement de
déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de
l'implémentation de l'équipement.
L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état
busy annule la fonction de l'entrée du déclencheur référencé.
Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du
déclencheur actif.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction.
Le bloc fonction poursuit son exécution et la sortie Busy prend
la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
SingleShot
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : TRUE.
•
FALSE : capture continue.
•
TRUE : capture ponctuelle
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
113
Blocs fonction - Axe unique
Sortie
Type de données
CommandAborted
BOOL
Description
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Valid
BOOL
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
RecordedPosition
DINT
Renvoie la valeur de la position de l'axe en
cas d'évenement de déclenchement.
Plage de valeurs : -2 147 483 648 à 2 147
483 647
Valeur par défaut : 0
Position capturée du moteur en unités
définies par l'utilisateur.
Entrées/Sorties
Entrée/sortie
Type de données
Eléments
Axis
Axis_Ref
–
TriggerInput
MC_Trigger_Ref
TouchProbeNumber
114
Type de données
Description
Référence à l'axe (instance) pour
lequel le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
UINT
Sélection de l'unité de capture du
variateur.
EIO0000003593.01
Blocs fonction - Axe unique
Entrée/sortie
Type de données
Eléments
Type de données
Description
TriggerEdge
ET_TriggerEdge
Front de déclenchement de la capture
de position.
•
0 / RisingEdge : front montant.
•
1 / FallingEdge : front
descendant.
•
2 / BothEdges : fronts montant et
descendant.
Voir aussi Type de données propre au
fournisseur ET_TriggerEdge, page 27.
Remarques
Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction
TouchProbe_LXM32.
Informations complémentaires
Capture de position via une entrée de signal, page 110
TouchProbe_SD328A
Description fonctionnelle
Ce bloc fonction configure et démarre la capture de position.
Ce bloc fonction renvoie la position de l'axe en cas d'évenement de
déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de
l'implémentation de l'équipement.
L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état
busy annule la fonction de l'entrée du déclencheur référencé.
Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du
déclencheur actif.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
115
Blocs fonction - Axe unique
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction.
Le bloc fonction poursuit son exécution et la sortie Busy prend
la valeur TRUE.
Ce bloc fonction peut être redémarré en cours d'exécution.
Les valeurs cibles sont remplacées par de nouvelles valeurs
lorsque se produit le front montant.
SingleShot
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : TRUE.
•
FALSE : capture continue.
•
TRUE : capture ponctuelle
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Valid
BOOL
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
116
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
RecordedPosition
DINT
Renvoie la valeur de la position de l'axe en
cas d'évenement de déclenchement.
Plage de valeurs : -2 147 483 648 à 2 147
483 647
Valeur par défaut : 0
Position capturée du moteur en unités
définies par l'utilisateur.
Entrées/Sorties
Entrée/sortie
Type de données
Eléments
Type de données
Description
Axis
Axis_Ref
–
TriggerInput
MC_Trigger_Ref
TouchProbeNumber
UINT
Sélection de l'unité de capture du
variateur.
TriggerEdge
ET_TriggerEdge
Front de déclenchement de la capture
de position.
Référence à l'axe (instance) pour
lequel le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
•
0 / RisingEdge : front montant.
•
1 / FallingEdge : front
descendant.
Voir aussi Type de données propre au
fournisseur ET_TriggerEdge, page 27.
Remarques
Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction
TouchProbe_SD328A.
Informations complémentaires
Capture de position via une entrée de signal, page 110
TouchProbe_ILX
Description fonctionnelle
Ce bloc fonction configure et démarre la capture de position.
Ce bloc fonction renvoie la position de l'axe en cas d'évenement de
déclenchement. Les paramètres d'arrêt du variateur sont fournis lors de
l'implémentation de l'équipement.
L'exécution du bloc fonction MC_AbortTrigger lorsque MC_TouchProbe est à l'état
busy annule la fonction de l'entrée du déclencheur référencé.
Un nouveau front montant à l'entrée Execute remplace et redémarre la fonction du
déclencheur actif.
EIO0000003593.01
117
Blocs fonction - Axe unique
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front
montant.
SingleShot
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : TRUE.
Sélectionne l'événement de déclenchement.
•
FALSE : capture continue
•
TRUE : capture ponctuelle
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore commencé ou une
erreur a été détectée.
•
TRUE : exécution terminée sans erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas exécuté.
•
TRUE : le bloc fonction est en cours d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
118
BOOL
•
FALSE : l'exécution n'a pas été interrompue.
•
TRUE : l'exécution a été interrompue par un autre bloc
fonction.
Plage de valeurs : FALSE, TRUE.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Valeur par défaut : FALSE.
Valid
BOOL
•
FALSE : le bloc fonction est en cours d'exécution et
aucune erreur n'a été détectée.
•
TRUE : une erreur a été détectée pendant l'exécution du
bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : l'exécution n'a pas encore commencé ou une
erreur a été détectée. Les valeurs des sorties ne sont
pas valides.
•
TRUE : l'exécution a abouti sans erreur détectée. Les
valeurs des sorties sont valides et leur traitement peut se
poursuivre.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic. Reportez-vous au
chapitre Codes de diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce bloc fonction est
définie sur TRUE, le code de diagnostic peut être lu via la
sortie AxisErrorID du bloc fonction MC_ReadAxisError, page
196.
RecordedPosition
DINT
Renvoie la valeur de la position de l'axe en cas d'évenement
de déclenchement.
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Position capturée du moteur en unités définies par l'utilisateur.
Entrées/Sorties
Entrée/sortie
Type de données
Eléments
Type de données
Description
Axis
Axis_Ref
–
TriggerInput
MC_TriggerRef
TouchProbeNumber
UINT
Sélection de l'unité de capture du
variateur.
TriggerEdge
ET_TriggerEdge
Front de déclenchement de la capture
de position.
Référence à l'axe (instance) pour
lequel le bloc fonction doit être
exécuté (correspond au nom de l'axe).
Le nom de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
•
0 / RisingEdge : Front montant.
•
1 / FallingEdge : Front
descendant.
•
2 / BothEdges : Front montant et
front descendant(1).
Voir aussi Type de données propre au
fournisseur ET_TriggerEdge, page 27.
(1) Uniquement avec EhterNet/IP et Modbus/TCP.
Remarques
Utilisez le bloc fonction MC_AbortTrigger pour annuler l'exécution du bloc fonction
TouchProbe_ILX.
Informations complémentaires
Capture de position via une entrée de signal, page 110
EIO0000003593.01
119
Blocs fonction - Axe unique
MC_AbortTrigger
Description fonctionnelle
Ce bloc fonction termine une capture de position.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute
démarre le bloc fonction. Le bloc fonction
poursuit son exécution et la sortie Busy
prend la valeur TRUE.
Un front montant sur l'entrée Execute est
ignoré pendant l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
120
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
EIO0000003593.01
Blocs fonction - Axe unique
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Eléments
Type de données
Description
Axis
Axis_Ref
–
TriggerInput
MC_Trigger_Ref
TouchProbeNumber
UINT
Sélection de l'unité de capture du
variateur.
TriggerEdge
ET_TriggerEdge
Front de déclenchement de la capture
de position.
Référence à l'axe (instance) pour
lequel le bloc fonction doit être
exécuté (correspond au nom de
l'axe). Le nom de l'axe doit être défini
dans l'arborescence Equipements
de EcoStruxure Machine Expert.
•
0 / RisingEdge : front montant.
•
1 / FallingEdge : front
descendant.
•
2 / BothEdges : fronts montant
et descendant.
Voir aussi Type de données propre au
fournisseur ET_TriggerEdge, page
27.
Informations complémentaires
Capture de position via une entrée de signal, page 110
EIO0000003593.01
121
Blocs fonction - Axes multiples
Blocs fonction - Axes multiples
Mode de fonctionnement Electronic Gear
GearInPos_LXM32
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de
synchronisation de la position (Position Synchronization).
En mode opératoire Electronic Gear, les mouvements sont effectués de manière
synchrone selon des signaux de valeurs de référence externes. La valeur de
référence de la position est calculée en fonction de ces valeurs de référence
externes et d'un rapport de transmission ajustable. Les signaux de référence
peuvent être des signaux A/B, P/D ou CW/CCW.
Le mouvement peut être effectué selon l'une des deux méthodes suivantes :
•
Synchronisation de la position sans mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 ne
sont pas pris en compte.
•
Synchronisation de la position avec mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 sont
pris en compte et compensés.
Reportez-vous à la documentation du variateur, page 10 pour obtenir des
informations supplémentaires sur les mouvements de compensation et les
classes d'erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
122
EIO0000003593.01
Blocs fonction - Axes multiples
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre
le bloc fonction. Le bloc fonction poursuit son
exécution et la sortie Busy prend la valeur
TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs lorsque
se produit le front montant.
SyncMode
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Mouvement de compensation :
RatioNumerator
DINT
•
FALSE : Avec mouvement de
compensation
•
TRUE : Sans mouvement de
compensation
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Numérateur du
facteur de réduction.
RatioDenominator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Dénominateur du
facteur de réduction.
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
123
Blocs fonction - Axes multiples
Sortie
Type de données
Description
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
InGear
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : Si le rapport ajusté est atteint
pour la première fois en mode
opératoire Electronic Gear.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction nécessite que le paramètre GEARratio du variateur soit égal à 0.
Ainsi, RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport
de transmission.
La vitesse du mouvement de compensation peut être limitée par le réglage de
paramètres.
Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le
paramètre du variateur GEARdir_enabl.
Une fois le mode opératoire actif, le mouvement de compensation ne doit pas
dépasser l'écart de position maximal. Si le mouvement de compensation requis
dépasse l'écart de position maximal, une erreur est détectée.
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations.
Le mode opératoire Electronic Gear avec méthode Velocity Synchronization est
démarré avec le bloc fonction GearIn_LXM32, page 129.
Informations complémentaires
Mode de fonctionnement Electronic Gear, page 122
GearInPos_SD328A
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de
synchronisation de la position (Position Synchronization).
En mode opératoire Electronic Gear, les mouvements sont effectués de manière
synchrone selon des signaux de valeurs de référence externes. La valeur de
référence de la position est calculée en fonction de ces valeurs de référence
externes et d'un rapport de transmission ajustable. Les signaux de consigne
peuvent être des signaux A/B ou P/D.
Le mouvement peut être effectué selon l'une des deux méthodes suivantes :
124
EIO0000003593.01
Blocs fonction - Axes multiples
•
Synchronisation de la position sans mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 ne
sont pas pris en compte.
•
Synchronisation de la position avec mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 sont
pris en compte et compensés.
Reportez-vous à la documentation du variateur, page 10 pour obtenir des
informations supplémentaires sur les mouvements de compensation et les
classes d'erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre
le bloc fonction. Le bloc fonction poursuit son
exécution et la sortie Busy prend la valeur
TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs lorsque
se produit le front montant.
SyncMode
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Mouvement de compensation :
EIO0000003593.01
•
FALSE : Avec mouvement de
compensation
•
TRUE : Sans mouvement de
compensation
125
Blocs fonction - Axes multiples
Entrée
Type de données
Description
RatioNumerator
DINT
Plage de valeurs : -2147483648
à 2147483647
Valeur par défaut : 1
Rapport de transmission : Numérateur du
facteur de réduction.
RatioDenominator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Dénominateur du
facteur de réduction.
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
InGear
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : Si le rapport ajusté est atteint
pour la première fois en mode
opératoire Electronic Gear.
Entrées/Sorties
126
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
EIO0000003593.01
Blocs fonction - Axes multiples
Remarques
Ce bloc fonction nécessite que le paramètre GEARratio du variateur soit égal à 0.
Ainsi, RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport
de transmission.
La vitesse du mouvement de compensation peut être limitée par le réglage de
paramètres.
Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le
paramètre du variateur GEARdir_enabl.
Une fois le mode opératoire actif, le mouvement de compensation ne doit pas
dépasser l'écart de position maximal. Si le mouvement de compensation requis
dépasse l'écart de position maximal, une erreur est détectée.
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations.
Informations complémentaires
Mode opératoire Electronic Gear, page 122
GearInPos_ILX
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de
synchronisation de la position (Position Synchronization).
En mode opératoire Electronic Gear, les mouvements sont effectués de manière
synchrone selon des signaux de valeurs de référence externes. La valeur de
référence de la position est calculée en fonction de ces valeurs de référence
externes et d'un rapport de transmission ajustable. Les signaux de consigne
peuvent être des signaux A/B ou P/D.
Le mouvement peut être effectué selon l'une des deux méthodes suivantes :
•
Synchronisation de la position sans mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 ne
sont pas pris en compte.
•
Synchronisation de la position avec mouvement de compensation
Les signaux des valeurs de référence fournis lors d'une interruption
provoquée par la commande Halt ou par une erreur détectée de classe 1 sont
pris en compte et compensés.
Reportez-vous à la documentation du variateur, page 10 pour obtenir des
informations supplémentaires sur les mouvements de compensation et les
classes d'erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
EIO0000003593.01
127
Blocs fonction - Axes multiples
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre
le bloc fonction. Le bloc fonction poursuit son
exécution et la sortie Busy prend la valeur
TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs lorsque
se produit le front montant.
SyncMode
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Mouvement de compensation :
RatioNumerator
DINT
•
FALSE : Avec mouvement de
compensation
•
TRUE : Sans mouvement de
compensation
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Numérateur du
facteur de réduction.
RatioDenominator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Dénominateur du
facteur de réduction.
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
128
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
EIO0000003593.01
Blocs fonction - Axes multiples
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
InGear
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : Si le rapport ajusté est atteint
pour la première fois en mode
opératoire Electronic Gear.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
La vitesse du mouvement de compensation peut être limitée par le réglage de
paramètres.
Le sens de mouvement activé en mode opératoire mode Electronic Gear est défini
par le paramètre du variateur Gear.dirEnGear, 38:13.
Une fois le mode opératoire actif, le mouvement de compensation ne doit pas
dépasser l'écart de position maximal. Si le mouvement de compensation requis
dépasse l'écart de position maximal, une erreur est détectée.
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations.
Informations complémentaires
Mode de fonctionnement Electronic Gear, page 122
GearIn_LXM32
Description fonctionnelle
Ce bloc fonction démarre le mode opératoire Electronic Gear avec la méthode de
synchronisation de la vitesse (Velocity Synchronization).
En mode opératoire Electronic Gear, les mouvements sont effectués selon des
signaux de valeurs de référence externes. La valeur de référence de la vitesse est
calculée en fonction de ces valeurs de référence externes et d'un rapport de
transmission ajustable. Les signaux de référence peuvent être des signaux A/B,
P/D ou CW/CCW.
EIO0000003593.01
129
Blocs fonction - Axes multiples
Le mouvement est effectué de façon synchrone (Velocity Synchronization) selon
les signaux de valeurs de référence fournis.
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations
sur les classes d'erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre
le bloc fonction. Le bloc fonction poursuit son
exécution et la sortie Busy prend la valeur
TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont
remplacées par de nouvelles valeurs lorsque
se produit le front montant.
RatioNumerator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Numérateur du
facteur de réduction.
RatioDenominator
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 1
Rapport de transmission : Dénominateur du
facteur de réduction.
Acceleration
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 600
Rampe d'accélération en unités définies par
l'utilisateur.
Deceleration
DINT
Plage de valeurs : 1 à 2147483647
Valeur par défaut : 600
Rampe de décélération en unités définies par
l'utilisateur.
130
EIO0000003593.01
Blocs fonction - Axes multiples
Sorties
Sortie
Type de données
Description
Busy
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
CommandAborted
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : l'exécution n'a pas été
interrompue.
•
TRUE : l'exécution a été interrompue
par un autre bloc fonction.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
InGear
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : Si le rapport de transmission
ajusté est atteint pour la première fois.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction nécessite que le paramètre GEARratio soit égal à 0. Ainsi,
RatioNumerator et RatioDenominator sont utilisés pour calculer le rapport de
transmission.
Le sens de mouvement activé en mode opératoire Electronic Gear est défini via le
paramètre du variateur GEARdir_enabl.
Reportez-vous à la documentation du variateur, page 10 pour plus d'informations.
Le mode opératoire Electronic Gear avec méthode Position Synchronization est
démarré avec le bloc fonction GearInPos_LXM32.
En mode opératoire Electronic Gear avec méthode Velocity Synchronization, une
surcourse de position ne déclenche pas la détection d'une erreur. Une surcourse
de position entraîne la perte du point zéro.
EIO0000003593.01
131
Blocs fonction - Axes multiples
Informations complémentaires
Mode de fonctionnement Electronic Gear, page 122
132
EIO0000003593.01
Blocs fonction - Administration
Blocs fonction - Administration
Lecture d'un paramètre
MC_ReadActualTorque
Description fonctionnelle
Ce bloc fonction lit le couple réel du moteur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
133
Blocs fonction - Administration
Sortie
Type de données
Error
BOOL
Description
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Torque
INT
Plage de valeurs : -32768 à 32767
Couple réel en unités définies par
l'utilisateur.
100,0 % correspond au couple maximal
continu. La valeur de lecture est indiquée en
incréments de 0,1 %.
Exemple : La valeur Torque = 300 est lue.
Cela signifie que le couple effectif est égal à
30 % du couple nominal du moteur.
NOTE: Pour Lexium MDrives, la valeur
lue est indiquée en incréments de 1 %.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Lecture d'un paramètre, page 133
MC_ReadActualVelocity
Description fonctionnelle
Ce bloc fonction lit la vitesse réelle du moteur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
134
EIO0000003593.01
Blocs fonction - Administration
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
135
Blocs fonction - Administration
Sortie
Type de données
Description
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Velocity
DINT
Plage de valeurs : -2 147 483 648 à 2 147
483 647
Vitesse réelle en unités définies par
l'utilisateur.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Lecture d'un paramètre, page 133
MC_ReadActualPosition
Description fonctionnelle
Ce bloc fonction lit la position réelle.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
136
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Position
DINT
Plage de valeurs : -2 147 483 648 à 2 147
483 647
Valeur par défaut : 0.
Position réelle en unités définies par
l'utilisateur.
Entrées/Sorties
EIO0000003593.01
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
137
Blocs fonction - Administration
Informations complémentaires
Lecture d'un paramètre, page 133
MC_ReadAxisInfo
Description fonctionnelle
Ce bloc fonction récupère des informations sur l'état de l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
138
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
EIO0000003593.01
Blocs fonction - Administration
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
LimitSwitchPos
BOOL
Plage de valeurs : FALSE, TRUE.
•
LimitSwitchNeg
BOOL
Plage de valeurs : FALSE, TRUE.
•
CommunicationReady
BOOL
BOOL
BOOL
BOOL
BOOL
TRUE : Le point de référence est
valide (axe en position d'origine).
Plage de valeurs : FALSE, TRUE.
•
EIO0000003593.01
TRUE : L'étage de puissance est
activé.
Plage de valeurs : FALSE, TRUE.
•
AxisWarning
TRUE : Le variateur est prêt à activer
l'étage de puissance.
Plage de valeurs : FALSE, TRUE.
•
IsHomed
TRUE : Le réseau a été initialisé et est
prêt pour la communication.
Plage de valeurs : FALSE, TRUE.
•
PowerOn
TRUE : Le commutateur de fin de
course négative est déclenché.
Plage de valeurs : FALSE, TRUE.
•
ReadyForPowerOn
TRUE : Le commutateur de fin de
course positive est déclenché.
TRUE : Une alerte est active.
139
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarque
Les valeurs des sorties LimitSwitchPos et LimitSwitchNeg sont valables selon que
les commutateurs de fin de course sont définis dans la configuration des E/S des
variateurs ILX2 et SD328A. Cette configuration d'E/S est lue une fois au
démarrage de l'application et à chaque activation de l'étage de puissance.
Ne modifiez pas la configuration d'E/S entre le démarrage de l'application et
l'activation de l'étage de puissance, car cela entraînerait des valeurs non valides
pour les sorties LimitSwitchPos et LimitSwitchNeg.
Définissez la configuration des E/S avant le démarrage de l'application.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'ÉQUIPEMENT
Ne modifiez la configuration des E/S que lorsque l'étage de puissance est
désactivé.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Informations complémentaires
Lecture d'un paramètre, page 133
MC_ReadMotionState
Description fonctionnelle
Ce bloc fonction fournit des informations d'état sur le mouvement en cours.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
140
EIO0000003593.01
Blocs fonction - Administration
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
141
Blocs fonction - Administration
Sortie
Type de données
Description
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
ConstantVelocity
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
Accelerating
BOOL
TRUE : Un mouvement à vitesse
constante est effectué.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
Decelerating
BOOL
TRUE : Le moteur accélère.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
DirectionPositive
BOOL
TRUE : Le moteur décélère.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
DirectionNegative
BOOL
TRUE : L'arbre du moteur tourne dans
le sens positif.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : L'arbre du moteur tourne dans
le sens négatif.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Lecture d'un paramètre, page 133
MC_ReadStatus
Description fonctionnelle
Ce bloc fonction lit l'état du variateur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
142
EIO0000003593.01
Blocs fonction - Administration
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
143
Blocs fonction - Administration
Sortie
Type de données
Description
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Errorstop
DINT
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
Disabled
BOOL
TRUE : variateur à l'état de
fonctionnement Errorstop.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
Stopping
BOOL
TRUE : phase d'alimentation
désactivée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
Homing
BOOL
TRUE : variateur à l'état de
fonctionnement Stopping.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
StandStill
BOOL
TRUE : variateur à l'état de
fonctionnement Homing.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
DiscreteMotion
BOOL
TRUE : variateur à l'état de
fonctionnement StandStill.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
ContinuousMotion
BOOL
TRUE : variateur à l'état de
fonctionnement Discrete Motion.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
SynchronizedMotion
BOOL
TRUE : variateur à l'état de
fonctionnement Continuous Motion.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
TRUE : variateur à l'état de
fonctionnement Synchronized Motion.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Lecture d'un paramètre, page 133
144
EIO0000003593.01
Blocs fonction - Administration
MC_ReadParameter
Description fonctionnelle
Ce bloc fonction lit une valeur d'un paramètre spécifique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
EIO0000003593.01
145
Blocs fonction - Administration
Entrées
Entrée
Type de
données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc fonction.
ParameterNumber
UINT
•
FALSE : l'exécution du bloc fonction s'arrête. Les sorties
Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le bloc
fonction continue son exécution tant que l'entrée Enable est
associée à la valeur TRUE.
Plage de valeurs : 0 à 65535
Valeur par défaut : 1000
ATV :
•
10 : Vitesse réelle RFRD.
•
11 : Vitesse cible LFRD.
•
1000 : Sélection via l'entrée Address.
LXM32 :
•
1 : Position de référence (fournie par le générateur de
profil). _RAMP_p_target
•
2 : Limite de position positive du commutateur de fin de
course logiciel. MON_swLimP
•
3 : Limite de position négative du commutateur de fin de
course logiciel. MON_swLimN
•
4 : Surveillance du commutateur de fin de course logiciel
positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_
Limits
•
5 : Surveillance du commutateur de fin de course logiciel
négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). MON_SW_
Limits
•
8 : Valeur maximale définie par l'utilisateur pour les vitesses
en unités définies par l'utilisateur _ScaleVELmax
•
10 : Vitesse réelle en unités définies par l'utilisateur. _v_act
•
11 : Vitesse cible en unités définies par l'utilisateur.
_RAMP_v_target
•
12/14 : Valeur maximale définie par l'utilisateur pour
l'accélération et la décélération en unités définies par
l'utilisateur. _ScaleRAMPmax
•
1000 : Sélection via l'entrée Address.
Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et
Modbus/TCP) :
•
1 : Position de référence (fournie par le générateur de
profil). _p_tarRAMPusr
•
2 : Limite de position positive du commutateur de fin de
course logiciel. SPVswLimPusr
•
3 : Limite de position négative du commutateur de fin de
course logiciel. SPVswLimNusr
•
4 : Surveillance du commutateur de fin de course logiciel
positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_
Limits
•
5 : Surveillance du commutateur de fin de course logiciel
négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 = 1). SPV_SW_
Limits
•
8 : Valeur maximale définie par l'utilisateur pour les vitesses
en unités définies par l'utilisateur. RAMPn_max
•
10 : Vitesse réelle en unités définies par l'utilisateur. _n_act
•
11 : Vitesse cible en unités définies par l'utilisateur. _n_
targetRAMP
•
1000 : Sélection via l'entrée Address.
Variateurs intégrés Lexium ILA, ILE et ILS (CANopen):
146
•
1 : Position de référence (fournie par le générateur de
profil). p_ref
•
8 : Valeur maximale définie par l'utilisateur pour les vitesses
en unités définies par l'utilisateur. n_maxDrv
EIO0000003593.01
Blocs fonction - Administration
Entrée
Type de
données
Description
•
10 : Vitesse réelle en unités définies par l'utilisateur. n_
profile
•
11 : Vitesse cible en unités définies par l'utilisateur. n_
target
•
1000 : Sélection via l'entrée Address.
Lexium MDrives (EtherNet/IP) :
Address
DWORD
•
1 : Position de référence en unités définies par l'utilisateur.
MA (mouvement absolu) ou MR (mouvement relatif)
•
10 : Vitesse réelle en unités définies par l'utilisateur. V
•
11 : Vitesse cible en unités définies par l'utilisateur. VM
(vitesse maximale) ou SL (rotation à vitesse constante)
Adresse du paramètre à lire. Peut être utilisé uniquement si
l'entrée ParameterNumber = 1000.
Reportez-vous à la documentation du variateur, page 10 pour
obtenir la liste des paramètres avec les adresses
correspondantes.
Exemple d'adresse pour CANopen :
Index : 2038h, Sous-index : 05h -> 00203805h
Exemple d'adresse pour Ethernet/IP :
Classe : 8Ch, Instance : 01h, Attribut : 05h -> 008C0105h
Exemple d'adresse pour Modbus/TCP :
Adresse logique/Modbus : 219Ch -> 00000219Ch
NOTE: Pour Lexium MDrives, seule l'adresse EtherNet/IP
est prise en charge.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
147
Blocs fonction - Administration
Sortie
Type de données
Description
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Value
DINT
Plage de valeurs : -2147483648
à 2147483647
Valeur par défaut : 0
Valeur du paramètre.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Lecture d'un paramètre, page 133
Ecriture d'un paramètre
MC_WriteParameter
Description fonctionnelle
Ce bloc fonction écrit une valeur sur un paramètre spécifique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
148
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
ParameterNumber
INT
Plage de valeurs : 0 à 65535
ATV :
•
1000 : Sélection via l'entrée Address.
LXM32 :
•
2 : Limite de position positive du commutateur de fin
de course logiciel. MON_swLimP
•
3 : Limite de position négative du commutateur de
fin de course logiciel. MON_swLimN
•
4 : Surveillance du commutateur de fin de course
logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 =
1). MON_SW_Limits
•
5 : Surveillance du commutateur de fin de course
logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 =
1). MON_SW_Limits
•
1000 : Sélection via l'entrée Address.
Variateurs intégrés Lexium ILA, ILE et ILS (EtherNet/IP et
Modbus/TCP) :
•
2 : Limite de position positive du commutateur de fin
de course logiciel. SPVswLimPusr
•
3 : Limite de position négative du commutateur de
fin de course logiciel. SPVswLimNusr
•
4 : Surveillance du commutateur de fin de course
logiciel positif. (Activé : Bit 0 = 0. Désactivé : Bit 0 =
1). SPV_SW_Limits
•
5 : Surveillance du commutateur de fin de course
logiciel négatif. (Activé : Bit 0 = 0. Désactivé : Bit 0 =
1). SPV_SW_Limits
•
1000 : Sélection via l'entrée Address.
Variateurs intégrés Lexium ILA, ILE et ILS (CANopen):
•
1000 : Sélection via l'entrée Address.
Lexium MDrives (EtherNet/IP) :
•
Address
DWORD
1000 : Sélection via l'entrée Address.
Adresse du paramètre à écrire.
Adresse de bus de terrain (exemples) :
CANopen : Index : 2038h, Sous-index : 05h -> 00203805h
Ethernet/IP : Classe : 8Ch, Instance : 01h, Attribut : 05h ->
008C0105h
Modbus TCP : Adresse logique/Modbus : 219Ch ->
00000219Ch
Reportez-vous à la documentation du variateur, page 10
pour obtenir la liste des paramètres avec les adresses
correspondantes.
Peut être utilisé uniquement si l'entrée ParameterNumber
= 1000.
EIO0000003593.01
149
Blocs fonction - Administration
Entrée
Type de
données
Description
Length
UINT
Plage de valeurs : 0 à 4
Valeur par défaut : 0
Longueur du paramètre à écrire, en octets.
Reportez-vous à la documentation du variateur, page 10
pour obtenir la liste des paramètres avec les longueurs
correspondantes.
Value
DINT
Plage de valeurs : -2147483648 à 2147483647
Valeur par défaut : 0
Valeur à écrire dans le paramètre.
Les unités des valeurs dépendent du paramètre.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
150
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
EIO0000003593.01
Blocs fonction - Administration
Remarques
Si les entrées ParameterNumber, Address, Length ou Value sont modifiées
lorsque Busy est égal à TRUE, les nouvelles valeurs ne sont pas utilisées jusqu'à
l'exécution suivante du bloc fonction.
Informations complémentaires
Ecriture d'un paramètre , page 148
SetDriveRamp_ATV
Description fonctionnelle
Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de
l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
EIO0000003593.01
151
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Acceleration
DINT
Plage de valeurs : 0 à 9 999
Valeur par défaut : 30
Unités : 0,1 s
Exemple :
Avec la valeur 30, un délai de 3 secondes est nécessaire
pour l'accélération entre 0 et la fréquence nominale du
moteur. Il doit être possible d'atteindre la valeur avec le
couple disponible du moteur.
Deceleration
DINT
Plage de valeurs : 0 à 9 999
Valeur par défaut : 30
Unités : 0,1 s
Exemple :
Avec la valeur 30, un délai de 3 secondes est nécessaire
pour la décélération entre la fréquence nominale du moteur
et 0. Il doit être possible d'atteindre la valeur avec le couple
disponible du moteur.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
152
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
EIO0000003593.01
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetDriveRamp_LXM32
Description fonctionnelle
Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de
l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Acceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe d'accélération en unités définies par l'utilisateur.
Deceleration
DINT
Plage de valeurs : 1 à 2 147 483 647
Valeur par défaut : 600
Rampe de décélération en unités définies par l'utilisateur.
EIO0000003593.01
153
Blocs fonction - Administration
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel le bloc fonction
doit être exécuté (correspond au nom de l'axe). Le nom
de l'axe doit être défini dans l'arborescence
Equipements de EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetDriveRamp_SD328A
Description fonctionnelle
Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de
l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
154
EIO0000003593.01
Blocs fonction - Administration
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Acceleration
DINT
Plage de valeurs : 1 à 3 000 000
Valeur par défaut : 600
Rampe d'accélération en tours minute/s.
Deceleration
DINT
Plage de valeurs : 200 à 3 000 000
Valeur par défaut : 750
Rampe de décélération en tours minute/s.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
155
Blocs fonction - Administration
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel le bloc fonction
doit être exécuté (correspond au nom de l'axe). Le nom
de l'axe doit être défini dans l'arborescence
Equipements de EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetDriveRamp_ILX
Description fonctionnelle
Ce bloc fonction configure la rampe d'accélération et la rampe de décélération de
l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
156
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc fonction. Le bloc fonction
poursuit son exécution et la sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant l'exécution du bloc
fonction.
Acceleration
DINT
Plage de valeurs : 30 à 3 000 000
Valeur par défaut : 600
Rampe d'accélération en (tours/min)/s.
Deceleration
DINT
Plage de valeurs : 30 à 3 000 000
Valeur par défaut : 750
Rampe d'accélération en (tours/min)/s.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
EIO0000003593.01
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
157
Blocs fonction - Administration
Informations complémentaires
Ecriture d'un paramètre, page 148
SetDriveRamp_LMD
Description fonctionnelle
Ce bloc fonction configure les paramètres d'accélération et de décélération de
l'axe.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est interdit pendant
l'exécution du bloc fonction.
Acceleration
DINT
Plage de valeurs : 66 à 1100000000
Valeur par défaut : 1000000 (1)
Rampe d'accélération en pas par seconde2 (A).
AccelerationType
UINT
Plage de valeurs : 1 à 3
Valeur par défaut : 1
Type d'accélération (AT).
AccelerationJerk
UINT
•
1 : Linéaire (constante)
•
2 : Profil à courbe en s triangle
•
3 : Profil à courbure en s sinusoïdal
Plage de valeurs : 0 à 127
Valeur par défaut : 0
Accélération brusque (AJ).
La variable d'accélération brusque n'affecte le profil de
mouvement que lorsqu'un type d'accélération à courbe en s
(type d'accélération 2 ou 3) est sélectionné.
158
EIO0000003593.01
Blocs fonction - Administration
Entrée
Type de données
Description
Deceleration
DINT
Plage de valeurs : 66 à 1100000000
Valeur par défaut : 1000000 (1)
Rampe de décélération en pas par seconde2 (D).
DecelerationType
UINT
Plage de valeurs : 1 à 3
Valeur par défaut : 1
Type de décélération (DT).
DecelerationJerk
UINT
•
1 : Linéaire (constante)
•
2 : Profil à courbe en s triangle
•
3 : Profil à courbure en s sinusoïdal
Plage de valeurs : 0 à 127
Valeur par défaut : 0
Décélération brusque (DJ).
La variable de décélération brusque n'affecte le profil de
mouvement que lorsqu'un type de décélération à courbe en
s (type de décélération 2 ou 3) est sélectionné.
(1) Les valeurs par défaut sont fournies pour Encoder Enable (EE) = 0 (les fonctions du codeur sont
désactivées).
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
159
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Dans cette documentation, les valeurs par défaut sont fournies pour Encoder
Enable (EE) = 0 (fonctions codeur désactivées).
Reportez-vous à la documentation LMD MCode, page 10 pour une description
des paramètres d'accélération et de décélération.
Informations complémentaires
Ecriture d'un paramètre , page 148
SetLimitSwitch_LXM32
Description fonctionnelle
Ce bloc fonction configure le détecteur de limite positive (LIMP) et le détecteur de
limite négative (LIMN).
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
160
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré
pendant l'exécution du bloc fonction.
LimitSwitch
UINT
Plage de valeurs : 1 à 2
Valeur par défaut : 1
Sélection de l'adresse du détecteur de limite.
Mode
UINT
•
1 : détecteur de limite en sens positif du
mouvement LIMP
•
2 : détecteur de limite en sens négatif du
mouvement LIMP
Plage de valeurs : 0 à 2
Valeur par défaut : 0
•
0 : désactivation du détecteur de limite
•
1 : activation du détecteur de limite comme
contact normalement fermé
•
2 : activation du détecteur de limite comme
contact normalement ouvert
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
161
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetLimitSwitch_SD328A
Description fonctionnelle
Ce bloc fonction configure le détecteur de limite positive (LIMP) et le détecteur de
limite négative (LIMN).
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
162
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré
pendant l'exécution du bloc fonction.
LimitSwitch
UINT
Plage de valeurs : 1 à 2
Valeur par défaut : 1
Sélection de l'adresse du détecteur de limite.
Mode
UINT
•
1 : détecteur de limite en sens positif du
mouvement LIMP
•
2 : détecteur de limite en sens négatif du
mouvement LIMP
Plage de valeurs : 0 à 2
Valeur par défaut : 0
•
0 : désactivation du détecteur de limite
•
1 : activation du détecteur de limite comme
contact normalement fermé
•
2 : activation du détecteur de limite comme
contact normalement ouvert
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
163
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetLimitSwitch_ILX
Description fonctionnelle
Ce bloc fonction active et désactive les détecteurs de limite et définit le front
d'activation.
L'entrée LimitSwitch sélectionne l'adresse du détecteur de limite et l'entrée Mode
définit la valeur du front d'activation.
NOTE: Ce bloc fonction peut être exécuté uniquement à l'état Disabled.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
164
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de
données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré
pendant l'exécution du bloc fonction.
LimitSwitch
UINT
Plage de valeurs : 1 à 2
Valeur par défaut : 1.
Sélection de l'adresse du détecteur de limite.
Mode
UINT
•
1 : détecteur de limite en sens positif du
mouvement. IOsigLIMP
•
2 : détecteur de limite en sens négatif du
mouvement. IOsigLIMN
Plage de valeurs : 1 à 2
Valeur par défaut : 0.
Valeur du front d'activation.
•
0 : désactivation du détecteur de limite
•
1 : activation du détecteur de limite comme
contact normalement fermé
•
2 : activation du détecteur de limite comme
contact normalement ouvert
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
EIO0000003593.01
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
165
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
SetFrequencyRange_ATV
Description fonctionnelle
Ce bloc fonction configure les plages de fréquence du variateur pour les blocs
fonction MC_MoveVelocity et MC_Jog. Si la fréquence (vitesse de rotation)
devient inférieure à la valeur LowFrequency, le variateur utilise la fréquence
définie dans LowFrequency sans déclencher de message d'erreur. Si la fréquence
(vitesse de rotation) dépasse la valeur HighFrequency, le variateur utilise la
fréquence définie dans HighFrequency sans déclencher de message d'erreur.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
LowFrequency
DINT
Plage de valeurs : 0 à HighFrequency
Valeur par défaut : 0
Unité : 0,1 Hz
Fréquence moteur à une valeur de référence minimale.
166
EIO0000003593.01
Blocs fonction - Administration
Entrée
Type de données
Description
NOTE: Si la valeur LowFrequency dépasse la valeur
HighFrequency, la valeur HighFrequency est utilisée.
HighFrequency
DINT
Plage de valeurs : LowFrequency à MaxFrequency
Valeur par défaut : 500
Unité : 0,1 Hz
Fréquence moteur à une valeur de référence maximale.
NOTE: Si la valeur HighFrequency dépasse la valeur
MaxFrequency, la valeur MaxFrequency est utilisée.
MaxFrequency
DINT
Plage de valeurs : 100 à 5000/10000 (consultez le manuel
du produit)
Valeur par défaut : 600
Unité : 0,1 Hz
Fréquence moteur maximale autorisée.
Adaptez la valeur au moteur et à la situation mécanique.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
EIO0000003593.01
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
167
Blocs fonction - Administration
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 3 Switch On Disabled). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Informations complémentaires
Ecriture d'un paramètre, page 148
ResetParameters_ATV
Description fonctionnelle
Ce bloc fonction restaure les valeurs par défaut des paramètres.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
168
EIO0000003593.01
Blocs fonction - Administration
Sortie
Type de données
Error
BOOL
Description
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Informations complémentaires
Ecriture d'un paramètre, page 148
ResetParameters_LXM32
Description fonctionnelle
Ce bloc fonction restaure les valeurs par défaut des paramètres.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
EIO0000003593.01
169
Blocs fonction - Administration
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
170
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
EIO0000003593.01
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres
suivants :
•
Paramètres de communication
•
Inversion de sens du mouvement
•
Type de signal de valeur de référence pour l'interface PTI
•
Paramètres de simulation de l'encodeur
•
Fonctions des entrées et sorties numériques
Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile.
Utilisez StoreParameters_LXM32 pour enregistrer les nouveaux paramètres dans
la mémoire non volatile.
Informations complémentaires
Ecriture d'un paramètre, page 148
ResetParameters_SD328A
Description fonctionnelle
Ce bloc fonction restaure les valeurs par défaut des paramètres.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
171
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres
suivants :
172
EIO0000003593.01
Blocs fonction - Administration
•
Paramètres de communication
•
Inversion de sens du mouvement
•
Type de signal de référence pour l'interface de position
•
Paramètres de simulation de l'encodeur
•
Fonctions des entrées et sorties numériques
•
Mode de contrôle
•
Type de logique
•
Mode opératoire par défaut pour le mode de commande locale
•
Type de moteur
Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile.
Utilisez StoreParameters_SD328A pour enregistrer les nouveaux paramètres
dans la mémoire non volatile.
Informations complémentaires
Ecriture d'un paramètre, page 148
ResetParameters_ILX
Description fonctionnelle
Ce bloc fonction restaure les valeurs par défaut des paramètres.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
EIO0000003593.01
173
Blocs fonction - Administration
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Remarques
Ce bloc fonction peut être exécuté uniquement à l'état PLCopen Disabled (état de
fonctionnement du variateur 4 Ready To Switch On). Pour passer à cet état,
désactivez la phase d'alimentation avec le bloc fonction MC_Power.
Les valeurs par défaut des paramètres sont restaurées, sauf pour les paramètres
suivants :
•
Paramètres de communication
•
Inversion de sens du mouvement
•
Fonctions des entrées et sorties numériques
Les nouveaux paramètres ne sont pas enregistrés dans la mémoire non volatile.
Utilisez StoreParameters_ILX pour enregistrer les nouveaux paramètres dans la
mémoire non volatile.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
174
EIO0000003593.01
Blocs fonction - Administration
StoreParameters_ATV
Description fonctionnelle
Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non
volatile.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
175
Blocs fonction - Administration
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
StoreParameters_LXM32
Description fonctionnelle
Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non
volatile.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
176
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
EIO0000003593.01
177
Blocs fonction - Administration
StoreParameters_SD328A
Description fonctionnelle
Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non
volatile.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
178
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
EIO0000003593.01
Blocs fonction - Administration
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
StoreParameters_ILX
Description fonctionnelle
Ce bloc fonction enregistre les valeurs des paramètres dans la mémoire non
volatile.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
EIO0000003593.01
179
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Ecriture d'un paramètre, page 148
180
EIO0000003593.01
Blocs fonction - Administration
Entrées et sorties
ReadAnalogInput_ATV
Description fonctionnelle
Ce bloc fonction lit la valeur d'une entrée analogique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Altivar
Espace de noms : GIATV
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
InputNumber
UINT
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur
FALSE.
•
TRUE : le bloc fonction est en cours d'exécution.
Le bloc fonction continue son exécution tant que
l'entrée Enable est associée à la valeur TRUE.
Valeur par défaut : 1
ATV320 :
Plage de valeurs : 1 à 3
•
1 : AI1
•
2 : AI2
•
3 : AI3
ATV340/ATV6••/ATV9•• :
Plage de valeurs : 1 à 5
EIO0000003593.01
•
1 : AI1
•
2 : AI2
•
3 : AI3
•
4 : AI4 (avec carte d'extension)
•
5 : AI5 (avec carte d'extension)
181
Blocs fonction - Administration
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Value
INT
Valeur par défaut : 0
Correspond à la tension d'entrée en mV ou
au courant d'entrée par incréments de 0,001
mA à l'entrée analogique sélectionnée.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Input
Input_Ref
Input est un type de données spécial
pour les entrées numériques et
analogiques (le cas échéant). Le type de
données correspond à la référence d'axe
à partir de la configuration de
l'équipement (instance) auquel
appartiennent les entrées (identique à
Axis). Dans le cas de blocs fonction
fournis pour la lecture des entrées
analogiques et numériques, Input
remplace l'entrée Axis.
Informations complémentaires
Entrées et sorties, page 181
ReadAnalogInput_LMD
Description fonctionnelle
Ce bloc fonction lit la valeur d'une entrée analogique.
182
EIO0000003593.01
Blocs fonction - Administration
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la
sortie Busy prend la valeur TRUE.
Ce bloc fonction peut être redémarré en cours
d'exécution. Les valeurs cibles sont remplacées par
de nouvelles valeurs lorsque se produit le front
montant.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
NOTE: La sortie Busy conserve la
valeur TRUE même lorsque la vitesse
cible est atteinte ou lorsque Execute
prend la valeur FALSE. La sortie Busy
prend la valeur FALSE dès l'exécution
d'un autre bloc fonction tel que MC_
Stop.
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
EIO0000003593.01
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
183
Blocs fonction - Administration
Sortie
Type de données
Description
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Value
INT
Valeur par défaut : 0
Correspond à la tension d'entrée en mV ou
au courant d'entrée par incréments de 0,001
mA à l'entrée analogique sélectionnée.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Input
Input_Ref
Input est un type de données spécial
pour les entrées numériques et
analogiques (le cas échéant). Le type de
données correspond à la référence d'axe
à partir de la configuration de
l'équipement (instance) auquel
appartiennent les entrées (identique à
Axis). Dans le cas de blocs fonction
fournis pour la lecture des entrées
analogiques et numériques, Input
remplace l'entrée Axis.
Informations complémentaires
Entrées et sorties, page 181
MC_ReadDigitalInput
Description fonctionnelle
Ce bloc fonction lit l'état d'une entrée numérique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
184
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
InputNumber
UINT
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Valeur par défaut : 1
ATV320 :
Plage de valeurs : 1 à 6
•
1 : LI1
•
...
•
6 : LI6
ATV340/ATV6••/ATV9•• :
Plage de valeurs : 1 à 14
•
1 : DI1
•
...
•
8 : DI8
•
9 : DI11 (avec carte d'extension)
•
...
•
14 : DI16 (avec carte d'extension)
LXM32A/LXM32ICAN :
Plage de valeurs : 1 à 4
•
1 : DI0
•
...
•
4 : DI3
LXM32M :
Plage de valeurs : 1 à 10
•
1 : DI0
•
...
•
6 : DI5
•
7 : DI10 (with IOM1 module)
•
...
•
10 : DI13 (with IOM1 module)
SD328A :
Plage de valeurs : 1 à 4
•
1 : LI1
•
...
•
4 : LI4
Variateurs intégrés Lexium ILA, ILE et ILS :
Plage de valeurs : 1 à 4
•
1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0
(CANopen)
•
...
•
4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3
(CANopen)
Lexium MDrives 42 :
Plage de valeurs : 2 à 4
•
2 : IN2
•
...
•
4 : IN4
Lexium MDrives 57 / 85 :
EIO0000003593.01
185
Blocs fonction - Administration
Entrée
Type de données
Description
Plage de valeurs : 1 à 4
•
1 : IN1
•
...
•
4 : IN4
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Value
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Le niveau à l'entrée
sélectionnée est 0 V.
•
TRUE : Le niveau à l'entrée
sélectionnée est 24 V.
Entrées/Sorties
186
Entrée/sortie
Type de données
Description
Input
MC_Input_Ref
Input est un type de données spécial
pour les entrées numériques et
analogiques (le cas échéant). Le type de
données correspond à la référence d'axe
à partir de la configuration de
l'équipement (instance) auquel
appartiennent les entrées (identique à
Axis). Dans le cas de blocs fonction
fournis pour la lecture des entrées
analogiques et numériques, Input
remplace l'entrée Axis.
EIO0000003593.01
Blocs fonction - Administration
Informations complémentaires
Entrées et sorties, page 181
MC_ReadDigitalOutput
Description fonctionnelle
Ce bloc fonction lit l'état d'une sortie numérique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
EIO0000003593.01
187
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
OutputNumber
UINT
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Valeur par défaut : 1
ATV320 :
Plage de valeurs : 1 à 3
•
1 : Relay1
•
2 : Relay2
•
3 : LO1
ATV340/ATV6••/ATV9•• :
Plage de valeurs : 1 à 10
•
1 : Relay1
•
2 : Relay2
•
3 : Relay3
•
4 : Relay4 (avec carte d'extension)
•
5 : Relay5 (avec carte d'extension)
•
6 : Relay6 (avec carte d'extension)
•
7 : DQ1 (uniquement ATV340 et ATV9••)
•
8 : DQ2 (ATV340 uniquement)
•
9 : DQ11 (avec carte d'extension)
•
10 : DQ12 (avec carte d'extension)
LXM32A/LXM32ICAN :
Plage de valeurs : 1 à 2
•
1 : DQ0
•
2 : DQ1
LXM32M :
Plage de valeurs : 1 à 5
•
1 : DQ0
•
2 : DQ1
•
3 : DQ2
•
4 : DQ10 (with IOM1 module)
•
5 : DQ11 (with IOM1 module)
SD328A:
Plage de valeurs : 1 à 2
•
1 : LO1_OUT
•
2 : LO2_OUT
Variateurs intégrés Lexium ILA, ILE et ILS:
Plage de valeurs : 1 à 4
•
1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0
(CANopen)
•
...
•
4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3
(CANopen)
Lexium MDrives 42 :
Plage de valeurs : 3
•
3 : Signal output
Lexium MDrives 57 / 85 :
Plage de valeurs : 1 à 3
188
EIO0000003593.01
Blocs fonction - Administration
Entrée
Type de données
Description
•
1 : Output 1
•
2 : Output 2
•
3 : Signal output
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Value
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : Le niveau à l'entrée
sélectionnée est 0 V.
•
TRUE : Le niveau à l'entrée
sélectionnée est 24 V.
Entrées/Sorties
EIO0000003593.01
Entrée/sortie
Type de données
Description
Output
MC_Output_Ref
Output est un type de données spécial
pour les sorties numériques et
analogiques (le cas échéant). Le type de
données correspond à la référence d'axe
à partir de la configuration de
l'équipement (instance) auquel
appartiennent les sorties (identique à
Axis). Dans le cas de blocs fonction
fournis pour l'écriture et la lecture des
entrées numériques, Output remplace la
sortie Axis.
189
Blocs fonction - Administration
Informations complémentaires
Entrées et sorties, page 181
MC_WriteDigitalOutput
Description fonctionnelle
Ce bloc fonction définit l'état d'une sortie numérique.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
190
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
OutputNumber
UINT
Valeur par défaut : 1
ATV320 :
Plage de valeurs : 1 à 3
•
1 : Relay1
•
2 : Relay2
•
3 : LO1
ATV340/ATV6••/ATV9•• :
Plage de valeurs : 1 à 10
•
1 : Relay1
•
2 : Relay2
•
3 : Relay3
•
4 : Relay4 (avec carte d'extension)
•
5 : Relay5 (avec carte d'extension)
•
6 : Relay6 (avec carte d'extension)
•
7 : DQ1 (uniquement ATV340 et ATV9••)
•
8 : DQ2 (ATV340 uniquement)
•
9 : DQ11 (avec carte d'extension)
•
10 : DQ12 (avec carte d'extension)
LXM32A/LXM32ICAN :
Plage de valeurs : 1 à 2
•
1 : DQ0
•
2 : DQ1
LXM32M :
Plage de valeurs : 1 à 5
•
1 : DQ0
•
2 : DQ1
•
3 : DQ2
•
4 : DQ10 (with IOM1 module)
•
5 : DQ11 (with IOM1 module)
Variateurs intégrés Lexium ILA, ILE et ILS :
Plage de valeurs : 1 à 4
•
1 : LIO1 (EtherNet/IP and Modbus/TCP), IO0
(CANopen)
•
...
•
4 : LIO4 (EtherNet/IP and Modbus/TCP), IO3
(CANopen)
Lexium MDrives 42 :
Plage de valeurs : 3
•
3 : Signal output
Lexium MDrives 57 / 85 :
Plage de valeurs : 1 à 3
Value
BOOL
•
1 : Output 1
•
2 : Output 2
•
3 : Signal output
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
191
Blocs fonction - Administration
Entrée
Type de données
Description
•
FALSE : 0 V est écrit dans la sortie de signal
sélectionnée.
•
TRUE : 24 V est écrit dans la sortie de signal
sélectionnée.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Output
MC_Output_Ref
Output est un type de données spécial
pour les sorties numériques et
analogiques (le cas échéant). Le type de
données correspond à la référence d'axe
à partir de la configuration de
l'équipement (instance) auquel
appartiennent les sorties (identique à
Axis). Dans le cas de blocs fonction
fournis pour l'écriture et la lecture des
entrées numériques, Output remplace la
sortie Axis.
Informations complémentaires
Entrées et sorties, page 181
192
EIO0000003593.01
Blocs fonction - Administration
Traitement des erreurs
ReadAxisWarning_LXM32
Description fonctionnelle
Ce bloc fonction lit le code de la dernière erreur de classe 0 détectée.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
EIO0000003593.01
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
193
Blocs fonction - Administration
Sortie
Type de données
Description
Error
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
WarningID
WORD
Valeur par défaut : 0
Code de la dernière erreur de classe 0
détectée.
Consultez la documentation du variateur
pour obtenir la description des codes
d'erreur et des classes d'erreur.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Gestion des erreurs, page 193
ReadAxisWarning_ILX
Description fonctionnelle
Ce bloc fonction lit le code de la dernière erreur de classe 0 détectée.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent Lexium
Espace de noms : GILXM
Représentation graphique
194
EIO0000003593.01
Blocs fonction - Administration
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
WarningID
WORD
Valeur par défaut : 0.
Code de la dernière erreur de classe 0
détectée.
Consultez la documentation du variateur
pour obtenir la description des codes
d'erreur et des classes d'erreur.
EIO0000003593.01
195
Blocs fonction - Administration
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Gestion des erreurs, page 193
MC_ReadAxisError
Description fonctionnelle
Ce bloc fonction lit les informations d'erreur par rapport à l'erreur détectée la plus
récente.
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Enable
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
L'entrée Enable démarre ou arrête l'exécution d'un bloc
fonction.
196
•
FALSE : l'exécution du bloc fonction s'arrête. Les
sorties Valid, Busy et Error sont réglées sur FALSE.
•
TRUE : le bloc fonction est en cours d'exécution. Le
bloc fonction continue son exécution tant que l'entrée
Enable est associée à la valeur TRUE.
EIO0000003593.01
Blocs fonction - Administration
Sorties
Sortie
Type de données
Description
Valid
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée. Les valeurs des sorties ne
sont pas valides.
•
TRUE : l'exécution a abouti sans
erreur détectée. Les valeurs des
sorties sont valides et leur traitement
peut se poursuivre.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Error
BOOL
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
ErrorID
WORD
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
AxisErrorID
WORD
Valeur initiale : 0
Cette sortie présente les codes d'erreur
propres à la bibliothèque et au variateur.
Pour obtenir la liste des codes d'erreur
propres à la bibliothèque, reportez-vous au
chapitre Codes de diagnostic de la
bibliothèque, page 28. Consultez la
documentation du variateur pour obtenir la
description des codes d'erreur propres à
l'équipement.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Informations complémentaires
Gestion des erreurs, page 193
EIO0000003593.01
197
Blocs fonction - Administration
MC_Reset
Description fonctionnelle
Ce bloc fonction acquitte un message d'erreur. La mémoire des erreurs est
effacée pour accueillir les nouveaux messages d'erreur. Si la phase d'alimentation
est désactivée par la réponse automatique de l'erreur, elle peut être activée à
nouveau si la cause de l'erreur détectée a été corrigée lors de l'acquittement du
message d'erreur.
NOTE: En l'absence d'erreur liée au variateur, le bloc fonction définit ErrorId =
109 (état de l'équipement non valide).
Bibliothèque et espace de noms
Nom de la bibliothèque : GMC Independent PLCopen MC
Espace de noms : GIPLC
Représentation graphique
Entrées
Entrée
Type de données
Description
Execute
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Un front montant de l'entrée Execute démarre le bloc
fonction. Le bloc fonction poursuit son exécution et la sortie
Busy prend la valeur TRUE.
Un front montant sur l'entrée Execute est ignoré pendant
l'exécution du bloc fonction.
•
FALSE : si Enable est associé à la valeur FALSE, les
sorties Done, Error ou CommandAborted ont la valeur
TRUE pendant un cycle.
•
TRUE : si Enable est associé à la valeur FALSE, les
sorties Done, Error ou CommandAborted conservent
la valeur TRUE.
Sorties
Sortie
Type de données
Description
Done
BOOL
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
Busy
BOOL
•
FALSE : l'exécution n'a pas encore
commencé ou une erreur a été
détectée.
•
TRUE : exécution terminée sans
erreur détectée.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
198
EIO0000003593.01
Blocs fonction - Administration
Sortie
Type de données
Error
BOOL
Description
•
FALSE : le bloc fonction n'est pas
exécuté.
•
TRUE : le bloc fonction est en cours
d'exécution.
Plage de valeurs : FALSE, TRUE.
Valeur par défaut : FALSE.
ErrorID
WORD
•
FALSE : le bloc fonction est en cours
d'exécution et aucune erreur n'a été
détectée.
•
TRUE : une erreur a été détectée
pendant l'exécution du bloc fonction.
Renvoie la valeur d'un code de diagnostic.
Reportez-vous au chapitre Codes de
diagnostic de la bibliothèque, page 28. Si la
valeur est égale à 0 et si la sortie Error de ce
bloc fonction est définie sur TRUE, le code
de diagnostic peut être lu via la sortie
AxisErrorID du bloc fonction MC_
ReadAxisError, page 196.
Entrées/Sorties
Entrée/sortie
Type de données
Description
Axis
Axis_Ref
Référence à l'axe (instance) pour lequel
le bloc fonction doit être exécuté
(correspond au nom de l'axe). Le nom
de l'axe doit être défini dans
l'arborescence Equipements de
EcoStruxure Machine Expert.
Remarques
Si vous avez activé ce bloc fonction, l'utilisation simultanée de blocs fonction
Control_ATV peut entraîner un fonctionnement inattendu.
AVERTISSEMENT
FONCTIONNEMENT INATTENDU DE L'EQUIPEMENT
•
N'activez pas le bloc fonction Control_ATV si ce bloc fonction est actif.
•
Désactivez ce bloc fonction ou attendez l'arrêt du bloc fonction avant
d'activer le bloc fonction Control_ATV.
Le non-respect de ces instructions peut provoquer la mort, des blessures
graves ou des dommages matériels.
Informations complémentaires
Gestion des erreurs, page 193
EIO0000003593.01
199
Glossaire
O
octet:
Type codé sur 8 bits, de 00 à FF au format hexadécimal.
P
PLCopen:
Pour plus d'informations, reportez-vous à la section http://www.plcopen.org/.
R
référencement:
Méthode utilisée pour déterminer le point de référence du mouvement absolu.
EIO0000003593.01
201
Index
A
arrêt .....................................................................99
C
capture de position via l'entrée de signal ............... 110
Control_ATV .........................................................69
D
description générale
bibliothèques et blocs fonction associés...............16
codes de diagnostic de la bibliothèque.................28
diagramme états-transitions PLCopen .................19
transition entre blocs fonction..............................19
E
écriture d'un paramètre ........................................ 148
entrées et sorties................................................. 181
entrées et sorties communes
comportement des blocs fonction avec l'entrée
Enable.............................................................34
comportement des blocs fonction avec l'entrée
Execute ...........................................................36
G
GearIn_LXM32 ................................................... 129
GearInPos_ILX ................................................... 127
GearInPos_LXM32.............................................. 122
GearInPos_SD328A ............................................ 124
H
Halt_LXM32........................................................ 109
Home_ILX ............................................................91
Home_LMD ..........................................................95
Home_LXM32.......................................................85
Home_SD328A .....................................................88
I
initialisation...........................................................38
J
Jog_ILX................................................................48
Jog_LXM32 ..........................................................43
Jog_SD328A ........................................................46
L
lecture d'un paramètre ......................................... 133
M
MC_AbortTrigger................................................. 120
MC_Halt ............................................................. 107
MC_Home ............................................................83
EIO0000003593.01
MC_Jog................................................................40
MC_MoveAbsolute ................................................76
MC_MoveAdditive .................................................78
MC_MoveRelative.................................................80
MC_MoveVelocity .................................................58
MC_Power............................................................38
MC_ReadActualPosition ...................................... 136
MC_ReadActualTorque ....................................... 133
MC_ReadActualVelocity ...................................... 134
MC_ReadAxisError ............................................. 196
MC_ReadAxisInfo ............................................... 138
MC_ReadDigitalInput .......................................... 184
MC_ReadDigitalOutput........................................ 187
MC_ReadMotionState ......................................... 140
MC_ReadParameter ........................................... 145
MC_ReadStatus.................................................. 142
MC_Reset .......................................................... 198
MC_SetPosition ....................................................97
MC_Stop ..............................................................99
MC_TorqueControl ................................................51
MC_TouchProbe ................................................. 110
MC_WriteDigitalOutput ........................................ 190
MC_WriteParameter............................................ 148
mode de fonctionnement Electronic Gear.............. 122
mode de fonctionnement Homing ...........................83
mode de fonctionnement Profile Position.................76
mode de fonctionnement Profile Torque ..................51
mode de fonctionnement Profile Velocity .................58
mode opératoire Jog..............................................40
mode opératoire SpeedControl...............................74
MoveVelocity_LXM32 ............................................61
MoveVelocity_SD328A ..........................................63
R
ReadAnalogInput_ATV ........................................ 181
ReadAnalogInput_LMD ....................................... 182
ReadAxisWarning_ILX......................................... 194
ReadAxisWarning_LXM32 ................................... 193
ResetParameters_ATV ........................................ 168
ResetParameters_ILX ......................................... 173
ResetParameters_LXM32.................................... 169
ResetParameters_SD328A .................................. 171
S
SetDriveRamp_ATV ............................................ 151
SetDriveRamp_ILX.............................................. 156
SetDriveRamp_LMD ........................................... 158
SetDriveRamp_LXM32 ........................................ 153
SetDriveRamp_SD328A ...................................... 154
SetFrequencyRange_ATV ................................... 166
SetLimitSwitch_ILX ............................................. 164
SetLimitSwitch_LXM32........................................ 160
SetLimitSwitch_SD328A ...................................... 162
SetStopRamp_ILX .............................................. 103
SetStopRamp_LXM32 ......................................... 102
SetTorqueRamp_LXM32 .......................................53
SpeedControl_ILX.................................................74
Stop_LXM32....................................................... 105
StoreParameters_ATV......................................... 175
StoreParameters_ILX .......................................... 179
StoreParameters_LXM32 .................................... 176
StoreParameters_SD328A................................... 178
T
TorqueControl_LMD ..............................................56
203
TorqueControl_LXM32...........................................54
TouchProbe_ILX ................................................. 117
TouchProbe_LXM32............................................ 112
TouchProbe_SD328A .......................................... 115
traitement des erreurs.......................................... 193
V
VelocityControlAnalogInput_ATV ............................65
VelocityControlSelectAI_ATV .................................67
204
EIO0000003593.01
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com
Les normes, spécifications et conceptions pouvant changer de temps à
autre, veuillez demander la confirmation des informations figurant dans
cette publication.
© 2021 – Schneider Electric. Tous droits réservés.
EIO0000003593.01
EcoStruxure Machine Expert
EIO0000003856 05/2020
EcoStruxure Machine Expert
TeSys island
Guide de la bibliothèque
EIO0000003856.01
05/2020
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2020 Schneider Electric. Tous droits réservés.
2
EIO0000003856 05/2020
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Informations générales . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 1 Présentation de la bibliothèque . . . . . . . . . . . . . . . . . . .
Informations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Entrées et sorties communes . . . . . . . . . . . . . . . . . . . . .
Référencement des entrées dans la bibliothèque TeSys island . . . . .
Fonctionnement des blocs fonction avec l'entrée i_xExecute . . . . .
Comportement des blocs fonction avec l’entrée i_xEnable . . . . . . .
Traitement des erreurs des blocs fonction . . . . . . . . . . . . . . . . . . . . .
Partie II Description des modules Avatar . . . . . . . . . . . . . . . .
Chapitre 3 Description des modules Avatar . . . . . . . . . . . . . . . . . . .
Avatar Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie III Types d'unités de données . . . . . . . . . . . . . . . . . . . .
Chapitre 4 Énumérations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_SILStop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_TripMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ET_AlarmMessage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 5 Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_MinorEventRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_TripRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ST_VoltageRegister . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie IV Variables globales . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Liste des constantes globales. . . . . . . . . . . . . . . . . . . . .
Liste des constantes globales (GCL). . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Liste des paramètres globaux. . . . . . . . . . . . . . . . . . . . .
Liste des paramètres globaux (GPL) . . . . . . . . . . . . . . . . . . . . . . . . . .
Partie V Unités d'organisation de programme (POU) . . . . . . .
Chapitre 8 Description du bloc fonction . . . . . . . . . . . . . . . . . . . . . .
8.1 Description générale des blocs fonction . . . . . . . . . . . . . . . . . . . . . . .
Description des blocs fonction des avatars . . . . . . . . . . . . . . . . . . . . .
8.2 Blocs fonction de commande système . . . . . . . . . . . . . . . . . . . . . . . .
SystemControl - Description fonctionnelle . . . . . . . . . . . . . . . . . . .
EIO0000003856 05/2020
7
13
19
21
21
23
24
29
30
30
31
33
33
37
39
40
47
48
49
51
52
53
54
55
57
57
59
59
61
63
64
64
66
66
3
8.3 Blocs fonction de diagnostic système . . . . . . . . . . . . . . . . . . . . . . . . .
ReadSystemDiagnostics - Description fonctionnelle . . . . . . . . . . .
8.4 Blocs fonction d’énergie système. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SystemEnergyBasic - Description fonctionnelle . . . . . . . . . . . . . . .
SystemPowerBasic - Description fonctionnelle . . . . . . . . . . . . . . . .
SystemVoltageBasic - Description fonctionnelle . . . . . . . . . . . . . .
SystemVoltageEnhanced - Description fonctionnelle . . . . . . . . . . .
8.5 Blocs fonction de gestion des équipements système . . . . . . . . . . . . .
SystemMaintenanceData - Description fonctionnelle . . . . . . . . . . .
SystemProductData - Description fonctionnelle . . . . . . . . . . . . . . .
8.6 Blocs fonction d'horodatage système. . . . . . . . . . . . . . . . . . . . . . . . . .
SystemTimeGet - Description fonctionnelle. . . . . . . . . . . . . . . . . . . .
SystemTimeSet - Description fonctionnelle. . . . . . . . . . . . . . . . . . . .
8.7 Blocs fonction de commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AnalogIO - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . .
DigitalIO - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . .
EnhancedStatus - Description fonctionnelle. . . . . . . . . . . . . . . . . . .
ConveyorOneDirection - Description fonctionnelle . . . . . . . . . . . .
ConveyorOneDirectionSILStopWCat1and2 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ConveyorTwoDirections - Description fonctionnelle . . . . . . . . . . .
ConveyorTwoDirectionsSILStopWCat1and2 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorOneDirection - Description fonctionnelle . . . . . . . . . . . . . . .
MotorOneDirectionSILStopWCat1and2 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorOneDirectionSILStopWCat3and4 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorTwoDirections - Description fonctionnelle . . . . . . . . . . . . . .
MotorTwoDirectionsSILStopWCat1and2 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorTwoDirectionsSILStopWCat3and4 - Description
fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorTwoSpeeds - Description fonctionnelle. . . . . . . . . . . . . . . . . . .
MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle .
MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle .
MotorTwoSpeedsTwoDirections - Description fonctionnelle. . . . .
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
68
68
71
72
74
77
80
82
83
85
87
88
90
92
94
96
98
100
103
106
109
112
115
117
120
123
126
129
132
135
138
142
EIO0000003856 05/2020
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MotorYDOneDirection - Description fonctionnelle . . . . . . . . . . . . .
MotorYDTwoDirections - Description fonctionnelle . . . . . . . . . . . .
PowerInterface - Description fonctionnelle . . . . . . . . . . . . . . . . . .
PowerInterfaceIO - Description fonctionnelle . . . . . . . . . . . . . . . .
PowerSupply - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . .
Pump - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resistor - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . .
Switch - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . .
SwitchSILStopWCat1and2 - Description fonctionnelle. . . . . . . . . .
SwitchSILStopWCat3and4 - Description fonctionnelle. . . . . . . . . .
Transformer - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . .
8.8 Blocs fonction d’énergie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Energy - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power - Description fonctionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 Blocs fonction de diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ReadDiagnostics - Description fonctionnelle . . . . . . . . . . . . . . . . .
ReadTripCounters - Description fonctionnelle . . . . . . . . . . . . . . . .
ReadTripRegisters - Description fonctionnelle . . . . . . . . . . . . . . .
ReadAlarmCounters - Description fonctionnelle . . . . . . . . . . . . . . .
8.10 Blocs fonction de gestion des équipements . . . . . . . . . . . . . . . . . . . .
MaintenanceData - Description fonctionnelle . . . . . . . . . . . . . . . . .
ProductData - Description fonctionnelle. . . . . . . . . . . . . . . . . . . . . .
Glossaire
Index
EIO0000003856 05/2020
.........................................
.........................................
145
148
151
155
157
160
162
165
167
169
171
174
176
177
180
183
184
186
188
190
192
193
195
197
199
5
6
EIO0000003856 05/2020
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
EIO0000003856 05/2020
7
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
QUALIFICATION DU PERSONNEL
Une personne qualifiée est une personne qui a les qualifications suivantes :
Compétences et connaissances liées à la construction et à l'exploitation d'équipements
électriques et à l'installation.
 Connaissances et expérience en programmation de contrôle industriel.
 A reçu une formation en sécurité permettant de reconnaître et d'éviter les dangers potentiels.

La personne qualifiée doit être capable de détecter d'éventuels dangers qui pourraient découler
du paramétrage, de modifications des valeurs de paramétrage et plus généralement des
équipements mécaniques, électriques ou électroniques. La personne qualifiée doit connaître les
normes, dispositions et régulations liées à la prévention des accidents de travail, et doit les
observer lors de la conception et de l'implémentation du système.
INSTRUCTIONS D'UTILISATION
Ce produit est une bibliothèque à utiliser avec un système de commande et des servoamplificateurs. La bibliothèque n'est conçue qu'en vue d'une utilisation telle que décrite dans la
présente documentation, appliquée au secteur industriel.
Observez en permanence les instructions applicables liées à la sécurité, les conditions spécifiques
et les données techniques.
Réalisez une analyse des risques en rapport avec l'utilisation spécifique avant d'utiliser ce produit.
Prenez les mesures de sécurité qui découlent des résultats.
Étant donné que ce produit est utilisé au sein d'un système qui l'englobe, vous devez assurer la
sécurité du personnel par la conception même du système global (la conception de la machine,
par exemple).
Aucune autre utilisation n'est prévue. Toute autre utilisation pourrait être dangereuse.
AVANT DE COMMENCER
N'utilisez pas ce produit sur les machines non pourvues de protection efficace du point de fonctionnement. L'absence de ce type de protection sur une machine présente un risque de blessures
graves pour l'opérateur.
8
EIO0000003856 05/2020
AVERTISSEMENT
EQUIPEMENT NON PROTEGE


N'utilisez pas ce logiciel ni les automatismes associés sur des appareils non équipés de
protection du point de fonctionnement.
N'accédez pas aux machines pendant leur fonctionnement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Cet automatisme et le logiciel associé permettent de commander des processus industriels divers.
Le type ou le modèle d'automatisme approprié pour chaque application dépendra de facteurs tels
que la fonction de commande requise, le degré de protection exigé, les méthodes de production,
des conditions inhabituelles, la législation, etc. Dans certaines applications, plusieurs processeurs
seront nécessaires, notamment lorsque la redondance de sauvegarde est requise.
Vous seul, en tant que constructeur de machine ou intégrateur de système, pouvez connaître
toutes les conditions et facteurs présents lors de la configuration, de l'exploitation et de la
maintenance de la machine, et êtes donc en mesure de déterminer les équipements automatisés,
ainsi que les sécurités et verrouillages associés qui peuvent être utilisés correctement. Lors du
choix de l'automatisme et du système de commande, ainsi que du logiciel associé pour une
application particulière, vous devez respecter les normes et réglementations locales et nationales
en vigueur. Le document National Safety Council's Accident Prevention Manual (reconnu aux
Etats-Unis) fournit également de nombreuses informations utiles.
Dans certaines applications, telles que les machines d'emballage, une protection supplémentaire,
comme celle du point de fonctionnement, doit être fournie pour l'opérateur. Elle est nécessaire si
les mains ou d'autres parties du corps de l'opérateur peuvent entrer dans la zone de point de
pincement ou d'autres zones dangereuses, risquant ainsi de provoquer des blessures graves. Les
produits logiciels seuls, ne peuvent en aucun cas protéger les opérateurs contre d'éventuelles
blessures. C'est pourquoi le logiciel ne doit pas remplacer la protection de point de fonctionnement
ou s'y substituer.
Avant de mettre l'équipement en service, assurez-vous que les dispositifs de sécurité et de
verrouillage mécaniques et/ou électriques appropriés liés à la protection du point de fonctionnement ont été installés et sont opérationnels. Tous les dispositifs de sécurité et de verrouillage
liés à la protection du point de fonctionnement doivent être coordonnés avec la programmation des
équipements et logiciels d'automatisation associés.
NOTE : La coordination des dispositifs de sécurité et de verrouillage mécaniques/électriques du
point de fonctionnement n'entre pas dans le cadre de cette bibliothèque de blocs fonction, du
Guide utilisateur système ou de toute autre mise en œuvre référencée dans la documentation.
EIO0000003856 05/2020
9
DEMARRAGE ET TEST
Avant toute utilisation de l'équipement de commande électrique et des automatismes en vue d'un
fonctionnement normal après installation, un technicien qualifié doit procéder à un test de
démarrage afin de vérifier que l'équipement fonctionne correctement. Il est essentiel de planifier
une telle vérification et d'accorder suffisamment de temps pour la réalisation de ce test dans sa
totalité.
AVERTISSEMENT
RISQUES INHERENTS AU FONCTIONNEMENT DE L'EQUIPEMENT



Assurez-vous que toutes les procédures d'installation et de configuration ont été respectées.
Avant de réaliser les tests de fonctionnement, retirez tous les blocs ou autres cales
temporaires utilisés pour le transport de tous les dispositifs composant le système.
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur
l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Effectuez tous les tests de démarrage recommandés dans la documentation de l'équipement.
Conservez toute la documentation de l'équipement pour référence ultérieure.
Les tests logiciels doivent être réalisés à la fois en environnement simulé et réel.
Vérifiez que le système entier est exempt de tout court-circuit et mise à la terre temporaire non
installée conformément aux réglementations locales (conformément au National Electrical Code
des Etats-Unis, par exemple). Si des tests diélectriques sont nécessaires, suivez les recommandations figurant dans la documentation de l'équipement afin d'éviter de l'endommager
accidentellement.
Avant de mettre l'équipement sous tension :
Enlevez les outils, les instruments de mesure et les débris éventuels présents sur l'équipement.
 Fermez le capot du boîtier de l'équipement.
 Retirez toutes les mises à la terre temporaires des câbles d'alimentation entrants.
 Effectuez tous les tests de démarrage recommandés par le fabricant.

10
EIO0000003856 05/2020
FONCTIONNEMENT ET REGLAGES
Les précautions suivantes sont extraites du document NEMA Standards Publication ICS 7.1-1995
(la version anglaise prévaut) :
 Malgré le soin apporté à la conception et à la fabrication de l'équipement ou au choix et à
l'évaluation des composants, des risques subsistent en cas d'utilisation inappropriée de
l'équipement.
 Il arrive parfois que l'équipement soit déréglé accidentellement, entraînant ainsi un fonctionnement non satisfaisant ou non sécurisé. Respectez toujours les instructions du fabricant pour
effectuer les réglages fonctionnels. Les personnes ayant accès à ces réglages doivent
connaître les instructions du fabricant de l'équipement et les machines utilisées avec
l'équipement électrique.
 Seuls ces réglages fonctionnels, requis par l'opérateur, doivent lui être accessibles. L'accès aux
autres commandes doit être limité afin d'empêcher les changements non autorisés des
caractéristiques de fonctionnement.
EIO0000003856 05/2020
11
12
EIO0000003856 05/2020
A propos de ce manuel
Présentation
Objectif du document
Ce document décrit la bibliothèque TeSys island.
La bibliothèque TeSys island fournit des blocs fonction pour l’environnement EcoStruxure Machine
Expert afin de contrôler l’avatar et les modules d'équipement d’un TeSys island.
Champ d'application
Ce document a été actualisé pour le lancement d’EcoStruxureTM Machine Expert V1.2.3.
Documents associés
Titre du document
Guide du système TeSys
Îlot
TeSysTM
Référence
TM
www.schneider-electric.us/en/download/ ;
Island
www.schneider-electric.us/en/download/ ;
- Guide d'utilisation
Aide en ligne de la bibliothèque DTM de
TeSysTM
www.schneider-electric.us/en/download/ ;
Modicon M241 Logic Controller - Guide de référence
du matériel
EIO0000001456 (ENG) ;
EIO0000001457 (FRE);
EIO0000001458 (GER);
EIO0000001459 (SPA);
EIO0000001460 (ITA);
EIO0000001461 (CHS)
Modicon M251 Logic Controller - Guide de référence
du matériel
EIO0000001486 (ENG);
EIO0000001487 (FRE);
EIO0000001488 (GER);
EIO0000001489 (SPA);
EIO0000001490 (ITA);
EIO0000001491 (CHS)
Modicon M262 Logic/Motion Controller - Guide de
référence du matériel
EIO0000003659 (ENG);
EIO0000003660 (FRE);
EIO0000003661 (GER);
EIO0000003662 (SPA);
EIO0000003663 (ITA);
EIO0000003664 (CHS)
EIO0000003856 05/2020
13
Titre du document
Référence
EcoStruxure Machine Expert - Fonctions et
bibliothèques - Guide de l'utilisateur
EIO0000002829 (ENG) ;
EIO0000002830 (FRE) ;
EIO0000002831 (GER) ;
EIO0000002832 (ITA) ;
EIO0000002833 (SPA) ;
EIO0000002834 (CHS) ;
EcoStruxure Machine Expert - Guide de
programmation
EIO0000002854 (ENG) ;
EIO0000002855 (FRE) ;
EIO0000002856 (GER) ;
EIO0000002857 (ITA) ;
EIO0000002858 (SPA) ;
EIO0000002859 (CHS) ;
Information spécifique au produit
AVERTISSEMENT
PERTE DE CONTROLE





Le concepteur d'un système de commande doit envisager les modes de défaillance possibles
des chemins de commande et, pour certaines fonctions de commande critiques, prévoir un
moyen d'atteindre un état sécurisé en cas de défaillance d'un chemin, et après cette
défaillance. Par exemple, l'arrêt d'urgence, l'arrêt en cas de surcourse, la coupure de courant
et le redémarrage sont des fonctions de contrôle cruciales.
Des canaux de commande séparés ou redondants doivent être prévus pour les fonctions de
commande critique.
Les liaisons de communication peuvent faire partie des canaux de commande du système.
Soyez particulièrement attentif aux implications des retards de transmission imprévus ou des
pannes de liaison.
Respectez toutes les réglementations de prévention des accidents ainsi que les consignes de
sécurité locales.1
Chaque implémentation de cet équipement doit être testée individuellement et entièrement
pour s'assurer du fonctionnement correct avant la mise en service.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
1
Pour plus d'informations, consultez les documents suivants ou leurs équivalents pour votre site
d'installation : NEMA ICS 1.1 (dernière édition), « Safety Guidelines for the Application,
Installation, and Maintenance of Solid State Control » (Directives de sécurité pour l'application,
l'installation et la maintenance de commande statique) et NEMA ICS 7.1 (dernière édition),
« Safety Standards for Construction and Guide for Selection, Installation, and Operation of
Adjustable-Speed Drive Systems » (Normes de sécurité relatives à la construction et manuel de
sélection, d'installation et d'exploitation de variateurs de vitesse).
14
EIO0000003856 05/2020
Avant de tenter de fournir une solution (machine ou processus) pour une application spécifique en
utilisant les POU trouvés dans la bibliothèque, vous devez tenir compte de la réalisation et de
l'exécution des bonnes pratiques. La liste non exhaustive de ces pratiques liées à cette
bibliothèque inclut l'analyse des risques, la sécurité fonctionnelle, la compatibilité des composants,
les tests et la validation du système.
AVERTISSEMENT
UTILISATION INCORRECTE DES UNITES ORGANISATIONNELLES DU PROGRAMME






Effectuez une analyse de la sécurité de l'application et des équipements installés.
Vérifiez que les POU sont compatibles avec les équipements du système et n'ont pas d'effets
inattendus sur le bon fonctionnement du système.
Utilisez les paramètres appropriés, notamment les valeurs limites, et observez l'usure de la
machine et son fonctionnement à l'arrêt.
Vérifiez que les capteurs et déclencheurs sont compatibles avec les POU sélectionnés.
Testez de manière approfondie toutes les fonctions durant la vérification et la mise en service
dans tous les modes de fonctionnement.
Indiquez des méthodes indépendantes pour les fonctions de commande critiques (arrêt
d'urgence, conditions de dépassement des valeurs limites, etc.) en fonction d'une analyse de
la sécurité, des règles correspondantes et des réglementations.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT


N'utilisez que le logiciel approuvé par Schneider Electric pour faire fonctionner cet
équipement.
Mettez à jour votre programme d'application chaque fois que vous modifiez la configuration
matérielle physique.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Les transferts incomplets, qu'il s'agisse de fichiers de données, d'application et/ou de micrologiciel,
peuvent avoir des conséquences graves sur votre machine ou votre contrôleur. En cas coupure
de courant (volontaire ou non) ou d'interruption de la communication pendant un transfert de
fichier, votre machine peut devenir inopérante ou votre application peut tenter d'utiliser un fichier
de données endommagé. En cas d'interruption, relancez le transfert. Veillez à inclure l'impact des
fichiers de données endommagés dans votre analyse des risques.
EIO0000003856 05/2020
15
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT, PERTE DE DONNÉES OU FICHIER
ENDOMMAGÉ



N'interrompez pas un transfert de données en cours.
Si le transfert est interrompu pour une raison quelconque, relancez-le.
Ne mettez pas votre machine en service tant que le transfert de fichier n'est pas terminé, sauf
si vous avez pris en compte les fichiers endommagés dans votre analyse des risques et si
vous avez mis en place des mesures appropriées pour prévenir les conséquences potentiellement graves dues à des échecs de transfert.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
L'utilisation de cette bibliothèque comme outil de contrôle d'une machine nécessite une attention
et des dispositions particulières afin d'éviter des conséquences involontaires dues à l'exploitation
de la machine commandée, à des changements d'état ou à l'altération de la mémoire de données
ou des éléments de fonctionnement de la machine.
AVERTISSEMENT
FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT




Placer les instruments de l'opérateur du système de commande près de la machine ou à un
endroit qui permet d'avoir une vision parfaite de la machine.
Protéger les commandes opérateur contre tout accès non autorisé.
Si le contrôle à distance est une caractéristique nécessaire de l'application, veiller à ce qu'une
personne qualifiée et compétente soit présente sur place pour surveiller le fonctionnement
contrôlé à distance.
Configurez et installez l'entrée Run/Stop (si elle est présente) ou un autre moyen externe dans
l'application, afin que le contrôle local du démarrage ou de l'arrêt de l'équipement puisse être
maintenu indépendamment des commandes envoyées à distance à l'équipement.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Terminologie utilisée dans les normes
Les termes techniques, la terminologie, les symboles et les descriptions correspondantes
employés dans ce manuel ou figurant dans ou sur les produits proviennent généralement des
normes internationales.
Dans les domaines des systèmes de sécurité fonctionnelle, des variateurs et de l'automatisme en
général, les termes employés sont sécurité, fonction de sécurité, état sécurisé, défaut, réinitialisation du défaut, dysfonctionnement, panne, erreur, message d'erreur, dangereux, etc.
16
EIO0000003856 05/2020
Entre autres, les normes concernées sont les suivantes :
Norme
Description
IEC 61131-2:2007
Automates programmables - Partie 2 : exigences et essais des équipements
ISO 13849-1:2015
Sécurité des machines : parties des systèmes de commande relatives à la
sécurité.
Principes généraux de conception
EN 61496-1:2013
Sécurité des machines : équipements de protection électro-sensibles.
Partie 1 : Prescriptions générales et essais
ISO 12100:2010
Sécurité des machines - Principes généraux de conception - Appréciation du
risque et réduction du risque
EN 60204-1:2006
Sécurité des machines - Équipement électrique des machines - Partie 1 : règles
générales
ISO 14119:2013
Sécurité des machines - Dispositifs de verrouillage associés à des protecteurs
- Principes de conception et de choix
ISO 13850:2015
Sécurité des machines - Fonction d'arrêt d'urgence - Principes de conception
IEC 62061:2015
Sécurité des machines - Sécurité fonctionnelle des systèmes de commande
électrique, électronique et électronique programmable relatifs à la sécurité
IEC 61508-1:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : prescriptions générales.
IEC 61508-2:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences pour les systèmes
électriques/électroniques/électroniques programmables relatifs à la sécurité.
IEC 61508-3:2010
Sécurité fonctionnelle des systèmes électriques/électroniques/électroniques
programmables relatifs à la sécurité : exigences concernant les logiciels.
IEC 61784-3:2016
Réseaux de communication industriels - Profils - Partie 3 : Bus de terrain de
sécurité fonctionnelle - Règles générales et définitions de profils.
2006/42/EC
Directive Machines
2014/30/EU
Directive sur la compatibilité électromagnétique
2014/35/EU
Directive sur les basses tensions
EIO0000003856 05/2020
17
De plus, des termes peuvent être utilisés dans le présent document car ils proviennent d'autres
normes telles que :
Norme
Description
Série IEC 60034
Machines électriques rotatives
Série IEC 61800
Entraînements électriques de puissance à vitesse variable
Série IEC 61158
Communications numériques pour les systèmes de mesure et de commande –
Bus de terrain utilisés dans les systèmes de commande industriels
Enfin, le terme zone de fonctionnement utilisé dans le contexte de la description de dangers
spécifiques a la même signification que les termes zone dangereuse ou zone de danger employés
dans la directive Machines (2006/42/EC) et la norme ISO 12100:2010.
NOTE : Les normes susmentionnées peuvent s'appliquer ou pas aux produits cités dans la
présente documentation. Pour plus d'informations sur chacune des normes applicables aux
produits décrits dans le présent document, consultez les tableaux de caractéristiques de ces
références de produit.
18
EIO0000003856 05/2020
EcoStruxure Machine Expert
Informations générales
EIO0000003856 05/2020
Partie I
Informations générales
Informations générales
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
1
Présentation de la bibliothèque
21
2
Entrées et sorties communes
23
EIO0000003856 05/2020
19
Informations générales
20
EIO0000003856 05/2020
EcoStruxure Machine Expert
Description
EIO0000003856 05/2020
Chapitre 1
Présentation de la bibliothèque
Présentation de la bibliothèque
Informations générales
Présentation de la bibliothèque
La bibliothèque TeSys island fournit des blocs fonction dans le cadre du développement
d'applications et du contrôle des modules d’avatar. Les modules d’Avatar sont des objets de
fonction numérique gérés par le système TeSys island. Ils permettent d’interagir avec les
équipements et accessoires d’alimentation tels qu’AIM (Analog Interface Module). Les modules
d’avatar sont configurés sur le coupleur de bus TeSys island et le coupleur de bus TeSys island
(avatar du système) gère les communications avec le contrôleur via le bus de terrain.
Les blocs fonction sont indépendants du bus de terrain et ne contiennent pas d’instructions
logiques. Les entrées et sorties des blocs fonction sont liées à l’image de processus (données
cycliques) sans modification. Les entrées et sorties, qui ne font pas partie de l’image de processus,
sont échangées via des méthodes acycliques.
La configuration du coupleur de bus TeSys island et des modules d’avatar est gérée par le DTM
(Device Type Manager) TeSys island, qui est intégré dans l’environnement EcoStruxure Machine
Expert. Pour plus d’informations, consultez l’aide en ligne des bibliothèques de DTM de l’îlot
TeSys.
Configuration système requise et compatibilité
Composant
Type et version
Logiciel
EcoStruxure Machine Expert V1.1 ou version supérieure
Application
 Modicon M241 Logic Controller EtherNet/IP et Modbus TCP
 Modicon M251 Logic Controller EtherNet/IP et Modbus TCP
 Modicon M262 Logic/Motion Controller EtherNet/IP et Modbus TCP
EIO0000003856 05/2020
21
Description
Caractéristiques de la bibliothèque
Le tableau suivant indique les caractéristiques de la bibliothèque :
Caractéristique
Valeur
Titre de la bibliothèque
TeSys island
Société
Schneider Electric
Catégorie
Équipements
Composant
TeSys - Équipements et bibliothèques
Espace de noms par défaut
TeSysI
Attribut du modèle de langage
qualified-access-only (voir EcoStruxure Machine Expert, Fonctions et
bibliothèques - Guide de l'utilisateur)
Bibliothèque post-compatible
Oui (FCL (voir EcoStruxure Machine Expert, Fonctions et bibliothèques
- Guide de l'utilisateur))
NOTE : Cette bibliothèque est paramétrée en Uniquement accès qualifié . Cela signifie que l'on ne
peut accéder aux POU, aux structures de données, aux énumérations, et aux constantes qu'en
utilisant l'espace de nom de la bibliothèque. L'espace de noms par défaut de la bibliothèque est
TeSysI.
Remarques générales
Seules les adresses IP de type IPv4 sont prises en charge pour les fonctions de communication
fournies avec cette bibliothèque.
22
EIO0000003856 05/2020
EcoStruxure Machine Expert
Entrées et sorties communes
EIO0000003856 05/2020
Chapitre 2
Entrées et sorties communes
Entrées et sorties communes
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Référencement des entrées dans la bibliothèque TeSys island
24
Fonctionnement des blocs fonction avec l'entrée i_xExecute
29
Comportement des blocs fonction avec l’entrée i_xEnable
30
Traitement des erreurs des blocs fonction
30
EIO0000003856 05/2020
23
Entrées et sorties communes
Référencement des entrées dans la bibliothèque TeSys island
Référencement du coupleur de bus TeSys island à partir des blocs fonction
Une référence au coupleur de bus TeSys island est requise par chaque bloc fonction de la
bibliothèque TeSys island. Pour cela, configurez le nom que vous avez affecté au nœud
TeSys_island dans l’arborescence des équipements comme entrée iq_TeSysIslandRef des
blocs fonction.
Référencement des Avatars
Le nom d’avatar permet de sélectionner l’avatar à contrôler par le bloc fonction. Il est disponible
dans les blocs fonction d’avatar (voir page 64), excepté dans les blocs fonction de gestion des
équipements. Si le paramètre Nom d’avatar n’est pas configuré ou mal configuré, le message
d’erreur ET_Result.AvatarNotAvailable est renvoyé. Toute modification de ce nom
pendant l’exécution du bloc fonction est ignorée.
24
EIO0000003856 05/2020
Entrées et sorties communes
Comment affecter le nom d’avatar à l’entrée de bloc fonction i_sAvatarName
Étape
Action
1
Ouvrez la configuration TeSys island.
2
Sélectionnez MON AVATAR.
3
Référencez le nom d’avatar (par exemple, AvDigitalIO ou AvMotorOneDirection) dans
l’entrée de bloc fonction i_sAvatarName.
NOTE : Vous trouverez le nom d’avatar dans la section PARAMÈTRES D’AVATAR.
L'illustration suivante offre un exemple de bloc fonction DigitalIO qui n’est disponible que pour
les avatars E/S numériques :
EIO0000003856 05/2020
25
Entrées et sorties communes
L'illustration suivante offre un exemple de bloc fonction Energy qui est disponible pour tous les
avatars, excepté l’avatar Système :
26
EIO0000003856 05/2020
Entrées et sorties communes
Référencement des équipements
Le nom est utilisé pour sélectionner l'équipement dans les blocs fonction de gestion des
équipements. Si le paramètre Balise de nom n’est pas configuré ou mal configuré, le message
d’erreur ET_Result.DeviceNotAvailable est renvoyé. Toute modification de ce nom
pendant l’exécution du bloc fonction est ignorée.
Comment affecter la balise de nom à l’entrée de bloc fonction i_sAvatarName
Étape
Action
1
Ouvrez la configuration TeSys island.
2
Sélectionnez MON AVATAR.
3
Référencez la balise de nom (par exemple, Device1, Device2, Device3, etc.) dans l’entrée de
bloc fonction i_sDeviceName.
NOTE : Vous trouverez le nom d’équipement dans la section PARAMÈTRES D’ÉQUIPEMENT.
L'illustration suivante offre un exemple de bloc fonction ProductData de gestion des
équipements qui est disponible pour tous les équipements, excepté le coupleur de bus
(équipement système) :
EIO0000003856 05/2020
27
Entrées et sorties communes
Blocs fonction système référençant automatiquement le coupleur de bus
Contrairement aux blocs fonction décrits ci-avant, les blocs fonction système ne requièrent pas de
références à des avatars ou des équipements.
Les blocs fonction SystemControl et SystemEnergyBasic, par exemple, ne contiennent pas
d’entrées référençant des avatars ou des équipements car ils sont directement liés au coupleur de
bus (équipement système) :
28
EIO0000003856 05/2020
Entrées et sorties communes
Fonctionnement des blocs fonction avec l'entrée i_xExecute
Informations générales
Un front montant sur l'entrée i_xExecute lance l'exécution du bloc fonction. Le bloc fonction
poursuit son exécution et la sortie q_xBusy prend la valeur TRUE. Des fronts montants
supplémentaires sur l'entrée i_xExecute sont ignorés pendant l'exécution du bloc fonctionnel.
A la fin de l'exécution, les sorties q_xDone ou q_xError restent sur TRUE jusqu'à ce que l'entrée
i_xExecute prenne la valeur FALSE. Si cette entrée est réinitialisée avant la fin de l'exécution,
le bloc fonction continue de s'exécuter pour terminer le traitement, puis les sorties q_xDone ou
q_xError prennent la valeur TRUE pendant un cycle.
Exemple
EIO0000003856 05/2020
29
Entrées et sorties communes
Comportement des blocs fonction avec l’entrée i_xEnable
Informations générales
Un front montant sur l'entrée i_xEnable lance l’échange des données cycliques entre les blocs
fonction et l’avatar sélectionné. Tant que i_xEnable a la valeur TRUE, les données cycliques
sont échangées lors de chaque cycle du contrôleur. Un front descendant sur l'entrée i_xEnable
arrête l'échange de données à la fin de la communication en cours et les valeurs des sorties sont
mises à zéro.
Traitement des erreurs des blocs fonction
Informations générales
Les blocs fonction possèdent trois sorties qui traitent les erreurs détectées lors de l’exécution du
bloc fonction.
Sortie
Type de
données
Description
q_xError
BOOL
Un front montant sur la sortie q_xError fournit des informations sur une erreur
qui s’est produit lors de l’exécution du bloc fonction.
Les sorties q_etResult et q_sResultMsg fournissent des informations
supplémentaires sur les erreurs détectées.
Les sorties d’erreur du bloc fonction correspondant sont réinitialisées avec un front
descendant de l’entrée i_xExecute ou i_xEnable.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état. Valide uniquement si la sortie
q_xError est TRUE.
q_sResultMsg
STRING[80]
Fournit des informations supplémentaires de diagnostic et d'état. Valide
uniquement si la sortie q_xError est TRUE.
30
EIO0000003856 05/2020
EcoStruxure Machine Expert
Description des modules Avatar
EIO0000003856 05/2020
Partie II
Description des modules Avatar
Description des modules Avatar
EIO0000003856 05/2020
31
Description des modules Avatar
32
EIO0000003856 05/2020
EcoStruxure Machine Expert
Description des modules Avatar
EIO0000003856 05/2020
Chapitre 3
Description des modules Avatar
Description des modules Avatar
Avatar Description
Description générale
Les avatars TeSys island sont divisés en trois types :
Système
Représente l’îlot sous forme de système. Permet de gérer et d'intégrer l'îlot.
 Équipement
Représente les modules utilisés dans l’îlot, tels qu’un démarreur ou un module d'entrée/sortie,
et décrit le rôle du module dans l’îlot. Ces avatars sont utilisés lorsque des modules sont
appliqués de manière autonome.
 Charge
Représente une opération de module telle qu’elle est liée à une charge spécifique, comme un
moteur avant/arrière. Si des avatars de charge sont utilisés, l’îlot applique le nombre de
modules et le type de module appropriés, ainsi que les caractéristiques de fonctionnement, pour
servir le type de charge.
Par exemple, un avatar de moteur avant/arrière inclut un démarreur avant et arrière, ainsi
qu’une logique de fonctionnement avant/arrière préprogrammée.

EIO0000003856 05/2020
33
Description des modules Avatar
Liste des Avatars
Nom
Icône
Système Avatar
Équipement
Avatars
Description
Active une communication à un point avec l’îlot.
Commutateur
Établit ou coupe une ligne d’alimentation dans un circuit
électrique.
Commutateur - Arrêt
SIL, W.Cat 1/2
Etablit ou coupe une ligne d'alimentation dans un circuit
électrique avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1
et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
Commutateur - Arrêt
SIL, W.Cat 3/4
Etablit ou coupe une ligne d'alimentation dans un circuit
électrique avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3
et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
E/S numériques
Offre le contrôle de deux sorties numériques et l’état de quatre
entrées numériques.
E/S analogiques
Offre le contrôle d’une sortie analogique et l’état de deux
entrées analogiques.
ChargeAvatars Interface de puissance
sans E/S (mesure)
Surveille le courant fourni à un équipement externe, tel qu’un
relais statique, un démarreur progressif ou un variateur de
vitesse.
Interface de puissance
avec E/S (contrôle)
Surveille le courant fourni à un équipement externe, tel qu’un
relais statique, un démarreur progressif ou un variateur de
vitesse, et contrôle cet équipement.
Moteur un sens
Gère un moteur dans un sens.
Moteur une direction Arrêt SIL, W.cat 1/2
Gère un moteur dans un seul sens, avec catégorie d'arrêt 0
ou 1, câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0
ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Moteur une direction Arrêt SIL, W.cat 3/4
Gère un moteur dans un seul sens, avec catégorie d'arrêt 0
ou 1, câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0
ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Moteur deux sens
Gère un moteur dans deux sens (avant et arrière).
34
EIO0000003856 05/2020
Description des modules Avatar
Nom
Icône
Description
Moteur deux directions
- Arrêt SIL, W.Cat 1/2
Gère un moteur dans deux sens (avant et arrière), avec
catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
Moteur deux directions
- Arrêt SIL, W.Cat 3/4
Gère un moteur dans deux sens (avant et arrière), avec
catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
Moteur Y/D une
direction
Gère un moteur Y/D dans un seul sens.
Moteur Y/D deux
directions
Gère un moteur Y/D dans deux sens (avant et arrière).
Moteur deux vitesses
Gère un moteur à deux vitesses.
Moteur deux vitesses Arrêt SIL, W.Cat 1/2
Gère un moteur à deux vitesses, avec catégorie d'arrêt 0 ou 1,
câblage de catégorie 1 et catégorie 2. Catégorie d'arrêt 0 ou
catégorie d'arrêt 1 conformément à IEC 60204-1.
Moteur deux vitesses Arrêt SIL, W.Cat 3/4
Gère un moteur à deux vitesses, avec catégorie d'arrêt 0 ou 1,
câblage de catégorie 3 et catégorie 4. Catégorie d'arrêt 0 ou
catégorie d'arrêt 1 conformément à IEC 60204-1.
Moteur deux vitesses
deux sens
Gère un moteur à deux vitesses dans deux sens (avant et
arrière).
Moteur deux vitesses
deux directions - Arrêt
SIL, W.Cat 1/2
Gère un moteur à deux vitesses dans deux sens (avant et
arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et
catégorie 2. Catégorie d'arrêt 0 ou catégorie d'arrêt 1
conformément à IEC 60204-1.
Moteur deux vitesses
deux directions - Arrêt
SIL, W.Cat 3/4
Gère un moteur à deux vitesses dans deux sens (avant et
arrière), avec catégorie d'arrêt 0 ou 1, câblage de catégorie 3 et
catégorie 4. Catégorie d'arrêt 0 ou catégorie d'arrêt 1
conformément à IEC 60204-1.
Résistance
Gère une charge résistive.
Alimentation
Gère une alimentation.
Transformateur
Gère un transformateur.
EIO0000003856 05/2020
35
Description des modules Avatar
Nom
Application
Avatars
36
Icône
Description
Pompe
Gère une pompe.
Transporteur une
direction
Gère un transporteur dans un seul sens.
Transporteur une
direction - Arrêt SIL, W.
Cat 1/2
Gère un transporteur dans un seul sens, avec catégorie
d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
Transporteur deux
directions
Gère un transporteur dans deux sens (avant et arrière).
Transporteur deux
directions - Arrêt SIL,
W.Cat 1/2
Gère un transporteur dans deux sens (avant et arrière), avec
catégorie d'arrêt 0 ou 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à
IEC 60204-1.
EIO0000003856 05/2020
EcoStruxure Machine Expert
Types d'unités de données
EIO0000003856 05/2020
Partie III
Types d'unités de données
Types d'unités de données
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
4
Énumérations
39
5
Structures
51
EIO0000003856 05/2020
37
Types d'unités de données
38
EIO0000003856 05/2020
EcoStruxure Machine Expert
Énumérations
EIO0000003856 05/2020
Chapitre 4
Énumérations
Énumérations
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
ET_Result
40
ET_SILStop
47
ET_TripMessage
48
ET_AlarmMessage
49
EIO0000003856 05/2020
39
Énumérations
ET_Result
Présentation
Type :
Énumération
Disponible à partir de :
V2.0.3.0
Description
L'énumération ET_Result contient les valeurs possibles qui donnent le résultat des opérations
exécutées par les POU de la bibliothèque.
Éléments d'énumération
Nom
Valeur
(UINT)
Description
NoError
0
Aucune erreur détectée.
Done
1
L’exécution du bloc fonction a abouti.
Working
2
Le bloc fonction est toujours en cours d’exécution.
OrderNotPresent
3
Interruption des communications internes.
UnknownResponse
4
Interruption des communications internes.
CommandError
5
Interruption des communications internes.
BufferFull
6
Interruption des communications internes.
CommandAborted
7
Informations sur l’état interne.
NoParameterInterface
8
Erreur d’interface interne détectée.
InititalizationFailed
10
L’initialisation de la bibliothèque a échoué.
CommunicationError
11
La communication a été interrompue.
AvatarNotAvailable
12
L’avatar référencé via l’entrée i_sAvatarName n’est pas disponible
dans la liste des configurations DTM.
DeviceNotAvailable
13
L’équipement référencé via l’entrée i_sDeviceName n’est pas
disponible dans la liste des configurations DTM.
IdentStructureEmpty
14
La structure d’identification fournie par le DTM est vide.
AvatarNotSupported
15
L’avatar n’est pas pris en charge par le bloc fonction.
SystemAvatarNotSupported
16
L’avatar du système n’est pas pris en charge par le bloc fonction.
SystemDeviceNotSupported
17
L’ équipement du système n’est pas pris en charge par les blocs
fonction de gestion des équipements.
NoAvatarConfigured
18
Aucun avatar configuré.
40
EIO0000003856 05/2020
Énumérations
Nom
Valeur
(UINT)
Description
FirmwareNotSupported
19
Le micrologiciel du coupleur de bus n’est pas pris en charge par cette
bibliothèque et une mise à jour de la bibliothèque est requise.
ConfigurationInvalid
20
La configuration du coupleur de bus et celle de l’îlot dans l’application
sont différentes.
NOTE : Cette énumération est enrichie par les énumérations CommunicationErrorCodes,
OperationErrorCodes et CIPOperationErrorCodes de la bibliothèque du scrutateur
EtherNet/IP et de la bibliothèque PLCCommunication (voir EcoStruxure Machine Expert,
Fonctions Lecture/Ecriture Modbus et ASCII, Guide de la bibliothèque PLCCommunication).
Codes d’erreur CIP (Common Industrial Protocol)
Le type énuméré CIPOperationErrorCodes contient des informations sur les diagnostics de
fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les
suivantes :
Élément
Valeur
Description
CIPConnectionFailure
1025
Échec d'un service lié à la connexion dans le chemin de
connexion.
CIPResourceUnavailable
1026
Les ressources requises pour que l'objet exécute le service
demandé ne sont pas disponibles.
CIPInvalidParameteValue
1027
Pour sélectionner la valeur correcte de cette condition,
consultez le code d'état
TO_UINT(ET_ErrorCodeOffsets.CIPError +
16#20).
CIPPathSegmentError
1028
Le nœud de traitement n'a pas interprété l'identificateur du
segment de chemin ou la syntaxe du segment. Le
traitement du chemin est arrêté si une erreur se produit
dans le segment du chemin.
CIPPathDestinationUnknown
1029
Le chemin fait référence à une classe d'objets, une instance
ou un élément structurel non identifié ou absent du nœud
de traitement. Le traitement du chemin doit être arrêté si
une erreur indéfinie se produit dans la cible du chemin.
CIPPartialTransfer
1030
Seule une partie des données attendues a été transférée.
CIPConnectionLost
1031
La connexion de messagerie a été interrompue.
CIPServiceNotSupported
1032
Le service demandé n'a pas été mis en œuvre ou défini
pour cette instance/classe d'objets.
CIPInvalidAttributeValue
1033
Des données d'attribut non valides ont été détectées.
CIPAttributeListError
1034
Un attribut dans la réponse Get_Attribute_List ou
Set_Attribute_List a un état non nul.
EIO0000003856 05/2020
41
Énumérations
Élément
Valeur
Description
CIPAlreadyInRequestedMode
1035
L'objet est déjà dans le mode/l'état demandé par le service.
CIPObjectStateConflict
1036
L'objet ne peut pas exécuter le service demandé dans son
mode/état actuel.
CIPObjectAlreadyExists
1037
L'instance demandée de l'objet à créer existe déjà.
CIPAttributeNotSettable
1038
Une requête de modification d'un attribut non modifiable a
été reçue.
CIPPrivilegeViolation
1039
Une vérification d'autorisation/de privilège a échoué.
CIPDeviceStateConflict
1040
Le mode/l'état actuel de l'équipement interdit l'exécution du
service demandé.
CIPReplyDataTooLarge
1041
Les données à transmettre dans le tampon de réponse
dépassent la taille allouée au tampon.
CIPFragmentationPrimitiveValue
1042
Le service spécifie une opération qui fragmente une valeur
de données primitive, soit la moitié d'un type de données
REAL.
CIPNotEnoughData
1043
Le service n'a pas fourni suffisamment de données pour
effectuer l'opération spécifiée.
CIPAttributeNotSupported
1044
L'attribut spécifié dans la requête n'est pas pris en charge.
CIPTooMuchData
1045
Le service a fourni plus de données que prévu.
CIPObjectDoesNotExist
1046
L'objet spécifié n'existe pas dans l'équipement.
CIPFragmentationNotInProgress
1047
La séquence de fragmentation de ce service est désactivée
pour ces données.
CIPNoStoredAttributeData
1048
Les données d’attribut de cet objet n'ont pas été stockés
avant le service demandé.
CIPStoreOperationFailure
1049
Suite à l'erreur détectée lors de la tentative, les données
d’attribut de cet objet n'ont pas été stockés.
CIPRoutingFailureRequestPacketTooLarge
1050
Le paquet de requête de service était trop volumineux pour
être transmis sur un réseau. L'équipement de routage a dû
arrêter le service.
CIPRoutingFailureResponsePacketTooLarge
1051
Le paquet de réponse du service était trop volumineux pour
être transmis sur un réseau à l'emplacement cible.
L'équipement de routage a dû arrêter le service.
CIPMissingAttributeListEntryData
1052
Le service n’a pas fourni un attribut de la liste d’attributs,
requis par ce même service pour effectuer l'opération
demandée.
CIPInvalidAttributeValueList
1053
Le service renvoie la liste des attributs qui contiennent les
informations d’état sur les attributs non valides.
CIPEmbeddedServiceError
1054
Un service intégré est à l’origine d’une erreur détectée.
42
EIO0000003856 05/2020
Énumérations
Élément
Valeur
Description
CIPVendorSpecificError
1055
Une erreur propre à un fournisseur a été détectée. Le
champ de code supplémentaire de la réponse spécifie
l'erreur détectée. Ce code d'erreur général ne doit être
utilisé que si aucun des codes d’erreur affichés dans ce
tableau ou dans une définition de classe d'objets ne
représente l'erreur détectée.
CIPInvalidParameter
1056
Un paramètre associé à la requête était incorrect. Ce code
est utilisé si un paramètre ne répond pas aux critères de
cette spécification et/ou aux critères définis dans une
spécification d'objet d'application.
CIPWriteOnceValueAlreadyWritten
1057
Le système a détecté une tentative d'écriture sur un support
non réinscriptible (par exemple, un disque WORM, PROM)
déjà gravé ou une tentative de modification d'une valeur
non modifiable.
CIPInvalidReplyReceived
1058
Une réponse incorrecte est reçue (par exemple, le code du
service de réponse ne correspond pas au code du service
de requête) ou le message de réponse est plus court que la
taille minimale de réponse attendue. Ce code d'état peut
être utilisé à d'autres fins de réponses non valides.
CIPBufferOverflow
1059
Le message reçu excède la capacité du tampon de
réception. Le message a été entièrement rejeté.
CIPMessageFormatError
1060
Le format du message reçu n'est pas pris en charge par le
serveur.
CIPKeyFailureInPath
1061
Le segment clé défini comme premier segment du chemin
ne correspond pas au module cible. L'état spécifique à
l'objet doit spécifier la partie de la clé sur laquelle la
vérification a échoué.
CIPPathSizeInvalid
1062
La taille du chemin envoyé avec la requête de service est
trop petite pour acheminer la requête à un objet ou une trop
grande quantité de données de routage ont été incluses.
CIPUnexpectedAttributeInList
1063
La tentative de configuration concernait un attribut qui ne
peut pas être défini pour l'instant.
CIPInvalidMemberID
1064
L'ID de membre spécifié dans la requête n'existe pas dans
la classe, l'instance ou l'attribut spécifié.
CIPMemberNotSettable
1065
Une requête de modification d'un membre non modifiable a
été reçue.
CIPGroup2OnlyServerFailure
1066
Non utilisé
CIPUnknownModbusError
1067
Un convertisseur CIP/Modbus a reçu un code d'exception
Modbus non défini.
CIPAttributeNotGettable
1068
Une requête de lecture d'un attribut non lisible a été reçue.
CIPInstanceNotDeletable
1069
L'instance d'objet demandée ne peut pas être supprimée.
EIO0000003856 05/2020
43
Énumérations
Élément
Valeur
Description
CIPServiceNotSupportedForAppPath
1070
L'objet prend en charge le service, mais pas pour le chemin
d'application spécifiée (par exemple, attribut).
CIPTimeout
1279
Aucune réponse de la cible.
Codes des erreurs de communication
Le type énumération CommunicationErrorCodes contient des informations relatives aux
diagnostics de communication, telles que les interruptions et les erreurs détectées. Les valeurs
stockées sont les suivantes :
Élément
Valeur
Description
CommunicationOK
256
L'échange est valide.
TimedOut
257
L'échange a été interrompu sur expiration du délai.
Canceled
258
L'échange a été interrompu à la demande de l'utilisateur
(commande Abort).
BadAddress
259
Le format d'adresse est incorrect.
BadRemoteAddr
260
L'adresse distante est incorrecte.
BadMgtTable
261
Le format de la table de gestion est incorrect.
BadParameters
262
Les paramètres spécifiques sont incorrects.
ProblemSendingRq
263
Un problème est survenu lors de l'envoi de la requête à la
destination.
RecvBufferTooSmall
265
La taille de la mémoire tampon de réception est
insuffisante.
SendBufferTooSmall
266
La taille de la mémoire tampon de transmission est
insuffisante.
SystemRessourceMissingCommCode
267
Une ressource système n'est pas disponible.
BadTransactionNb
268
Le numéro de transaction est incorrect.
BadLengthCommCode
270
La longueur est incorrecte.
ProtocolSpecificError
510
Le code d'erreur d'opération contient un code propre au
protocole.
Refused
511
Le message a été refusé.
44
EIO0000003856 05/2020
Énumérations
Codes des erreurs d'opération
Le type énuméré OperationErrorCodes contient des informations sur les diagnostics de
fonctionnement, tels que les interruptions et les erreurs détectées. Les valeurs stockées sont les
suivantes :
Élément
Valeur
NotProcessed_or_TargetResourceM 513
issing
Description
La requête n'a pas été traitée ou la ressource du système
cible n’est pas disponible.
BadResponse
514
La réponse reçue est incorrecte.
BadLengthOperCode
517
La longueur est incorrecte.
CommChannelErr
518
La voie de communication est associée à une erreur
détectée.
BadAddr
519
L'adresse est incorrecte.
SystemResourceMissingOperCode
523
Une ressource système n'est pas disponible.
TargetCommInactive
524
Une fonction de communication cible n'est pas active.
TargetMissing
525
La cible n'est pas disponible.
ChannelNotConfigured
527
La voie n'est pas configurée.
Utilisé par























AnalogIO
ConveyorOneDirection
ConveyorOneDirectionSILStopWCat1and2
ConveyorTwoDirections
ConveyorTwoDirectionsSILStopWCat1and2
DigitalIO
Energy
EnhancedStatus
MotorOneDirection
MotorOneDirectionSILStopCat1and2
MotorOneDirectionSILStopWCat3and4
MotorTwoDirections
MotorTwoDirectionsSILStopCat1and2
MotorTwoDirectionsSILStopWCat3and4
MotorTwoSpeeds
MotorTwoSpeedsSILStopCat1and2
MotorTwoSpeedsSILStopWCat3and4
MotorTwoSpeedsTwoDirections
MotorTwoSpeedsTwoDirectionsSILStopCat1and2
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4
MotorYDOneDirection
MotorYDTwoDirections
Power
EIO0000003856 05/2020
45
Énumérations
























46
PowerInterface
PowerInterfaceIO
PowerSupply
Pump
ProductData
ReadDiagnostics
ReadSystemDiagnostics
ReadTripCounters
ReadTripRegisters
ReadAlarmCounters
Resistor
Switch
SwitchSILStopCat1and2
SwitchSILStopWCat3and4
SystemControl
SystemEnergyBasic
SystemMaintenanceData
SystemPowerBasic
SystemProductData
SystemTimeGet
SystemTimeSet
SystemVoltageBasic
SystemVoltageEnhanced
Transformer
EIO0000003856 05/2020
Énumérations
ET_SILStop
Présentation
Type :
Énumération
Disponible à partir de :
V2.0.3.0
Description
L’énumération ET_SILStop décrit l’état des commandes envoyées au groupe SIL (Safety
Interface Module).
Éléments d'énumération
Nom
Valeur
(USINT)
Description
SILNotPresent
0
Groupe SIL absent de la configuration système.
AvatarDeviceEvent
1
Groupe SIL affecté par AvatarDeviceEvent.
SILStartersNotOpen
2
Commande d'arrêt de groupe SIL reçue ; les démarreurs SIL ne sont
pas encore ouverts.
AllSILStartersOpen
3
Commande d'arrêt de groupe SIL bien envoyée ; tous les démarreurs
SIL sont ouverts.
CommandOnlyOneTerminal
4
La commande d'arrêt de groupe SIL a été envoyée à une seule voie
d'entrée SIM (un pontage ou un câblage d'entrée SIM pose problème),
mais les démarreurs SIL se sont bien ouverts.
NormalOperation
5
Fonctionnement normal ; les démarreurs SIL peuvent être ouverts ou
fermés.
Utilisé par

ReadSystemDiagnostics
EIO0000003856 05/2020
47
Énumérations
ET_TripMessage
Présentation
Type :
Énumération
Disponible à partir de :
V2.0.3.0
Description
L’énumération ET_TripMessage contient une valeur correspondant au type de déclenchement
de protection d’avatar détecté.
Éléments d'énumération
Nom
Valeur
(UINT)
Description
NoTrip
0
Aucun déclenchement n’a été détecté.
ThermalOverload
1
La capacité thermique de l’avatar a augmenté au dessus de 100 %.
MotorOverheat
2
La température du moteur a augmenté au dessus du niveau de
déclenchement de surchauffe du moteur.
Jam
3
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de blocage.
Undercurrent
4
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de sous-intensité.
LongStart
5
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de démarrage long.
Overcurrent
6
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de surintensité.
Stall
7
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement d’arrêt.
GroundCurrent
8
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de courant à la terre.
CurrentPhaseReversal
9
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement d’inversion de phase.
PhaseConfiguration
10
L’avatar a détecté conditions à l’origine d’un événement de déclenchement
de configuration de phase.
CurrentPhaseUnbalance
11
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de déséquilibre de phase.
CurrentPhaseLoss
12
L’avatar a détecté les conditions à l’origine d’un événement de
déclenchement de perte de phase.
48
EIO0000003856 05/2020
Énumérations
Utilisé par

EnhancedStatus
ET_AlarmMessage
Présentation
Type :
Énumération
Disponible à partir de :
V2.0.3.0
Description
L'énumération ET_AlarmMessage contient une valeur correspondant au type de condition de
conseil de protection d'avatar détectée.
Éléments d'énumération
Nom
Valeur
(UINT)
Description
NoAlarm
0
Aucune condition d'alarme de conseil n'a été détectée.
ThermalOverload
1
La capacité thermique de l'avatar a dépassé le niveau de
surchauffe.
MotorOverheat
2
La température du moteur a dépassé le niveau de surchauffe
du moteur.
Jam
3
L'avatar a détecté les conditions à l'origine d'un événement de
blocage.
Undercurrent
4
L'avatar a détecté les conditions à l'origine d'un événement de
sous-intensité.
Overcurrent
5
L'avatar a détecté les conditions à l'origine d'un événement de
surintensité.
GroundCurrent
6
L'avatar a détecté les conditions à l'origine d'un événement de
courant de terre.
CurrentPhaseUnbalance
7
L'avatar a détecté les conditions à l'origine d'un événement de
déséquilibre de phase.
Utilisé par

EnhancedStatus
EIO0000003856 05/2020
49
Énumérations
50
EIO0000003856 05/2020
EcoStruxure Machine Expert
Structures
EIO0000003856 05/2020
Chapitre 5
Structures
Structures
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
ST_MinorEventRegister
52
ST_TripRegister
53
ST_VoltageRegister
54
EIO0000003856 05/2020
51
Structures
ST_MinorEventRegister
Présentation
Type :
Structure
Disponible à partir de :
V2.0.3.0
Hérite de :
-
Description
La structure ST_MinorEventRegister contient la date, l’heure et l'identificateur de l'événement
mineur détecté.
Éléments de la structure
Nom
Type de données
Description
RTS_SYSTIMEDATE
SysTimeRtc.RTS_ Structure de la date et de l’heure de la bibliothèque SysTimeRtc
SYSTIMEDATE
(voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
uiEventId
UINT
Identificateur de l’événement détecté.
Description de l’événement détecté :
 0000 : aucun événement détecté
 0001 : aucun module dans l’îlot
 0002 : le nombre d’équipements physiques détectés dans l’îlot
dépasse la limite autorisée
 0003 : non-correspondance des modules
 0004 : fluctuation de la tension d'alimentation de contrôle de l’îlot
 0005 : arrêt de l'îlot
Utilisé par





52
ReadDiagnostics
ReadSystemDiagnostics
SystemPowerBasic
SystemVoltageBasic
Power
EIO0000003856 05/2020
Structures
ST_TripRegister
Présentation
Type :
Structure
Disponible à partir de :
V2.0.3.0
Hérite de :
-
Description
La structure ST_TripRegister contient la date, l’heure et un identificateur du dernier événement
de déclenchement détecté.
Éléments de la structure
Nom
Type de données
Description
RTS_SYSTIMEDATE
SysTimeRtc.RTS_ Structure de la date et de l’heure de la bibliothèque SysTimeRtc
SYSTIMEDATE
(voir EcoStruxure Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
uiTripId
UINT
Identificateur de l’événement de déclenchement détecté.
Description de l’événement de déclenchement détecté :
 0000 : aucune erreur détectée
 0001 : surcharge thermique
 0002 : surchauffe du moteur
 0003 : blocage
 0004 : sous-intensité
 0005 : démarrage long
 0006 : surintensité
 0007 : arrêt
 0008 : courant à la terre
 0009 : inversion de la phase
 0010 : configuration de la phase
 0011 : déséquilibre de la phase
 0012 : perte de phase
Utilisé par

ReadTripRegisters
EIO0000003856 05/2020
53
Structures
ST_VoltageRegister
Présentation
Type :
Structure
Disponible à partir de :
V2.0.3.0
Hérite de :
-
Description
La structure ST_VoltageRegister contient la magnitude maximale de la tension d’un creux ou
d’un pic de tension, ainsi que l’horodatage de début et de fin de ce creux ou pic de tension.
Éléments de la structure
Nom
Type de données
Description
uiMagnitude
UINT
Magnitude maximale de la tension d’un creux ou d’un pic de tension.
(Unité : V)
stStartDate
SysTimeRtc.RTS_ Horodatage de début du creux ou du pic de tension.
SYSTIMEDATE
Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert,
Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
stStopDate
SysTimeRtc.RTS_ Horodatage de fin du creux ou du pic de tension.
SYSTIMEDATE
Consultez la bibliothèque SysTimeRtc (voir EcoStruxure Machine Expert,
Getting & Setting Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
Utilisé par

54
SystemVoltageEnhanced
EIO0000003856 05/2020
EcoStruxure Machine Expert
Variables globales
EIO0000003856 05/2020
Partie IV
Variables globales
Variables globales
Contenu de cette partie
Cette partie contient les chapitres suivants :
Chapitre
Titre du chapitre
Page
6
Liste des constantes globales
57
7
Liste des paramètres globaux
59
EIO0000003856 05/2020
55
Variables globales
56
EIO0000003856 05/2020
EcoStruxure Machine Expert
Liste des constantes globales
EIO0000003856 05/2020
Chapitre 6
Liste des constantes globales
Liste des constantes globales
Liste des constantes globales (GCL)
Présentation
Type :
Constantes globales
Disponible à partir de :
V2.0.3.0
Description
La liste des constantes globales contient les constantes globales de la bibliothèque TeSys island.
Constantes globales
Variable
Type de données
Gc_sLibraryVersion
STRING[80]
Valeur
Description
(1)
Vx.x.x.0
Version de la bibliothèque
(1) Cette valeur varie selon la version de la bibliothèque.
EIO0000003856 05/2020
57
Liste des constantes globales
58
EIO0000003856 05/2020
EcoStruxure Machine Expert
Liste des paramètres globaux
EIO0000003856 05/2020
Chapitre 7
Liste des paramètres globaux
Liste des paramètres globaux
Liste des paramètres globaux (GPL)
Présentation
Type :
Paramètres globaux
Disponible à partir de :
V2.0.3.0
Description
La liste des paramètres globaux (GPL) contient les constantes globales utilisées par certains
composants de la bibliothèque. Il est possible de modifier un à un les paramètres pour chaque
application dans laquelle la bibliothèque est utilisée. Les modifications doivent être apportées dans
le gestionnaire de bibliothèques du projet référençant la bibliothèque.
Paramètres globaux
Variable
Type de
données
Valeur
Description
par défaut
Gc_uiMaxNumberOfAvatars
UINT
20
Cette valeur indique le nombre maximal
d’avatars pris en charge.
Gc_uiMaxNumberOfOrders
UINT
20
Cette valeur indique la taille de la file d'attente
FIFO pour les requêtes acycliques.
Gc_uiLengthOfAvatarName
UINT
20
Cette valeur indique le nombre de caractères
du nom de l’avatar.
Gc_uiLengthOfDeviceName
UINT
20
Cette valeur indique le nombre de caractères
du nom de l’équipement.
EIO0000003856 05/2020
59
Liste des paramètres globaux
60
EIO0000003856 05/2020
EcoStruxure Machine Expert
Unités d'organisation de programme (POU)
EIO0000003856 05/2020
Partie V
Unités d'organisation de programme (POU)
Unités d'organisation de programme (POU)
EIO0000003856 05/2020
61
Unités d'organisation de programme (POU)
62
EIO0000003856 05/2020
EcoStruxure Machine Expert
Description du bloc fonction
EIO0000003856 05/2020
Chapitre 8
Description du bloc fonction
Description du bloc fonction
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
8.1
Description générale des blocs fonction
64
8.2
Blocs fonction de commande système
66
8.3
Blocs fonction de diagnostic système
68
8.4
Blocs fonction d’énergie système
71
8.5
Blocs fonction de gestion des équipements système
82
8.6
Blocs fonction d'horodatage système
87
8.7
Blocs fonction de commande
8.8
Blocs fonction d’énergie
176
8.9
Blocs fonction de diagnostic
183
Blocs fonction de gestion des équipements
192
8.10
EIO0000003856 05/2020
92
63
Description du bloc fonction
Sous-chapitre 8.1
Description générale des blocs fonction
Description générale des blocs fonction
Description des blocs fonction des avatars
Blocs fonction des avatars - Description générale
Les avatars sont une représentation numérique des modules physiques dans TeSys island.
Les blocs fonction sont indépendants du bus de terrain ; seul TeSysIslandRef (équipement
TeSys island dans l’arborescence des équipements) dépend du bus de terrain. Un
TeSysIslandRef spécifique est disponible pour chacun des bus de terrain pris en charge. Le
type de cette référence est FB_TeSys_island et une instance de ce type est créée automatiquement lorsqu’un équipement TeSys island est ajouté à l’arborescence des équipements.
L’avatar est référencé via l’entrée i_sAvatarName. Le bloc fonction vérifie si le type d’entrée de
l’avatar référencé est pris en charge par le bloc fonction lors de son exécution. Si ce n’est pas le
cas, l’exécution du bloc fonction est annulée et le message de diagnostic AvatarNotSupported
est affiché.
Les blocs fonction ne contiennent aucune opération logique et ils ne modifient ou n’interprètent pas
les données d’avatar. Ils copient les valeurs de leurs entrées dans la trame des données de sortie
cycliques et copient les données de la trame des entrées cycliques dans leurs sorties. Si le bloc
fonction requiert un échange de données cycliques, les requêtes de lecture et d’écriture sont
gérées par le bloc fonction.
Le système fournit une connexion acyclique par coupleur de bus TeSys island de sorte que les
requêtes de communication acyclique doivent être traitées de manière séquentielle. Une nouvelle
requête ne peut être envoyée que si la réponse à la requête précédente a été reçue. Si une erreur
se produit lors de l’exécution, le bloc fonction s’arrête et fournit des informations sur l'erreur. Vous
ne pouvez pas arrêter le bloc fonction par l’application (par exemple, annuler l’entrée).
Certains blocs fonction fournissent des entrées pour réinitialiser ou prérégler les paramètres du
bloc fonction. Lors de l’exécution du bloc fonction, si l’une de ces entrées est TRUE, la mise à jour
des sorties est retardée jusqu’à ce que la commande de réinitialisation ou de préréglage soit
exécutée dans l’avatar.
Il existe deux types de base de blocs fonction :
Blocs fonction d’avatar système
 Blocs fonction d’avatar standard

Blocs fonction d’Avatar système
L’avatar système est unique dans TeSys island et il est pris en charge par des implémentations de
bloc fonction spécifiques, indiquées par la chaîne System dans le nom du bloc fonction. Ces blocs
fonction ne contiennent pas l’entrée i_sAvatarName.
64
EIO0000003856 05/2020
Description du bloc fonction
Blocs fonction d’Avatar standard
Les avatars standard sont pris en charge par deux types de blocs fonction :
Blocs fonction de contrôle
 Blocs fonction de lecture/d’écriture

Chaque avatar de contrôle est pris en charge par une implémentation de bloc fonction qui lui est
propre et qui peut être instanciée pour plusieurs utilisations du même type d'avatar dans un TeSys
island. Créez une instance de bloc fonction pour chaque avatar dans votre application et liez
l’entrée i_sAvatarName à l’avatar.
Une seule implémentation est disponible pour les avatars Asset, Diagnostic et Energy des
blocs fonction de lecture/d’écriture car presque tous les avatars prennent en charge les mêmes
données d’équipement, de diagnostic et énergétiques. Les exceptions sont décrites dans les
descriptions dédiées des blocs fonction. L’exécution du bloc fonction pour un avatar non pris en
charge arrête le bloc fonction avec une erreur. Pour plusieurs utilisations d’un même bloc fonction
avec des avatars différents, vous devez créer une instance du bloc fonction pour chaque avatar.
Exemple de deux instances du bloc fonction de diagnostic utilisées pour deux avatars différents :
EIO0000003856 05/2020
65
Description du bloc fonction
Sous-chapitre 8.2
Blocs fonction de commande système
Blocs fonction de commande système
SystemControl - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemControl renvoie l’état de l’avatar du système.
Interface
Entrée
Type de données
iq_TeSysIslandRef FB_TeSys_islan
d (voir page 64)
i_xEnable
66
BOOL
Description
Référence à l’équipement TeSys island.
Un front montant sur l'entrée i_xEnable lance l’échange des
données cycliques entre le bloc fonction et l’avatar sélectionné. Tant
que i_xEnable a la valeur TRUE, les données cycliques sont
échangées lors de chaque cycle du contrôleur. Un front descendant
sur l'entrée i_xEnable arrête l'échange de données. Consultez la
section Fonctionnement des blocs fonction avec l’entrée i_xEnable
(voir page 30).
EIO0000003856 05/2020
Description du bloc fonction
Entrée
Type de données
Description
i_xResetTrip
BOOL
Déclenche la réinitialisation des déclenchements de tous les avatars
configurés.
Sortie
Type de
données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une valeur
numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un message
textuel.
q_xOperational
BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode
Opérationnel.
Pour des informations détaillées sur les états des machines, consultez le
document TeSys island - Guide d'utilisation (voir page 13).
q_xDegradedMode
BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode
Dégradé.
q_xMinorEvent
BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode
Evénement mineur.
q_xPreoperational BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode
Préopérationnel.
q_xForceMode
BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Forcer.
q_xTestMode
BOOL
Si cette sortie est réglée sur TRUE, l’avatar du système est en mode Tester.
q_sIPV4Address
STRING[15]
Adresse IP du coupleur de bus (lue à partir de l’équipement TeSys island
dans le logiciel EcoStruxure Machine Expert lors de l’initialisation).
NOTE : L’adresse IP est également fournie sous forme de propriété de l’équipement TeSys island.
L’adresse IP est mise à jour lors de l'initialisation de l’application.
Exemple :
EIO0000003856 05/2020
67
Description du bloc fonction
Sous-chapitre 8.3
Blocs fonction de diagnostic système
Blocs fonction de diagnostic système
ReadSystemDiagnostics - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ReadSystemDiagnostics renvoie et réinitialise les informations de le
diagnostic de l’avatar du système.
68
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées avec
le front descendant de l’entrée i_xExecute. Consultez la
section Fonctionnement des blocs fonction avec l'entrée
i_xExecute (voir page 29).
i_xResetAlarmCntr
BOOL
Si cette entrée est réglée sur TRUE, le compteur d'alarmes
de conseil détectées du système est réglé sur 0.
i_xResetMinorEventCntr
BOOL
Si cette entrée est réglée sur TRUE, le compteur d'erreurs
mineures détectées du système est réglé sur 0.
i_xResetComErrorCntr
BOOL
Si cette entrée est réglée sur TRUE, le compteur d’erreurs
détectées de la communication du bus de champ est réglé
sur 0.
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été
détectée. Pour plus d'informations, reportez-vous
à q_etResult et q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et d'état
sous la forme d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état
sous la forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en
cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est
effectuée correctement.
q_xCtrlVltgFlctn
BOOL
Si cette sortie est réglée sur TRUE, une fluctuation
de la tension de contrôle est détectée.
q_xSILStopStatus
BOOL
État de la fonction Arrêt SIL 0. Si cette sortie est
réglée sur FALSE, aucun groupe SIL n'a reçu de
commande Arrêt SIL.
q_uiComErrorCntr
UINT
Nombre d’erreurs détectées pour la
communication de bus de terrain.
q_uiAlarmsCntr
UINT
Nombre d’alarmes détectées pour le système.
q_uiMinorEventCntr
UINT
Nombre d'événements mineurs détectés pour le
système.
EIO0000003856 05/2020
69
Description du bloc fonction
Sortie
Type de données
Description
q_stMinorEventRegister1
ST_MinorEventRegister
(voir page 52)
Informations sur un événement mineur détecté.
q_stMinorEventRegister1 = plus récent
ST_MinorEventRegister
Informations sur un événement mineur détecté.
q_stMinorEventRegister2
(voir page 52)
...
...
...
q_stMinorEventRegister5
ST_MinorEventRegister
Informations sur un événement mineur détecté.
q_etSILStopMsgGrp1
ET_SILStop (voir page 47)
Groupe SIL 1 :
Informations sur la fonction Arrêt SIL 0.
...
...
...
q_etSILStopMsgGrp10
ET_SILStop (voir page 47)
Groupe SIL 10 :
Informations sur la fonction Arrêt SIL 0.
70
EIO0000003856 05/2020
Description du bloc fonction
Sous-chapitre 8.4
Blocs fonction d’énergie système
Blocs fonction d’énergie système
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
SystemEnergyBasic - Description fonctionnelle
72
SystemPowerBasic - Description fonctionnelle
74
SystemVoltageBasic - Description fonctionnelle
77
SystemVoltageEnhanced - Description fonctionnelle
80
EIO0000003856 05/2020
71
Description du bloc fonction
SystemEnergyBasic - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemEnergyBasic renvoie les informations énergétiques de l’avatar du
système. Réinitialise les registres énergétiques de l’avatar du système. Définit les valeurs
énergétiques préréglées de l’avatar du système.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées avec
le front descendant de l’entrée i_xExecute. Consultez la
section Fonctionnement des blocs fonction avec l'entrée
i_xExecute (voir page 29).
i_xResetReactiveEnergy
BOOL
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiReactiveEnergy est réinitialisée.
i_xResetActiveEnergy
BOOL
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiActiveEnergy est réinitialisée.
72
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_udiActiveEnergy
UDINT
Valeur énergétique active totale de tous les avatars du
système pour lesquels le Contrôle énergétique est
activé.
(Unité : Wh)
q_udiReactiveEnergy
UDINT
Valeur énergétique réactive totale de tous les avatars du
système pour lesquels le Contrôle énergétique est
activé.
(Unité : Wh)
q_udiToUActiveEnergyChannel1 UDINT
...
...
q_udiToUActiveEnergyChannel4 UDINT
EIO0000003856 05/2020
Voie 1 :
Renvoie la valeur de l'énergie active totale en temps
d'utilisation qui s'est accumulée pendant l'état
activé/actif de la voie.
...
Voie 4 :
Renvoie la valeur de l'énergie active totale en temps
d'utilisation qui s'est accumulée pendant l'état
activé/actif de la voie.
73
Description du bloc fonction
SystemPowerBasic - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemPowerBasic renvoie les informations de puissance et réinitialise les
registres de puissance de l’avatar du système.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées avec
le front descendant de l’entrée i_xExecute. Consultez la
section Fonctionnement des blocs fonction avec l'entrée
i_xExecute (voir page 29).
i_xResetMaxActivePower
BOOL
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiMaxActivePower et l’horodatage
q_stMaxActivePowerTimestamp associé sont
réinitialisés.
74
EIO0000003856 05/2020
Description du bloc fonction
Entrée
Type de données
i_xResetMaxReactivePower BOOL
Description
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiMaxReactivePower et l’horodatage
q_stMaxReactivePowerTimestamp associé sont
réinitialisés.
i_xResetMinPowerFactor
BOOL
Si cette entrée est réglée sur TRUE :
 La valeur réelle du paramètre
q_usiMinPowerFactor est réinitialisée à 1.
 L’horodatage q_stMinPowerFactorTimestamp
associé est réinitialisé.
i_xResetMaxPowerFactor
BOOL
Si cette entrée est réglée sur TRUE :
 La valeur réelle du paramètre
q_usiMaxPowerFactor est réinitialisée à 0.
 L’horodatage q_stMaxPowerFactorTimestamp
associé est réinitialisé.
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_udiInstActivePower
UDINT
Puissance active totale de l’avatar.
(Unité : W)
q_udiMaxActivePower
UDINT
Valeur maximale de la puissance active de l’avatar.
(Unité : W)
q_stMaxActivePowerTimestamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de puissance active
maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
q_udiInstReactivePower
UDINT
Puissance réactive totale de l’avatar.
(Unité : VAR)
q_udiMaxReactivePower
UDINT
Valeur maximale de la puissance réactive de l’avatar.
(Unité : VAR)
EIO0000003856 05/2020
75
Description du bloc fonction
Sortie
Type de données
Description
q_stMaxReactivePowerTimesta
mp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de puissance
réactive maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
q_usiPowerFactor
USINT
Valeur de facteur de puissance réelle.
q_usiMinPowerFactor
USINT
Valeur de facteur de puissance minimale réelle.
q_usiMaxPowerFactor
USINT
Valeur de facteur de puissance maximale réelle.
q_stMinPowerFactorTimestamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de facteur de
puissance minimale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
q_stMaxPowerFactorTimestamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de facteur de
puissance maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore Library
Guide).
76
EIO0000003856 05/2020
Description du bloc fonction
SystemVoltageBasic - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemVoltageBasic renvoie et réinitialise les registres de tension de l’avatar
du système.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_xResetMaxVRMS
BOOL
Si cette entrée est réglée sur TRUE, la valeur du
paramètre q_udiResetMaxVRMS est réinitialisée.
EIO0000003856 05/2020
77
Description du bloc fonction
Entrée
Type de données
Description
i_xResetMaxUnbalanceVltg
BOOL
Si cette entrée est réglée sur TRUE, la valeur du
paramètre q_udiResetMaxUnbalanceVltg est
réinitialisée.
i_xResetVltgFlctnStatus
BOOL
Si cette entrée est réglée sur TRUE, la valeur du
paramètre q_udiResetVltgFlctnStatus est
réinitialisée.
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_xUpstreamVltgFlctnStatus
BOOL
Si cette sortie est réglée sur TRUE, un creux ou un pic de
tension est détecté. Peut être réinitialisée avec
i_xResetVltgFlctnStatus.
q_uiAvgVRMS
UINT
Tension efficace moyenne sur trois phases (unité : V).
q_uiMaxAvgVRMS
UINT
Tension maximale mesurée par le système (unité : V).
q_stMaxAvgVRMSTimestamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de tension moyenne
maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc (voir EcoStruxure
Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
q_uiVRMSPhase1
UINT
Tension efficace moyenne entre L1 et le neutre.
(Unité : V)
q_uiVRMSPhase2
UINT
Tension efficace moyenne entre L2 et le neutre.
(Unité : V)
q_uiVRMSPhase3
UINT
Tension efficace moyenne entre L3 et le neutre.
(Unité : V)
q_uiVRMSL1L2
UINT
Tension efficace moyenne entre L1 et L2 (V).
q_uiVRMSL2L3
UINT
Tension efficace moyenne entre L2 et L3 (V).
q_uiVRMSL3L1
UINT
Tension efficace moyenne entre L3 et L1 (V).
q_usiUnbalancedVltg
USINT
Tension de déséquilibre en pourcentage (%).
78
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_usiMaxUnbalancedVltg
USINT
Tension de déséquilibre maximale en pourcentage (%).
q_stMaxUnbalancedVltgTimes
tamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure de la tension de déséquilibre maximale.
Consultez la bibliothèque SysTimeRtc (voir EcoStruxure
q_xPhaseSequence
BOOL
Si cette sortie est réglée sur TRUE, l’ordre des phases est
ACB (FALSE = ordre des phases ABC).
q_usiFrequency
USINT
Fréquence de la tension de l’alimentation principale
(fréquence de ligne telle que mesurée sur la phase 1).
(Unité : Hertz)
EIO0000003856 05/2020
Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
79
Description du bloc fonction
SystemVoltageEnhanced - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemVoltageEnhanced renvoie et réinitialise les registres de tension
étendus de l’avatar du système.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le front descendant
de l’entrée i_xExecute. Consultez la section
Fonctionnement des blocs fonction avec l'entrée i_xExecute
(voir page 29).
80
EIO0000003856 05/2020
Description du bloc fonction
Entrée
Type de données
Description
i_xResetVltgDipCntr
BOOL
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiResetVltgDipCntr est réinitialisée.
i_xResetVltgSwellCntr
BOOL
Si cette entrée est réglée sur TRUE, la valeur du paramètre
q_udiResetVltgSwellCntr est réinitialisée.
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à
q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous
la forme d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous
la forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_stVltgDipRegister1
ST_VoltageRegister Magnitude maximale de la tension d’un creux de
tension.
(voir page 54)
q_stVltgDipRegister1 = plus récent
(Unité : V)
q_stVltgDipRegister2
Magnitude maximale de la tension d’un creux de
tension.
...
q_stVltgDipRegister5
q_uiVltgDipCntr
UINT
q_stVltgSwellRegister1
ST_VoltageRegister Magnitude maximale de la tension d’un pic de
tension (unités de tension).
(voir page 54)
q_stVltgSwellRegister1 = plus récent
q_stVltgSwellRegister2
Magnitude maximale de la tension d’un pic de
tension.
...
Compteur de creux de tension
q_stVltgSwellRegister5
q_uiVltgSwellCntr
EIO0000003856 05/2020
UINT
Compteur de pics de tension
81
Description du bloc fonction
Sous-chapitre 8.5
Blocs fonction de gestion des équipements système
Blocs fonction de gestion des équipements système
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
82
Page
SystemMaintenanceData - Description fonctionnelle
83
SystemProductData - Description fonctionnelle
85
EIO0000003856 05/2020
Description du bloc fonction
SystemMaintenanceData - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemMaintenanceData renvoie les informations de maintenance de
l’équipement système.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le front descendant de
l’entrée i_xExecute. Consultez la section Fonctionnement des
blocs fonction avec l'entrée i_xExecute (voir page 29).
EIO0000003856 05/2020
83
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée correctement.
q_udiTimeModuleOn
UDINT
Cette sortie indique combien de temps le module a été sous tension
pendant sa durée de vie (unité : h).
q_uiEventCntr
UINT
Cette sortie indique combien de fois le module a détecté un
événement d'équipement. La valeur n’inclut pas les événements
d’équipement qui empêchent l’enregistrement ou la corruption de la
mémoire non volatile.
84
EIO0000003856 05/2020
Description du bloc fonction
SystemProductData - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemProductData renvoie les informations spécifiques au produit de
l’équipement système.
Interface
Entrée
Type de données
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le front descendant de
l’entrée i_xExecute. Consultez la section Fonctionnement des
blocs fonction avec l'entrée i_xExecute (voir page 29).
EIO0000003856 05/2020
Description
85
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_sVendorName
STRING[20]
Nom du fournisseur.
q_sProductCode
STRING[32]
Code produit
q_sAppRevision
STRING[7]
Numéro de révision du micrologiciel de l’application
présent dans l’équipement.
q_sVendorURL
STRING[64]
URL du fournisseur.
q_sProductName
STRING[32]
Nom du produit.
q_sModelName
STRING[20]
Nom du modèle.
q_sMacAddress
STRING[12]
Adresse MAC de l'équipement.
q_sSerialNumber
STRING[20]
Numéro de série.
86
EIO0000003856 05/2020
Description du bloc fonction
Sous-chapitre 8.6
Blocs fonction d'horodatage système
Blocs fonction d'horodatage système
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
SystemTimeGet - Description fonctionnelle
88
SystemTimeSet - Description fonctionnelle
90
EIO0000003856 05/2020
87
Description du bloc fonction
SystemTimeGet - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemTimeGet lit l'heure système du coupleur de bus.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le front descendant de
l’entrée i_xExecute. Consultez la section Fonctionnement des
blocs fonction avec l'entrée i_xExecute (voir page 29).
88
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée correctement.
q_stSystemTime
RTS_SYSTIMEDATE
Indique la valeur de l'heure système fournie par le coupleur de bus.
NOTE : Les sorties q_stSystemTime.wDayOfWeek et q_stSystemTime.wYday ne font pas
partie de l'heure système du coupleur de bus. Ces sorties sont calculées lors de l'exécution du bloc
fonction SystemTimeGet.
EIO0000003856 05/2020
89
Description du bloc fonction
SystemTimeSet - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SystemTimeSet définit l'heure système du coupleur de bus.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction lance
l’exécution. Les sorties q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le front descendant de
l’entrée i_xExecute. Consultez la section Fonctionnement des
blocs fonction avec l'entrée i_xExecute (voir page 29).
i_stSystemTime
RTS_SYSTIMEDATE
Indique la valeur permettant de régler l'heure système du
coupleur de bus.
90
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une valeur
numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un message
textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée correctement.
NOTE : Les entrées i_stSystemTime.wDayOfWeek et i_stSystemTime.wYday ne font pas
partie de l'heure système du coupleur de bus et sont ignorées lors de l'exécution de ce bloc
fonction.
EIO0000003856 05/2020
91
Description du bloc fonction
Sous-chapitre 8.7
Blocs fonction de commande
Blocs fonction de commande
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
92
Page
AnalogIO - Description fonctionnelle
94
DigitalIO - Description fonctionnelle
96
EnhancedStatus - Description fonctionnelle
98
ConveyorOneDirection - Description fonctionnelle
100
ConveyorOneDirectionSILStopWCat1and2 - Description fonctionnelle
103
ConveyorTwoDirections - Description fonctionnelle
106
ConveyorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
109
MotorOneDirection - Description fonctionnelle
112
MotorOneDirectionSILStopWCat1and2 - Description fonctionnelle
115
MotorOneDirectionSILStopWCat3and4 - Description fonctionnelle
117
MotorTwoDirections - Description fonctionnelle
120
MotorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
123
MotorTwoDirectionsSILStopWCat3and4 - Description fonctionnelle
126
MotorTwoSpeeds - Description fonctionnelle
129
MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle
132
MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle
135
MotorTwoSpeedsTwoDirections - Description fonctionnelle
138
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
142
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 - Description fonctionnelle
145
MotorYDOneDirection - Description fonctionnelle
148
MotorYDTwoDirections - Description fonctionnelle
151
PowerInterface - Description fonctionnelle
155
PowerInterfaceIO - Description fonctionnelle
157
PowerSupply - Description fonctionnelle
160
Pump - Description fonctionnelle
162
Resistor - Description fonctionnelle
165
EIO0000003856 05/2020
Description du bloc fonction
Sujet
Page
Switch - Description fonctionnelle
167
SwitchSILStopWCat1and2 - Description fonctionnelle
169
SwitchSILStopWCat3and4 - Description fonctionnelle
171
Transformer - Description fonctionnelle
174
EIO0000003856 05/2020
93
Description du bloc fonction
AnalogIO - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction AnalogIO fournit des informations sur l’avatar des E/S analogues avec deux
entrées et une sortie.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLen
gthOfAvatarName)
Référence à l’avatar défini dans la configuration TeSys island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange des
données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée i_xEnable arrête
l'échange de données. Consultez la section Fonctionnement
des blocs fonction avec l’entrée i_xEnable (voir page 30).
i_iAQ0
INT
Valeur à écrire dans la sortie analogique 0.
L’unité et la mise à l’échelle dépendent du type de sortie
analogique configuré.
 Type 0 (unité : mV)
 Type 1 (unité : mV)
 Type 2 (unité : μA)
 Type 3 (unité : μA)
(voir page 59)
94
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_iAI0
INT
Indique la valeur lue à partir de l’entrée analogique 0.
L’unité et la mise à l’échelle dépendent du type d'entrée analogique
configuré.
 Type 0 à 12 (unité : 0,1 deg C)
 Type 13 (unité : mV)
 Type 14 (unité : mV)
 Type 15 (unité : μA)
 Type 16 (unité : μA)
q_iAI1
INT
Indique la valeur lue à partir de l’entrée analogique 1.
L’unité et la mise à l’échelle dépendent du type de sortie analogique
configuré.
 Type 0 à 12 (unité : 0,1 deg C)
 Type 13 (unité : mV)
 Type 14 (unité : mV)
 Type 15 (unité : μA)
 Type 16 (unité : μA)
EIO0000003856 05/2020
95
Description du bloc fonction
DigitalIO - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction DigitalIO fournit des informations sur l’avatar des E/S numériques avec quatre
entrées et deux sorties.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLen
gthOfAvatarName)
Référence à l’avatar défini dans la configuration
TeSys island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc
fonction et l’avatar sélectionné. Tant que
i_xEnable a la valeur TRUE, les données
cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée
i_xEnable arrête l'échange de données. Consultez
la section Fonctionnement des blocs fonction avec
l’entrée i_xEnable (voir page 30).
i_xDQ0
BOOL
Si cette entrée est réglée sur TRUE, la sortie
numérique 0 est réglée sur TRUE.
i_xDQ1
BOOL
Si cette entrée est réglée sur TRUE, la sortie
numérique 1 est réglée sur TRUE.
(voir page 59)
96
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à
q_etResult et q_etResultMsg.
q_etResult
ET_Result (voir page 40) Fournit des informations de diagnostic et d'état sous
la forme d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous
la forme d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir
une commande d'exécution.
q_xDI0
BOOL
Si cette sortie est réglée sur TRUE, l’entrée
numérique 0 de l’avatar E/S numériques est réglée
sur TRUE.
q_xDI1
BOOL
Si cette sortie est réglée sur TRUE, l’entrée
numérique 1 de l’avatar E/S numériques est réglée
sur TRUE.
q_xDI2
BOOL
Si cette sortie est réglée sur TRUE, l’entrée
numérique 2 de l’avatar E/S numériques est réglée
sur TRUE.
q_xDI3
BOOL
Si cette sortie est réglée sur TRUE, l’entrée
numérique 3 de l’avatar E/S numériques est réglée
sur TRUE.
EIO0000003856 05/2020
97
Description du bloc fonction
EnhancedStatus - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction EnhancedStatus fournit les informations thermiques du moteur.
Interface
Entrée
Type de données
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs
fonction avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
98
Description
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été
détectée. Pour plus d'informations, reportezvous à q_etResult et q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et
d'état sous la forme d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et
d'état sous la forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est
en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est
effectuée correctement.
q_iMotorTemperature
INT
Indique la température du moteur en unité
d'échelle 0,1 °C.
Selon le type de capteur de température, la
plage admise est la suivante :
 –200 à 850 °C (–328 à 1 562 °F) (pour
PT100)
 –200 à 600°C (–328 à 1112°F) (pour
PT1000)
 -60 à 180°C (-76 à 356°F) (pour
NI 100/1000)
q_usiSILGroup
USINT
Indique le numéro du groupe SIL.
q_usiThermalCapacityUsed
USINT
Fournit le pourcentage (%) de la capacité
thermique du moteur utilisée.
q_aetAlarmMsg
ARRAY OF
ET_AlarmMessage
Liste des messages d'alarme en fonction des
fonctions de protection actives.
(voir page 49)
ARRAY OF ET_TripMessage
Liste des messages de déclenchement en
fonction des fonctions de protection actives.
q_uiTimeToTrip
UINT
Temps estimé avant un déclenchement pour
surcharge thermique dans les conditions
actuelles.
(Unité : s)
q_uiTimeToReset
UINT
Temps d’attente estimé avant de pouvoir
réinitialiser un déclenchement pour
surcharge thermique.
(Unité : s)
q_wPredictiveAlarmStatus
WORD
Registre regroupant les bits d'état d'alarme
prédictive.
q_aetTripMsg
(voir page 48)
EIO0000003856 05/2020
99
Description du bloc fonction
ConveyorOneDirection - Description fonctionnelle
Présentation
100
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
EIO0000003856 05/2020
Description du bloc fonction
Description fonctionnelle
Le bloc fonction ConveyorOneDirection permet de gérer un transporteur dans un sens.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase
de démarrage.
EIO0000003856 05/2020
101
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des
pôles (équivalent à un moteur en fonctionnement, mais
également pour les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré
par l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de
protection a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut être
réinitialisé à l’aide d’une commande de réinitialisation des
déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif
d’alimentation ou un module d’interface SIL dans l’avatar a
atteint ou dépassé 90 % du nombre nominal d'opérations
(conformément au paramètre avatar).
102
EIO0000003856 05/2020
Description du bloc fonction
ConveyorOneDirectionSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
EIO0000003856 05/2020
103
Description du bloc fonction
Description fonctionnelle
Le bloc fonction ConveyorOneDirectionSILStopWCat1and2 permet de gérer un transporteur
dans un sens avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
104
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également
pour les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré
par l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de
protection a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut être
réinitialisé à l’aide d’une commande de réinitialisation des
déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation
ou un module d’interface SIL dans l’avatar a atteint ou
dépassé 90 % du nombre nominal d'opérations
(conformément au paramètre avatar).
EIO0000003856 05/2020
105
Description du bloc fonction
ConveyorTwoDirections - Description fonctionnelle
Présentation
106
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
EIO0000003856 05/2020
Description du bloc fonction
Description fonctionnelle
Le bloc fonction ConveyorTwoDirections permet de gérer un transporteur dans deux sens
(avant et arrière).
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
arrière de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
EIO0000003856 05/2020
107
Description du bloc fonction
Sortie
Type de données
Description
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar
est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à
un moteur en fonctionnement, mais également pour les avatars
autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xLocalRev
BOOL
Indique l'état de marche arrière de la commande locale.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
108
EIO0000003856 05/2020
Description du bloc fonction
ConveyorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ConveyorTwoDirectionsSILStopWCat1and2 permet de gérer un
transporteur dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1,
câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
EIO0000003856 05/2020
109
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration
fAvatarName) (voir page 59) TeSys island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc
fonction et l’avatar sélectionné. Tant que
i_xEnable a la valeur TRUE, les données
cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée
i_xEnable arrête l'échange de données. Consultez
la section Fonctionnement des blocs fonction avec
l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement
de déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
arrière de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar
est fermé.
110
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xLocalRev
BOOL
Indique l'état de marche arrière de la commande locale.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
111
Description du bloc fonction
MotorOneDirection - Description fonctionnelle
Présentation
112
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
EIO0000003856 05/2020
Description du bloc fonction
Description fonctionnelle
Le bloc fonction MotorOneDirection permet de gérer un moteur dans un sens.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
EIO0000003856 05/2020
113
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également pour
les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xManualModeOverride BOOL
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection
a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions
de réinitialisation des déclenchements et peut être réinitialisé à
l’aide d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou
un module d’interface SIL dans l’avatar a atteint ou dépassé 90 %
du nombre nominal d'opérations (conformément au paramètre
avatar).
114
EIO0000003856 05/2020
Description du bloc fonction
MotorOneDirectionSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorOneDirectionSILStopWCat1and2 permet de gérer un moteur dans un
sens avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration
fAvatarName) (voir page 59) TeSys island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc
fonction et l’avatar sélectionné. Tant que
i_xEnable a la valeur TRUE, les données cycliques
sont échangées lors de chaque cycle du contrôleur.
Un front descendant sur l'entrée i_xEnable arrête
l'échange de données. Consultez la section
Fonctionnement des blocs fonction avec l’entrée
i_xEnable (voir page 30).
EIO0000003856 05/2020
115
Description du bloc fonction
Entrée
Type de données
Description
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement
de déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est présente
(disjoncteur fermé).
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
116
EIO0000003856 05/2020
Description du bloc fonction
MotorOneDirectionSILStopWCat3and4 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
EIO0000003856 05/2020
117
Description du bloc fonction
Description fonctionnelle
Le bloc fonction MotorOneDirectionSILStopWCat3and4 permet de gérer un moteur dans un
sens, avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3 et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration
fAvatarName) (voir page 59) TeSys island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc
fonction et l’avatar sélectionné. Tant que i_xEnable
a la valeur TRUE, les données cycliques sont
échangées lors de chaque cycle du contrôleur. Un
front descendant sur l'entrée i_xEnable arrête
l'échange de données. Consultez la section
Fonctionnement des blocs fonction avec l’entrée
i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement
de déclenchement d'avatar est réinitialisé.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRun2
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
d'alimentation redondante est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
118
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
principale est fermé.
q_xRun2
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
redondante est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
119
Description du bloc fonction
MotorTwoDirections - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoDirections permet de gérer un moteur dans deux sens (avant et
arrière).
120
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
arrière de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
EIO0000003856 05/2020
121
Description du bloc fonction
Sortie
Type de données
Description
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de
l’avatar est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également
pour les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xLocalRev
BOOL
Indique l'état de marche arrière de la commande locale.
q_xManualModeOverride
BOOL
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré
par l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection
a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut être
réinitialisé à l’aide d’une commande de réinitialisation des
déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation
ou un module d’interface SIL dans l’avatar a atteint ou dépassé
90 % du nombre nominal d'opérations (conformément au
paramètre avatar).
122
EIO0000003856 05/2020
Description du bloc fonction
MotorTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoDirectionsSILStopWCat1and2 permet de gérer un moteur dans
deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1
et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
EIO0000003856 05/2020
123
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLe
ngthOfAvatarName)
Référence à l’avatar défini dans la configuration TeSys island.
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange des
données cycliques entre le bloc fonction et l’avatar sélectionné.
Tant que i_xEnable a la valeur TRUE, les données cycliques
sont échangées lors de chaque cycle du contrôleur. Un front
descendant sur l'entrée i_xEnable arrête l'échange de
données. Consultez la section Fonctionnement des blocs
fonction avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur arrière de
l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar
est fermé.
124
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
125
Description du bloc fonction
MotorTwoDirectionsSILStopWCat3and4 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoDirectionsSILStopWCat3and4 permet de gérer un moteur dans
deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 3
et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
126
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLength
OfAvatarName)
Référence à l’avatar défini dans la configuration TeSys
island.
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange
des données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle
du contrôleur. Un front descendant sur l'entrée
i_xEnable arrête l'échange de données. Consultez la
section Fonctionnement des blocs fonction avec l’entrée
i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun2
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
d'alimentation redondante est fermé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
arrière de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est présente
(disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
EIO0000003856 05/2020
127
Description du bloc fonction
Sortie
Type de données
Description
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du troisième quipement est
présente.
q_xRun2
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
redondante est fermé.
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar
est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
128
EIO0000003856 05/2020
Description du bloc fonction
MotorTwoSpeeds - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeeds permet de gérer un moteur à deux vitesses.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
EIO0000003856 05/2020
129
Description du bloc fonction
Entrée
Type de données
Description
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à grande vitesse.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en
marche avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en
marche avant à grande vitesse.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
130
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également pour
les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwdLow
BOOL
Indique l'état de marche avant à faible vitesse de la commande
locale.
q_xLocalFwdHigh
BOOL
Indique l'état de marche avant à grande vitesse de la commande
locale.
q_xManualModeOverride
BOOL
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection
a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut être
réinitialisé à l’aide d’une commande de réinitialisation des
déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou
un module d’interface SIL dans l’avatar a atteint ou dépassé
90 % du nombre nominal d'opérations (conformément au
paramètre avatar).
EIO0000003856 05/2020
131
Description du bloc fonction
MotorTwoSpeedsSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeedsSILStopWCat1and2 permet de gérer un moteur à deux
vitesses avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
132
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange
des données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle
du contrôleur. Un front descendant sur l'entrée
i_xEnable arrête l'échange de données. Consultez la
section Fonctionnement des blocs fonction avec l’entrée
i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à grande vitesse.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à grande vitesse.
EIO0000003856 05/2020
133
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
134
EIO0000003856 05/2020
Description du bloc fonction
MotorTwoSpeedsSILStopWCat3and4 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeedsSILStopWCat3and4 permet de gérer un moteur à deux
vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie d'arrêt 1, câblage
de catégorie 3 et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
EIO0000003856 05/2020
135
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange
des données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle
du contrôleur. Un front descendant sur l'entrée
i_xEnable arrête l'échange de données. Consultez la
section Fonctionnement des blocs fonction avec l’entrée
i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun2
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
d'alimentation redondante est fermé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche avant à grande vitesse.
Sortie
Type de données Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du troisième quipement est présente.
136
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données Description
q_xRun2
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
redondante est fermé.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à grande vitesse.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a été
exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement de
protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
137
Description du bloc fonction
MotorTwoSpeedsTwoDirections - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeedsTwoDirections permet de gérer un moteur à deux vitesses
dans deux sens (avant et arrière).
138
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLe Référence à l’avatar défini dans la configuration TeSys island.
ngthOfAvatarName)
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange des
données cycliques entre le bloc fonction et l’avatar sélectionné.
Tant que i_xEnable a la valeur TRUE, les données cycliques
sont échangées lors de chaque cycle du contrôleur. Un front
descendant sur l'entrée i_xEnable arrête l'échange de
données. Consultez la section Fonctionnement des blocs
fonction avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche avant à grande vitesse.
i_xRunRevLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche arrière à faible vitesse.
i_xRunRevHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre en
marche arrière à grande vitesse.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
EIO0000003856 05/2020
139
Description du bloc fonction
Sortie
Type de données
Description
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du troisième quipement est présente.
q_xUpstreamVltg4
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du quatrième quipement est présente.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à grande vitesse.
q_xRunRevLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à faible vitesse.
q_xRunRevHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à grande vitesse.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwdLow
BOOL
Indique l'état de marche avant à faible vitesse de la commande locale.
q_xLocalFwdHigh
BOOL
Indique l'état de marche avant à grande vitesse de la commande locale.
q_xLocalRevLow
BOOL
Indique l'état de marche arrière à faible vitesse de la commande locale.
q_xLocalRevHigh
BOOL
Indique l'état de marche arrière à grande vitesse de la commande
locale.
q_xManualModeOver BOOL
ride
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
140
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
141
Description du bloc fonction
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat1and2 permet de gérer un
moteur à deux vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie
d'arrêt 1, câblage de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
142
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à grande vitesse.
i_xRunRevLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche arrière à faible vitesse.
i_xRunRevHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche arrière à grande vitesse.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
EIO0000003856 05/2020
143
Description du bloc fonction
Sortie
Type de données
Description
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du troisième quipement est présente.
q_xUpstreamVltg4
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du quatrième quipement est présente.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à grande vitesse.
q_xRunRevLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à faible vitesse.
q_xRunRevHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à grande vitesse.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
144
EIO0000003856 05/2020
Description du bloc fonction
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorTwoSpeedsTwoDirectionsSILStopWCat3and4 permet de gérer un
moteur à deux vitesses dans deux sens (avant et arrière) avec catégorie d'arrêt 0 ou catégorie
d'arrêt 1, câblage de catégorie 3 et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
EIO0000003856 05/2020
145
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwdLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à faible vitesse.
i_xRunFwdHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche avant à grande vitesse.
i_xRunRevLow
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche arrière à faible vitesse.
i_xRunRevHigh
BOOL
Si cette entrée est réglée sur TRUE, le moteur démarre
en marche arrière à grande vitesse.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
146
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du troisième quipement est présente.
q_xUpstreamVltg4
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du quatrième quipement est présente.
q_xRunFwdLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à faible vitesse.
q_xRunFwdHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
avant à grande vitesse.
q_xRunRevLow
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à faible vitesse.
q_xRunRevHigh
BOOL
Si cette sortie est réglée sur TRUE, le moteur fonctionne en marche
arrière à grande vitesse.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a été
exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
147
Description du bloc fonction
MotorYDOneDirection - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorYDOneDirection permet de gérer un moteur Y/D dans un sens.
148
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième équipement est
présente.
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du troisième quipement est
présente.
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
EIO0000003856 05/2020
149
Description du bloc fonction
Sortie
Type de données Description
q_xRunY
BOOL
Si cette sortie est réglée sur TRUE, le commutateur Y de Moteur
Y/D avatars est fermé.
q_xRunD
BOOL
Si cette sortie est réglée sur TRUE, le commutateur D de Moteur
Y/D avatars est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close
a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également pour
les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xManualModeOverride
BOOL
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a
été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions
de réinitialisation des déclenchements et peut être réinitialisé à
l’aide d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou
un module d’interface SIL dans l’avatar a atteint ou dépassé 90 %
du nombre nominal d'opérations (conformément au paramètre
avatar).
150
EIO0000003856 05/2020
Description du bloc fonction
MotorYDTwoDirections - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MotorYDTwoDirections permet de gérer un moteur Y/D dans deux sens (avant
et arrière).
EIO0000003856 05/2020
151
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLen Référence à l’avatar défini dans la configuration TeSys island.
gthOfAvatarName)
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange des
données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée i_xEnable
arrête l'échange de données. Consultez la section
Fonctionnement des blocs fonction avec l’entrée i_xEnable
(voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
i_xRunRev
BOOL
Si cette entrée est réglée sur TRUE, le commutateur arrière
de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du troisième quipement est présente.
q_xUpstreamVltg4
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du quatrième quipement est présente.
152
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xRunRev
BOOL
Si cette sortie est réglée sur TRUE, le commutateur arrière de l’avatar
est fermé.
q_xRunY
BOOL
Si cette sortie est réglée sur TRUE, le commutateur Y de Moteur Y/D
avatars est fermé.
q_xRunD
BOOL
Si cette sortie est réglée sur TRUE, le commutateur D de Moteur Y/D
avatars est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres
que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xLocalRev
BOOL
Indique l'état de marche arrière de la commande locale.
q_xManualModeOver
ride
BOOL
Indique l'état de forçage du mode manuel.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
EIO0000003856 05/2020
153
Description du bloc fonction
Sortie
Type de données
Description
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
154
EIO0000003856 05/2020
Description du bloc fonction
PowerInterface - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction PowerInterface permet de surveiller le courant sur un dispositif d’alimentation
externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
EIO0000003856 05/2020
155
Description du bloc fonction
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result (voir page 40)
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement
est présente (disjoncteur fermé).
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en
phase de démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run
ou Close a été exécutée et le courant circule au niveau
des pôles (équivalent à un moteur en fonctionnement,
mais également pour les avatars autres que des
moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été
mesuré par l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de
protection a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut
être réinitialisé à l’aide d’une commande de réinitialisation
des déclenchements.
156
EIO0000003856 05/2020
Description du bloc fonction
PowerInterfaceIO - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction PowerInterfaceIO permet de surveiller le courant et de contrôler un dispositif
d’alimentation externe, tel qu’un relais statique, un démarreur progressif ou un variateur de vitesse.
EIO0000003856 05/2020
157
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xLQ1
BOOL
Si cette entrée est réglée sur TRUE, la sortie logique 1
est réglée sur TRUE.
i_xLQ2
BOOL
Si cette entrée est réglée sur TRUE, la sortie logique 2
est réglée sur TRUE.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xLQ1
BOOL
Si cette sortie est réglée sur TRUE, la sortie logique 1 est réglée sur
TRUE.
q_xLQ2
BOOL
Si cette sortie est réglée sur TRUE, la sortie logique 2 est réglée sur
TRUE.
q_xLI1
BOOL
Si cette sortie est réglée sur TRUE, l’entrée logique 1 de l’avatar est
réglée sur TRUE.
158
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xLI2
BOOL
Si cette sortie est réglée sur TRUE, l’entrée logique 2 de l’avatar est
réglée sur TRUE.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a été
exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
EIO0000003856 05/2020
159
Description du bloc fonction
PowerSupply - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction PowerSupply permet de gérer une alimentation.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
160
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
Description
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
161
Description du bloc fonction
Pump - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Pump permet de gérer une pompe.
162
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRunFwd
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une
commande d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement est
présente (disjoncteur fermé).
q_xRunFwd
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
EIO0000003856 05/2020
163
Description du bloc fonction
Sortie
Type de données
Description
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou
Close a été exécutée et le courant circule au niveau des pôles
(équivalent à un moteur en fonctionnement, mais également
pour les avatars autres que des moteurs).
(Unité : mA)
q_xBypass
BOOL
Indique l'état de la commande de contournement (bypass).
q_xLocalFwd
BOOL
Indique l'état de marche avant de la commande locale.
q_xManualModeOverride
BOOL
Indique l'état de forçage du mode manuel.
q_xPvCtrlI0
BOOL
Indique l'état de l'entrée de contrôle 0 des variables de
processus.
q_xPvCtrlI1
BOOL
Indique l'état de l'entrée de contrôle 1 des variables de
processus.
q_iPvI0
INT
Indique l'entrée 0 des variables de processus.
q_iPvI1
INT
Indique l'entrée 1 des variables de processus.
q_iPvI2
INT
Indique l'entrée 2 des variables de processus.
q_iPvI3
INT
Indique l'entrée 3 des variables de processus.
q_iPvI4
INT
Indique l'entrée 4 des variables de processus.
q_xPvSwitch0
BOOL
Indique le commutateur 0 des variables de processus.
q_xPvSwitch1
BOOL
Indique le commutateur 1 des variables de processus.
q_xPvSwitch2
BOOL
Indique le commutateur 2 des variables de processus.
q_xPvSwitch3
BOOL
Indique le commutateur 3 des variables de processus.
q_xPvSwitch4
BOOL
Indique le commutateur 4 des variables de processus.
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré
par l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection
a été détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de
déclenchement de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les
conditions de réinitialisation des déclenchements et peut être
réinitialisé à l’aide d’une commande de réinitialisation des
déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation
ou un module d’interface SIL dans l’avatar a atteint ou dépassé
90 % du nombre nominal d'opérations (conformément au
paramètre avatar).
164
EIO0000003856 05/2020
Description du bloc fonction
Resistor - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Resistor permet de gérer une charge résistive.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction
et l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
EIO0000003856 05/2020
165
Description du bloc fonction
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar est
fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a été
exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement de
protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
166
EIO0000003856 05/2020
Description du bloc fonction
Switch - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Switch établit ou interrompt une ligne d’alimentation dans un circuit électrique.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLen
gthOfAvatarName)
Référence à l’avatar défini dans la configuration TeSys island.
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange
des données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée i_xEnable
arrête l'échange de données. Consultez la section
Fonctionnement des blocs fonction avec l’entrée i_xEnable
(voir page 30).
i_xResetTrip
BOOL
Déclenche la réinitialisation des déclenchements de tous les
avatars configurés.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
EIO0000003856 05/2020
167
Description du bloc fonction
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
168
EIO0000003856 05/2020
Description du bloc fonction
SwitchSILStopWCat1and2 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SwitchSILStopWCat1and2 permet d'établir ou de couper une ligne
d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou catégorie d'arrêt 1 et câblage
de catégorie 1 et catégorie 2.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLen
gthOfAvatarName)
Référence à l’avatar défini dans la configuration TeSys island.
(voir page 59)
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance l’échange
des données cycliques entre le bloc fonction et l’avatar
sélectionné. Tant que i_xEnable a la valeur TRUE, les
données cycliques sont échangées lors de chaque cycle du
contrôleur. Un front descendant sur l'entrée i_xEnable
arrête l'échange de données. Consultez la section
Fonctionnement des blocs fonction avec l’entrée i_xEnable
(voir page 30).
EIO0000003856 05/2020
169
Description du bloc fonction
Entrée
Type de données
Description
i_xResetTrip
BOOL
Déclenche la réinitialisation des déclenchements de tous les
avatars configurés.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur avant de
l’avatar est fermé.
Sortie
Type de données
Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
170
EIO0000003856 05/2020
Description du bloc fonction
SwitchSILStopWCat3and4 - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction SwitchSILStopWCat3and4 permet d'établir ou de couper une ligne
d'alimentation dans un circuit électrique avec catégorie d'arrêt 0 ou catégorie d'arrêt 1 et câblage
de catégorie 3 et catégorie 4.
Catégorie d'arrêt 0 ou catégorie d'arrêt 1 conformément à IEC 60204-1.
EIO0000003856 05/2020
171
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
i_xRun2
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
d'alimentation redondante est fermé.
Sortie
Type de données Description
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du deuxième équipement est présente.
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
principale est fermé.
q_xRun2
BOOL
Si cette sortie est réglée sur TRUE, le commutateur d'alimentation
redondante est fermé.
172
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données Description
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide
d’une commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
173
Description du bloc fonction
Transformer - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Transformer permet de gérer un transformateur.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xEnable
BOOL
Un front montant sur l'entrée i_xEnable lance
l’échange des données cycliques entre le bloc fonction et
l’avatar sélectionné. Tant que i_xEnable a la valeur
TRUE, les données cycliques sont échangées lors de
chaque cycle du contrôleur. Un front descendant sur
l'entrée i_xEnable arrête l'échange de données.
Consultez la section Fonctionnement des blocs fonction
avec l’entrée i_xEnable (voir page 30).
i_xResetTrip
BOOL
Si cette entrée est réglée sur TRUE, un événement de
déclenchement d'avatar est réinitialisé.
i_xRun1
BOOL
Si cette entrée est réglée sur TRUE, le commutateur
avant de l’avatar est fermé.
174
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
q_xActive
BOOL
Si le bloc fonction est actif, cette sortie est TRUE.
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
Description
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xReady
BOOL
Indique TRUE si le bloc fonction est prêt à recevoir une commande
d'exécution.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que l’alimentation
principale en amont du premier équipement est présente (disjoncteur
fermé).
q_xRun1
BOOL
Si cette sortie est réglée sur TRUE, le commutateur avant de l’avatar
est fermé.
q_xLoadStarting
BOOL
Si cette sortie est réglée sur TRUE, le moteur est en phase de
démarrage.
q_xLoadRunning
BOOL
Si cette sortie est réglée sur TRUE, une commande Run ou Close a
été exécutée et le courant circule au niveau des pôles (équivalent à un
moteur en fonctionnement, mais également pour les avatars autres que
des moteurs).
(Unité : mA)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré par
l'équipement.
(Unité : mA)
q_xAlarm
BOOL
Si cette sortie est réglée sur TRUE, un événement de protection a été
détecté par l'avatar.
q_xTripped
BOOL
Si cette sortie est réglée sur TRUE, un événement de déclenchement
de protection a été détecté par l’avatar.
q_xReadyToReset
BOOL
Si cette sortie est réglée sur TRUE, l’avatar satisfait les conditions de
réinitialisation des déclenchements et peut être réinitialisé à l’aide d’une
commande de réinitialisation des déclenchements.
q_xAssetAlarm
BOOL
Si cette sortie est réglée sur TRUE, un dispositif d’alimentation ou un
module d’interface SIL dans l’avatar a atteint ou dépassé 90 % du
nombre nominal d'opérations (conformément au paramètre avatar).
EIO0000003856 05/2020
175
Description du bloc fonction
Sous-chapitre 8.8
Blocs fonction d’énergie
Blocs fonction d’énergie
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
176
Page
Energy - Description fonctionnelle
177
Power - Description fonctionnelle
180
EIO0000003856 05/2020
Description du bloc fonction
Energy - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Energy renvoie les informations énergétiques de l’avatar sélectionné. Réinitialise
les registres énergétiques de l’avatar sélectionné. Définit les valeurs énergétiques préréglées de
l’avatar sélectionné.
EIO0000003856 05/2020
177
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le
bloc fonction lance l’exécution. Les sorties
q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec
le front descendant de l’entrée
i_xExecute. Consultez la section
Fonctionnement des blocs fonction avec
l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la
fAvatarName) (voir page 59) configuration TeSys island.
i_xSetActiveEnergy
BOOL
Commande permettant de régler la valeur
i_udiSetValueActiveEnergy sur la
valeur TotalActiveEnergyPreset.
i_xSetReactiveEnergy
BOOL
Commande permettant de régler la valeur
i_udiSetValueReactiveEnergy sur
la valeur
TotalReactiveEnergyPreset.
i_xRecordToUChannel1
BOOL
Commande de démarrage de
l'enregistrement du temps d'utilisation
pour la voie 1.
0 = non
1 = oui
...
...
...
i_xRecordToUChannel4
BOOL
Commande de démarrage de
l'enregistrement du temps d'utilisation
pour la voie 4.
0 = non
1 = oui
i_udiSetValueActiveEnergy
UDINT
Valeur permettant de prérégler
TotalActiveEnergyPreset
(q_udiActiveEnergy) ; prend effet sur
une commande TRUE envoyée à
i_xSetActiveEnergy
(Unité : Watt-heure)
i_udiSetValueReactiveEnergy
UDINT
Valeur permettant de prérégler
TotalReactiveEnergyPreset
(q_udiReactiveEnergy) ; prend effet
sur une commande TRUE envoyée à
i_xSetReactiveEnergy
(Unité : VAR-heure)
178
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à
q_etResult et q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état
sous la forme d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état
sous la forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en
cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_udiActiveEnergy
UDINT
Valeur d'énergie active totale pour l'avatar.
(Unité : Wh)
q_udiReactiveEnergy
UDINT
Valeur d'énergie réactive totale pour l'avatar.
(Unité : Wh)
q_udiToUActiveEnergyChannel1
UDINT
Voie 1 :
Renvoie la valeur de l'énergie active totale en temps
d'utilisation qui s'est accumulée pendant l'état
activé/actif de la voie.
...
...
...
q_udiToUActiveEnergyChannel4
UDINT
Voie 4 :
Renvoie la valeur de l'énergie active totale en temps
d'utilisation qui s'est accumulée pendant l'état
activé/actif de la voie.
q_udiToUReactiveEnergyChannel1
UDINT
Voie 1 :
Renvoie la valeur de l'énergie réactive totale en
temps d'utilisation qui s'est accumulée pendant
l'état activé/actif de la voie.
NOTE : Inutilisée dans cette version du bloc
fonction (ne renvoie que des zéros).
...
...
...
q_udiToUReactiveEnergyChannel4
UDINT
Voie 4 :
Renvoie la valeur de l'énergie réactive totale en
temps d'utilisation qui s'est accumulée pendant
l'état activé/actif de la voie.
NOTE : Inutilisée dans cette version du bloc
fonction (ne renvoie que des zéros).
EIO0000003856 05/2020
179
Description du bloc fonction
Power - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction Power renvoie les informations de puissance de l’avatar sélectionné.
Interface
Entrée
Type de données
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
180
Description
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée.
Pour plus d'informations, reportez-vous à
q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_udiInstActivePower
UDINT
Puissance active totale de l’avatar.
(Unité : W).
q_udiMaxActivePower
UDINT
Valeur maximale de la puissance active de l’avatar.
(Unité : W).
q_stMaxActivePowerTimestamp
SysTimeRtc.RTS_ Date et heure auxquelles la valeur de puissance
SYSTIMEDATE
active maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore
Library Guide).
q_udiInstReactivePower
UDINT
Puissance réactive totale de l’avatar.
(Unité : VAR)
q_udiMaxReactivePower
UDINT
Valeur maximale de la puissance réactive de l’avatar.
q_stMaxReactivePowerTimestamp
SysTimeRtc.RTS_ Date et heure auxquelles la valeur de puissance
SYSTIMEDATE
réactive maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore
Library Guide).
q_usiPowerFactor
USINT
Valeur de facteur de puissance réelle.
q_usiMinPowerFactor
USINT
Valeur de facteur de puissance réelle minimale.
q_usiMaxPowerFactor
USINT
Valeur de facteur de puissance réelle maximale.
q_stMinPowerFactorTimestamp
SysTimeRtc.RTS_ Date et heure auxquelles la valeur de facteur de
SYSTIMEDATE
puissance minimale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore
Library Guide).
EIO0000003856 05/2020
181
Description du bloc fonction
Sortie
Type de données
q_stMaxPowerFactorTimestamp
SysTimeRtc.RTS_ Date et heure auxquelles la valeur de facteur de
SYSTIMEDATE
puissance maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc
Description
(voir EcoStruxure Machine Expert, Getting & Setting
Real Time Clock, SysTimeRtc and SysTimeCore
Library Guide).
182
EIO0000003856 05/2020
Description du bloc fonction
Sous-chapitre 8.9
Blocs fonction de diagnostic
Blocs fonction de diagnostic
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
ReadDiagnostics - Description fonctionnelle
184
ReadTripCounters - Description fonctionnelle
186
ReadTripRegisters - Description fonctionnelle
188
ReadAlarmCounters - Description fonctionnelle
190
EIO0000003856 05/2020
183
Description du bloc fonction
ReadDiagnostics - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ReadDiagnostics renvoie les informations de diagnostic et réinitialise le
registre IRMS maximal de l’avatar sélectionné.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xResetMaxIRMS
BOOL
184
Si cette entrée est réglée sur TRUE, la valeur de
l’intensité efficace moyenne maximale et l’horodatage
sont réinitialisés.
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour
plus d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la
forme d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la
forme d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_xUpstreamVltg1
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du premier équipement
est présente (disjoncteur fermé).
q_xUpstreamVltg2
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du deuxième
équipement est présente.
q_xUpstreamVltg3
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du troisième
quipement est présente.
q_xUpstreamVltg4
BOOL
Si cette sortie est réglée sur TRUE, l’avatar a détecté que
l’alimentation principale en amont du quatrième
quipement est présente.
q_udiMaxAvglIRMS
UDINT
Valeur de l’intensité efficace moyenne maximale.
q_stMaxAvglIRMSTimestamp
SysTimeRtc.RTS_
SYSTIMEDATE
Date et heure auxquelles la valeur de l’intensité efficace
moyenne maximale a été enregistrée.
Consultez la bibliothèque SysTimeRtc (voir EcoStruxure
Machine Expert, Getting & Setting Real Time Clock,
SysTimeRtc and SysTimeCore Library Guide).
q_udiPhase1IRMS
UDINT
Valeur de l’intensité efficace de la phase L1.
(Unité : mA)
q_udiPhase2IRMS
UDINT
Valeur de l’intensité efficace de la phase L2.
(Unité : mA)
q_udiPhase3IRMS
UDINT
Valeur de l’intensité efficace de la phase L3.
(Unité : mA)
EIO0000003856 05/2020
185
Description du bloc fonction
ReadTripCounters - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ReadTripCounters renvoie les compteurs de déclenchements et réinitialise
tous les compteurs de déclenchements de l’avatar sélectionné.
Interface
Entrée
Type de données
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xResetTripCntrs
BOOL
186
Description
Si cette entrée est réglée sur TRUE, tous les compteurs
de déclenchements sont réinitialisés.
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_uiOverloadCntr
UINT
Compteur de déclenchements liés à la protection contre les
surcharges thermiques.
q_uiJamCntr
UINT
Compteur de déclenchements liés à la protection contre les
blocages.
q_uiUndercurrentCntr
UINT
Compteur de déclenchements liés à la protection contre les
sous-intensités.
q_uiLongStartCntr
UINT
Compteur de déclenchements liés à la protection contre les
démarrages longs.
q_uiOvercurrentCntr
UINT
Compteur de déclenchements liés à la protection contre les
surintensités.
q_uiMotorOverheatCntr
UINT
Compteur d’événements de déclenchement de surchauffe du
moteur.
q_uiStallCntr
UINT
Compteur de déclenchements liés à la protection contre les
arrêts.
q_uiPhaseUnbalancedCntr
UINT
Compteur de déclenchements liés à la protection contre les
déséquilibres de phase.
q_uiPhaseConfigCntr
UINT
Compteur de déclenchements liés à la protection contre les
configurations de phase.
q_uiGroundCurrentCntr
UINT
Compteur de déclenchements liés à la protection contre le
courant à la terre.
q_uiPhaseReversalCntr
UINT
Compteur de déclenchements liés à la protection contre les
inversions de phase.
q_uiPhaseLossCntr
UINT
Compteur de déclenchements liés à la protection contre les
pertes de phase.
q_uiTripsCntr
UINT
Compteur de déclenchements liés aux protections.
EIO0000003856 05/2020
187
Description du bloc fonction
ReadTripRegisters - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ReadTripRegisters renvoie les registres de déclenchement de l’avatar
sélectionné.
188
EIO0000003856 05/2020
Description du bloc fonction
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée correctement.
q_stTripRegister1
ST_TripRegiste Date et registre des motifs de déclenchement 1.
r (voir page 53)
...
...
q_stTripRegister5
ST_TripRegiste Date et registre des motifs de déclenchement 5.
r (voir page 53)
EIO0000003856 05/2020
...
189
Description du bloc fonction
ReadAlarmCounters - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ReadAlarmCounters renvoie les compteurs d'alarmes et réinitialise tous les
compteurs d’alarmes de l’avatar sélectionné.
Interface
Entrée
Type de données
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sAvatarName
STRING(GPL.Gc_uiLengthO Référence à l’avatar défini dans la configuration TeSys
fAvatarName) (voir page 59) island.
i_xResetAlarmCntrs
BOOL
190
Description
Si cette entrée est réglée sur TRUE, tous les compteurs
d'alarmes sont réinitialisés.
EIO0000003856 05/2020
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
(voir page 40)
q_sResultMsg
STRING[30]
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_uiOverloadCntr
UINT
Compteur des alarmes liées à la protection contre les
surchauffes.
q_uiJamCntr
UINT
Compteur des alarmes liées à la protection contre les
blocages.
q_uiUndercurrentCntr
UINT
Compteur des alarmes liées à la protection contre les sousintensités.
q_uiOvercurrentCntr
UINT
Compteur des alarmes liées à la protection contre les
surintensités.
q_uiPhaseUnbalancedCntr
UINT
Compteur des alarmes liées à la protection contre les
déséquilibres de phase.
q_uiGroundCurrentCntr
UINT
Compteur des alarmes liées à la protection contre les courants
à la terre.
q_uiMotorOverheatCntr
UINT
Compteur des événements de surchauffe de moteur.
q_uiAlarmsCntr
UINT
Compteur des alarmes liées aux protections.
EIO0000003856 05/2020
191
Description du bloc fonction
Sous-chapitre 8.10
Blocs fonction de gestion des équipements
Blocs fonction de gestion des équipements
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
192
Page
MaintenanceData - Description fonctionnelle
193
ProductData - Description fonctionnelle
195
EIO0000003856 05/2020
Description du bloc fonction
MaintenanceData - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction MaintenanceData renvoie les informations de maintenance des équipements.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc
fonction lance l’exécution. Les sorties
q_xDone, q_xError, q_etResult et
q_etResultMsg sont réinitialisées avec le
front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des
blocs fonction avec l'entrée i_xExecute
(voir page 29).
i_sDeviceName
EIO0000003856 05/2020
STRING(GPL.Gc_uiLengthO Référence à l’équipement défini dans la
fDeviceName) (voir page 59) configuration TeSys island.
193
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et
q_etResultMsg.
ET_Result
Fournit des informations de diagnostic et d'état sous la forme
d'une valeur numérique.
q_etResult
(voir page 40)
q_sResultMsg
STRING[30}
Fournit des informations de diagnostic et d'état sous la forme
d'un message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours
d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée
correctement.
q_udiTimeModuleOn
UDINT
Cette sortie indique combien de temps le module a été sous
tension pendant sa durée de vie (unité : h).
q_udiTimeSwitchOn
UDINT
Cette sortie indique le temps pendant lequel le contacteur est
resté à l'état fermé.
(Unité : h).
q_uiEventCntr
UINT
Cette sortie indique combien de fois le module a détecté un
événement d'équipement. La valeur n’inclut pas les
événements d’équipement qui empêchent l’enregistrement ou
la corruption de la mémoire non volatile.
q_udiContacterCycleCntr
UDINT
Cette sortie indique combien de fois une commande a été
envoyée au contacteur pour qu’il passe de l’état ouvert à l’état
fermé.
udiDevicePowerCycleCntr
UDINT
Cette sortie indique combien de fois l’équipement a été mis
sous tension.
q_udiSILStopCntr
UDINT
Cette sortie indique le nombre d’opérations de relais
répliquées.
q_uiMaxIRMS
UINT
Cette sortie indique l’intensité maximum mesurée par
l’équipement au cours de sa vie.
(Unité : 0,1 A)
q_udiAvgIRMS
UDINT
Indique le courant moyen sur la durée de vie qui a été mesuré
par l'équipement.
(Unité : mA)
q_uiMaxAvgVltg
UINT
Cette sortie indique le courant moyen sur la durée de vie qui a
été mesuré par l'équipement.
(Unité : V)
q_uiAvgVltg
UINT
Tension efficace moyenne sur trois phases (unité : V).
194
EIO0000003856 05/2020
Description du bloc fonction
ProductData - Description fonctionnelle
Présentation
Type :
Bloc fonction
Disponible à partir de :
V2.0.3.0
Description fonctionnelle
Le bloc fonction ProductData renvoie les informations spécifiques au produit des équipements.
Interface
Entrée
Type de données
Description
iq_TeSysIslandRef
FB_TeSys_island
Référence à l’équipement TeSys island.
i_xExecute
BOOL
Sur un front montant de cette entrée, le bloc fonction
lance l’exécution. Les sorties q_xDone, q_xError,
q_etResult et q_etResultMsg sont réinitialisées
avec le front descendant de l’entrée i_xExecute.
Consultez la section Fonctionnement des blocs fonction
avec l'entrée i_xExecute (voir page 29).
i_sDeviceName
STRING(GPL.Gc_uiLengthO Référence à l’équipement défini dans la configuration
fDeviceName) (voir page 59) TeSys island.
EIO0000003856 05/2020
195
Description du bloc fonction
Sortie
Type de données
Description
q_xError
BOOL
Si cette sortie est TRUE, une erreur a été détectée. Pour plus
d'informations, reportez-vous à q_etResult et q_etResultMsg.
q_etResult
ET_Result
Fournit des informations de diagnostic et d'état sous la forme d'une
valeur numérique.
(voir page 40)
q_sResultMsg
STRING
Fournit des informations de diagnostic et d'état sous la forme d'un
message textuel.
q_xBusy
BOOL
Si cette sortie est TRUE, le bloc fonction est en cours d'exécution.
q_xDone
BOOL
Si cette sortie est TRUE, l'exécution s'est effectuée correctement.
q_sVendorName
STRING[20]
Nom du fournisseur.
q_sProductCode
STRING[32]
Code produit
q_sAppRevision
STRING[7]
Numéro de révision du micrologiciel de l’application présent dans
l’équipement.
q_sVendorURL
STRING[64]
Nom du fournisseur.
q_sProductName
STRING[32]
Nom du produit.
q_sModelName
STRING[20]
Nom du modèle.
q_sSerialNumber
STRING[20]
Numéro de série.
196
EIO0000003856 05/2020
EcoStruxure Machine Expert
Glossaire
EIO0000003856 05/2020
Glossaire
B
bloc fonction
Unité de programmation qui possède 1 ou plusieurs entrées et renvoie 1 ou plusieurs sorties. Les
blocs fonction (FBs) sont appelés via une instance (copie du bloc fonction avec un nom et des
variables dédiés) et chaque instance a un état persistant (sorties et variables internes) d'un appel
au suivant.
Exemples : temporisateurs, compteurs
D
DTM
(device type manager) réparti en deux catégories :
DTMs d'équipement connectés aux composants de la configuration d'équipements de terrain.
 CommDTMs connectés aux composants de communication du logiciel.

Le DTM fournit une structure unifiée pour accéder aux paramètres d'équipements et pour
configurer, commander et diagnostiquer les équipements. Les DTMs peuvent être une simple
interface utilisateur graphique pour définir des paramètres d'équipement ou au contraire une
application très élaborée permettant d'effectuer des calculs complexes en temps réel pour le
diagnostic et la maintenance.
E
EtherNet/IP
Acronyme de Ethernet Industrial Protocol, protocole industriel Ethernet. Protocole de
communication ouvert pour les solutions d'automatisation de la production dans les systèmes
industriels. EtherNet/IP est une famille de réseaux mettant en œuvre le protocole CIP au niveau
des couches supérieures. L'organisation ODVA spécifie qu'EtherNet/IP permet une adaptabilité
générale et une indépendance des supports.
EIO0000003856 05/2020
197
Glossaire
M
Modbus
Protocole qui permet la communication entre de nombreux équipements connectés au même
réseau.
P
POU
Acronyme de program organization unit, unité organisationnelle de programme. Déclaration de
variables dans le code source et jeu d'instructions correspondant. Les POUs facilitent la
réutilisation modulaire de programmes logiciels, de fonctions et de blocs fonction. Une fois
déclarées, les POUs sont réutilisables.
T
TCP
198
Acronyme de transmission control protocol, protocole de contrôle de transmission. Protocole de
couche de transport basé sur la connexion qui assure la transmission de données simultanée dans
les deux sens. Le protocole TCP fait partie de la suite de protocoles TCP/IP.
EIO0000003856 05/2020
EcoStruxure Machine Expert
Index
EIO0000003856 05/2020
Index
A
AnalogIO, 94
B
bloc fonction
AnalogIO, 94
ConveyorOneDirection, 100
ConveyorOneDirectionSILStopWCat1and2, 103
ConveyorTwoDirections, 106
ConveyorTwoDirectionsSILStopWCat1and2, 109
DigitalIO, 96
Energy, 177
EnhancedStatus, 98
MaintenanceData, 193
MotorOneDirection, 112
MotorOneDirectionSILStopWCat1and2,
115
MotorOneDirectionSILStopWCat3and4,
117
MotorTwoDirections, 120
MotorTwoDirectionsSILStopWCat1and2,
123
MotorTwoDirectionsSILStopWCat3and4,
126
MotorTwoSpeeds, 129
MotorTwoSpeedsSILStopWCat1and2,
topWCat3and4, 145
MotorYDOneDirection, 148
MotorYDTwoDirections, 151
Power, 180
PowerInterface, 155
PowerInterfaceIO, 157
PowerSupply, 160
ProductData, 195
Pump, 162
ReadAlarmCounters, 190
ReadDiagnostics, 184
ReadSystemDiagnostics, 68
ReadTripCounters, 186
ReadTripRegisters, 188
Resistor, 165
Switch, 167
SwitchSILStopWCat1and2, 169
SwitchSILStopWCat3and4, 171
SystemControl, 66
SystemEnergyBasic, 72
SystemMaintenanceData, 83
SystemPowerBasic, 74
SystemProductData, 85
SystemTimeGet, 88
SystemTimeSet, 90
SystemVoltageBasic, 77
SystemVoltageEnhanced, 80
Transformer, 174
132
MotorTwoSpeedsSILStopWCat3and4,
135
MotorTwoSpeedsTwoDirections, 138
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2, 142
MotorTwoSpeedsTwoDirectionsSILS-
EIO0000003856 05/2020
199
Index
C
ConveyorOneDirection, 100
ConveyorOneDirectionSILStopWCat1and2,
103
ConveyorTwoDirections, 106
ConveyorTwoDirectionsSILStopWCat1and2, 109
D
description des avatars, 33
DigitalIO, 96
E
Energy, 177
EnhancedStatus, 98
entrées et sorties communes
fonctionnement des blocs fonction avec
l'entrée i_xExecute, 29
ET_AlarmMessage, 49
CurrentPhaseUnbalance, 49
GroundCurrent, 49
Jam, 49
MotorOverheat, 49
NoAlarm, 49
Overcurrent, 49
ThermalOverload, 49
Undercurrent, 49
200
ET_Result, 40
AvatarNotAvailable, 40
AvatarNotSupported, 40
BufferFull, 40
CommandAborted, 40
CommandError, 40
CommunicationError, 40
ConfigurationInvalid, 41
DeviceNotAvailable, 40
Done, 40
FirmwareNotSupported, 41
IdentStructureEmpty, 40
InititalizationFailed, 40
NoAvatarConfigured, 40
NoError, 40
NoParameterInterface, 40
OrderNotPresent, 40
SystemAvatarNotSupported, 40
SystemDeviceNotSupported, 40
UnknownResponse, 40
Working, 40
ET_SILStop, 47
AllSILStartersOpen, 47
AvatarDeviceEvent, 47
CommandOnlyOneTerminal, 47
NormalOperation, 47
SILNotPresent, 47
SILStartersNotOpen, 47
ET_TripMessage, 48
CurrentPhaseLoss, 48
CurrentPhaseReversal, 48
CurrentPhaseUnbalance, 48
GroundCurrent, 48
Jam, 48
LongStart, 48
MotorOverheat, 48
NoTrip, 48
Overcurrent, 48
PhaseConfiguration, 48
Stall, 48
ThermalOverload, 48
Undercurrent, 48
EIO0000003856 05/2020
Index
G
GCL (liste des constantes globales)
TeSys island, 57
GPL
TeSys island, 59
I
i_xEnable, 30
M
MaintenanceData, 193
MotorOneDirection, 112
MotorOneDirectionSILStopWCat1and2, 115
MotorOneDirectionSILStopWCat3and4, 117
MotorTwoDirections, 120
MotorTwoDirectionsSILStopWCat1and2,
123
MotorTwoDirectionsSILStopWCat3and4,
126
MotorTwoSpeeds, 129
MotorTwoSpeedsSILStopWCat1and2, 132
MotorTwoSpeedsSILStopWCat3and4, 135
MotorTwoSpeedsTwoDirections, 138
MotorTwoSpeedsTwoDirectionsSILStopWCat1and2, 142
MotorTwoSpeedsTwoDirectionsSILStopWCat3and4, 145
MotorYDOneDirection, 148
MotorYDTwoDirections, 151
ReadDiagnostics, 184
ReadSystemDiagnostics, 68
ReadTripCounters, 186
ReadTripRegisters, 188
Resistor, 165
S
ST_MinorEventRegister, 52
ST_TripRegister, 53
ST_VoltageRegister, 54
Switch, 167
SwitchSILStopWCat1and2, 169
SwitchSILStopWCat3and4, 171
SystemControl, 66
SystemEnergyBasic, 72
SystemMaintenanceData, 83
SystemPowerBasic, 74
SystemProductData, 85
SystemTimeGet, 88
SystemTimeSet, 90
SystemVoltageBasic, 77
SystemVoltageEnhanced, 80
T
TeSys island, 21
GCL (liste des constantes globales), 57
GPL, 59
référencement des avatars et équipements, 24
Transformer, 174
P
Power, 180
PowerInterface, 155
PowerInterfaceIO, 157
PowerSupply, 160
ProductData, 195
Pump, 162
R
ReadAlarmCounters, 190
EIO0000003856 05/2020
201

Manuels associés