Vous êtes sur la page 1sur 690

___________________

Avantpropos

___________________
Guide de la documentation 1

2
___________________
Introduction
SIMATIC
___________________
Objets technologiques 3
S7-1500
S7-1500T Motion Control V3.0 dans 4
___________________
Guide
TIA Portal V14
___________________
Mise en œuvre des versions 5
Description fonctionnelle

6
___________________
Configuration

___________________
Programmation 7

___________________
Chargement dans la CPU 8

___________________
Mise en service 9

___________________
Diagnostic 10

___________________
Instructions 11
___________________
Annexe A

TIA Portal V14

09/2016
A5E37577706-AA
Mentions légales
Signalétique d'avertissement
Ce manuel donne des consignes que vous devez respecter pour votre propre sécurité et pour éviter des
dommages matériels. Les avertissements servant à votre sécurité personnelle sont accompagnés d'un triangle de
danger, les avertissements concernant uniquement des dommages matériels sont dépourvus de ce triangle. Les
avertissements sont représentés ci-après par ordre décroissant de niveau de risque.

DANGER
signifie que la non-application des mesures de sécurité appropriées entraîne la mort ou des blessures graves.

ATTENTION
signifie que la non-application des mesures de sécurité appropriées peut entraîner la mort ou des blessures
graves.

PRUDENCE
signifie que la non-application des mesures de sécurité appropriées peut entraîner des blessures légères.

IMPORTANT
signifie que la non-application des mesures de sécurité appropriées peut entraîner un dommage matériel.
En présence de plusieurs niveaux de risque, c'est toujours l'avertissement correspondant au niveau le plus élevé
qui est reproduit. Si un avertissement avec triangle de danger prévient des risques de dommages corporels, le
même avertissement peut aussi contenir un avis de mise en garde contre des dommages matériels.
Personnes qualifiées
L’appareil/le système décrit dans cette documentation ne doit être manipulé que par du personnel qualifié pour
chaque tâche spécifique. La documentation relative à cette tâche doit être observée, en particulier les consignes
de sécurité et avertissements. Les personnes qualifiées sont, en raison de leur formation et de leur expérience,
en mesure de reconnaître les risques liés au maniement de ce produit / système et de les éviter.
Utilisation des produits Siemens conforme à leur destination
Tenez compte des points suivants:

ATTENTION
Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la
documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres
marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des
produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une
utilisation et une maintenance dans les règles de l'art. Il faut respecter les conditions d'environnement
admissibles ainsi que les indications dans les documentations afférentes.

Marques de fabrique
Toutes les désignations repérées par ® sont des marques déposées de Siemens AG. Les autres désignations
dans ce document peuvent être des marques dont l'utilisation par des tiers à leurs propres fins peut enfreindre les
droits de leurs propriétaires respectifs.
Exclusion de responsabilité
Nous avons vérifié la conformité du contenu du présent document avec le matériel et le logiciel qui y sont décrits.
Ne pouvant toutefois exclure toute divergence, nous ne pouvons pas nous porter garants de la conformité
intégrale. Si l'usage de ce manuel devait révéler des erreurs, nous en tiendrons compte et apporterons les
corrections nécessaires dès la prochaine édition.

Siemens AG A5E37577706-AA Copyright © Siemens AG 2016.


Division Digital Factory Ⓟ 09/2016 Sous réserve de modifications Tous droits réservés
Postfach 48 48
90026 NÜRNBERG
ALLEMAGNE
Avantpropos

Objet de la documentation
La présente documentation fournit d'importantes informations sur la configuration et la mise
en service de la fonctionnalité intégrée Motion Control du système d'automatisation S7-1500.

Connaissances de base requises


Les connaissances suivantes sont requises pour la compréhension de la documentation :
● connaissances générales dans le domaine de l'automatisation
● connaissances générales dans le domaine de l'entraînement et du guidage des
déplacements

Validité de la documentation
Cette documentation s'applique à la gamme de produits S7-1500.

Conventions
● Pour la spécification du chemin d'accès dans la navigation du projet, l'objet "objets
technologiques" est considéré comme ouvert dans l'arborescence de la CPU. Le
caractère générique "objet technologique" représente le nom de l'objet technologique
concerné.
Exemple : "Objet technologique > Configuration > Paramètres de base".
● Le caractère générique <TO> représente le nom de l'objet technologique concerné dans
la spécification des variables.
Exemple : <TO>.Actor.Type
● La présente documentation comprend des illustrations des appareils décrits. Les
illustrations peuvent différer dans le détail de l'appareil livré.
Tenez également compte des remarques identifiées de la façon suivante :

Remarque
Une remarque contient des informations sur le produit décrit dans la documentation, sur la
manipulation du produit ou sur une partie de la documentation nécessitant une attention
particulière.

S7-1500T Motion Control V3.0 dans TIA Portal V14


4 Description fonctionnelle, 09/2016, A5E37577706-AA
Avantpropos

Autre support
● Vous trouverez l'offre de documentations techniques pour les différents produits et
systèmes SIMATIC dans Internet (http://www.siemens.com/simatic-tech-doku-portal).
● Vous trouverez le catalogue en ligne et le système de commande en ligne dans Internet
(http://mall.industry.siemens.com).

Notes relatives à la sécurité


Siemens commercialise des produits et solutions comprenant des fonctions de sécurité
industrielle qui contribuent à une exploitation sûre des installations, solutions, machines,
équipements et réseaux.
Pour garantir la sécurité des installations, systèmes, machines et réseaux contre les
cybermenaces, il est nécessaire d’implémenter (et de préserver) un concept de sécurité
industrielle global et moderne. Les produits et solutions de Siemens ne constituent qu’une
partie d’un tel concept.
Il incombe au client d‘empêcher tout accès non autorisé à ses installations, systèmes,
machines et réseaux. Les systèmes, machines et composants doivent uniquement être
connectés au réseau d’entreprise ou à Internet si et dans la mesure où c’est nécessaire et si
des mesures de protection correspondantes (p. ex. utilisation de pare-feux et segmentation
du réseau) ont été prises.
En outre, vous devez tenir compte des recommandations de Siemens concernant les
mesures de protection correspondantes. Pour plus d’informations sur la sécurité industrielle,
rendez-vous sur (http://www.siemens.com/industrialsecurity).
Les produits et solutions Siemens font l’objet de développements continus pour être encore
plus sûrs. Siemens vous recommande donc vivement d’effectuer des actualisations dès que
les mises à jour correspondantes sont disponibles et de ne toujours utiliser que les versions
de produit actuelles. L’utilisation de versions obsolètes ou qui ne sont plus prises en charge
peut augmenter le risque de cybermenaces.
Afin d’être informé des mises à jour produit dès qu’elles surviennent, abonnez-vous au flux
RSS Siemens Industrial Security sous (http://www.siemens.com/industrialsecurity).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 5
Sommaire

Avantpropos ........................................................................................................................................... 4
1 Guide de la documentation ................................................................................................................... 17
2 Introduction ........................................................................................................................................... 21
2.1 Fonctionnalité Motion Control intégrée .................................................................................. 21
2.2 Fonctionnement de Motion Control S7-1500 ......................................................................... 22
2.3 Fonctions ................................................................................................................................ 27
2.3.1 Fonctions : axes ..................................................................................................................... 27
2.3.2 Fonctions : autres objets technologiques .............................................................................. 29
2.3.3 Fonctions étendues de la CPU technologique....................................................................... 30
3 Objets technologiques........................................................................................................................... 32
3.1 Capacités fonctionnelles ........................................................................................................ 32
3.2 Principes de base : axes ........................................................................................................ 33
3.2.1 Types d'axe ............................................................................................................................ 33
3.2.2 Unités de mesure ................................................................................................................... 34
3.2.3 Paramétrage modulo ............................................................................................................. 35
3.2.4 Raccordement d'entraînement et de codeur.......................................................................... 35
3.2.4.1 Descriptif technique ............................................................................................................... 35
3.2.4.2 Télégrammes PROFIdrive ..................................................................................................... 37
3.2.4.3 Valeurs réelles ....................................................................................................................... 41
3.2.4.4 Application automatique des paramètres d'entraînement et de codeur dans l'appareil ........ 43
3.2.4.5 Utiliser plusieurs codeurs ....................................................................................................... 45
3.2.4.6 Fonctions de sécurité (Safety) dans l'entraînement .............................................................. 47
3.2.4.7 Axe virtuel/simulation ............................................................................................................. 53
3.2.4.8 Connexion des données d'entraînement / codeur par bloc de données ............................... 55
3.2.4.9 Variables ................................................................................................................................ 58
3.2.5 Mécanique.............................................................................................................................. 59
3.2.5.1 Descriptif technique ............................................................................................................... 59
3.2.5.2 Variables ................................................................................................................................ 60
3.2.6 Limitation de la plage de déplacement .................................................................................. 61
3.2.6.1 Descriptif technique ............................................................................................................... 61
3.2.6.2 Fin de course matériel ........................................................................................................... 61
3.2.6.3 Fin de course logiciel ............................................................................................................. 64
3.2.6.4 Variables ................................................................................................................................ 65
3.2.7 Pilotage des déplacements et limitations dynamiques .......................................................... 66
3.2.7.1 Descriptif technique ............................................................................................................... 66
3.2.7.2 Profil de vitesse ...................................................................................................................... 66
3.2.7.3 Décélération d'arrêt d'urgence ............................................................................................... 68
3.2.7.4 Limites de dynamique en synchronisme ................................................................................ 69
3.2.7.5 Limitation de force/couple ...................................................................................................... 71
3.2.7.6 Détection de butée ................................................................................................................. 73
3.2.7.7 Variables ................................................................................................................................ 75

S7-1500T Motion Control V3.0 dans TIA Portal V14


6 Description fonctionnelle, 09/2016, A5E37577706-AA
Sommaire

3.2.8 Référencement .......................................................................................................................76


3.2.8.1 Descriptif technique ................................................................................................................76
3.2.8.2 Terminologie ...........................................................................................................................78
3.2.8.3 Mode de référencement ..........................................................................................................79
3.2.8.4 Référencement actif avec top zéro et came de référence ......................................................80
3.2.8.5 Référencement actif avec top zéro .........................................................................................83
3.2.8.6 Référencement actif avec entrée TOR ...................................................................................85
3.2.8.7 Référencement passif avec top zéro et came de référence ...................................................87
3.2.8.8 Référencement passif avec top zéro ......................................................................................89
3.2.8.9 Référencement passif avec entrée TOR ................................................................................91
3.2.8.10 Inversion de sens au fin de course matériel (came d'inversion) .............................................92
3.2.8.11 Référencement direct..............................................................................................................93
3.2.8.12 Référencement du codeur absolu...........................................................................................93
3.2.8.13 Remise à zéro de l'état "Référencé" .......................................................................................94
3.2.8.14 Variables .................................................................................................................................95
3.2.9 Surveillances de position ........................................................................................................96
3.2.9.1 Descriptif technique ................................................................................................................96
3.2.9.2 Surveillance de positionnement ..............................................................................................97
3.2.9.3 Surveillance de l'écart de traînage .........................................................................................98
3.2.9.4 Signal d'arrêt ...........................................................................................................................98
3.2.9.5 Variables .................................................................................................................................99
3.2.10 Régulation .............................................................................................................................101
3.2.10.1 Descriptif technique ..............................................................................................................101
3.2.10.2 Structure de régulation..........................................................................................................102
3.2.10.3 Variables ...............................................................................................................................103
3.2.11 Comportement d'exécution ...................................................................................................104
3.2.11.1 Blocs d'organisation pour Motion Control .............................................................................104
3.2.11.2 Mémoire image partielle "PIP OB Servo" .............................................................................106
3.2.11.3 Comportement d'exécution et débordements .......................................................................107
3.2.11.4 Etats de fonctionnement .......................................................................................................109
3.3 Objet technologique Axe de vitesse .....................................................................................111
3.4 Objet technologique Axe de positionnement ........................................................................112
3.5 Objet technologique Axe de synchronisme ..........................................................................113
3.5.1 Descriptif technique ..............................................................................................................113
3.5.2 Phases du synchronisme ......................................................................................................114
3.5.3 Couplage par valeur pilote ....................................................................................................115
3.5.3.1 Descriptif technique ..............................................................................................................115
3.5.3.2 Couplage de consignes ........................................................................................................115
3.5.3.3 Couplage par valeur réelle ....................................................................................................115
3.5.3.4 Extrapolation des valeurs pilotes en cas de couplage par valeur réelle ...............................116
3.5.3.5 Variables ...............................................................................................................................118
3.5.4 Synchronisme par réducteur avec MC_GearIn ....................................................................119
3.5.5 Synchronisme par réducteur avec MC_GearInPos avec positions synchrones
spécifiées ..............................................................................................................................121
3.5.5.1 Brève description ..................................................................................................................121
3.5.5.2 Variables de synchronisme par réducteur avec MC_GearInPos ..........................................123
3.5.6 Décalage de valeur pilote pour le synchronisme par réducteur ...........................................123

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 7
Sommaire

3.5.7 Synchronisme par profil de came ........................................................................................ 123


3.5.7.1 Brève description ................................................................................................................. 123
3.5.7.2 Mise à l'échelle et décalage du profil de came .................................................................... 125
3.5.7.3 Application cyclique et non cyclique du profil de came ....................................................... 126
3.5.7.4 Variables du synchronisme par profil de came .................................................................... 127
3.5.8 Synchronisation en amont avec MC_GearInPos/MC_CamIn .............................................. 127
3.5.8.1 Synchronisation par paramètres de dynamique .................................................................. 127
3.5.8.2 Synchronisation via une distance de valeur pilote ............................................................... 128
3.5.9 Simuler le synchronisme ...................................................................................................... 129
3.5.10 Variables du synchronisme .................................................................................................. 129
3.6 Objet technologique Codeur externe ................................................................................... 130
3.7 Objet technologique Palpeur de mesure ............................................................................. 132
3.7.1 Descriptif technique ............................................................................................................. 132
3.7.2 Mesure ................................................................................................................................. 135
3.7.2.1 Mesure unique ..................................................................................................................... 135
3.7.2.2 Mesure cyclique ................................................................................................................... 136
3.7.3 Mesure dans l'étendue de mesure ....................................................................................... 140
3.7.4 Autres conditions temporelles .............................................................................................. 141
3.7.5 Variables .............................................................................................................................. 143
3.8 Objet technologique Came .................................................................................................. 145
3.8.1 Descriptif technique ............................................................................................................. 145
3.8.2 Came-course........................................................................................................................ 149
3.8.3 Came-temps ......................................................................................................................... 151
3.8.4 Sens d'action des cames ..................................................................................................... 153
3.8.5 Hystérésis ............................................................................................................................ 156
3.8.6 Compensation des temps d'activation d'actionneurs ........................................................... 158
3.8.7 Variables .............................................................................................................................. 159
3.9 Objet technologique Piste de came ..................................................................................... 161
3.9.1 Descriptif technique ............................................................................................................. 161
3.9.2 Sens d'action ........................................................................................................................ 168
3.9.3 Modification des données de la piste de came pendant le fonctionnement ........................ 170
3.9.4 Comportement à l'activation................................................................................................. 171
3.9.5 Hystérésis ............................................................................................................................ 173
3.9.6 Différence de chronologie des points de commutation de cames ....................................... 173
3.9.7 Variables .............................................................................................................................. 174
3.10 Objet technologique Profil de came ..................................................................................... 176
3.10.1 Brève description ................................................................................................................. 176
3.10.2 Interpolation ......................................................................................................................... 178
4 Guide ...................................................................................................................................................181
4.1 Guide d'utilisation de Motion Control ................................................................................... 181
5 Mise en œuvre des versions ................................................................................................................182
5.1 Aperçu des versions ............................................................................................................ 182
5.2 Modifier la version de la technologie.................................................................................... 187
5.3 Remplacer un appareil ......................................................................................................... 189
5.4 Copier des objets technologiques ........................................................................................ 190

S7-1500T Motion Control V3.0 dans TIA Portal V14


8 Description fonctionnelle, 09/2016, A5E37577706-AA
Sommaire

6 Configuration ...................................................................................................................................... 191


6.1 Ajout et configuration d'entraînements dans la configuration des appareils ........................191
6.1.1 Ajout et configuration d'entraînements PROFINET IO .........................................................191
6.1.2 Ajout et configuration d'entraînements PROFIBUS DP ........................................................194
6.1.3 Ajout et configuration d'entraînements à raccordement d'entraînement analogique ...........197
6.2 Ajout d'un objet technologique ..............................................................................................200
6.3 Utilisation de l'éditeur de configuration .................................................................................201
6.4 Comparer les valeurs ............................................................................................................202
6.5 Configuration de l'objet technologique axe de vitesse .........................................................203
6.5.1 Configuration - Paramètres de base .....................................................................................203
6.5.2 Interface matérielle ...............................................................................................................204
6.5.2.1 Configuration - entraînement ................................................................................................204
6.5.2.2 Configuration - Échange de données entraînement .............................................................206
6.5.3 Paramètres avancés .............................................................................................................207
6.5.3.1 Configuration - Mécanique ....................................................................................................207
6.5.3.2 Configuration - Valeur par défaut dynamique .......................................................................208
6.5.3.3 Configuration - arrêt d'urgence .............................................................................................210
6.5.3.4 Limitations .............................................................................................................................211
6.6 Configuration de l'objet technologique axe de positionnement/axe de synchronisme .........214
6.6.1 Configuration - Paramètres de base .....................................................................................214
6.6.2 Interface matérielle ...............................................................................................................215
6.6.2.1 Configuration - entraînement ................................................................................................215
6.6.2.2 Configuration - codeur ..........................................................................................................217
6.6.2.3 Configuration - Codeur (plusieurs codeurs) ..........................................................................219
6.6.2.4 Configuration - Echange de données entraînement .............................................................220
6.6.2.5 Configuration - Echange de données codeur .......................................................................221
6.6.2.6 Configuration - Echange de données codeur (plusieurs codeurs) .......................................223
6.6.3 Configuration - Connexions de valeur pilote (axe de synchronisme uniquement) ...............224
6.6.4 Paramètres avancés .............................................................................................................225
6.6.4.1 Configuration - Mécanique ....................................................................................................225
6.6.4.2 Configuration - Valeur par défaut dynamique .......................................................................232
6.6.4.3 Configuration - arrêt d'urgence .............................................................................................234
6.6.4.4 Limitations .............................................................................................................................235
6.6.4.5 Référencement .....................................................................................................................241
6.6.4.6 Surveillances de la position ..................................................................................................253
6.6.4.7 Configuration - Boucle de régulation ....................................................................................256
6.6.4.8 Configuration - Extrapolation de valeur réelle ......................................................................258
6.7 Configuration de l'objet technologique codeur externe ........................................................259
6.7.1 Configuration - Paramètres de base .....................................................................................259
6.7.2 Interface matérielle ...............................................................................................................260
6.7.2.1 Configuration - codeur ..........................................................................................................260
6.7.2.2 Configuration - échange de données ....................................................................................261
6.7.3 Paramètres avancés .............................................................................................................266
6.7.3.1 Configuration - Mécanique ....................................................................................................266
6.7.3.2 Référencement .....................................................................................................................269
6.7.3.3 Extrapolation de valeur réelle ...............................................................................................274

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 9
Sommaire

6.8 Configuration de l'objet technologique Palpeur de mesure ................................................. 275


6.8.1 Configuration - Paramètres de base .................................................................................... 275
6.8.2 Configuration - Interface matérielle ...................................................................................... 276
6.8.3 Configuration - Paramètres avancés ................................................................................... 277
6.9 Configuration de l'objet technologique Came ...................................................................... 278
6.9.1 Configuration - Paramètres de base .................................................................................... 278
6.9.2 Configuration - Interface matérielle ...................................................................................... 279
6.9.3 Paramètres avancés ............................................................................................................ 280
6.9.3.1 Configuration - Temps d'activation ...................................................................................... 280
6.9.3.2 Configuration - Hystérésis .................................................................................................... 280
6.10 Configuration de l'objet technologique Piste de came ......................................................... 281
6.10.1 Configuration - Paramètres de base .................................................................................... 281
6.10.2 Configuration - Interface matérielle ...................................................................................... 282
6.10.3 Paramètres avancés ............................................................................................................ 283
6.10.3.1 Données de piste ................................................................................................................. 283
6.10.3.2 Configuration - Données de cames ..................................................................................... 285
6.11 Configurer l'objet technologique Profil de came .................................................................. 286
6.11.1 Vue d'ensemble ................................................................................................................... 286
6.11.2 Utiliser l'éditeur de profil de came ........................................................................................ 289
6.11.3 Editeur graphique ................................................................................................................. 292
6.11.3.1 Structure de l'éditeur graphique ........................................................................................... 292
6.11.3.2 Insérer un point .................................................................................................................... 294
6.11.3.3 Insérer une droite ................................................................................................................. 295
6.11.3.4 Insérer un sinus.................................................................................................................... 296
6.11.3.5 Insérer un polynôme ............................................................................................................ 297
6.11.3.6 Insérer un sinus inverse ....................................................................................................... 298
6.11.3.7 Supprimer un élément .......................................................................................................... 299
6.11.3.8 Menu contextuel dans l'éditeur graphique ........................................................................... 299
6.11.4 Tableur ................................................................................................................................. 300
6.11.4.1 Structure du tableur ............................................................................................................. 300
6.11.4.2 Éditer la courbe .................................................................................................................... 301
6.11.4.3 Menu contextuel dans le tableau ......................................................................................... 302
6.11.5 Propriétés (fenêtre d'inspection) .......................................................................................... 303
6.11.5.1 Affichage contextuel ............................................................................................................. 303
6.11.5.2 Configuration vue graphique - Diagrammes et courbes ...................................................... 303
6.11.5.3 Configuration vue graphique - Quadrillage .......................................................................... 304
6.11.5.4 Configuration profil - Général ............................................................................................... 304
6.11.5.5 Configuration profil - Réglages d'optimisation par défaut .................................................... 305
6.11.5.6 Configuration profil - Interpolation du système .................................................................... 306
6.11.5.7 Configuration profil - Courbes Runtime effectives ............................................................... 307
6.11.5.8 Profil - Statistiques ............................................................................................................... 308
6.11.5.9 Configuration éléments - Paramètres .................................................................................. 310
6.11.5.10 Configuration éléments - Paramètres (point) ....................................................................... 311
6.11.5.11 Configuration éléments - Paramètres (droite) ...................................................................... 312
6.11.5.12 Configuration éléments - Paramètres (sinus) ...................................................................... 313
6.11.5.13 Configuration éléments - Paramètres (polynôme) ............................................................... 314
6.11.5.14 Configuration éléments - Paramètres (sinus inverse).......................................................... 316
6.11.5.15 Configuration Éléments - Caractéristique (transition) .......................................................... 317
6.11.6 Importer/Exporter le profil de came...................................................................................... 321
6.11.7 Boîte de dialogue dans le menu contextuel ......................................................................... 323

S7-1500T Motion Control V3.0 dans TIA Portal V14


10 Description fonctionnelle, 09/2016, A5E37577706-AA
Sommaire

6.12 Configuration de modules technologiques pour Motion Control ...........................................325


6.12.1 Vue d'ensemble ....................................................................................................................325
6.12.2 TM Count 1x24V / TM Count 2x24V .....................................................................................326
6.12.3 TM PosInput 1 / TM PosInput 2 ............................................................................................328
6.12.4 TM Timer DIDQ 10x24V / TM Timer DIDQ 16x24V .............................................................330
6.12.5 TM Pulse 2x24V ....................................................................................................................332
6.12.6 TM PTO 4 .............................................................................................................................333
6.12.7 CPU 1511C-1 PN / CPU 1512C-1 PN ..................................................................................335
6.13 Vue des paramètres..............................................................................................................341
6.13.1 Introduction à la vue des paramètres ...................................................................................341
6.13.2 Structure de la vue des paramètres ......................................................................................343
6.13.2.1 Barre d'outils .........................................................................................................................343
6.13.2.2 Navigation .............................................................................................................................344
6.13.2.3 Table des paramètres ...........................................................................................................345
6.13.3 Ouvrir la vue des paramètres ...............................................................................................346
6.13.4 Utiliser la vue des paramètres ..............................................................................................347
6.13.4.1 Vue d'ensemble ....................................................................................................................347
6.13.4.2 Filtrer la table des paramètres ..............................................................................................347
6.13.4.3 Trier la table des paramètres ................................................................................................348
6.13.4.4 Reprendre les données des paramètres dans d'autres éditeurs ..........................................349
6.13.4.5 Signaler les erreurs ...............................................................................................................349
6.13.4.6 Editer les valeurs initiales dans le projet...............................................................................350
6.13.4.7 Visualiser en ligne des valeurs dans la vue des paramètres................................................351
6.13.4.8 Forcer des valeurs ................................................................................................................352
6.13.4.9 Comparer des valeurs...........................................................................................................353
7 Programmation ................................................................................................................................... 355
7.1 Introduction ...........................................................................................................................355
7.2 Bloc de données technologique ............................................................................................356
7.2.1 Introduction ...........................................................................................................................356
7.2.2 Exploitation du bloc de données technologique ...................................................................356
7.2.3 Exploiter StatusWord, ErrorWord et WarningWord ..............................................................359
7.2.4 Modification de données significatives pour le redémarrage ...............................................360
7.3 Instructions Motion Control ...................................................................................................361
7.3.1 Paramètres des instructions Motion Control .........................................................................361
7.3.2 Insertion d'instructions Motion Control ..................................................................................365
7.3.3 Transfert de paramètre pour blocs fonctionnels ...................................................................367
7.3.4 Mode sans asservissement de position ................................................................................368
7.4 Démarrage de commandes Motion Control ..........................................................................370
7.5 Poursuite des tâches en cours .............................................................................................372
7.5.1 Introduction ...........................................................................................................................372
7.5.2 Instructions Motion Control avec paramètre "Done" .............................................................372
7.5.3 Instructions Motion Control sans paramètre "Done" .............................................................376
7.5.4 Instruction Motion Control "MC_MoveJog" ...........................................................................380
7.5.5 Instructions Motion Control supplémentaires de la CPU technologique ..............................383
7.6 Terminer des commandes Motion Control............................................................................384
7.7 Redémarrage d'objets technologiques .................................................................................385

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 11
Sommaire

8 Chargement dans la CPU ....................................................................................................................387


9 Mise en service ....................................................................................................................................388
9.1 Introduction .......................................................................................................................... 388
9.2 Guide pour la mise en service ............................................................................................. 389
9.3 Panneau de commande de l'axe ......................................................................................... 391
9.3.1 Fonction et structure du panneau de commande de l'axe ................................................... 391
9.3.2 Utilisation du panneau de commande de l'axe .................................................................... 395
9.4 Optimisation ......................................................................................................................... 396
9.4.1 Fonction et structure de l'optimisation ................................................................................. 396
9.4.2 Optimiser le régulateur de position ...................................................................................... 399
10 Diagnostic ............................................................................................................................................403
10.1 Introduction .......................................................................................................................... 403
10.2 Concept de diagnostic ......................................................................................................... 404
10.3 Alarmes technologiques ....................................................................................................... 405
10.4 Erreurs dans les instructions Motion Control ....................................................................... 409
10.5 Objet technologique Axe de vitesse .................................................................................... 410
10.5.1 Bits d'état et d'erreur ............................................................................................................ 410
10.5.2 Etat du mouvement .............................................................................................................. 413
10.5.3 Télégramme PROFIdrive ..................................................................................................... 414
10.6 Objet technologique axe de positionnement / axe de synchronisme .................................. 415
10.6.1 Bits d'état et d'erreur ............................................................................................................ 415
10.6.2 Etat du mouvement .............................................................................................................. 420
10.6.3 Télégramme PROFIdrive ..................................................................................................... 422
10.6.4 Signalisations supplémentaires pour la CPU technologique ............................................... 423
10.7 Objet technologique Codeur externe ................................................................................... 424
10.7.1 Bits d'état et d'erreur ............................................................................................................ 424
10.7.2 Etat du mouvement .............................................................................................................. 426
10.7.3 Télégramme PROFIdrive ..................................................................................................... 426
10.8 Objet technologique Palpeur de mesure ............................................................................. 427
10.8.1 Bits d'état et d'erreur ............................................................................................................ 427
10.9 Objet technologique Came .................................................................................................. 429
10.9.1 Bits d'état et d'erreur ............................................................................................................ 429
10.10 Objet technologique Piste de came ..................................................................................... 431
10.10.1 Bits d'état et d'erreur ............................................................................................................ 431
10.10.2 État de la piste de came ...................................................................................................... 433

S7-1500T Motion Control V3.0 dans TIA Portal V14


12 Description fonctionnelle, 09/2016, A5E37577706-AA
Sommaire

11 Instructions ......................................................................................................................................... 434


11.1 S7-1500 Motion Control V3 ..................................................................................................434
11.1.1 MC_Power V3 .......................................................................................................................434
11.1.1.1 MC_Power : Libérer, bloquer un objet technologique V3 .....................................................434
11.1.1.2 MC_Power : Diagramme fonctionnel V3 ...............................................................................438
11.1.2 MC_Reset V3 ........................................................................................................................439
11.1.2.1 MC_Reset : Acquitter des alarmes, redémarrer un objet technologique V3 ........................439
11.1.3 MC_Home V3 ........................................................................................................................441
11.1.3.1 MC_Home : Référencer un objet technologique, positionner un point de référence V3 ......441
11.1.4 MC_Halt V3 ...........................................................................................................................446
11.1.4.1 MC_Halt : Arrêter un axe V3 .................................................................................................446
11.1.4.2 MC_Halt : Diagramme fonctionnel V3...................................................................................449
11.1.5 MC_MoveAbsolute V3 ..........................................................................................................450
11.1.5.1 MC_MoveAbsolute : Positionner un axe de manière absolue V3 ........................................450
11.1.5.2 MC_MoveAbsolute : Diagramme fonctionnel V3 ..................................................................453
11.1.6 MC_MoveRelative V3 ...........................................................................................................454
11.1.6.1 MC_MoveRelative : Positionner un axe de manière relative V3 ..........................................454
11.1.6.2 MC_MoveRelative : Diagramme fonctionnel V3 ...................................................................457
11.1.7 MC_MoveVelocity V3 ............................................................................................................458
11.1.7.1 MC_MoveVelocity : Déplacer un axe à une vitesse prédéfinie V3 .......................................458
11.1.7.2 MC_MoveVelocity : Diagramme fonctionnel V3 ...................................................................462
11.1.8 MC_MoveJog V3...................................................................................................................463
11.1.8.1 MC_MoveJog : Déplacer un axe en mode manuel à vue V3 ...............................................463
11.1.8.2 MC_MoveJog : Diagramme fonctionnel V3 ..........................................................................466
11.1.9 MC_MoveSuperimposed V3 .................................................................................................467
11.1.9.1 MC_MoveSuperimposed : Positionnement superposé d'un axe V3.....................................467
11.1.9.2 MC_MoveSuperimposed : Diagramme fonctionnel V3 .........................................................470
11.1.10 MC_SetSensor V3 ................................................................................................................471
11.1.10.1 MC_SetSensor : Commuter un autre codeur comme codeur actif V3 .................................471
11.1.11 MC_TorqueLimiting V3 .........................................................................................................473
11.1.11.1 MC_TorqueLimiting : activer et désactiver la limitation de force/couple / la détection de
butée .....................................................................................................................................473
11.1.11.2 MC_TorqueLimiting : Diagramme fonctionnel V3 .................................................................476
11.1.12 Palpeur de mesure, came, piste de came ............................................................................479
11.1.12.1 MC_MeasuringInput V3 ........................................................................................................479
11.1.12.2 MC_MeasuringInputCyclic V3 ...............................................................................................483
11.1.12.3 MC_AbortMeasuringInput V3 ................................................................................................488
11.1.12.4 MC_OutputCam V3 ...............................................................................................................489
11.1.12.5 MC_CamTrack V3.................................................................................................................492
11.1.13 Mouvement synchrone..........................................................................................................496
11.1.13.1 MC_GearIn V3 ......................................................................................................................496
11.1.13.2 MC_GearInPos V3 ................................................................................................................501
11.1.13.3 MC_PhasingAbsolute V3 ......................................................................................................506
11.1.13.4 MC_PhasingRelative V3 .......................................................................................................511
11.1.13.5 MC_CamIn V3 .......................................................................................................................517
11.1.13.6 MC_SynchronizedMotionSimulation V3................................................................................525
11.1.14 Profil de came .......................................................................................................................527
11.1.14.1 MC_InterpolateCam V3.........................................................................................................527
11.1.14.2 MC_GetCamFollowingValue V3 ...........................................................................................529
11.1.14.3 MC_GetCamLeadingValue V3 ..............................................................................................531
11.1.15 Comportement d'interruption des tâches Motion Control V3 ................................................533

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 13
Sommaire

A Annexe ................................................................................................................................................536
A.1 Variables de l'objet technologique axe de vitesse ............................................................... 536
A.1.1 Légende ............................................................................................................................... 536
A.1.2 Valeurs réelles et consignes (axe de vitesse) ..................................................................... 537
A.1.3 Variable Simulation (axe de vitesse).................................................................................... 537
A.1.4 Variable VirtualAxis (axe de vitesse) ................................................................................... 538
A.1.5 Variables Actor (axe de vitesse) .......................................................................................... 539
A.1.6 Variable TorqueLimiting (axe de vitesse) ............................................................................ 540
A.1.7 Variables LoadGear (axe de vitesse) .................................................................................. 541
A.1.8 Variable Units (axe de vitesse) ............................................................................................ 542
A.1.9 Variable DynamicLimits (axe de vitesse) ............................................................................. 543
A.1.10 Variables DynamicDefaults (axe de vitesse) ....................................................................... 544
A.1.11 Variables Override (axe de vitesse) ..................................................................................... 544
A.1.12 Variables StatusDrive (axe de vitesse) ................................................................................ 545
A.1.13 Variables StatusWord (axe de vitesse) ................................................................................ 546
A.1.14 Variables ErrorWord (axe de vitesse) .................................................................................. 548
A.1.15 Variables ErrorDetail (axe de vitesse) ................................................................................. 549
A.1.16 Variables WarningWord (axe de vitesse) ............................................................................ 550
A.1.17 Variables ControlPanel (axe de vitesse) .............................................................................. 551
A.1.18 Variables InternalToTrace (axe de vitesse) ......................................................................... 552
A.2 Variables de l'objet technologique axe de positionnement / axe de synchronisme............. 553
A.2.1 Légende ............................................................................................................................... 553
A.2.2 Valeurs réelles et consignes (axe de positionnement/axe de synchronisme) ..................... 554
A.2.3 Variable Simulation (axe de positionnement/axe de synchronisme) ................................... 554
A.2.4 Variable VirtualAxis (axe de positionnement/axe de synchronisme) ................................... 555
A.2.5 Variables Actor (axe de positionnement/axe de synchronisme) .......................................... 556
A.2.6 Variable TorqueLimiting (axe de positionnement/axe de synchronisme) ............................ 558
A.2.7 Variable Clamping (axe de positionnement/axe de synchronisme) ..................................... 558
A.2.8 Variables Sensor[n] (axe de positionnement/axe de synchronisme)................................... 559
A.2.9 Variable Extrapolation (axe de positionnement/axe de synchronisme) ............................... 562
A.2.10 Variables LoadGear (axe de positionnement/axe de synchronisme) .................................. 563
A.2.11 Variables Properties (axe de positionnement/axe de synchronisme).................................. 563
A.2.12 Variable Units (axe de positionnement/axe de synchronisme) ............................................ 564
A.2.13 Variables Mechanics (axe de positionnement/axe de synchronisme) ................................. 566
A.2.14 Variables Modulo (axe de positionnement/axe de synchronisme) ...................................... 566
A.2.15 Variables DynamicLimits (axe de positionnement/axe de synchronisme)........................... 567
A.2.16 Variables DynamicDefaults (axe de positionnement/axe de synchronisme) ....................... 568
A.2.17 Variables PositionLimits_SW (axe de positionnement/axe de synchronisme) .................... 569
A.2.18 Variables PositionLimits_HW (axe de positionnement/axe de synchronisme) .................... 570
A.2.19 Variables Homing (axe de positionnement/axe de synchronisme) ...................................... 571
A.2.20 Variables Override (axe de positionnement/axe de synchronisme) .................................... 572
A.2.21 Variables PositionControl (axe de positionnement/axe de synchronisme) ......................... 573
A.2.22 Variable DynamicAxisModel (axe de positionnement/axe de synchronisme) ..................... 574
A.2.23 Variables FollowingError (axe de positionnement/axe de synchronisme) ........................... 575
A.2.24 Variables PositioningMonitoring (axe de positionnement/axe de synchronisme) ............... 576
A.2.25 Variables StandstillSignal (axe de positionnement/axe de synchronisme) ......................... 577
A.2.26 Variables StatusPositioning (axe de positionnement/axe de synchronisme) ...................... 578
A.2.27 Variables StatusDrive (axe de positionnement/axe de synchronisme) ............................... 579
A.2.28 Variable StatusServo (axe de positionnement/axe de synchronisme) ................................ 580
A.2.29 Variables StatusSensor[n] (axe de positionnement/axe de synchronisme) ........................ 581
A.2.30 Variable StatusExtrapolation (axe de positionnement/axe de synchronisme) .................... 582

S7-1500T Motion Control V3.0 dans TIA Portal V14


14 Description fonctionnelle, 09/2016, A5E37577706-AA
Sommaire

A.2.31 Variables StatusSynchronizedMotion (axe de synchronisme) .............................................583


A.2.32 Variable StatusWord (axe de positionnement/axe de synchronisme) ..................................584
A.2.33 Variable ErrorWord (axe de positionnement/axe de synchronisme) ....................................587
A.2.34 Variables ErrorDetail (axe de positionnement/axe de synchronisme) ..................................589
A.2.35 Variable WarningWord (axe de positionnement/axe de synchronisme)...............................590
A.2.36 Variables ControlPanel (axe de positionnement/axe de synchronisme) ..............................591
A.2.37 Variables InternalToTrace (axe de positionnement/axe de synchronisme) .........................591
A.3 Variables de l'objet technologique Codeur externe ..............................................................592
A.3.1 Légende ................................................................................................................................592
A.3.2 Valeurs réelles et consignes (Codeur externe) ....................................................................592
A.3.3 Variables Sensor (Codeur externe) ......................................................................................593
A.3.4 Variable Extrapolation (codeur externe) ...............................................................................595
A.3.5 Variables LoadGear (Codeur externe) ..................................................................................596
A.3.6 Variables Properties (Codeur externe) .................................................................................596
A.3.7 Variable Units (codeur externe) ............................................................................................597
A.3.8 Variables Mechanics (Codeur externe) ................................................................................598
A.3.9 Variables Modulo (Codeur externe) ......................................................................................598
A.3.10 Variables Homing (Codeur externe) .....................................................................................599
A.3.11 Variables StatusSensor (Codeur externe) ............................................................................599
A.3.12 Variable StatusExtrapolation (codeur externe) .....................................................................600
A.3.13 Variablen StatusWord (Codeur externe)...............................................................................601
A.3.14 Variables ErrorWord (Codeur externe) .................................................................................602
A.3.15 Variables ErrorDetail (Codeur externe) ................................................................................603
A.3.16 Variables WarningWord (Codeur externe)............................................................................604
A.3.17 Variables InternalToTrace (codeur externe) .........................................................................605
A.4 Variables de l'objet technologique palpeur de mesure .........................................................606
A.4.1 Légende ................................................................................................................................606
A.4.2 Données d'affichage (palpeur de mesure) ............................................................................607
A.4.3 Variables Paramètres (palpeur de mesure) ..........................................................................607
A.4.4 Variables Interface (palpeur de mesure) ..............................................................................608
A.4.5 Variables Units (palpeur de mesure) ....................................................................................608
A.4.6 Variables MeasuredValues (palpeur de mesure) .................................................................609
A.4.7 Variable StatusWord (palpeur de mesure) ...........................................................................610
A.4.8 Variable ErrorWord (palpeur de mesure)..............................................................................611
A.4.9 Variables ErrorDetail (palpeur de mesure) ...........................................................................612
A.4.10 Variable WarningWord (palpeur de mesure) ........................................................................613
A.5 Variables de l'objet technologique Came .............................................................................614
A.5.1 Légende ................................................................................................................................614
A.5.2 Données d'affichage (came) .................................................................................................615
A.5.3 Variables Paramètres (came) ...............................................................................................615
A.5.4 Variables Interface (came) ....................................................................................................616
A.5.5 Variables Units (came)..........................................................................................................616
A.5.6 Variable StatusWord (came) .................................................................................................617
A.5.7 Variable ErrorWord (came) ...................................................................................................618
A.5.8 Variables ErrorDetail (came) ................................................................................................619
A.5.9 Variable WarningWord (came) .............................................................................................620

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 15
Sommaire

A.6 Variables de l'objet technologique Piste de came ............................................................... 621


A.6.1 Légende ............................................................................................................................... 621
A.6.2 Données d'affichage (piste de came) .................................................................................. 622
A.6.3 Variables Paramètres (piste de came) ................................................................................ 623
A.6.4 Variables Interface (piste de came) ..................................................................................... 624
A.6.5 Variable Units (piste de came) ............................................................................................. 624
A.6.6 Variable StatusWord (piste de came) .................................................................................. 625
A.6.7 Variable ErrorWord (piste de came) .................................................................................... 626
A.6.8 Variables ErrorDetail (piste de came) .................................................................................. 627
A.6.9 Variable WarningWord (piste de came) ............................................................................... 628
A.7 Variables de l'objet technologique Profil de came ............................................................... 629
A.7.1 Légende ............................................................................................................................... 629
A.7.2 Variables Point (profil de came) ........................................................................................... 630
A.7.3 Variables ValidPoints (profil de came) ................................................................................. 630
A.7.4 Variables Segment (profil de came)..................................................................................... 631
A.7.5 Variables ValidSegments (profil de came) ........................................................................... 632
A.7.6 Variables InterpolationSettings (profil de came) .................................................................. 632
A.7.7 Variables StatusCam (profil de came) ................................................................................. 633
A.7.8 Variable StatusWord (profil de came) .................................................................................. 634
A.7.9 Variable ErrorWord (profil de came) .................................................................................... 635
A.7.10 Variable ErrorDetail (profil de came).................................................................................... 636
A.7.11 Variable WarningWord (profil de came) ............................................................................... 637
A.8 Alarmes technologiques ....................................................................................................... 638
A.8.1 Présentation ......................................................................................................................... 638
A.8.2 Alarmes technologiques 101-113 ........................................................................................ 642
A.8.3 Alarmes technologiques 201-204 ........................................................................................ 651
A.8.4 Alarmes technologiques 304-343 ........................................................................................ 652
A.8.5 Alarmes technologiques 401-431 ........................................................................................ 655
A.8.6 Alarmes technologiques 501-552 ........................................................................................ 658
A.8.7 Alarmes technologiques 601-618 ........................................................................................ 663
A.8.8 Alarmes technologiques 700-758 ........................................................................................ 664
A.9 Identification d'erreur sur les instructions Motion Control .................................................... 668
A.10 Diagrammes fonctionnels MC_Power .................................................................................. 673
A.10.1 Raccordement d'entraînement via PROFIdrive ................................................................... 673
A.10.1.1 StopMode 0, 2 ...................................................................................................................... 673
A.10.1.2 StopMode 1 .......................................................................................................................... 674
A.10.1.3 Réactions d'alarme avec rampe de freinage par l'objet technologique ............................... 675
A.10.1.4 Réaction d'alarme "désactivation du déblocage" ................................................................. 676
A.10.2 Raccordement d'entraînement analogique .......................................................................... 677
A.10.2.1 StopMode 0, 2 ...................................................................................................................... 677
A.10.2.2 StopMode 1 .......................................................................................................................... 678
A.10.2.3 Réactions d'alarme avec rampe de freinage par l'objet technologique ............................... 679
A.10.2.4 Réaction d'alarme "désactivation du déblocage" ................................................................. 680
A.11 Entraînements SINAMICS ................................................................................................... 681
A.11.1 Référencement sur entraînements SINAMICS avec top zéro externe ................................ 681
Glossaire .............................................................................................................................................682
Index ...................................................................................................................................................687

S7-1500T Motion Control V3.0 dans TIA Portal V14


16 Description fonctionnelle, 09/2016, A5E37577706-AA
Guide de la documentation 1
La documentation pour le système d'automatisation SIMATIC S7-1500, la CPU 1516pro-2
PN basée sur SIMATIC S7-1500 et le système de périphérie décentralisée SIMATIC
ET 200MP se compose de trois parties.
Cette répartition vous permet d'accéder de manière ciblée aux contenus souhaités.

Informations de base
Le manuel système et le guide de mise en route décrivent en détail la configuration, le
montage, le câblage et la mise en service des systèmes SIMATIC S7-1500 et ET 200MP,
pour la CPU 1516pro-2 PN, utilisez les instructions de service correspondantes. L'aide en
ligne de STEP 7 vous assiste dans la configuration et la programmation.

Informations sur les appareils


Les manuels contiennent une description compacte des informations spécifiques aux
modules, telles que les propriétés, les schémas de raccordement, les courbes
caractéristiques, les caractéristiques techniques.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 17
Informations globales
Vous trouverez dans les descriptions fonctionnelles des descriptions détaillées sur des
thèmes transversaux relatifs aux systèmes SIMATIC S7-1500 et ET 200MP, p. ex.
diagnostic, communication, Motion Control, serveur Web, OPC UA.
Vous pouvez télécharger gratuitement la documentation sur Internet
(http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-
overview/Pages/Default.aspx).
Les modifications et compléments apportés aux manuels sont documentés dans une
information produit.
Vous pouvez télécharger gratuitement l'information produit sur Internet
(https://support.industry.siemens.com/cs/fr/fr/view/68052815).

Collection de manuels S7-1500 / ET 200MP


La collection de manuels contient dans un fichier la documentation complète relative au
système d'automatisation SIMATIC S7-1500 et au système de périphérie décentralisée
ET 200MP.
Vous trouverez la collection de manuels sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/86140384).

Liste de comparaison pour langages de programmation SIMATIC S7-1500


La liste de comparaison comprend une vue d'ensemble des instructions et des fonctions
pouvant être utilisées pour les familles d'automates respectives.
Vous trouverez les listes de comparaison sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/86630375).

« mySupport »
« mySupport », votre espace de travail personnel, vous permet de tirer au mieux profit de
votre Industry Online Support.
Dans « mySupport », vous pouvez créer des filtres, des favoris et des tags, demander des
« données CAx » et compiler votre bibliothèque personnelle dans le volet
« Documentation ». De même, les champs sont déjà renseignés avec vos données dans les
demandes de support et vous disposez à tout moment d'une vue d'ensemble de vos
demandes en cours.
Pour utiliser la fonctionnalité complète de « mySupport », vous devez vous enregistrer une
seule fois.
Vous trouverez « mySupport » sur Internet (https://support.industry.siemens.com/My/ww/fr).

S7-1500T Motion Control V3.0 dans TIA Portal V14


18 Description fonctionnelle, 09/2016, A5E37577706-AA
« mySupport » - Documentation
Le volet Documentation dans « mySupport » vous permet de combiner les manuels entiers
ou juste des parties de ceux-ci avec votre propre manuel.
Vous pouvez exporter le manuel sous forme de fichier PDF ou dans un format similaire.
Vous trouverez « mySupport » - Documentation sur Internet
(http://support.industry.siemens.com/My/ww/fr/documentation).

« mySupport » - Données CAx


Le volet Données CAx dans « mySupport » vous permet d'accéder aux données produit
actuelles pour votre système CAx ou CAe.
En quelques clics de souris, vous configurez votre propre panier de téléchargement.
Vous pouvez y choisir parmi :
● photos des produits, schémas cotés 2D, modèles 3D, schémas des connexions, fichiers
macro EPLAN
● manuels, caractéristiques, instructions de service, certificats
● données de base du produit
Vous trouverez « mySupport » - Données CAx sur Internet
(http://support.industry.siemens.com/my/ww/fr/CAxOnline).

Exemples d'application
Les exemples d'application mettent à votre disposition différents outils et exemples pour la
résolution de vos tâches d'automatisation. Les solutions sont représentées en interaction
avec plusieurs composants dans le système - sans se focaliser sur des produits individuels.
Vous trouverez les exemples d'application sur Internet
(https://support.industry.siemens.com/sc/ww/fr/sc/2054).

TIA Selection Tool


Le TIA Selection Tool vous permet de sélectionner, configurer et commander des appareils
pour Totally Integrated Automation (TIA).
Il s'agit du successeur du SIMATIC Selection Tool et rassemble dans un outil unique, les
configurateurs de technique d'automatisation déjà connus.
Le TIA Selection Tool vous permet de générer une liste de commande complète à partir de
votre sélection ou de votre configuration de produit.
Vous trouverez le TIA Selection Tool sur Internet
(http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 19
SIMATIC Automation Tool
L'utilitaire SIMATIC Automation Tool permet de d'exécuter simultanément des tâches de
mise en service et de maintenance sous forme d'opération en masse sur différentes stations
SIMATIC S7 indépendamment de TIA Portal.
SIMATIC Automation Tool offre de nombreuses fonctions telles que :
● Scan d'un réseau d'installation PROFINET/Ethernet et identification de toutes les CPU
reliées.
● Affectation d'adresses (IP, sous-réseau, passerelle) et nom de station (appareil
PROFINET) à une CPU
● Transfert de la date et de l'heure de PG/PC convertie en heure UTC vers les modules
● Téléchargement du programme sur la CPU
● Commutation des modes de fonctionnement MARCHE/ARRET
● Localisation de la CPU par clignotement de DEL
● Lecture des informations d'erreur de la CPU
● Lecture du tampon de diagnostic de la CPU
● Réinitialisation aux réglages usine
● Mise à jour du firmware de la CPU et des modules raccordés
Vous trouverez l'utilitaire SIMATIC Selection Tool sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/98161300).

PRONETA
Avec SIEMENS PRONETA (analyse réseau PROFINET), vous analysez le réseau de
l'installation dans le cadre de la mise en service. PRONETA dispose de deux fonctions
centrales :
● la vue d'ensemble de la topologie, qui scanne automatiquement PROFINET et affiche
tous les composants raccordés,
● le contrôle d'E/S (IO Check), qui teste rapidement le câblage et la configuration des
modules de l'installation.
Vous trouverez SIEMENS PRONETA sur Internet
(https://support.industry.siemens.com/cs/ww/fr/view/67460624).

S7-1500T Motion Control V3.0 dans TIA Portal V14


20 Description fonctionnelle, 09/2016, A5E37577706-AA
Introduction 2
2.1 Fonctionnalité Motion Control intégrée
S7-1500 Motion Control prend en charge le positionnement et le déplacement asservis des
axes et fait partie intégrante de chaque CPU S7-1500 et de chaque CPU S7-1500SP. Les
CPU Technologiques S7-1500T offrent des fonctions étendues.
La fonctionnalité Motion Control prend en charge les objets technologiques suivants :
● Axe de vitesse
● Axe de positionnement
● Axe de synchronisme
● Codeur externe
● Palpeur de mesure
● Came
● Piste de came
● Profil de came (S7-1500T)
Les entraînements compatibles PROFIdrive et les entraînements à interface de consigne
analogique sont commandés par le biais d'instructions Motion Control standardisées
conformément à PLCopen.
Le tableau de commande de l'axe et les nombreuses fonctions de diagnostic et en ligne
facilitent la mise en service et l'optimisation des entraînements.
S7-1500 Motion Control est intégré directement dans le diagnostic système de la CPU S7-
1500.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 21
2.2 Fonctionnement de Motion Control S7-1500

Présentation
Avec TIA Portal, vous pouvez créer un projet, configurer des objets technologiques et
charger la configuration dans la CPU. La fonctionnalité Motion Control est traitée dans la
CPU.
Vous commandez les objets technologiques à l'aide d'instructions Motion Control dans votre
programme utilisateur.
TIA Portal propose d'autres fonctions pour la mise en service, l'optimisation (Page 388) et le
diagnostic (Page 403).
La figure suivante illustre de manière schématique les interfaces utilisateur et l'intégration de
Motion Control dans la CPU S7-1500. Les différents concepts sont ensuite brièvement
expliqués.

S7-1500T Motion Control V3.0 dans TIA Portal V14


22 Description fonctionnelle, 09/2016, A5E37577706-AA
TIA Portal
TIA Portal vous aide à configurer et à mettre en service la fonctionnalité Motion Control :
● Intégration et configuration du matériel
● Création et configuration des objets technologiques
● Création du programme utilisateur
● Chargement dans la CPU
● Mise en service d'axes
● Optimisation des entraînements
● Diagnostic
Avec TIA Portal, vous configurez le matériel, les objets technologiques ainsi que votre
programme utilisateur. Vous chargez le projet créé dans la CPU. Les fonctions en ligne et de
diagnostic de TIA Portal vous permettent de tester votre programme utilisateur et de faire le
diagnostic du matériel.

Objets technologiques

Les objets technologiques représentent des objets réels (par ex. un entraînement) dans la
commande. Vous pouvez appeler les fonctions des objets technologiques grâce aux
instructions Motion Control dans votre programme utilisateur. Les objets technologiques
commandent ou régulent le mouvement des objets réels et retournent des informations
d'état (par ex. la position actuelle).
La configuration des objets technologiques représente les propriétés de l'objet réel. Les
données de configuration sont enregistrées dans un bloc de données technologique.
Les objets technologiques suivants sont disponibles pour Motion Control :
● Objet technologique Axe de vitesse
L'objet technologique Axe de vitesse ("TO_SpeedAxis") sert à spécifier la vitesse pour un
entraînement. Vous programmez le déplacement de l'axe par le biais d'instructions
Motion Control.
● Objet technologique Axe de positionnement
L'objet technologique Axe de positionnement ("TO_PositioningAxis") sert à positionner un
entraînement par régulation de position. Les instructions Motion Control vous permettent
de donner des tâches de positionnement à l'axe via votre programme utilisateur.
● Objet technologique Axe de synchronisme
L'objet technologique Axe de synchronisme ("TO_SynchronousAxis") comprend toutes
les fonctions de l'objet technologique Axe de positionnement. En plus, il est possible
d'interconnecter l'axe à une valeur pilote de sorte qu'il suive le changement de position
d'un axe pilote en synchronisme.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 23
● Objet technologique Codeur externe
L'objet technologique Codeur externe ("TO_ExternalEncoder") acquiert une position et la
fournit à l'automate. La position calculée peut être exploitée dans le programme
utilisateur.
● Objet technologique Palpeur de mesure
L'objet technologique Palpeur de mesure ("TO_MeasuringInput") sert à mesurer les
positions réelles de manière rapide, précise et évènementielle.
● Objet technologique Came
L'objet technologique Came ("TO_OutputCam") génère des signaux de commutation en
fonction de la position d'un axe ou d'un capteur externe. Vous pouvez utiliser les signaux
de commutation dans le programme utilisateur ou les connecter à des sorties TOR pour
l'évaluation.
● Objet technologique Piste de came
L'objet technologique Piste de came ("TO_CamTrack") génère une série de signaux de
commutation en fonction de la position d'un axe ou d'un capteur externe. Il est possible
de superposer jusqu'à 32 cames individuelles et de transmettre les signaux de
commutation sous forme de piste sur une sortie. Vous pouvez utiliser les signaux de
commutation dans le programme utilisateur ou les connecter à des sorties TOR pour
l'évaluation.
● Objet technologique Profil de came (S7-1500T)
L'objet technologique Profil de came ("TO_Cam") définit une fonction f(x) par points
intermédiaires et/ou par segments. Les plages fonctionnelles manquantes sont
interpolées.

Bloc de données technologique

Les propriétés des objets réels sont configurées au moyen des objets technologiques et
enregistrées dans un bloc de données technologique (Page 356). Le bloc de données
technologique contient toutes les données de configuration, les consignes et les valeurs
réelles, ainsi que les informations d'état de l'objet technologique. TIA Portal génère
automatiquement le bloc de données technologique lors de la création de l'objet
technologique. Vous accédez aux données du bloc de données technologique en lecture et
en écriture par le biais de votre programme utilisateur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


24 Description fonctionnelle, 09/2016, A5E37577706-AA
Instructions Motion Control

Les instructions Motion Control vous permettent d'exécuter la fonctionnalité souhaitée sur les
objets technologiques. Les instructions Motion Control sont disponibles dans TIA Portal sous
"Instructions > Technologie > Motion Control".

Les instructions Motion Control sont conformes au PLCopen (Version 2.0).

Programme utilisateur
Les instructions Motion Control et le bloc de données technologique constituent les
interfaces de programmation pour les objets technologiques. Grâce aux instructions Motion
Control, vous lancez des tâches Motion Control sur les objets technologiques dans votre
programme utilisateur. Vous suivez l'état des tâches en cours via les paramètres de sortie
des instructions Motion Control. Vous interrogez les informations d'état de l'objet
technologique dans le bloc de données technologique et vous modifiez certains paramètres
de configuration lors de l'exécution.

Entraînements et codeurs
Les entraînements assurent le mouvement de l'axe. Ils sont intégrés dans la configuration
matérielle.
Lors de l'exécution d'une tâche Motion Control dans votre programme utilisateur, l'objet
technologique se charge de l'activation de l'entraînement et de la lecture des valeurs des
codeurs.
Les codeurs et les entraînements compatibles PROFIdrive sont couplés par des
télégrammes PROFIdrive. Les couplages suivants sont possibles :
● PROFINET IO
● PROFIBUS DP
● Module technologique (TM)
Les entraînements à interface de consigne analogique sont couplés via une sortie
analogique (AQ) et un signal de validation en option. Les entrées et sorties analogiques sont
disponibles grâce aux modules d'E/S correspondants.
Un entraînement et un codeur sont aussi désignés, respectivement, "actionneur " et
"capteur".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 25
La figure suivante montre un exemple de configuration dans laquelle tous les composants
sont reliés à la CPU par PROFINET IO :

S7-1500T Motion Control V3.0 dans TIA Portal V14


26 Description fonctionnelle, 09/2016, A5E37577706-AA
2.3 Fonctions

2.3.1 Fonctions : axes


Vous exécutez les fonctions des objets technologiques Axe de vitesse, Axe de
positionnement et Axe de synchronisme au moyen des instructions Motion Control dans
votre programme utilisateur ou via TIA Portal (sous "Objet technologique > Mise en
service").
Le tableau suivant présente les fonctions prises en charge par les objets technologiques :

Fonction Objet technologique


Axe de vitesse Axe de positionnement Axe de synchronisme
(Page 111) (Page 112) (Page 113)
Instructions Motion Control (programme utilisateur)
"MC_Power (Page 434)" X X X
Libérer, bloquer des objets technolo-
giques
"MC_Home (Page 441)" - X X
Référencer des objets technolo-
giques, positionner un point de réfé-
rence
"MC_MoveJog (Page 463)" X X X
Déplacer des axes en marche par à-
coups
"MC_MoveVelocity (Page 458)" X X X
Déplacer des axes à une vitesse
prédéfinie
"MC_MoveRelative (Page 454)" - X X
positionner des axes de manière
relative
"MC_MoveAbsolute (Page 450)" - X X
positionner des axes de manière
absolue
"MC_MoveSuperimposed - X X
(Page 467)"
Positionner un axe par superposition
"MC_GearIn (Page 496)" - - X
Démarrer le synchronisme par réduc-
teur
"MC_Halt (Page 446)" X X X
arrêter des axes
"MC_TorqueLimiting (Page 473)" X X X
Limitation de couple par réduction de
couple

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 27
Fonction Objet technologique
Axe de vitesse Axe de positionnement Axe de synchronisme
(Page 111) (Page 112) (Page 113)
"MC_Reset (Page 439)" X X X
Acquitter des alarmes, redémarrage
d'objets technologiques
TIA Portal
"Panneau de commande de l'axe X X X
(Page 391)"
Déplacer et référencer des axes via
TIA Portal
"Optimisation (Page 396)" - X X
Optimisation de la régulation de posi-
tion

S7-1500T Motion Control V3.0 dans TIA Portal V14


28 Description fonctionnelle, 09/2016, A5E37577706-AA
2.3.2 Fonctions : autres objets technologiques
Vous exécutez les fonctions des autres objets technologiques au moyen des instructions
Motion Control dans votre programme utilisateur.
Le tableau suivant présente les instructions Motion Control prises en charge par les objets
technologiques :

Instruction Motion Control Objet technologique


Codeur externe Palpeur de mesure Came (Page 145) Piste de came
(Page 130) (Page 132) (Page 161)
Instructions Motion Control (programme utilisateur)
"MC_Power (Page 434)" X - - -
Libérer, bloquer des objets technolo-
giques
"MC_Home (Page 441)" X - - -
Référencer des objets technolo-
giques, positionner un point de réfé-
rence
"MC_MeasuringInput (Page 479)" - X - -
Lancer une tâche de mesure unique
"MC_MeasuringInputCyclic - X - -
(Page 483)"
Lancer une tâche de mesure cyclique
"MC_AbortMeasuringInput - X - -
(Page 488)"
Arrêter la tâche de mesure
"MC_OutputCam (Page 489)" - - X -
Activer/désactiver la came
"MC_CamTrack (Page 492)" - - - X
Activer/désactiver le piste de came
"MC_Reset (Page 439)" X X X X
Acquitter des alarmes, redémarrage
d'objets technologiques

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 29
2.3.3 Fonctions étendues de la CPU technologique
La CPU S7-1500T fournit des fonctions supplémentaires et l'objet technologique Profil de
came en plus des fonctions de la CPU S7-1500 :

Fonction supplémentaire Description


Plusieurs codeurs sur un axe Il est possible de raccorder jusqu'à quatre codeurs à un axe de positionne-
de positionne- ment/synchronisme. Les codeurs peuvent être commutés en fonctionnement. Un seul
ment/synchronisme (Page 45) codeur à la fois est actif pour la régulation de position.
Couplage par valeur réelle La valeur réelle (mesure) extrapolée peut être connectée au lieu de la consigne comme
(Page 115) valeur pilote pour le synchronisme. Cela permet d'utiliser également un objet technolo-
gique Codeur externe comme valeur pilote.
Synchronisme par réducteur Pour le synchronisme par réducteur, l'axe pilote et l'axe asservi sont, comme pour une
avec MC_GearInPos boîte de vitesses mécanique, couplés par une fonction de synchronisme linéaire. Vous
définissez la fonction de synchronisme par le biais du rapport de transmission.
"MC_GearInPos" permet de spécifier les positions synchrones de l'axe pilote et de l'axe
asservi à partir desquelles les axes se déplacent de manière synchrone.
Objet technologique L'objet technologique Profil de came ("TO_Cam") définit une fonction f(x) par points inter-
Profil de came médiaires et/ou par segments. Les trous entre les points intermédiaires et les segments
(Page 176) définis du profil de came sont comblés par interpolation pendant l'exécution du pro-
gramme utilisateur.
Synchronisme par profil de Lors du synchronisme par profil de came, l'axe pilote et l'axe asservi sont couplés par une
came (Page 123) fonction de synchronisme que vous spécifiez par le biais d'un profil de came.
Synchronisation en amont via Le synchronisme par réducteur "MC_GearInPos" et le synchronisme par profil de came
une distance de valeur pilote "MC_CamIn" sont synchronisés en amont vers des positions synchrones spécifiables.
(Page 128) ou des para-
mètres dynamiques
(Page 127)

S7-1500T Motion Control V3.0 dans TIA Portal V14


30 Description fonctionnelle, 09/2016, A5E37577706-AA
Vous exécutez les fonctions avancées de la CPU technologique S7-1500T au moyen des
instructions Motion Control dans votre programme utilisateur. Le tableau suivant présente
les instructions Motion Control également prises en charge par les objets technologiques :

Instruction Motion Control Objet technologique


Axe de position- Axe de synchro- Profil de came
nement nisme (Page 113) (Page 176)
(Page 112)
"MC_SetSensor (Page 471)" X X -
Commuter le codeur actif
"MC_GearInPos (Page 501)" - X -
Démarrer un synchronisme par réducteur avec des posi-
tions synchrones spécifiées
"MC_PhasingAbsolute (Page 506)" - X -
Décalage absolu de la valeur pilote pour le synchronisme
par réducteur avec MC_GearIn et MC_GearInPos
"MC_PhasingRelative (Page 511)" - X -
Décalage relatif de la valeur pilote pour le synchronisme par
réducteur avec MC_GearIn et MC_GearInPos
"MC_CamIn (Page 517)" - X -
Démarrer le synchronisme par profil de came
"MC_InterpolateCam (Page 527)" - - X
Interpoler un profil de came
"MC_GetCamFollowingValue (Page 529)" - - X
Lire la valeur asservie correspondant à une valeur pilote
avec la première et la deuxième dérivée sur un profil de
came
"MC_GetCamLeadingValue (Page 531)" - - X
Lire la valeur pilote correspondant à une valeur asservie sur
un profil de came
"MC_SynchronizedMotionSimulation (Page 525)" - X -
Simuler le synchronisme et le maintenir actif lors du blocage
de l'axe asservi

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 31
Objets technologiques 3
3.1 Capacités fonctionnelles

Ressources Motion Control


Chaque CPU offre un volume défini de "ressources Motion Control". L'ensemble des
ressources Motion Control disponibles est précisé dans les caractéristiques techniques de la
CPU utilisée.
Chaque objet technologique consomme des ressources Motion Control :

Objet technologique Ressources Motion Control consommées


Axe de vitesse 40
Axe de positionnement 80
Axe de synchronisme 160
Codeur externe 80
Palpeur de mesure 40
Came 20
Piste de came 160

Une vue d'ensemble des ressources Motion Control d'une CPU est disponible dans
TIA Portal sous "Outils > Utilisation de la mémoire".

Objet technologique Profil de came (S7-1500T)


Un objet technologique Profil de came ne consomme pas de ressources Motion Control. Le
nombre maximal de profils de came utilisables en plus des ressources Motion Control est
précisé dans les caractéristiques techniques de la CPU utilisée.

Cycle d'application
Le temps de calcul nécessaire à la CPU pour traiter les objets technologiques augmente
avec le nombre d'objets technologiques utilisés. Il est possible d'adapter le cycle
d'application Motion Control (Page 104) conformément au nombre d'objets technologiques
utilisés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


32 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2 Principes de base : axes

3.2.1 Types d'axe


Les axes peuvent être configurés avec différents types d'axe :
● Les axes de positionnement et les axes de synchronisme peuvent être configurés comme
axes rotatifs ou linéaires.
● Les axes de vitesse sont toujours des axes rotatifs.
Selon le type de mécanique, un axe est réalisé sous la forme d'un axe linéaire ou d'un axe
rotatif :
● Axe linéaire

Pour les axes linéaires, la position de l'axe est indiquée dans une unité de longueur, par
ex. en millimètres (mm).
● Axe rotatif

Pour les axes rotatifs, la position de l'axe est indiquée dans une unité d'angle, par ex. en
degrés (°).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 33
3.2.2 Unités de mesure
Les unités prises en charge pour la vitesse (tours par unité de temps) sont 1/s, 1/min et 1/h.
Le tableau suivant présente les unités de mesure prises en charge pour la position et la
vitesse :

Position Vitesse
nm, μm, mm, m, km mm/s, mm/min, mm/h, m/s, m/min, m/h, km/min,
km/h
in, ft, mi in/s, in/min, ft/s, ft/min, mi/h
°, rad °/s, °/min, rad/s, rad/min

L'accélération est paramétrée en unité de mesure de la position/s².


L'à-coup est paramétré en unité de mesure de la position/s³.
Le tableau suivant présente les unités prises en charge pour la force et le couple :

Force Couple
N, kN Nm, kNm
lbf, ozf, pdl lbf in, lbf ft, ozf in, ozf ft, pdl in, pdl ft

L'unité de mesure du temps pour les objets technologiques suivants est prédéfinie :

Objet technologique Temps


Axe de vitesse, axe de positionnement/de synchronisme, s
codeur externe
Came, piste de came, palpeur de mesure ms

Remarque
Tenez compte de l'effet du paramétrage ou de la modification des unités sur l'indication des
valeurs de paramètres et sur le programme utilisateur :
• indication des valeurs de paramètres dans le bloc de données technologique
• affectation de valeurs aux paramètres dans le programme utilisateur
• saisie et affichage de la position et de la vitesse dans TIA Portal
• consignes spécifiées par des axes pilotes en synchronisme
L'unité de mesure choisie s'applique à toutes les indications et affichages.

Les unités paramétrées s'affichent dans la structure de variable de l'objet technologique


<TO>.Units. Vous trouverez une description de la structure de variable de l'objet
technologique correspondant en Annexe (Page 536).

S7-1500T Motion Control V3.0 dans TIA Portal V14


34 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.3 Paramétrage modulo
Il est possible d'activer le paramétrage "Modulo" pour les objets technologiques Axe de
positionnement, Axe de synchronisme et Codeur externe.
Quand un axe n'est déplacé que dans un sens, la valeur de position ne cesse d'augmenter.
Il est possible d'activer le paramétrage "Modulo" pour limiter la valeur de position à un
système de référence récurrent.
Lorsque "Modulo" est activé, la valeur de position de l'objet technologique est représentée
sur une plage modulo qui se répète. La plage modulo est définie par la valeur de départ et la
longueur.
Pour limiter la valeur de position d'un axe rotatif à un tour complet, par exemple, on peut
définir la plage modulo avec une valeur de départ égale à 0° et une longueur égale à 360°.
La valeur de position est alors représentée sur la plage modulo 0° à 359,999°.

3.2.4 Raccordement d'entraînement et de codeur

3.2.4.1 Descriptif technique


On affecte un entraînement à l'objet technologique "Axe de vitesse".
On affecte un entraînement et un codeur aux objets technologiques "Axe de positionnement"
et "Axe de synchronisme".
On affecte un codeur à l'objet technologique "Codeur externe".
La consigne à l'entraînement est spécifiée par télégrammes PROFIdrive ou via une sortie
analogique.
Les possibilités de raccordement suivants sont disponibles pour un codeur :
● Codeur sur entraînement
● Codeur sur module technologique
● Codeur PROFIdrive directement sur PROFIBUS DP / PROFINET IO
La valeur réelle du codeur est transmise exclusivement par des télégrammes PROFIdrive.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 35
PROFIdrive
PROFIdrive est la norme standard de technique d'entraînement pour le couplage
d'entraînements et de codeurs via PROFIBUS DP et PROFINET IO.
Les entraînements qui prennent en charge le profil PROFIdrive sont raccordés selon la
norme PROFIdrive.
La communication entre la commande et l'entraînement/le codeur a lieu par le biais de
différents télégrammes PROFIdrive. Chaque télégramme a une syntaxe standard. Vous
pouvez choisir le télégramme approprié selon l'application souhaitée. Les mots de
commande et les mots d'état ainsi que les consignes et les valeurs réelles sont transmises
dans les télégrammes PROFIdrive.
Le profil PROFIdrive prend aussi en charge le concept de régulation "Dynamic Servo
Control" (DSC). DSC utilise la régulation de position rapide dans l'entraînement. Cela permet
d'effectuer des tâches de positionnement à dynamique élevée.

Couplage d'entraînement analogique


Les entraînements à interface de consigne analogique sont couplés via une sortie
analogique et un signal de validation en option. La consigne de vitesse prédéfinie par un
signal de sortie analogique (par ex. -10 V à +10 V) de l'API.

Moteurs pas à pas


Le couplage d'entraînements avec une interface de moteur pas à pas se fait avec le
télégramme 3 et à l'aide de générateurs d'impulsions PTO (Pulse Train Output).
Pour la prise en charge fonctionnelle du mode moteur pas à pas, une quantification du signal
d'écart est paramétrable.
L'indication d'une quantification permet de définir une zone autour de la position cible dans
laquelle aucune compensation de la position réelle ne doit se produire. Cela évite une
éventuelle oscillation du moteur pas à pas autour de la position cible. Deux modes de
quantification sont possibles :
● Quantification du signal d'écart en fonction de la résolution du codeur
(<TO>.PositionControl.ControlDifferenceQuantization.Mode = 1)
Cela évite, par exemple, l'oscillation du moteur pendant l'oscillation entre deux valeurs
d'incrément. Ce mode est particulièrement utile lors de l'utilisation de codeurs. Avec ce
paramétrage, la quantification est adaptée en cas de commutation du codeur.
● Spécification directe d'une valeur pour la quantification du signal d'écart
(<TO>.PositionControl.ControlDifferenceQuantization.Mode = 2, spécification de la valeur
dans <TO>.PositionControl.ControlDifferenceQuantization.Value)
Ce mode est utile pour les moteurs pas à pas avec codeurs dans lesquels la résolution
du codeur est supérieure au pas du moteur pas à pas.

S7-1500T Motion Control V3.0 dans TIA Portal V14


36 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.4.2 Télégrammes PROFIdrive
Les télégrammes PROFIdrive permettent de transférer les consignes et les valeurs réelles,
les mots de commande et d'état, ainsi que d'autres paramètres entre l'automate et
l'entraînement ou le codeur.
En cas de couplage par télégramme PROFIdrive, les entraînements et les codeurs sont
traités et activés conformément au profil PROFIdrive.
Le tableau ci-dessous montre les télégrammes PROFIdrive possibles pour les différents
objets technologiques :

Objet technologique Télégrammes PROFIdrive possibles


Axe de vitesse • 1, 2
• 3, 4, 5, 6, 102, 103, 105, 106 (la
valeur réelle du codeur n'est pas
exploitée)
Axe de positionnement / axe de synchronisme
Consigne et valeur réelle du codeur dans un 3, 4, 5, 6, 102, 103, 105, 106
télégramme d'entraînement
Consigne et valeur réelle du codeur séparées
Consigne dans un télégramme d'entraînement 1, 2, 3, 4, 5, 6, 102, 103, 105, 106
Valeur réelle provenant d'un télégramme 81, 83
Codeur externe 81, 83
Palpeur de mesure 1) 391, 392, 393

1) En cas d'utilisation d'entraînements SINAMICS (mesure par entrée de palpeur de mesure


SINAMICS)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 37
Types de télégramme
Le tableau ci-dessous montre les types de télégramme PROFIdrive pris en charge pour
l'affectation des entraînements et des codeurs

Télégramme Brève description


Télégrammes standard
11) • Mot de commande STW1, mot d'état ZSW1
• Consigne de vitesse 16 bits (NCSG), valeur réelle de vitesse 16 bits
(NREEL)
2 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
3 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)
4 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)
• Valeur réelle de codeur 2 (G1_XREEL1, G1_XREEL2)
5 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2) (codeur du moteur)
• Dynamic Servo Control (DSC)2)
6 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2) (codeur du moteur)
• Valeur réelle de codeur 2 (G1_XREEL1, G1_XREEL2)
• Dynamic Servo Control (DSC)2)

S7-1500T Motion Control V3.0 dans TIA Portal V14


38 Description fonctionnelle, 09/2016, A5E37577706-AA
Télégramme Brève description
Télégrammes SIEMENS (avec limitation de couple)
102 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)
• Limitation de couple
103 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)
• Valeur réelle de codeur 2 (G1_XREEL1, G1_XREEL2)
• Limitation de couple
105 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2) (codeur du moteur)
• Dynamic Servo Control (DSC)2)
• Limitation de couple
106 • Mots de commande STW1 et STW2, mots d'état ZSW1 et ZSW2
• Consigne de vitesse 32 bits (NCSG), valeur réelle de vitesse 32 bits
(NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2) (codeur du moteur)
• Valeur réelle de codeur 2 (G1_XREEL1, G1_XREEL2)
• Dynamic Servo Control (DSC)2)
• Limitation de couple

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 39
Télégramme Brève description
Télégrammes SIEMENS (palpeur de mesure) 3)
391 • Mot de commande STW1, mot d'état ZSW1
• Palpeur de mesure mot de commande (MT_STW), palpeur de mesure mot
d'état (MT_ZSW)
• Palpeur de mesure horodatage du front descendant (MT1…2_ZS_F) ou du
front montant (MT1…2_ZS_S)
• Sortie TOR 16 bits, entrée TOR 16 bits
392 • Mot de commande STW1, mot d'état ZSW1
• Palpeur de mesure mot de commande (MT_STW), palpeur de mesure mot
d'état (MT_ZSW)
• Palpeur de mesure horodatage du front descendant (MT1…6_ZS_F) ou du
front montant (MT1…6_ZS_S)
• Sortie TOR 16 bits, entrée TOR 16 bits
393 • Mot de commande STW1, mot d'état ZSW1
• Palpeur de mesure mot de commande (MT_STW), palpeur de mesure mot
d'état (MT_ZSW)
• Palpeur de mesure horodatage du front descendant (MT1…8_ZS_F) ou du
front montant (MT1…8_ZS_S)
• Sortie TOR 16 bits, entrée TOR 16 bits
• Entrée analogique 16 bits
Télégrammes standard codeur externe
81 • Mot de commande STW2_ENC, mot d'état ZSW2_ENC
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)
83 • Mot de commande STW2_ENC, mot d'état ZSW2_ENC
• Mesure de vitesse 32 bits (NREEL)
• Valeur réelle de codeur 1 (G1_XREEL1, G1_XREEL2)

1) Le mode synchrone n'est pas possible.


2) Pour la mise en œuvre de Dynamic Servo Control (DSC) il faut utiliser le codeur de moteur (pre-
mier codeur dans le télégramme) de l'entraînement en tant que premier codeur pour l'objet techno-
logique.
3) En cas d'utilisation d'entraînements SINAMICS (mesure par entrée de palpeur de mesure
SINAMICS)

Voir aussi
Connexion des données d'entraînement / codeur par bloc de données (Page 55)

S7-1500T Motion Control V3.0 dans TIA Portal V14


40 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.4.3 Valeurs réelles

Descriptif technique
Pour le positionnement et le déplacement avec régulation de position, la valeur réelle de
position doit être connue de la commande.
La valeur réelle de position est mise à disposition par un télégramme PROFIdrive.
Les valeurs réelles sont représentées en tant que valeurs incrémentales ou absolues dans le
télégramme PROFIdrive. Elles sont normalisées dans l'automate à l'unité définie en tenant
compte de la configuration de la mécanique. Le rapport à une position physique de l'axe ou
du codeur externe est établi par référencement.
L'automate prend en charge les types de valeurs réelles suivants (types de codeurs) :
● Valeur réelle incrémentale
● Valeur réelle absolue avec paramétrage absolu (étendue de mesure > zone de
déplacement de l'axe)
● Valeur réelle absolue avec paramétrage semi-absolu (étendue de mesure < zone de
déplacement de l'axe)
Calcul de la valeur réelle sur un axe virtuel
Le retard de la valeur réelle à la consigne pour un axe virtuel (Tt) est calculé comme suit :
● Avec commande anticipatrice : Tt = Tipo + Tservo + Tvtc
● Sans DSC et sans commande anticipatrice : Tt = Tipo + 1/kv
● Sans commande anticipatrice et avec DSC : Tt = Tipo + Tservo + 1/kv
(kv de <TO>.PositionControl.Kv, Tvtc de <TO>.DynamicAxisModel.VelocityTimeConstant)

Valeur réelle incrémentale


La valeur réelle figurant dans le télégramme PROFIdrive est basée sur une valeur
incrémentale.
Après la mise sous tension, la position zéro est indiquée. L'actualisation de la valeur réelle
commence lors du passage à l'état de fonctionnement MARCHE de la CPU. Ensuite, la
valeur réelle est actualisée même à l'état ARRET de la CPU. Le rapport entre l'objet
technologique et la position mécanique doit être à nouveau établi par un référencement.

Valeur réelle absolue


La valeur réelle figurant dans le télégramme PROFIdrive est basée sur une valeur absolue.
Après la mise sous tension, la position zéro est indiquée. L'actualisation de la valeur réelle
commence lors du premier passage à l'état de fonctionnement MARCHE de la CPU.
Ensuite, la valeur réelle est actualisée même à l'état ARRET de la CPU. Le référencement
du codeur absolu permet d'affecter la valeur absolue fournie à la position mécanique
correspondante de l'axe. Le référencement du codeur absolu n'a lieu qu'une fois. La
commande mémorise la valeur de correction/l'offset du codeur absolu, même après une
mise sous tension/hors tension.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 41
Distinction des valeurs absolues :
● L'étendue de mesure du codeur est plus vaste que la zone de déplacement de l'axe :
Codeur absolu avec paramétrage de codeur absolu
● L'étendue de mesure du codeur est plus petite que la zone de déplacement de l'axe :
Codeur absolu avec paramétrage semi-absolu

Valeur réelle absolue avec paramétrage de codeur absolu (étendue de mesure > zone de
déplacement)
La position de l'axe résulte directement de la valeur réelle actuelle du codeur. La zone de
déplacement doit se trouver dans une étendue de mesure du codeur. Autrement dit, le
passage par zéro du codeur ne doit pas se trouver dans la zone de déplacement.
Lors de la mise sous tension de l'automate, la position de l'axe est calculée à partir de la
valeur réelle absolue du codeur.

Valeur réelle absolue avec paramétrage de codeur semi-absolu (étendue de mesure < zone de
déplacement)
Le codeur fourni une valeur absolue à l'intérieur de son étendue de mesure. La commande
compte le nombre d'étendues de mesure parcourues, afin de fournir également une position
d'axe correcte au-delà de l'étendue de mesure.
Lors de la mise hors tension de la commande, le nombre d'étendues de mesure traversées
sont enregistrées dans la mémoire rémanente de la commande.
Lors de la mise sous tension suivante, les dépassements enregistrés sont pris en compte
pour le calcul de la valeur réelle de position.

IMPORTANT
Des déplacements de l'axe pendant que la commande est désactivée peuvent fausser la
valeur réelle
Si l'axe ou le codeur sont déplacés de plus de la moitié de l'étendue de mesure du codeur
pendant que la commande est désactivée, la valeur réelle de la commande ne concorde
plus avec la position réelle de l'axe.

Voir aussi
Référencement du codeur absolu (Page 93)

Variables
Les variables mentionnées au chapitre Référencement (Page 95) sont pertinentes pour
l'adaptation des valeurs réelles.

S7-1500T Motion Control V3.0 dans TIA Portal V14


42 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.4.4 Application automatique des paramètres d'entraînement et de codeur dans l'appareil
Les grandeurs de référence pour le couplage de l'entraînement et du codeur doivent être
paramétrées de manière identique dans l'automate et dans l'entraînement ou le codeur pour
l'exploitation.
La consigne de vitesse NCSG et la mesure de vitesse NREEL sont transmises dans le
télégramme PROFIdrive comme pourcentage de la vitesse de référence. Les valeurs de
référence pour la vitesse doivent être paramétrées à l'identique dans la commande et dans
l'entraînement.
La résolution de la valeur réelle dans le télégramme PROFIdrive doit également paramétrée
à l'identique dans la commande et dans l'entraînement ou le module de codeur.

Application automatique des paramètres


Avec les entraînements SINAMICS à partir de V4.x et les codeurs, à partir de la version A16,
les paramètres de l'entraînement ou du codeur peuvent être appliqués automatiquement
dans la CPU.
Les paramètres correspondants sont appliqués après initialisation ou réinitialisation de l'objet
technologique et le démarrage ou redémarrage de l'entraînement et de la CPU. Les
modifications dans la configuration de l'entraînement sont appliquées après le redémarrage
de l'entraînement ou le redémarrage de l'objet technologique.
Le succès de l'application des paramètres dans l'automate est signalé dans les variables
<TO>.StatusDrive.AdaptionState = 1 et <TO>.StatusSensor[n].AdaptionState = 1 de l'objet
technologique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 43
Paramètres
Le paramétrage de l'automate s'effectue dans TIA Portal sous "Objet technologique >
Configuration > Interface matérielle > Echange de données entraînement/codeur".
Le paramétrage de l'entraînement et du codeur s'effectue lors de la configuration du matériel
correspondant.
Le tableau ci-dessous met en parallèle le paramétrage dans TIA Portal de l'automate et les
paramètres d'entraînement/de codeur correspondants :

Paramétrage dans TIA Portal Commande Paramètres d'entraî- Applica-


Variable dans le bloc de données techno- nement tion auto-
logique matique
Entraînement
Numéro du télégramme Adresse d'entrée du télégramme Numéro du télé- -
<TO>.Actor.Interface.AddressIn gramme P922
Adresse de sortie du télégramme
<TO>.Actor.Interface.AddressOut
Vitesse de référence en [1/min] <TO>.Actor.DriveParameter.ReferenceS (entraînements X
peed SINAMICS : P2000)
Vitesse maximale du moteur [en tr/min] <TO>.Actor.DriveParameter.MaxSpeed (entraînements X
SINAMICS : P1082)
Couple de référence en [Nm] <TO>.Actor.DriveParameter.ReferenceTo (entraînements X
rque SINAMICS : P2003)
Codeur
Télégramme <TO>.Sensor[n].Interface.AddressIn P922 -
<TO>.Sensor[n].Interface.Addressout
Type de codeur <TO>.Sensor[n].Type P979[5] Codeur 1 -
0 : incrémental P979[15] Codeur 2
1 : absolu
2 : semi-absolu
Système de mesure <TO>.Sensor[n].System P979[1] Bit0 Codeur 1 X
0 : linéaire P979[11] Bit0 Codeur
1 : rotatif 2
Résolution (codeur linéaire) <TO>.Sensor[n].Parameter.Resolution P979[2] Codeur 1 X
La période de division est indiquée sur la P979[12] Codeur 2
plaque signalétique du codeur sous
forme de distance des traits sur le sys-
tème de mesure linéaire.
Incréments par rotation <TO>.Sensor[n].Parameter.StepsPerRev P979[2] Codeur 1 X
(codeur rotatif) olution P979[12] Codeur 2
Nombre de bits pour la résolution fine <TO>.Sensor[n].Parameter.FineResolutio P979[3] Codeur 1 X
XIST1 (valeur réelle cyclique du codeur, nXist1 P979[13] Codeur 2
codeur linéaire ou rotatif)
Nombre de bits pour la résolution fine <TO>.Sensor[n].Parameter.FineResolutio P979[4] Codeur 1 X
XIST2 (valeur absolue du codeur, codeur nXist2 P979[14] Codeur 2
linéaire ou rotatif)
Tours de codeur distinguables <TO>.Sensor[n].Parameter.Determinable P979[5] Codeur 1 X
(codeur absolu rotatif) Revolutions P979[15] Codeur 2

S7-1500T Motion Control V3.0 dans TIA Portal V14


44 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.4.5 Utiliser plusieurs codeurs
La CPU technologique S7-1500T offre la possibilité d'utiliser jusqu'à quatre systèmes de
codeur ou de mesure, par axe de positionnement et de synchronisme, comme position réelle
pour la régulation de position.
Un seul codeur à la fois est actif pour la régulation de position. Les quatre systèmes de
codeur ou de mesure peuvent être mis en œuvre à tout de rôle.
Toutefois, les valeurs réelles de tous les codeurs configurés peuvent être exploitées dans le
programme utilisateur.
Cela offre entre autres les possibilités de mise en œuvre suivantes :
● Mise en œuvre de codeurs machine supplémentaires (en plus du codeur du moteur), par
exemple en tant que systèmes de mesure directs permettant l'acquisition plus précise
des positions réelles dans des processus d'usinage
● Mise en œuvre de systèmes de codeur de remplacement en cas de remplacement
d'outils dans les systèmes de fabrication flexible
Configurez les codeurs dans la configuration de l'axe. Vous pilotez la commutation des
codeurs dans le programme utilisateur à l'aide de l'instruction Motion Control
"MC_SetSensor".

Configurer un axe avec plusieurs codeurs


Procédez à la configuration dans les fenêtres de configuration suivantes lors de l'utilisation
de plusieurs codeurs :
● Dans la fenêtre de configuration "Interface matérielle > Codeur", configurez les codeurs
qui doivent être utilisés en remplacement, ainsi que le type de ces codeurs (incrémental,
absolu, semi-absolu).
Tous les codeurs signalés comme actifs fournissent en continu des valeurs réelles
actuelles, indépendamment de leur utilisation pour la régulation de position.
● Dans la fenêtre de configuration "Interface matérielle > Codeur", configurez un codeur en
tant que "codeur au démarrage". Ceci est nécessaire, car un codeur doit toujours être
affecté à l'axe de positionnement ou de synchronisme.
● Dans la fenêtre de configuration "Interface matérielle > Echange de données codeur",
configurez d'autres détails sur les codeurs et indiquez par quel télégramme les codeurs
doivent être couplés. Cette configuration doit être effectuée pour chaque codeur utilisé.
Chaque codeur ou système de mesure à utiliser peut présenter un type de montage
différent.
● Dans la fenêtre de configuration "Paramètres avancés > Mécanique", configurez le type
de montage et éventuellement les paramètres du réducteur. Cette configuration doit être
effectuée pour chaque codeur utilisé.
● L'axe peut être référencé avec chaque codeur configuré. Dans la fenêtre de configuration
"Paramètres avancés > Référencement", configurez les paramètres pour le
référencement actif et le référencement passif de l'axe. Cette configuration peut être
effectuée pour chaque codeur utilisé.
Avec le référencement de l'axe au moyen d'un codeur, l'axe est référencé et conserve
l'état "référencé" en cas de commutation des codeurs.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 45
Commutation de codeur dans le programme utilisateur.
Un codeur doit toujours être actif pour la régulation de position de l'axe de positionnement et
de l'axe de synchronisme. Des codeurs individuels peuvent être défaillants à condition qu'ils
ne participent pas à la régulation de position.
L'instruction Motion Control "MC_SetSensor" permet de commuter le codeur pour la
régulation de position de l'axe.
La commutation peut se faire pendant une tâche de mouvement en cours ou à l'arrêt. L'axe
ne doit pas être débloqué.
Une commutation pendant une tâche de référencement ou de redémarrage en cours n'est
pas possible.

Remarque
Référencement
Le référencement avec l'instruction Motion Control "MC-Home" ou le tableau de commande
de l'axe se fait toujours avec le codeur participant à la régulation de position.
L'état de référencement de l'axe n'est pas modifié par une commutation du codeur.
Simulation
Lors de la simulation de l'axe, tous les codeurs configurés comme "utilisés" sont simulés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


46 Description fonctionnelle, 09/2016, A5E37577706-AA
En cas de commutation sur un autre codeur ou système de codeur, vous pouvez choisir la
manière dont une différence éventuelle des positions réelles des codeurs doit être traitée.
Le paramètre d'entrée "Mode" de l'instruction Motion Control "MC_SetSensor" permet de
définir la réaction à la différence de position réelle des codeurs.
● Commuter le codeur et transmettre la position réelle actuelle au codeur à commuter
(Mode = 0)
Ce mode de commutation des codeurs évite des échelons dans la position réelle. Une
commutation sans heurt des codeurs est possible.
● Commuter le codeur sans transmettre la position réelle (Mode = 1)
La commutation sans adaptation sur un codeur peut entraîner un échelon de la position
réelle. Cela peut être voulu si le nouveau codeur est censé compenser d'éventuelles
influences mécaniques dans le positionnement (un glissement, par exemple).
La différence de position n'est pas mise en œuvre immédiatement, mais est appliquée de
manière temporisée par le biais de la constante de temps
<TO>.PositionControl.SmoothingTimeByChangeDifference, et ce afin d'éviter des
échelons dans la position réelle lors d'une régulation de position active.
● Transmettre la position réelle (Mode = 2)
La position réelle de l'axe est transmise au codeur indiqué dans le paramètre "Sensor".
● Transmettre la position réelle (Mode = 3)
La position réelle du "codeur de référence" (paramètre "ReferenceSensor") est transmise
au codeur indiqué dans le paramètre "Sensor".
(Mode 2 et Mode 3 peuvent servir à préparer une commutation)

Voir aussi
MC_SetSensor : Commuter un autre codeur comme codeur actif V3 (Page 471)

3.2.4.6 Fonctions de sécurité (Safety) dans l'entraînement


Les fonctions de sécurité (= "Safety Integrated Basic Functions") de l'entraînement
SINAMICS sont des fonctions à caractère de sécurité intégrées à l'entraînement pour une
mise à l'arrêt sûre de celui-ci. En plus, des fonctions de sécurité supplémentaires (= "Safety
Integrated Extended Functions") sont également disponibles pour la surveillance de limites
paramétrables. Ces fonctions de sécurité ont pour but de surveiller le respect de la limite
concernée et de signaler une erreur en cas de non respect, puis d'arrêter l'entraînement en
toute sécurité. Pour éviter le déclenchement des fonctions de surveillance, il est nécessaire
de placer ou de maintenir l'axe en état de fonctionnement surveillé à laide du programme
utilisateur.
Une interaction efficace des fonctions de sécurité de l'entraînement avec SIMATIC S7-1500
et S7-1500T est nécessaire pour le bon fonctionnement des installations.
Les objets technologiques Axe de vitesse, Axe de positionnement et Axe de synchronisme
prennent en charge les "Safety Integrated Basic Functions" de l'entraînement. L'objet
technologique détecte le déclenchement de la fonction Basic Safety et le signale via une
alarme (alarme technologique 550 - réaction d'alarme : poursuite des consignes) ou l'alarme
(Alarme technologique 421 - Réaction d'alarme : retrait du déblocage).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 47
Dans le programme utilisateur, aucune réaction supplémentaire allant dans le sens d'un
"Arrêt" ne doit se produire, en particulier pour l'alarme technologique 550 à l'entrée "Enable"
de l'instruction Motion Control "MC_Power". L'arrêt de l'instruction Motion Control
"MC_Power" côté utilisateur après l'alarme technologique 421 est possible mais pas
nécessaire.
Après l'acquittement et le déblocage de l'entraînement par la fonction de sécurité prévue,
l'acquittement de l'alarme technologique par l'instruction Motion Control "MC_Reset" au
niveau de l'objet technologique correspondant est également possible. Ensuite, l'objet
technologique est automatiquement débloqué si "MC_Power.Enable" = "TRUE".
Les "Safety Integrated Extended Functions" ne sont pas totalement prises en charge par
l'objet technologique.
Pour éviter le déclenchement des fonctions étendues de sécurité et donc un défaut lors du
fonctionnement de l'installation, nous vous recommandons d'exploiter l'état des fonctions de
sécurité. Ceci est possible dans le programme utilisateur en utilisant ou en exploitant les
informations d'état de "Safety Info Channels" (SIC). À l'aide de l'instruction Motion Control
appropriée, l'axe peut rester dans la zone limite surveillée ou atteindre celle-ci avant qu'un
écart soit détecté.
En cas d'utilisation une fonction de sécurité sur un axe asservi pendant que la
synchronisation est active, une des deux réactions suivantes est requise :
● Terminer la synchronisation
● Modifier la vitesse de l'axe pilote en conséquence
SIC dispose de quatre mots d'état :
● S_ZSW1B
● S_ZSW2B
● S_ZSW3B
● S_V_LIMIT_B
Il existe deux télégrammes PROFIdrive prédéfinis servant à la transmission :
● Tel. 700 (contient les mots d'état S_ZSW1B & S_V_LIMIT_B)
● Tel. 701 (contient les quatre mots d'état et deux autres mots de commande)
Pour plus d'informations sur les fonctions de sécurité dans les entraînements SINAMICS et
sur le SIC, référez-vous à la Description fonctionnelle SINAMICS S120 Safety Integrated
(https://support.industry.siemens.com/cs/ww/fr/view/99668646).
Les tableaux suivants regroupent les quatre mots d'état SIC et la réaction requise pour éviter
une perturbation du fonctionnement de l'installation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


48 Description fonctionnelle, 09/2016, A5E37577706-AA
S_ZSW1B

S_ZSW1B Signification Réaction souhaitée de l'axe concerné dans le programme


Bit Brochage utilisateur
0 STO (actif) 1 Safe Torque Off actif MC_Power peut rester validé (en attente).
0 Non actif Aucun
1 SS1 (actif) 1 Safe Stop 1 actif L'entraînement freine de lui-même et passe en mode STO.
Laisser MC_Power validé jusqu'à STO.
0 Non actif Aucun
2 SS2 (actif) 1 Safe Stop 2 actif L'entraînement freine de lui-même et passe en mode SOS.
Laisser MC_Power validé.
0 Non actif Aucun
3 SOS (actif) 1 Safe Operating Stop actif Laisser MC_Power validé !
L'entraînement ne doit pas se déplacer (la surveillance s'effec-
tue via l'entraînement)
0 Non actif Aucun
4 SLS (actif) 1 Safety-Limited Speed actif Laisser MC_Power validé !
La vitesse doit être inférieure à la limite de vitesse active (voir
"Niveau SLS actif" ou S_V_LIMIT_B).
0 Non actif Aucun
5 SOS (sélec- 1 Safe Operating Stop sélec- Laisser MC_Power validé !
tionné) tionné Freiner avec MC_Halt dans le temps autorisé par SOS.
0 Désélectionné Aucun
6 SLS (sélec- 1 Safety-Limited Speed sé- Passer sous la limite de vitesse pendant le temps indiqué par
tionné) lectionné SLS.
Par ex. en spécifiant une correction de vitesse (override) ou
une nouvelle limite dynamique (limitation en cas de déplace-
ment synchrone).
0 Désélectionné Aucun
7 Événement 1 Signalisation groupée indi- Une autre évaluation des mots d'état est nécessaire pour dé-
interne quant qu'une fonction de terminer la fonction de sécurité déclencheuse.
sécurité a été sélectionnée Ce bit indique qu'une fonction de sécurité est active.
ou active
(Voir aussi "Message de sécurité").
0 Pas événement Aucun
8 Réservé - -
9 Niveau SLS Limite de vitesse SLS Informations supplémentaires sur SLS (Bit 6) – Affiche par
actif Affichage bit 0 niveau (1… 4) la limite de vitesse active pour SLS. Ceci peut
être évalué dans le programme pour limiter en conséquence la
10 Limite de vitesse SLS vitesse actuelle de l'axe.
Affichage bit 1
11 Réservé - -
12 SDI positif 1 Safe Direction positif sélec- Durant le temps défini par SDI, atteindre l'arrêt ou la vitesse
tionné positive de la valeur réelle de l'axe (si SDI négatif = 0).
0 Désélectionné Pas de surveillance du sens positif.
13 SDI négatif 1 Safe Direction négatif sé- Durant le temps défini par SDI, atteindre l'arrêt ou la vitesse
lectionné négative de la valeur réelle de l'axe (si SDI positif = 0).
0 Désélectionné Pas de surveillance du négatif.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 49
S_ZSW1B Signification Réaction souhaitée de l'axe concerné dans le programme utili-
Bit Brochage sateur
14 Arrêt et retrait 1 Arrêt et retrait étendus Considérer individuellement.
étendus demandés (ceci n'est pas Pour plus d'informations, référez-vous à la Description fonction-
une fonction de sécurité) nelle SINAMICS S120 Safety Integrated
(https://support.industry.siemens.com/cs/ww/fr/view/99668646).
0 Non demandé Aucun
15 Message de 1 Effectif Le cas échéant, évaluer le bit comme une signalisation groupée
sécurité et voir si le tampon de signalisation contient un message de
sécurité.
0 Non effectif Aucun

S_V_LIMIT_B

S_V_LIMIT_B Signification Explication


Bit Brochage
0 … 31 Limitation de SLS-Speedlimit Informations complémentaires sur SLS (S_ZSW1B bit 6)
vitesse de la (Résolution 32 bits avec signe) Affiche la limite de vitesse sélectionnée / active pour SLS. Le
valeur de cas échéant, évaluer la limite de vitesse dans le programme
consigne pour limiter en conséquence la vitesse actuelle de l'axe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


50 Description fonctionnelle, 09/2016, A5E37577706-AA
S_ZSW2B

S_ZSW2B Signification Réaction souhaitée de l'axe concerné


Bit Brochage
0…3 Réservé - -
4 SPL plage de 1 Plage SLP 2 sélectionnée La position sûre se trouve dans la plage 2. Ne plus modifier la
position sé- position via le programme utilisateur.
lectionnée 0 Plage SLP 1 sélectionnée La position sûre se trouve dans la plage 1. Ne plus modifier la
position via le programme utilisateur.
5,6 Réservé - -
7 SLP sélec- 1 Safety-Limited Position Message d'état (si requis dans le programme utilisateur)
tionné et sélectionné et accord utili- Évaluation en fonction de l'application
accord utilisa- sateur activé
(Signifie que SLP est sélectionné et que la position sûre a été
teur activé
confirmée par l'utilisateur. Voir "Référencement sur")
0 SLP non non sélectionné Évaluation en fonction de l'application
ou accord utilisateur man-
quant
8 SDI positif 1 Safe Direction positif sélec- Durant le temps défini par SDI, atteindre l'arrêt ou la vitesse
tionné positive de la valeur de l'axe .
(Si SDI négatif = 0)
0 Désélectionné Pas de surveillance du sens positif
9 SDI négatif 1 Safe Direction négatif sé- Durant le temps défini par SDI, atteindre l'arrêt ou la vitesse
lectionné négative de la valeur de l'axe.
(Si SDI positif = 0)
0 Désélectionné Pas de surveillance du sens négatif
10,11 Réservé - -
12 Stop pour test 1 Stop pour test actif Message d'état (si requis dans le programme utilisateur)
actif Évaluation en fonction de l'application
0 Non actif Aucun
13 Stop pour test 1 Stop pour test requis Exécuter stop pour test
requis 0 Non requis Aucun
14,15 Réservé - -

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 51
S_ZSW3B

S_ZSW3B Signification Réaction souhaitée de l'axe concerné


Bit Brochage

0 Test de frei- 1 Test de freinage sélection- Laisser MC_Power validé ! Ne pas démarrer de déplacement
nage né via le programme utilisateur.
0 Désélectionné Aucun - Le test de freinage est inactif (fonctionnement normal
de l'installation)
1 Définition de 1 Définition pour l'entraîne- La vitesse de consigne est est définie par la fonction SBT.
la valeur de ment Évaluation en fonction de l'application
consigne
entraînement 0 Définition externe (auto- La vitesse de consigne "normale" s'applique.
/ externe mate) Évaluation en fonction de l'application - Définition de la con-
signe par le programme utilisateur requise
2 Frein actif 1 Test de freinage 2 actif Message d'état (si requis dans le programme utilisateur)
Évaluation en fonction de l'application
0 Test de freinage 1 actif Message d'état (si requis dans le programme utilisateur)
Évaluation en fonction de l'application
3 Test de frei- 1 Test actif Message d'état (si requis dans le programme utilisateur)
nage actif Évaluation en fonction de l'application
0 Désactivé Aucun
4 Résultat du 1 Test réussi Message d'état (si requis dans le programme utilisateur)
test de frei- Évaluation en fonction de l'application
nage
0 Présence d'erreurs Message d'état (si requis dans le programme utilisateur)
Évaluation en fonction de l'application, généralement, le test
doit être réussi pour que la sécurité des freins puisse être
garantie.
5 Terminer le 1 Test exécuté Message d'état (si requis dans le programme utilisateur)
test de frei- Évaluation en fonction de l'application
nage
0 Incomplet Message d'état (si requis dans le programme utilisateur)
Évaluation en fonction de l'application, généralement, recom-
mencer le test
6 Demande 1 Serrer le frein Serrer le frein externe (si commandé par le programme utilisa-
frein externe teur)
Évaluation en fonction de l'application
0 Desserrer le frein Desserrer le frein (si commandé par le programme utilisateur)
Évaluation en fonction de l'application
7 Signe charge 1 Signe négatif État du signe de la charge si requis dans le programme utilisa-
actuelle 0 Signe positif teur
Évaluation en fonction de l'application

S7-1500T Motion Control V3.0 dans TIA Portal V14


52 Description fonctionnelle, 09/2016, A5E37577706-AA
S_ZSW3B Signification Réaction souhaitée de l'axe concerné
Bit Brochage

8 … 13 Réservé - -
14 Test de ré- 1 Test de réception SLP(SE) Message d'état (si requis dans le programme utilisateur)
ception sélectionné Évaluation en fonction de l'application
SLP(SE)
sélectionné 0 Désélectionné Aucun

15 Mode test de 1 Mode test de réception Message d'état (si requis dans le programme utilisateur)
réception sélectionné Évaluation en fonction de l'application
sélectionné 0 Désélectionné Aucun

3.2.4.7 Axe virtuel/simulation


S7-1500 Motion Control vous offre la possibilité de déplacer des axes en mode simulation.
Cela permet de simuler des axes de vitesse, de positionnement et de synchronisme sans
entraînement ni codeur dans la CPU. Un axe peut être configuré à cet effet en tant qu'axe
virtuel ou axe en simulation. La configuration d'un entraînement et d'un codeur n'est pas
nécessaire.

Axe réel
Un axe réel possède un pilotage des déplacements et une interface d'entraînement et de
codeur.

Axe virtuel
Un axe virtuel possède un pilotage des déplacements, mais n'a pas besoins d'interface
d'entraînement ou de codeur et ne commande de ce fait aucun axe réel. La configuration
"Axe virtuel" ne peut être modifié que par un nouveau chargement dans la CPU (à l'état de
fonctionnement ARRET) (<TO>.VirtualAxis.Mode).
Application :
La plupart du temps, un axe virtuel est utilisé comme axe auxiliaire, par exemple pour
générer, en tant qu'axe pilote, les consignes de plusieurs axes réels pendant la
synchronisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 53
Axe en simulation
Un axe en simulation possède un pilotage des déplacements, mais n'a pas besoins
d'interface d'entraînement ou de codeur. La configuration "Simulation" peut être modifié
pendant l'exécution du programme utilisateur (<TO>.Simulation.Mode). Une interface
d'entraînement ou de codeur valide est nécessaire pour terminer la simulation.
Application :
Un axe est simulé par exemple pour la programmation de l'application machine et il est
affecté plus tard au matériel configuré pour la mise en service.
Si les variables de l'objet technologique <TO>.VirtualAxis.Mode et <TO>.Simulation.Mode
sont toutes deux activées, la configuration "Simulation" ne peut pas être modifiée en cours
d'exécution du programme utilisateur.

Comportement en mode simulation


Un axe en simulation ou un axe virtuel ne donne pas de valeur de consigne à l'entrainement
et ne lit pas les valeurs réelles. Les fins de course matériels et la came de référence sont
sans effet.
Les objets technologiques Palpeur de mesure (en cas de détection du signal via
TM_Timer_DIDQ ou SINAMICS entrée du palpeur de mesure), Came et Piste de came
peuvent également être utilisés sur des axes en simulation/virtuels.
Le tableau suivant présente les instructions Motion Control dont le comportement est adapté
en mode simulation :

Instruction Motion Control Comportement en mode simulation


MC_Power L'axe est débloqué immédiatement sans attendre d'information en retour de
l'entraînement.
MC_Home Les tâches de référencement sont exécutées immédiatement sans mouvement
d'axe simulé.
MC_TorqueLimit Le couple défini n'est pas transmis à l'entraînement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


54 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.4.8 Connexion des données d'entraînement / codeur par bloc de données
La connexion des données des entraînements PROFIdrive et des codeurs se fait soit
directement par le télégramme PROFIdrive, soit par un bloc de données.
Utilisez les balises des télégrammes PROFIdrive générées par le système si vous voulez
exploiter le contenu des télégrammes.
Utilisez la connexion par bloc de données si vous voulez influencer ou exploiter le contenu
des télégrammes en lien avec le processus dans le programme utilisateur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 55
Principe de la connexion de données par bloc de données
Au début de la régulation de position de l'axe (par le MC-Servo [OB91]), la zone d'entrée du
télégramme de l'entraînement ou du codeur est lue.
A la fin de la régulation de position, il y a écriture dans la zone de sortie du télégramme de
l'entraînement ou du codeur.
Pour pouvoir influencer ou exploiter des contenus de télégramme en fonction du processus,
on intercale une interface de données respectivement avant et après la régulation de
position avec un bloc de données.
● La zone d'entrée du télégramme peut être traitée avec le bloc d'organisation MC-
PreServo [OB67]. Le MC-PreServo est appelé avant le MC-Servo.
● La zone de sortie du télégramme peut être traitée avec le bloc d'organisation MC-
PostServo [OB95]. Le MC-PostServo est appelé après le MC-Servo.
Pour la connexion des données, le bloc de données doit être créé par l'utilisateur et contenir
une structure de données de type de données "PD_TELx". "x" correspond au numéro de
télégramme, configuré dans la configuration d'appareil, de l'entraînement ou du codeur.
Les blocs d'organisation MC-PreServo et MC-PostServo sont programmables côté utilisateur
et doivent être ajoutés à l'aide de la commande "Ajouter nouveau bloc". Le couplage à la
périphérie par télégramme doit être programmé dans ces blocs d'organisation.

Créer le bloc de données pour la connexion des données


1. Créez un nouveau bloc de données de type "DB global".
2. Sélectionnez le bloc de données dans la navigation du projet et choisissez la commande
"Propriétés" dans le menu contextuel.
3. Désactivez les attributs suivants dans l'onglet des Attributs et validez la modification en
cliquant sur OK
"Sauvegarder uniquement en mémoire de chargement"
"Bloc de données protégé en écriture dans l'appareil"
"Accès au bloc optimisé"
4. Ouvrez le bloc de données dans l'éditeur de bloc.
5. Dans l'éditeur de bloc, insérez de manière textuelle une structure de variable de type
"PD_TELx".
Dans cette variable se trouvent la structure de variable "Input" pour la zone d'entrée du
télégramme et "Output" pour la zone de sortie du télégramme.

Remarque
"Input" et "Output" doivent être considérés du point de vue de la régulation de position. Ainsi,
la zone d'entrée contient les valeurs réelles de l'entraînement et la zone de sortie, les
consignes pour l'entraînement.
Le bloc de données peut contenir les structures de données de plusieurs axes, codeurs et
autres contenus.

S7-1500T Motion Control V3.0 dans TIA Portal V14


56 Description fonctionnelle, 09/2016, A5E37577706-AA
Configurer la connexion de données par bloc de données
1. Ouvrez la fenêtre de configuration "Interface matérielle > Entraînement ou Codeur".
2. Sélectionnez "Bloc de données" dans la liste déroulante.
3. Dans le champ "Bloc de données", sélectionnez le bloc de données précédemment créé.
Ouvrez ce bloc de données et sélectionnez le nom de variable défini pour l'entraînement
et le codeur.

Ajouter une variable API pour l'accès au télégramme


1. Dans le navigateur du projet, ouvrez le dossier "Variables API" et affichez toutes les
variables.
2. Ajoutez une nouvelle variable et définissez un nom unique, composé par ex. du nom de
l'axe ou du codeur, du type de télégramme et de la plage d'adresses.
3. Entrez le texte "PD_TELx_IN" dans la colonne "Type de données".
4. Dans la colonne "Adresse", entrez l'adresse d'entrée de télégramme de l'entraînement/du
codeur.
Vous trouverez cette adresse dans la configuration d'appareil de l'entraînement ou du
codeur.
Procédez de même pour la variable API de la zone de sortie : sélectionnez "PD_TELx_OUT"
comme type de données et l'adresse de sortie de télégramme de l'entraînement/du codeur
comme adresse.

Programmer MC-PreServo et MC-PostServo


1. Affectez à MC-PreServo la variable API précédemment définie de la plage d'entrée du
bloc de données.
2. Affectez à MC-PostServo la variable API précédemment définie de la plage de sortie du
bloc de données.

IMPORTANT
Dégâts sur les machines
Une manipulation inadaptée des télégrammes d'entraînement et de codeur peut provoquer
des déplacements involontaires de l'entraînement.
Vérifiez l'absence incohérence dans l'interface de l'entraînement et du codeur dans votre
programme utilisateur.

Voir aussi
Télégrammes PROFIdrive (Page 37)
Blocs d'organisation pour Motion Control (Page 104)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 57
3.2.4.9 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour le raccordement de
l'entraînement et du codeur :

Télégramme d'entraînement
<TO>.Actor.Interface.AddressIn Adresse d'entrée du télégramme PROFIdrive
<TO>.Actor.Interface.AdressOut Adresse de sortie du télégramme PROFIdrive ou de la
consigne analogique
<TO>.Actor.DriveParameter.Reference Valeur de référence (100%) pour la vitesse de consigne de
Speed l'entraînement (NCSG)
<TO>.Actor.DriveParameter.MaxSpeed Valeur maximale pour la vitesse de consigne de l'entraîne-
ment (NCSG)
<TO>.Actor.DriveParameter.Reference Couple de référence pour le couple transmis comme pour-
Torque centage
Télégramme du codeur
<TO>.Sensor[n].Interface.AddressIn Adresse d'entrée du télégramme PROFIdrive
<TO>.Sensor[n].Interface.AdressOut Adresse de sortie du télégramme PROFIdrive
<TO>.Sensor[n].System Système de codeur linéaire ou rotatif
<TO>.Sensor[n].Type Type de codeur incrémental, absolu ou semi-absolu
<TO>.Sensor[n].Parameter.Resolution Résolution des codeurs linéaires
La période de division correspond à la distance entre deux
traits.
<TO>.Sensor[n].Parameter.StepsPerR Incréments par rotation de codeur rotatif
evolution
<TO>.Sensor[n].Parameter.Determinab Nombre de tours de codeur distinguables sur un codeur
leRevolutions absolu multitour
Résolution fine
<TO>.Sensor[n].Parameter.FineResolu Nombre de bits pour la résolution fine XIST1 (valeur réelle
tionXist1 cyclique du codeur)
<TO>.Sensor[n].Parameter.FineResolu Nombre de bits pour la résolution fine XIST2 (valeur abso-
tionXist2 lue du codeur)
Mode simulation
<TO>.Simulation.Mode Mode simulation
0 : pas de simulation, mode normal
1 : mode simulation

S7-1500T Motion Control V3.0 dans TIA Portal V14


58 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.5 Mécanique

3.2.5.1 Descriptif technique


Pour l'affichage et le traitement de la position de l'objet technologique, il est décisif de savoir
si cette position représente une unité de longueur (axe linéaire) ou une grandeur angulaire
(axe rotatif).
Exemples d'unités de longueur : mm, m, km
Exemples d'unités d'angle : °, rad
Pour déterminer la position physique à partir d'une valeur réelle du codeur, le système doit
connaître les différentes propriétés et dispositions des parties mécaniques.

Axe de positionnement / axe de synchronisme


Les possibilités de paramétrage des caractéristiques mécaniques suivantes sont prises en
charge :
● Réducteur principal
● Pas de broche (uniquement pour les axes linéaires)
● Type de montage du codeur :
– côté moteur (avant le réducteur principal)
– côté charge (après le réducteur principal et, le cas échéant, la broche)
– externe (par ex. roue de mesure)
● Inversion du sens de l'entraînement
● Inversion du sens du codeur

Codeur externe
Les possibilités de paramétrage des caractéristiques mécaniques suivantes sont prises en
charge :
● Réducteur de mesure (pour les codeurs rotatifs)
● Pas de broche (uniquement pour système d'unités linéaire et codeurs rotatifs)
● Inversion du sens du codeur

Axe de vitesse
Les possibilités de paramétrage des caractéristiques mécaniques suivantes sont prises en
charge :
● Réducteur principal
● Inversion du sens de l'entraînement

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 59
3.2.5.2 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour le paramétrage de la
mécanique :

Type de mouvement
<TO>.Properties.MotionType Affichage de mouvement linéaire ou rotatif
0 : mouvement linéaire
1 : mouvement rotatif
Réducteur principal
<TO>.LoadGear.Numerator Compteur du réducteur principal
<TO>.LoadGear.Denominator Dénominateur du réducteur principal
Pas de broche
<TO>.Mechanics.LeadScrew Pas de broche
Type de montage du codeur
<TO>.Sensor[n].MountingMode Type de montage du codeur
<TO>.Sensor[n].Parameter.Distance Distance de la charge par tour du codeur sur codeurs ex-
PerRevolution ternes
Inversion
<TO>.Actor.InverseDirection Inversion de la consigne
<TO>.Actor.Efficiency Efficacité du pas de broche
<TO>.Sensor[n].InverseDirection Inversion de la valeur réelle
Modulo
<TO>.Modulo.Enable Activer modulo
<TO>.Modulo.Length Longueur modulo
<TO>.Modulo.StartValue Valeur de départ modulo

S7-1500T Motion Control V3.0 dans TIA Portal V14


60 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.6 Limitation de la plage de déplacement

3.2.6.1 Descriptif technique


Les fins de course matériels et logiciels permettent de limiter la plage de déplacement
autorisée et l'espace de travail de l'axe de positionnement/de synchronisme. Ils doivent être
activés avant l'utilisation dans la configuration ou dans le programme utilisateur.
La figure ci-dessous montre les rapports entre la zone de travail, la plage de déplacement
maximale et les fins de course :

① Butée mécanique
② Fin de course matériel
③ Fin de course logiciel
④ Plage de déplacement maximale
⑤ Plage de travail

3.2.6.2 Fin de course matériel


Les fins de course matériels sont des interrupteurs de bout de course qui limitent la plage de
déplacement maximale autorisée de l'axe.
Sélectionnez les positions des fins de course matériels de manière à avoir une distance de
freinage suffisamment grande pour l'axe en cas de besoin. L'axe devrait s'immobiliser avant
une butée mécanique.

Accostage des fins de course matériels


La surveillance de la limitation de la plage ne fait pas la distinction entre l'accostage et le
dépassement des fins de course matériels.
L'accostage d'un fin de course matériel déclenche l'alarme technologique 531 et l'objet
technologique est bloqué (réaction suite à l'alarme : désactivation du déblocage).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 61
Exception
Si les fins de course matériels sont paramétrées comme came d'inversion de sens ou
comme came de référence lors de la prise de référence, la surveillance des fins de course
matériels est sans effet.
En cas d'utilisation comme came d'inversion, l'axe est freiné avec la décélération configurée
dans la valeur par défaut dynamique.
Ceci doit être pris en compte lors de la planification de la distance des fins de course
matériels à la butée mécanique.

Dégagement
La position de l'axe à la détection du fin de course matériel est enregistrée en interne dans
la CPU. Une fois que le fin de course a été quitté et que l'axe se trouve à nouveau dans la
plage de déplacement maximale, alors l'état du fin de course matériel accosté est remis à
zéro.
Procédez comme suit pour dégager l'axe après l'accostage du fin de course matériel, et
remettre à zéro l'état du fin de course matériel :
1. Pour permettre les déplacements dans le sens contraire à la butée, acquittez l'alarme
technologique.
2. Déplacez l'axe dans le sens contraire à la butée jusqu'à ce qu'il ait quitté le fin de course
matériel.
L'axe doit se trouver ensuite dans la plage de déplacement maximale.
Si vous déplacez l'axe vers la butée avant d'avoir quitté le fin de course matériel, la
surveillance se déclenche à nouveau.

S7-1500T Motion Control V3.0 dans TIA Portal V14


62 Description fonctionnelle, 09/2016, A5E37577706-AA
Le diagramme suivant montre le comportement du mot d'état à l'accostage du fin de course
matériel et au dégagement de l'axe :

① <TO>.StatusWord.X17 (HWLimitMinActive)
0 : Fin de course matériel négatif non accosté
1 : Fin de course matériel négatif accosté ou dépassé
② <TO>.StatusWord.X18 (HWLimitMaxActive)
0 : Fin de course matériel positif non accosté
1 : Fin de course matériel positif accosté ou dépassé
③ La position de l'axe à la détection du fin de course matériel positif est enregistrée en interne
dans la CPU. Pour remettre à zéro l'état du fin de course matériel, il faut passer en dessous de
cette position.
④ La position de l'axe à la détection du fin de course matériel négatif est enregistrée en interne
dans la CPU. Pour remettre à zéro l'état du fin de course matériel, il faut dépasser cette posi-
tion.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 63
3.2.6.3 Fin de course logiciel
Les fins de course logiciels permettent de limiter la zone de travail de l'axe. Positionnez les
fins de course logiciels à l'intérieur des fins de course matériels par rapport à la plage de
déplacement. Comme les positions des fins de course logiciels peuvent être réglées de
manière flexible, la zone de travail de l'axe peut être ajustée individuellement en fonction du
profil de vitesse actuel.
Les fins de course logiciels ne sont effectifs pour la valeur actuelle valide qu'après le
référencement de l'objet technologique. La surveillance des fins de course logiciels se
rapporte à la consigne.

Modulo activé
Lorsque la fonction modulo est activée, la position modulo est surveillée.
Les fins de course logiciels sont configurés et activés dans la configuration de l'axe. Les fins
de course logiciels sont activés ou désactivés par la variable
<TO>.PositionLimits_SW.Active dans le programme utilisateur. La surveillance est sans effet
si les positions des deux fins de course logiciels se situent en dehors de la plage modulo. Il
n'y a pas de vérification pour savoir si les positions des fins de course logiciels se situent à
l'intérieur de la plage modulo.

Accostage des fins de course logiciels


L'axe vérifie la position du fin de course logiciel en continu pendant le mouvement et freine le
cas échéant en visant exactement cette position.
L'accostage du fin de course logiciel déclenche l'alarme technologique 533 et l'axe est arrêté
avec les valeurs de dynamique maximales (réaction à la suite de l'alarme : arrêt avec
valeurs de dynamique maximales). L'objet technologique reste débloqué.

Dépassement des fins de course logiciels


Le dépassement du fin de course logiciel déclenche l'alarme technologique 534 et l'objet
technologique est bloqué (réaction à la suite de l'alarme : désactivation du déblocage).

Dégagement
Pour dégager l'axe après le dépassement du fin de course logiciel, procédez comme suit :
1. Acquittez l'alarme technologique.
2. Déplacez l'axe dans le sens de dégagement jusqu'à ce que l'axe quitte le fin de course
logiciel.
Déplacer l'axe dans le sens contraire du dégagement avant de quitter le fin de course
logiciel déclenche de nouveau la surveillance.

S7-1500T Motion Control V3.0 dans TIA Portal V14


64 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.6.4 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour le fin de course
logiciel :

Affichages d'état
<TO>.StatusWord.X15 (SWLimitMinActive) Le fin de course logiciel négatif est actif
<TO>.StatusWord.X16 (SWLimitMaxActive) Le fin de course logiciel positif est actif
<TO>.ErrorWord.X8 (SWLimit) Le dépassement d'un fin de course logiciel a déclen-
ché une alarme.
Bits de commande
<TO>.PositonLimits_SW.Active Active/désactive la surveillance des fins de course
logiciels
Valeurs de position
<TO>.PositonLimits_SW.MinPosition Position du fin de course logiciel négatif
<TO>.PositonLimits_SW.MaxPosition Position du fin de course logiciel positif

Les variables de l'objet technologique suivantes sont pertinentes pour le fin de course
matériel :

Affichages d'état
<TO>.StatusWord.X17 (HWLimitMinActive) Le fin de course matériel négatif est actif
<TO>.StatusWord.X18 (HWLimitMaxActive) Le fin de course matériel positif est actif
<TO>.ErrorWord.X9 (HWLimit) Le dépassement d'un fin de course matériel a dé-
clenché une alarme.
Bits de commande
<TO>.PositonLimits_HW.Active Active/désactive la surveillance des fins de course
matériels
Paramètre
<TO>.PositonLimits_HW.MinSwitchLevel Sélection du niveau pour l'activation du fin de course
matériel inférieur :
FALSE : Low signifie que le signal est actif
TRUE : High signifie que le signal est actif
<TO>.PositonLimits_HW.MinSwitchAddress Numéro d'octet de l'adresse de périphérie du fin de
course matériel pour la position inférieure ou mini-
male
<TO>.PositonLimits_HW.MaxSwitchLevel Sélection du niveau pour l'activation du fin de course
matériel supérieur :
FALSE : Low signifie que le signal est actif
TRUE : High signifie que le signal est actif
<TO>.PositonLimits_HW.MaxSwitchAddress Numéro d'octet de l'adresse de périphérie du fin de
course matériel pour la position supérieure ou maxi-
male

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 65
3.2.7 Pilotage des déplacements et limitations dynamiques

3.2.7.1 Descriptif technique


Le pilotage des déplacements de l'axe est réalisé à l'aide de profils de vitesse (Page 66).
Les profils de vitesse se calculent conformément aux spécifications de dynamique. Le profil
de vitesse définit le comportement de l'axe en cas de déplacement, de freinage et de
changements de vitesse. Pour le positionnement, on calcule un profil de vitesse qui déplace
l'axe à la cible.
Les valeurs maximales de la vitesse, de l'accélération et de l'à-coup résultent des propriétés
de l'entraînement et de la mécanique. Ces valeurs maximales peuvent être paramétrées
dans les limites de dynamique. Les limites de dynamique s'appliquent à chaque
déplacement créé par l'objet technologique correspondant. Les limites de dynamique sont
sans effet sur un axe asservi en synchronisme.
La décélération d'arrêt d'urgence (Page 68) paramétrable est déclenchée par l'instruction
Motion Control MC_Power ou une alarme technologique.
La limitation d'à-coup réduit la charge de la mécanique pendant la rampe d'accélération ou
de décélération. Il en résulte un profil de vitesse "lissé".

Voir aussi
Limites de dynamique en synchronisme (Page 69)

3.2.7.2 Profil de vitesse


Des profils de vitesse avec ou sans limitation d'à-coup sont pris en charge pour le pilotage
des déplacements de l'axe.
Les valeurs de dynamique pour le mouvement sont prédéfinies dans la commande de
déplacement. Vous pouvez également utiliser les valeurs sous Valeur par défaut dynamique.
Les valeurs par défaut et les limites de vitesse, d'accélération, de décélération et d'à-coup
sont paramétrées dans la configuration.
Pour l'influence de la vitesse, une correction de vitesse peut être superposée à la vitesse de
déplacement actuelle.

S7-1500T Motion Control V3.0 dans TIA Portal V14


66 Description fonctionnelle, 09/2016, A5E37577706-AA
Profil de vitesse sans limitation d'à-coup
L'image ci-dessous montre la vitesse, l'accélération et l'à-coup :

Profil de vitesse avec limitation d'à-coup


L'image ci-dessous montre la vitesse, l'accélération et l'à-coup :

Un profil de vitesse avec limitation d'à-coup est utilisé pour une caractéristique d'accélération
et de décélération continue. L'à-coup est paramétrable.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 67
3.2.7.3 Décélération d'arrêt d'urgence
En cas d'arrêt avec la rampe d'arrêt d'urgence, l'axe est freiné avec la décélération d'arrêt
d'urgence sans limitation d'à-coup paramétrée jusqu'à l'arrêt.
La décélération d'arrêt d'urgence paramétrée est active dans les cas suivants :
● En cas de rampe d'arrêt d'urgence activée par l'instruction Motion Control "MC_Power" à
l'aide du paramètre "StopMode" = 0.
● En cas d'alarme technologique avec réaction d'alarme locale "Arrêt avec rampe d'arrêt
d'urgence".
La valeur de décélération d'arrêt d'urgence paramétrée peut être supérieure à la
décélération maximale. Lorsqu'une valeur de décélération d'arrêt d'urgence inférieure est
paramétrée, il peut arriver que l'axe ne s'arrête qu'après le fin de course en cas d'"Arrêt sur
fin de course logiciel" ou de déclenchement d'une alarme technologique avec la réaction
d'alarme locale "Arrêt avec rampe d'arrêt d'urgence".

S7-1500T Motion Control V3.0 dans TIA Portal V14


68 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.7.4 Limites de dynamique en synchronisme

Limites de dynamique en synchronisme avec MC_GearIn

Axe pilote
Sur l'axe pilote, ce sont toujours les limites de dynamique configurées pour l'objet
technologique qui s'appliquent.

Axe asservi
Quand un axe de synchronisme fonctionne comme axe asservi en synchronisme par
réducteur avec MC_GearIn, les limites de dynamique suivantes s'appliquent en fonction de
la phase du synchronisme :
● Synchronisation
Lors de la synchronisation, les limites de dynamique appliquées à l'axe asservi sont
celles configurées pour l'objet technologique.
● Déplacement synchrone
Lorsque l'axe de synchronisme se déplace en tant qu'axe asservi de manière synchrone
avec l'axe pilote, la dynamique de l'axe asservi est limitée à la vitesse maximale de
l'entraînement (<TO>.Actor.DriveParameter.MaxSpeed). La dynamique de l'axe asservi
résulte de la fonction de synchronisme.
Le dépassement des limites de dynamique configurées sur l'axe asservi est signalé dans
la variable <TO.>StatusSynchronizedMotion.StatusWord de l'objet technologique.
Si l'axe asservi ne peut pas suivre l'axe pilote, il se produit un écart de traînage qui est
surveillé par la surveillance de l'écart de traînage.
● Annuler le synchronisme
Dès que le synchronisme est annulé, les limites de dynamique appliquées à l'axe asservi
sont à nouveau celles configurées pour l'objet technologique. Au démarrage de la tâche
de remplacement, la dynamique active est lissée aux limites de dynamique configurées
et aux spécifications dans l'instruction Motion Control.

Voir aussi
Variables StatusSynchronizedMotion (axe de synchronisme) (Page 583)
Comportement d'interruption des tâches Motion Control V3 (Page 533)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 69
Limites de dynamique en synchronisme avec MC_GearInPos/MC_CamIn

Axe pilote
Sur l'axe pilote, ce sont toujours les limites de dynamique configurées pour l'objet
technologique qui s'appliquent.

Axe asservi
Quand un axe de synchronisme fonctionne comme axe asservi en synchronisme avec
MC_GearInPos/MC_CamIn, les limites de dynamique suivantes s'appliquent en fonction de
la phase du synchronisme :
● Synchronisation/déplacement synchrone
Lors de la synchronisation/du déplacement synchrone, la dynamique de l'axe asservi est
limitée uniquement à la vitesse maximale de l'entraînement
(<TO>.Actor.DriveParameter.MaxSpeed). La dynamique de l'axe asservi résulte de la
fonction de synchronisme.
Le dépassement des limites de dynamique configurées sur l'axe asservi est signalé dans
la variable <TO.>StatusSynchronizedMotion.StatusWord de l'objet technologique.
Si l'axe asservi ne peut pas suivre l'axe pilote, il se produit un écart de traînage qui est
surveillé par la surveillance de l'écart de traînage.
● Annuler le synchronisme
Dès que le synchronisme est annulé, les limites de dynamique appliquées à l'axe asservi
sont à nouveau celles configurées pour l'objet technologique. Au démarrage de la tâche
de remplacement, la dynamique active est lissée aux limites de dynamique configurées
et aux spécifications dans l'instruction Motion Control.

Voir aussi
Variables StatusSynchronizedMotion (axe de synchronisme) (Page 583)
Comportement d'interruption des tâches Motion Control V3 (Page 533)

S7-1500T Motion Control V3.0 dans TIA Portal V14


70 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.7.5 Limitation de force/couple
Une limitation de force/couple paramétrable est disponible pour les objets technologiques
Axe de vitesse, Axe de positionnement et Axe de synchronisme.
La limitation de force/couple peut être activée et désactivée avant et pendant une tâche de
mouvement.
La limitation de force/couple ne peut être utilisée que si l'entraînement et le télégramme
PROFIdrive prennent en charge la réduction de couple. Il est possible d'utiliser un
télégramme 10x.
La valeur de limitation peut être configurée comme valeur par défaut dans la configuration
de l'axe ou être définie dans le programme utilisateur avec l'instruction Motion Control
"MC_TorqueLimiting".
La connexion suivante est requise dans l'entraînement SINAMICS :
● P1522 sur une valeur fixe de + 100 %
● P1523 sur une valeur fixe de -100 % (p.ex. par une connexion au paramètre de valeur
fixe P2902[i]).
L'utilisateur spécifie les valeurs de limitation dans l'unité configurée pour la force ou le
couple. Les unités sont définies dans la fenêtre de configuration "Paramètres de base".
Les possibilités de configuration suivantes sont disponibles pour la limitation de force/couple
:
● Type d'axe "Rotatif"
– La limitation de couple agit sur le côté charge ou sur le côté moteur
● Type d'axe "Linéaire"
– La limitation de couple agit sur le côté moteur du moteur rotatif.
– La limitation de poussée agit sur le côté charge
La limite de force/couple définie par l'utilisateur est transmise en interne à l'entraînement
sous forme de pourcentage de réduction de couple conformément à la définition dans les
télégrammes PROFIdrive 10x. Le couple de référence paramétré dans la fenêtre de
configuration "Échange de données entraînement" doit correspondre au couple de référence
paramétré dans l'entraînement.
La technologie convertit en limitation de couple, une limitation de poussée côté charge
définie par l'utilisateur. Pour une limitation rapportée au côté charge, les paramètres de
réducteur et de broche définis dans la fenêtre de configuration "Mécanique" sont pris en
compte. Si le rendement du réducteur et de la broche est déterminant, il est possible de le
paramétrer dans la variable <TO>.Actor.Efficiency .
Les valeurs de limitation définies agissent comme valeur absolue et donc de la même
manière, que les forces/couples soient positifs ou négatifs.
Surveillance d'erreur de positionnement/d'écart de traînage en cas de limitation de
force/couple active
La limitation de force/couple peut provoquer une plus grande différence consigne-mesure
dans les axes asservis en position, ce qui peut entraîner une réponse indésirable de la
surveillance de positionnement et d'écart de traînage.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 71
Il est ainsi possible de désactiver, dans la fenêtre de configuration "Limitation de couple", la
surveillance de positionnement et d'écart de traînage de l'axe lorsque la limitation de
force/couple est désactivée. La fenêtre de configuration "Limitation de couple", la
surveillance de positionnement et d'écart de traînage peut être conservée active même
lorsque la limitation de force/couple est activée.
Comportement typique d'un axe de positionnement ou de synchronisme en cas de limitation
de force/couple active
Lorsque la limitation de force/couple est active, la différence consigne-mesure peut devenir
plus importante que lors du déplacement sans limitation de force/couple.
L'axe essaie constamment de réduire l'écart de traînage pour une valeur de consigne
constante.
Si les valeurs de limitation augmentent ou que la limitation est désactivée pendant une
régulation de position active, l'axe peut brièvement accélérer afin de réduire l'écart de
traînage. Le passage de l'axe en mode sans asservissement de position, par exemple via
"MC_MoveVelocity" avec "PositionControlled" = FALSE, rend l'écart de traînage inactif. Pour
éviter une compensation de l'écart de traînage dans ce cas, il convient de définir dans
"MC_MoveVelocity" la vitesse de consigne 0.0.
Arrêt d'un axe en cas de limitation de force/couple active
● Lors de l'arrêt d'un axe en mode régulation de position via "MC_Halt", le système revient
à la position de consigne et à la vitesse de consigne. La limitation de couple reste active
et un possible écart de traînage augmenté est maintenu et réduit. L'axe est à l'arrêt
lorsque la vitesse réelle atteint "0.0" la durée de séjour minimum indiquée dans la fenêtre
d'immobilisation est écoulée. L'axe reste débloqué.
● Lors de l'arrêt d'un axe via "MC_Power" et une rampe d'arrêt d'urgence, le système
revient à la valeur réelle de position et à la vitesse réelle. L'axe est freiné avec la
décélération d'arrêt d'urgence jusqu'à l'arrêt, sans limitation des à-coups. Ensuite, l'axe
est bloqué à l'arrêt.

Voir aussi
Détection de butée (Page 73)
MC_TorqueLimiting : activer et désactiver la limitation de force/couple / la détection de butée
(Page 473)
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 43)

S7-1500T Motion Control V3.0 dans TIA Portal V14


72 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.7.6 Détection de butée
L'instruction Motion Control "MC_TorqueLimiting" permet d'activer et de surveiller une
détection de butée.
Elle permet de réaliser un "accostage de butée" conjointement avec une tâche de
mouvement à asservissement de position. Le processus est également qualifié de blocage.
La fonction "Accostage de butée" permet, par exemple, d'accoster des fourreaux de poupée
mobile contre la pièce avec un couple spécifié.
La détection de butée est configurée dans la fenêtre de configuration "Paramètres avancés
> Limitations > Détection de butée".
La détection de butée n'est possible que dans le mode avec asservissement de position de
l'axe.
Si l'entraînement et le télégramme prennent en charge la limitation de force/couple, celle-ci
est active lors de l'accostage de la butée et lors du blocage.

Détection de la butée via l'écart de traînage


L'écart de traînage augmente si l'entraînement est arrêté par une butée mécanique pendant
une tâche de mouvement. Le dépassement de l'écart de traînage configuré dans la fenêtre
de configuration "Paramètres avancés > Limitations > Détection de butée" est considéré
comme une indication que la butée a été atteinte.
Lorsque la surveillance d'écart de traînage est activée, il faut que l'écart de traînage
configuré soit supérieur à l'écart de traînage pour la détection de la butée.

Blocage sur la butée mécanique


Lorsque la butée est atteinte, la tâche de mouvement avec asservissement de position en
cours est annulée avec CommandAborted. La consigne n'est plus modifiée et l'écart de
traînage reste donc constant. La régulation de position reste active et la surveillance de la
"tolérance de positionnement" configurée est activée. L'entraînement se trouve à l'état
"Blocage".
Si l'entraînement et le télégramme prennent en charge la limitation de force/couple, celle-ci
reste active en cas de détection de butée active. Pendant le blocage, la force de blocage ou
le couple de blocage peuvent être modifiés. A cet effet, la valeur dans le paramètre d'entrée
"Limit" de l'instruction Motion Control "MC_TorqueLimiting" peut être modifiée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 73
Surveillance du blocage
Une variation de la position réelle d'une valeur supérieure à la "tolérance de positionnement"
configurée, alors que le blocage est actif, est évaluée comme rupture ou enfoncement de la
butée. Une alarme est déclenchée ; l'axe est bloqué et l'entraînement est arrêté
conformément à sa configuration.
Si la position de consigne se trouve à l'intérieur de la "tolérance de positionnement"
configurée, il n'est pas possible de détecter la rupture ou l'enfoncement de la butée.
La tolérance de positionnement configurée doit être inférieure à l'écart de traînage configuré
pour permettre la détection du blocage.

Dégagement
Un dégagement de la butée n'est possible qu'avec une tâche de mouvement à
asservissement de position dans le sens opposé à la butée.
La fonction "Accostage de la butée" ou le "blocage" prend fin lorsque l'axe quitte la
"tolérance de positionnement" dans le sens de dégagement.

Voir aussi
Limitation de force/couple (Page 71)
MC_TorqueLimiting : activer et désactiver la limitation de force/couple / la détection de butée
(Page 473)
Configuration - Détection de butée (Page 240)

S7-1500T Motion Control V3.0 dans TIA Portal V14


74 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.7.7 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour le pilotage des
déplacements :

Etat
<TO>.StatusWord Affichage d'état d'un mouvement actif
<TO>.Position Consigne de position
<TO>.Velocity Vitesse de consigne/vitesse de rotation de consigne
<TO>.ActualPosition Position réelle
<TO>.ActualVelocity Vitesse réelle
<TO>.ActualSpeed Vitesse réelle du moteur
(uniquement pour le type d'entraînement PROFIdrive)
<TO>.Acceleration Accélération de consigne
<TO>.ActualAcceleration Accélération réelle
<TO>.StatusSynchronizedMotion.Status- Prend la valeur TRUE si la vitesse maximale configu-
Word.X0 (MaxVelocityExceeded) rée sur l'axe asservi est dépassée en synchronisme.
<TO>.StatusSynchronizedMotion.Status- Prend la valeur TRUE si l'accélération maximale confi-
Word.X1 (MaxAccelerationExceeded) gurée sur l'axe asservi est dépassée en synchronisme.
<TO>.StatusSynchronizedMotion.Status- Prend la valeur TRUE si la décélération maximale
Word.X2 (MaxDecelerationExceeded) configurée sur l'axe asservi est dépassée en synchro-
nisme.
Superposition
<TO>.Override.Velocity Correction de vitesse
Limites de dynamique
<TO>.DynamicLimits.MaxVelocity Limitation dynamique de la vitesse maximale
<TO>.DynamicLimits.MaxAcceleration Limitation dynamique de l'accélération maximale
<TO>.DynamicLimits.MaxDeceleration Limitation dynamique de la décélération maximale
<TO>.DynamicLimits.MaxJerk Limitation dynamique de l'à-coup maximal
Valeurs par défaut dynamique
<TO>.DynamicDefaults.Velocity Préréglage de la vitesse
<TO>.DynamicDefaults.Acceleration Préréglage de l'accélération
<TO>.DynamicDefaults. Deceleration Préréglage de la décélération
<TO>.DynamicDefaults.Jerk Préréglage de l'à-coup
<TO>.DynamicDefaults. Décélération d'arrêt d'urgence
EmergencyDeceleration

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 75
Limitation de couple
<TO>.TorqueLimiting.LimitDefaults.Torque Couple de limitation
<TO>.TorqueLimiting.LimitDefaults.Force Force de limitation
<TO>.TorqueLimiting.LimitBase Limitation de couple côté moteur ou côté charge
0 : Côté moteur
1 : Côté charge
<TO>.TorqueLimiting.PositionBased- Désactiver ou laisser active la surveillance de position-
Monitorings nement et d'écart de traînage
0 : Désactiver
1 : Laisser active
Détection de butée
<TO>.Clamping.FollowingErrorDeviation Valeur de l'écart de traînage à partir de laquelle la
butée est détectée
<TO>.Clamping.PositionTolerance Tolérance de position pour la surveillance du blocage

3.2.8 Référencement

3.2.8.1 Descriptif technique


Le référencement permet de créer la référence entre la position sur l'objet technologique et
la position physique réelle. Un repère de référence est affecté à la valeur réelle de position
sur l'objet technologique. Ce repère de référence représente une position physique connue.
On parle alors de "prise de référence", dans le cas des valeurs réelles incrémentales pour
cette opération ou de "référencement du codeur absolu", dans le cas des valeurs réelles
absolues.
La prise de référence est la condition préalable pour l'affichage de la position correcte sur
l'objet technologique et pour le positionnement absolu.
Le référencement est activé avec l'instruction Motion Control ""MC_Home"".

S7-1500T Motion Control V3.0 dans TIA Portal V14


76 Description fonctionnelle, 09/2016, A5E37577706-AA
Etat de la prise de référence
La variable de l'objet technologique <TO>.StatusWord.X5 (HomingDone) indique si l'objet
technologique Axe ou Codeur externe est référencé.

Type de référencement
La prise de référence peut avoir lieu avec un déplacement particulier (référencement actif),
après détection d'une marque de référence pendant un mouvement qui a été amorcé par
l'utilisateur (référencement passif) ou par affectation directe de la position.
On distingue les modes de référencement suivants :
● Référencement actif
Le référencement actif amorce un mouvement de référencement et effectue le
déplacement nécessaire à la marque de référence. Lors de la détection du repère de
référence, la position réelle prend la valeur indiquée dans "MC_Home". L'indication d'un
décalage du point de référence est possible. Le décalage du point de référence est
automatiquement parcouru lors de la prise de référence.
Les déplacements en cours sont interrompus au démarrage du référencement actif.
● Référencement passif
La commande référencement n'exécute aucun mouvement de référencement. Lors de la
détection du repère de référence pendant un mouvement qui a été amorcé par
l'utilisateur, la position réelle prend la valeur indiquée dans "MC_Home".
Le référencement passif est aussi appelé "prise de référence au vol".
● Référencement direct
Avec la tâche de référencement, la position réelle est paramétrée directement à la valeur
indiquée dans "MC_Home" ou est décalée de cette valeur.
● Référencement du codeur absolu
Le référencement du codeur absolu synchronise la valeur réelle absolue présente avec la
valeur indiquée dans "MC_Home".

Mode de référencement
Selon le type de marque de référence et la méthode de détection de la marque de référence,
on distingue les modes de référencement (Page 79) suivants :
● Référencement avec top zéro via télégramme PROFIdrive et came de référence
● Référencement avec top zéro via télégramme PROFIdrive
● Référencement avec entrée TOR

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 77
3.2.8.2 Terminologie

Marque de référence
Une marque de référence est un signal d'entrée en présence duquel une position mécanique
connue peut être attribuée aux valeurs réelles.
Marques de référence possibles :
● Un top zéro
Le top zéro d'un codeur incrémental ou un top zéro externe est utilisé comme marque de
référence.
Le top zéro est détecté sur le module d'entraînement ou de codeur et transmis dans le
télégramme PROFIdrive. Procédez au paramétrage et à l'exploitation en tant que top
zéro du codeur ou top zéro externe sur le module d'entraînement ou de codeur.
● Un front sur l'entrée TOR
Un front montant ou descendant d'une entrée TOR est utilisé comme marque de
référence.

Came de référence
Lorsque plusieurs marques de référence se trouvent dans la zone de déplacement, la came
de référence sert à sélectionner un top zéro spécifique avant ou après la came de référence.

Position de marque de référence


C'est la position attribuée à la marque de référence.
La position de la marque de référence est égale à la position du point de référence moins le
décalage du point de référence.

Point de référence
L'axe accoste le point de référence à la fin du mouvement de référencement actif.

Décalage du point de référence


La différence entre la position du point de référence et la position du repère de référence
constitue le décalage du point de référence.
Un décalage du point de référence est actif uniquement en cas de référencement actif. Le
décalage est compensé après la synchronisation de l'axe via l'instruction Motion Control
"MC_Home". Pour les axes à valeur modulo, le décalage du point de référence est toujours
parcouru avec le paramétrage de sens pour le chemin le plus court.

S7-1500T Motion Control V3.0 dans TIA Portal V14


78 Description fonctionnelle, 09/2016, A5E37577706-AA
Inversion de sens au fin de course matériel (came d'inversion)
Les fins de course matériels peuvent être utilisés en tant que came d'inversion en cas de
prise de référence active. Si la marque de référence n'a pas été détectée ou si elle a été
accostée du mauvais côté, le déplacement se poursuit dans le sens inverse après la came
d'inversion.

3.2.8.3 Mode de référencement


Pour les codeurs incrémentaux, différents modes de référencement sont disponibles pour
les objets technologiques Axe de positionnement/Axe de synchronisme et Codeur externe.
Le mode de référencement est paramétré dans la configuration.

Référencement avec top zéro via télégramme PROFIdrive et came de référence


Le système contrôle que la came de référence est atteinte. Après que l'axe a atteint la came
de référence et quitté cellle-ci dans le sens de référencement paramétré, la détection du top
zéro est activée par télégramme PROFIdrive.
Une fois le top zéro atteint dans le sens présélectionné, la position réelle de l'objet
technologique présente la valeur de position de la marque de référence.

Référencement avec top zéro via télégramme PROFIdrive


Le système active la détection du top zéro dès que la valeur réelle de l'objet technologique
se déplace dans le sens de référencement paramétré.
Une fois le top zéro atteint dans le sens de référence prédéfini, la position réelle de l'objet
technologique présente la valeur de position de la marque de référence.

Référencement avec entrée TOR


Le système contrôle l'état de l'entrée TOR dès que la valeur réelle de l'axe ou du codeur se
déplace dans le sens de référencement paramétré.
Une fois la marque de référence atteinte (activation de l'entrée TOR) dans le sens de
référence prédéfini, la position réelle de l'objet technologique présente la valeur de position
de la marque de référence.

Remarque
Les entrées TOR doivent être définies dans la mémoire image partielle "PIP OB Servo"
Le temps de filtre réglé pour les entrées TOR doit être inférieur à la durée du signal d'entrée
sur le détecteur de référencement.

Voir aussi
Référencement sur entraînements SINAMICS avec top zéro externe (Page 681)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 79
3.2.8.4 Référencement actif avec top zéro et came de référence
Les exemples ci-dessous montrent des mouvements de référencement dans le sens positif
et négatif.

Exemple de référencement dans le sens positif


L'accostage de la marque de référence et du point de référence s'effectue dans le sens
positif.
La figure suivante montre le mouvement de référencement avec les paramétrages suivants :
● Référencement actif avec top zéro et came de référence
● Accostage dans le sens positif
● Prise de référence dans le sens positif
● Décalage du point de référence positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


80 Description fonctionnelle, 09/2016, A5E37577706-AA
Exemple de référencement dans le sens négatif
L'accostage de la marque de référence a lieu dans le sens négatif par inversion de sens
pendant la procédure de référencement. L'accostage du point de référence nécessite une
inversion de sens supplémentaire et s'effectue dans le sens positif.
La figure suivante montre le mouvement de référencement avec les paramétrages suivants :
● Référencement actif avec top zéro et came de référence
● Accostage dans le sens positif
● Prise de référence dans le sens négatif
● Décalage du point de référence positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 81
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home"
2. Accostage de la came de référence
3. Détection de la came de référence dans le sens de référencement et accostage à la
vitesse de référencement
4. Dégagement de la came de référence et accostage de la marque de référence
La détection de la marque de référence est activée dès que l'axe quitte la came de
référence.
5. Détection de la marque de référence
A la détection de la marque de référence, la position de l'objet technologique est indiquée
en fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 3
Position = valeur du paramètre "Position" moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset
– Paramètre "Mode" dans "MC_Home" = 5
Position = valeur dans la variable <TO>.Homing.HomePosition moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

6. Accostage du point de référence


– Paramètre "Mode" dans "MC_Home" = 3
L'axe accoste la position qui est spécifiée dans le paramètre "Position".
– Paramètre "Mode" sur "MC_Home" = 5
L'axe accoste la position qui est spécifiée dans la variable
<TO>.Homing.HomePosition .

Remarque
Lorsque la vitesse sur la distance entre la détection de la came de référence et le top
zéro ne peut pas être réduite à la vitesse de référencement, c'est la vitesse présente lors
du dépassement du top zéro qui est référencée.

Voir aussi
Référencement sur entraînements SINAMICS avec top zéro externe (Page 681)

S7-1500T Motion Control V3.0 dans TIA Portal V14


82 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.5 Référencement actif avec top zéro
La figure suivante montre un exemple de mouvement de référencement avec les
paramétrages suivants :
● Référencement actif avec top zéro
● Prise de référence dans le sens positif
● Décalage du point de référence positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 83
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home"
2. Accostage de la marque de référence dans le sens de référencement à la vitesse de
référencement
3. Détection de la marque de référence
A la détection de la marque de référence, la position de l'axe ou du codeur est indiquée
en fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 3
Position = valeur du paramètre "Position" moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset
– Paramètre "Mode" dans "MC_Home" = 5
Position = valeur dans la variable <TO>.Homing.HomePosition moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

4. Accostage du point de référence


– Paramètre "Mode" dans "MC_Home" = 3
L'axe accoste la position qui est spécifiée dans le paramètre "Position".
– Paramètre "Mode" sur "MC_Home" = 5
L'axe accoste la position qui est spécifiée dans la variable
<TO>.Homing.HomePosition.

Voir aussi
Référencement sur entraînements SINAMICS avec top zéro externe (Page 681)

S7-1500T Motion Control V3.0 dans TIA Portal V14


84 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.6 Référencement actif avec entrée TOR
La figure suivante montre un exemple de mouvement de référencement avec les
paramétrages suivants :
● Référencement actif avec entrée TOR
● Accostage dans le sens positif
● Marque de référence sur le côté positif de l'entrée TOR
● Décalage du point de référence positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 85
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home"
2. Détection du front montant sur l'entrée TOR et accostage à la vitesse de référencement
3. Accostage de la marque de référence
4. Détection de la marque de référence
Dans l'exemple, le front descendant du détecteur sur l'entrée TOR représente la marque
de référence.
A la détection de la marque de référence, la position de l'axe ou du codeur est définie en
fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 3
Position = valeur du paramètre "Position" moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset
– Paramètre "Mode" dans "MC_Home" = 5
Position = valeur dans la variable <TO>.Homing.HomePosition moins
<TO>.Sensor[n].ActiveHoming.HomePositionOffset

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

5. Accostage du point de référence


– Paramètre "Mode" dans "MC_Home" = 3
L'axe accoste la position qui est spécifiée dans le paramètre "Position".
– Paramètre "Mode" sur "MC_Home" = 5
L'axe accoste la position qui est spécifiée dans la variable
<TO>.Homing.HomePosition.

Remarque
Lorsque la vitesse sur la distance entre la détection du front montant jusqu'au front
descendant ne peut pas être réduite à la vitesse de référencement, c'est la vitesse
présente lors du dépassement de la marque de référence qui est référencée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


86 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.7 Référencement passif avec top zéro et came de référence
La figure suivante montre un exemple de mouvement de référencement avec les
paramétrages suivants :
● Référencement passif avec top zéro et came de référence
● Prise de référence dans le sens positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 87
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Activation du référencement passif par l'instruction Motion Control "MC_Home"
2. Déplacement par une commande de mouvement de l'utilisateur
La détection de la came de référence et de la marque de référence est activée lorsque la
valeur réelle de position de l'axe ou du codeur se déplace dans le sens de référencement
paramétré.
3. Détection de la came de référence
4. Dégagement de la came de référence
La détection de la marque de référence est activée dès que l'axe quitte la came de
référence.
5. Détection de la marque de référence
A la détection de la marque de référence, la position de l'axe ou du codeur est indiquée
en fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 2, 8
Position = valeur du paramètre "Position"
– Paramètre "Mode" dans "MC_Home" = 10
Position = valeur dans la variable <TO>.Homing.HomePosition

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

Remarque
En cas d'inversion du sens de déplacement après que l'axe a quitté la came de référence
et avant la détection du repère de référence, la came de référence doit être de nouveau
détectée. L'instruction Motion Control "MC_Home" reste active.

S7-1500T Motion Control V3.0 dans TIA Portal V14


88 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.8 Référencement passif avec top zéro
La figure suivante montre un exemple de mouvement de référencement avec les
paramétrages suivants :
● Référencement passif avec top zéro
● Prise de référence dans le sens positif

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 89
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Activation du référencement passif par l'instruction Motion Control "MC_Home"
2. Déplacement par une commande de mouvement de l'utilisateur
La détection de la marque de référence est activée lorsque la valeur réelle de position de
l'axe ou du codeur se déplace dans le sens de référencement paramétré.
3. Détection de la marque de référence
A la détection de la marque de référence, la position de l'axe ou du codeur est indiquée
en fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 2, 8
Position = valeur du paramètre "Position"
– Paramètre "Mode" dans "MC_Home" = 10
Position = valeur dans la variable <TO>.Homing.HomePosition

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

S7-1500T Motion Control V3.0 dans TIA Portal V14


90 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.9 Référencement passif avec entrée TOR
La figure suivante montre un exemple de mouvement de référencement avec les
paramétrages suivants :
● Référencement passif avec entrée TOR
● Prise de référence dans le sens positif
● Marque de référence sur le côté positif de l'entrée TOR

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 91
Déroulement du mouvement
Le mouvement se déroule comme suit :
1. Activation du référencement passif par l'instruction Motion Control "MC_Home"
2. Déplacement par une commande de mouvement de l'utilisateur
La détection de la marque de référence sur l'entrée TOR est activée lorsque la valeur
réelle de position de l'axe ou du codeur se déplace dans le sens de référencement
paramétré.
3. Détection de la marque de référence
Dans l'exemple, le front descendant du détecteur sur l'entrée TOR représente la marque
de référence.
A la détection de la marque de référence, la position de l'axe ou du codeur est indiquée
en fonction du mode paramétré :
– Paramètre "Mode" dans "MC_Home" = 2, 8
Position = valeur du paramètre "Position"
– Paramètre "Mode" dans "MC_Home" = 10
Position = valeur dans la variable <TO>.Homing.HomePosition

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

3.2.8.10 Inversion de sens au fin de course matériel (came d'inversion)


Lors du référencement actif, l'utilisation de fins de course matériels en tant que came
d'inversion est possible. Si le repère de référence n'a pas été détecté ou que le déplacement
n'a pas été effectué dans le sens de référencement, le déplacement se poursuit dans le
sens inverse à la vitesse d'accostage après la came d'inversion.
Une fois le fin de course matériel atteint, les valeurs par défaut de dynamique sont
effectives. L'axe n'est pas freiné avec la décélération d'arrêt d'urgence.

IMPORTANT
Eviter l'accostage d'une butée mécanique
Prenez une des mesures suivantes pour garantir que la machine n'atteint pas une butée
mécanique lors d'une inversion de sens .
• Maintenez une vitesse d'accostage faible.
• Augmentez l'accélération/la décélération configurée.
• Augmentez la distance entre fin de course matériel et butée matérielle.

S7-1500T Motion Control V3.0 dans TIA Portal V14


92 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.11 Référencement direct
Selon le mode paramétré avec "MC_Home", la position des objets technologiques Axe de
positionnement/Axe de synchronisme ou Codeur externe peut être définie de manière
absolue ou relative.

Définition absolue de la position


Pour définir la position de manière absolue, procédez comme suit :
1. Inscrivez la position absolue dans le paramètre "Position" de l'instruction Motion Control
"MC_Home".
2. Appelez l'instruction Motion Control "MC_Home" avec le paramètre "Mode" = 0.
La position prend la valeur prédéfinie dans le paramètre "Position".

Définition relative de la position


Pour définir la position de manière relative, procédez comme suit :
1. Inscrivez la position relative dans le paramètre "Position" de l'instruction Motion Control
"MC_Home".
2. Appelez l'instruction Motion Control "MC_Home" avec le paramètre "Mode" = 1.
La position prend la valeur de la position actuelle plus la valeur prédéfinie dans le paramètre
"Position".

3.2.8.12 Référencement du codeur absolu


Lors du référencement du codeur absolu, Motion Control calcule une valeur absolue de
décalage, qui est enregistrée de façon rémanente dans la CPU.
Selon le mode paramétré avec l'instruction Motion Control "MC_Home", la position de l'axe
ou du codeur est définie de manière absolue ou relative :
● Paramètre "Mode" = 7 (définition absolue de la position)
Position = valeur du paramètre "Position"
● Paramètre "Mode" = 6 (définition relative de la position)
Position = position actuelle + valeur du paramètre "Position"

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 93
3.2.8.13 Remise à zéro de l'état "Référencé"

Codeur incrémental
L'état "Référencé" est remis à zéro dans les cas suivants, nécessitant un nouveau
référencement de l'objet technologique :
● Erreur dans le système capteur/défaillance du codeur
● Lancement de la prise de référence active par la commande Motion Control "MC_Home"
avec "Mode" = 3, 5 (une fois la procédure de référencement terminée avec succès, l'état
"Référencé" est à nouveau mis à 1)

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au
chapitre Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et V2.0 de la technologie.

● Lancement de la prise de référence passive par l'instruction Motion Control "MC_Home"


avec "Mode" = 2, 8, 10 (une fois la procédure de référencement terminée avec succès,
l'état "Référencé" est à nouveau mis à 1)
● Remplacement de la CPU
● Remplacement de la carte mémoire SIMATIC
● MISE HORS TENSION
● Effacement général
● Modification de la configuration du codeur
● Redémarrage de l'objet technologique
● Restauration des réglages d'usine de la CPU
● Chargement d'un autre projet dans la commande

Codeur absolu
L'état "Référencé" est remis à zéro dans les cas suivants, nécessitant un nouveau
référencement de l'objet technologique :
● Erreur dans le système capteur/défaillance du codeur
● Remplacement de la CPU
● Modification de la configuration du codeur
● Restauration des réglages d'usine de la CPU
● Chargement d'un autre projet dans la commande
L'effacement général de la CPU ou la mise à jour d'un projet n'exigent pas un nouveau
référencement du codeur absolu.

S7-1500T Motion Control V3.0 dans TIA Portal V14


94 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.8.14 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour le référencement :

Affichages d'état
<TO>StatusWord.X11 (HomingCommand) Commande de référencement active
<TO>StatusWord.X5 (HomingDone) L'objet technologique est référencé
<TO>ErrorWord.X10 (HomingFault) Une erreur s'est produite lors de la prise de
référence
Accostage de la came de référence
<TO>.Homing.ApproachDirection Sens de départ ou d'accostage lors de l'ac-
costage de la came de référence
<TO>.Homing.ApproachVelocity Vitesse d'accostage de la came de référence
Accostage de la marque de référence
<TO>.Sensor[n].ActiveHoming.Direction Sens de référencement
<TO>.Homing.ReferencingVelocity Vitesse d'accostage de la marque de réfé-
rence
Accostage du point de référence
<TO>.Homing.ApproachVelocity Vitesse d'accostage du point de référence
Positions
<TO>.Homing.AutoReversal Inversion sur les fins de course matériels
<TO>.Homing.HomePosition Point de référence
<TO>.StatusSensor[n].AbsEncoderOffset Décalage calculé après référencement du
codeur absolu
Paramètres pour le référencement actif
<TO>.Sensor[n].ActiveHoming.Mode Mode de référencement
<TO>.Sensor[n].ActiveHoming.SideInput Côté de l'entrée TOR
<TO>.Sensor[n].ActiveHoming.Direction Sens de référencement ou sens d'accostage
<TO>.Sensor[n].ActiveHoming.DigitalInputAddress Numéro d'octet de l'adresse de périphérie de
l'entrée TOR
<TO>.Sensor[n].ActiveHoming.HomePositionOffset Décalage de la marque de référence au point
de référence
Paramètres pour le référencement passif
<TO>.Sensor[n].PassiveHoming.Mode Mode de référencement
<TO>.Sensor[n].PassiveHoming.SideInput Côté de l'entrée TOR
<TO>.Sensor[n].PassiveHoming.Direction Sens de référencement ou sens d'accostage
<TO>.Sensor[n].PassiveHoming.DigitalInputAddress Numéro d'octet de l'adresse de périphérie de
l'entrée TOR

Remarque
Evaluation des bits en StatusWord, ErrorWord et WarningWord
Respectez les consignes du chapitre Exploiter StatusWord, ErrorWord et WarningWord
(Page 359).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 95
3.2.9 Surveillances de position

3.2.9.1 Descriptif technique


Les fonctions suivantes sont disponibles pour la surveillance du positionnement et du
mouvement de l'objet technologique Axe de positionnement / Axe de synchronisme :
● Surveillance de positionnement (Page 97)
La valeur réelle de positionnement doit atteindre la fenêtre de positionnement dans un
délai défini et rester dans la fenêtre de positionnement pendant une durée de séjour
minimum.
● Surveillance de l'écart de traînage (Page 98)
L'écart de traînage est surveillé sur la base d'une limite d'écart de traînage dépendant de
la vitesse. L'écart de traînage maximal autorisé dépend de la vitesse de consigne.
En cas de non-respect d'une surveillance, des alarmes technologiques sont émises. L'objet
technologique présente la réaction prévue en cas d'apparition d'une alarme.

S7-1500T Motion Control V3.0 dans TIA Portal V14


96 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.9.2 Surveillance de positionnement
La surveillance de positionnement surveille le comportement de la position réelle à la fin du
calcul de la consigne.
Dès que la vitesse de consigne atteint la valeur zéro, la position réelle doit se situer dans la
fenêtre de positionnement au bout d'un temps de tolérance défini. La valeur réelle ne doit
pas quitter la fenêtre de positionnement tant que la durée de séjour minimum n'est pas
écoulée.
Lorsque la position réelle atteint la fenêtre de positionnement dans le temps de tolérance à
la fin d'un mouvement de positionnement et reste dans cette fenêtre pendant la durée
minimale, <TO>.StatusWord.X6 (Done) est mis à 1 dans le bloc de données technologique.
Une fois la durée minimale de séjour écoulée, le paramètre "Done" de l'instruction Motion
Control correspondante est également mis à 1. La commande de déplacement est alors
terminée.
La figure suivante montre le déroulement chronologique et la fenêtre de positionnement :

Cette surveillance de positionnement ne fait pas de distinction si une interpolation de


consigne se termine. La fin de l'interpolation de consigne peut être obtenue, par ex., de la
manière suivante :
● en atteignant la position de destination côté valeur de consigne,
● en raison d'un arrêt avec asservissement de la position pendant le déplacement, par la
commande Motion Control "MC_Halt"

Non-respect de la surveillance de positionnement


Dans les cas suivants, la surveillance de positionnement déclenche l'alarme technologique
541 et l'objet technologique est bloqué (réaction suite à l'alarme : retrait du déblocage) :
● La valeur réelle n'atteint pas la fenêtre de positionnement dans le temps de tolérance.
● La valeur réelle quitte la fenêtre de positionnement pendant la durée de séjour minimum.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 97
3.2.9.3 Surveillance de l'écart de traînage
La surveillance de l'écart de traînage au niveau de l'objet technologique Axe de
positionnement / Axe de synchronisme a lieu sur la base d'une limite d'écart de traînage
dépendant de la vitesse. L'écart de traînage autorisé dépend de la vitesse de consigne.
A des vitesses inférieures à une vitesse inférieure paramétrable, l'écart de traînage
admissible est constant et paramétrable.
Au-dessus de cette vitesse inférieure, l'écart de traînage admissible augmente
proportionnellement à la consigne de vitesse. L'écart de traînage maximal autorisé pouvant
être indiqué est la valeur limite à la vitesse maximale.

Calcul de l'écart de traînage


L'écart de traînage est la différence entre la position de consigne et la valeur réelle de
position. Les temps nécessaires pour transmettre la valeur de consigne à l'entraînement et
la valeur réelle à la commande sont donc pris en compte lors du calcul de l'écart de traînage,
c.-à-d. retirés.

Seuil d'alerte
Il est possible de paramétrer un seuil d'alerte pour l'écart de traînage. Ce seuil d'alerte est
paramétré comme pourcentage et il agit par rapport à l'écart de traînage actuel admissible.
Lorsque le seuil d'alerte pour l'écart de traînage est atteint, l'alarme d'objet technologique
522 est déclenchée. Il s'agit d'un avertissement qui ne contient pas de réaction à la suite de
l'alarme.

Dépassement de l'écart de traînage admissible


En cas de dépassement de l'écart de traînage admissible, l'alarme d'objet technologique 521
est déclenchée et l'objet technologique est bloqué (réaction à la suite de l'alarme :
désactivation du déblocage).
La surveillance de l'écart de traînage autorisé peut être désactivée lorsque la limitation de
force/couple est activée.

3.2.9.4 Signal d'arrêt


Lorsque la vitesse réelle atteint la fenêtre d'immobilisation et y reste pour la durée de séjour
minimum, l'immobilisation de l'axe est signalée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


98 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.9.5 Variables
Les variables de l'objet technologique suivantes sont pertinentes lors de la surveillance de
positionnement :

Affichages d'état
<TO>.StatusWord.X7 (Standstill) Prend la valeur TRUE lorsque la vitesse réelle at-
teint la fenêtre d'immobilisation et ne la quitte pas
pendant la durée de séjour minimum.
Le signal d'immobilisation n'est présent que sur l'axe
de positionnement/de synchronisme.
<TO>.StatusWord.X6 (Done) Axe de positionnement / axe de synchronisme
Prend la valeur TRUE lorsque la valeur réelle de
vitesse atteint la fenêtre de positionnement dans le
temps de tolérance et qu'elle y reste pendant la
durée de séjour minimum.
Axe de vitesse
Prend la valeur TRUE lorsque le déplacement est
terminé et la vitesse de consigne est ainsi égale à
zéro.
<TO>.ErrorWord.X12 (PositioningFault) Une erreur de positionnement s'est produite.
Positions et temps
<TO>.PositioningMonitoring.ToleranceTime Temps maximal admissible pour atteindre la fenêtre
de positionnement
Le temps commence à s'écouler avec la fin de
l'interpolation de consigne.
<TO>.PositioningMonitoring.MinDwellTime Durée de séjour minimum dans la fenêtre de posi-
tionnement
<TO>.PositioningMonitoring.Window Fenêtre de positionnement
Signal d'arrêt
<TO>.StandstillSignal.VelocityThreshold Seuil de vitesse pour le signal d'arrêt
<TO>.StandstillSignal.MinDwellTime Durée de séjour minimum sous le seuil de vitesse

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 99
Les variables de l'objet technologique suivantes sont pertinentes pour la surveillance de
l'écart de traînage :

Affichages d'état
<TO>.StatusPositioning.FollowingError Ecart de traînage actuel
<TO>.ErrorWord.X11 (FollowingErrorFault) Affichage d'état indiquant un écart de traînage trop
grand
<TO>.WarningWord.X11 (FollowingError- Affichage d'état indiquant que le seuil d'alerte d'écart
Warning) de traînage a été atteint.
Bits de commande
<TO>.FollowingError.EnableMonitoring Activer/désactiver surveillance de l'écart de traînage
Limites
<TO>.FollowingError.MinVelocity Consigne de vitesse inférieure pour la caractéris-
tique de l'écart de traînage maximal
<TO>.FollowingError.MinValue Ecart de traînage maximal en dessous de
<TO>.FollowingError.MinVelocity
<TO>.FollowingError.MaxValue Ecart de traînage maximal autorisé à la vitesse
maximale de l'axe
<TO>.FollowingError.WarningLevel Seuil d'alerte en pourcentage par rapport à l'écart de
traînage maximal autorisé (dépendant de la vitesse
selon caractéristique)

S7-1500T Motion Control V3.0 dans TIA Portal V14


100 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.10 Régulation

3.2.10.1 Descriptif technique


Le régulateur de position de l'axe de positionnement/de synchronisme est un régulateur P
avec commande anticipatrice de vitesse.
Si l'entraînement prend en charge la fonction Dynamic Servo Control (DSC), le régulateur de
position peut être utilisé dans l'entraînement en option.

Dynamic Servo Control (DSC)


En cas d'entraînements qui prennent en charge Dynamic Servo Control (DSC), vous pouvez
utilisez le régulateur de position dans l'entraînement en option. Le régulateur de position
dans l'entraînement est généralement exécuté dans le cycle rapide de régulation de vitesse.
Cela permet d'améliorer la qualité de régulation dans le cas d'entraînements avec un
couplage numérique.
Les conditions suivantes doivent être remplies pour l'utilisation de DSC :
● Le codeur de moteur (premier codeur dans le télégramme) de l'entraînement est utilisé
en tant que premier codeur pour l'objet technologique.
● L'un des télégrammes PROFIdrive suivants est utilisé dans l'entraînement :
– télégramme standard 5 ou 6
– télégramme Siemens 105 ou 106

Voir aussi
Télégrammes PROFIdrive (Page 37)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 101
3.2.10.2 Structure de régulation
La figure suivante montre la structure de régulation effective sans DSC :

① Interpolateur avec pilotage des déplacements


② Prise en compte interne des temps de transfert des signaux et du temps équivalent de la
boucle de régulation de vitesse
③ Communication automate - entraînement

La figure suivante montre la structure de régulation effective avec DSC :

① Interpolateur avec pilotage des déplacements


② Prise en compte interne du temps équivalent de la boucle de régulation de vitesse
③ Communication automate - entraînement

Voir aussi
Configuration - Boucle de régulation (Page 256)

S7-1500T Motion Control V3.0 dans TIA Portal V14


102 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.10.3 Variables
Les variables de l'objet technologique suivantes sont pertinentes pour la régulation :

Paramètre
<TO>.PositionControl.Kv Gain P de la régulation de position
<TO>.PositionControl.Kpc Précommande de vitesse de la régulation de position
(en %)
<TO>.PositionControl.EnableDSC Activer DSC
<TO>.DynamicAxisModel.VelocityTime- Temps équivalent de la boucle de régulation de
Constant vitesse [s]
<TO>.PositionControl.ControlDifference- Type de quantification
Quantization.Mode Configuration d'une quantification en cas de raccorde-
ment d'un entraînement avec interface de moteur pas à
pas
0 : pas de quantification
1 : quantification correspondant à la résolution du codeur
2 : Quantification à une valeur directe (saisie de valeur
dans <TO>.PositionControl.ControlDifference-
Quantization.Value)
(configuration avec la vue des paramètres (structure de
données))
<TO>.PositionControl.ControlDifference- Valeur de la quantification
Quantization.Value Configuration d'une valeur en cas de quantification à une
valeur directe (<TO>.PositionControl.ControlDifference-
Quantization.Mode = 2)
La valeur de la quantification est indiquée dans l'unité de
position de l'axe.
(configuration avec la vue des paramètres (structure de
données))

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 103
3.2.11 Comportement d'exécution

3.2.11.1 Blocs d'organisation pour Motion Control

Description
Lorsque vous créez un objet technologique, des blocs d'organisation sont créés
automatiquement pour le traitement des objets technologiques. La fonctionnalité Motion
Control des objets technologiques génère son propre niveau d'exécution et est appelée en
fonction du cycle d'application Motion Control.
Les blocs d'organisation suivants sont générés :
● MC-Servo [OB91]
Calcul du régulateur de position
● MC-Interpolator [OB92]
Exploitation des instructions Motion Control, génération de consignes et fonction de
surveillance
Les blocs d'organisation sont protégés (protection Know-How). Le code du programme est
protégé contre la lecture et les modifications.
Le rapport de cycle des deux blocs d'organisation est toujours de 1:1. MC-Servo [OB91] est
toujours exécuté avant MC-Interpolator [OB92].
Vous pouvez régler le cycle d'application et la priorité des blocs d'organisation suivant vos
exigences en matière de qualité de régulation et de charge du système.
MC-PreServo [OB67] et MC-PostServo [OB95]
Vous pouvez en outre générer les blocs d'organisation MC-PreServo [OB67] et
MC-PostServo [OB95].
Les blocs d'organisation MC-PreServo [OB67] et MC-PostServo [OB95] sont
programmables. L'appel s'effectue dans le cycle d'application configuré. Ainsi, vous pouvez
utiliser les blocs d'organisation MC-PreServo [OB67] et MC-PostServo [OB95] pour le
traitement cohérent de données ou des événements à temps critique, comme le démarrage
de mouvements ou de fonctions de référencement par rapport au processus, qui doivent, le
cas échéant, se dérouler de manière synchrone au cycle d'application.

S7-1500T Motion Control V3.0 dans TIA Portal V14


104 Description fonctionnelle, 09/2016, A5E37577706-AA
Cycle d'application
Vous pouvez paramétrer le cycle d'application dans lequel est appelé le MC-Servo [OB91]
dans les propriétés du bloc d'organisation sous "Général > Temps de cycle" :
● Synchrone au bus
Le MC-Servo [OB91] est appelé de manière synchrone au système de bus ou avec des
réductions de cycle. Vous réglez la cadence d'émission dans les propriétés du système
de bus choisi. Dans la liste déroulante "Périphérie décentralisée", vous pouvez
sélectionner les systèmes de bus suivants :
– PROFIBUS DP isochrone
– PROFINET IO isochrone
Vous ne pouvez pas appeler le MC-Servo [OB91] de manière synchrone à un système
de bus qui est relié à la CPU par un processeur/module de communication (CP/CM).
● Cyclique
Le MC-Servo [OB91] est appelé de manière cyclique avec le cycle d'application indiqué.
Il faut choisir un cycle d'application assez grand pour traiter tous les objets technologiques
dans un cycle. Lorsque le temps de traitement des objets technologiques est supérieur au
cycle d'application, des débordements (Page 107) se produisent.
Vous pouvez vérifier le temps d'exécution de MC-Servo [OB91] et de MC-Interpolator [OB92]
à l'aide de l'instruction étendue "RT_INFO".
L'information de déclenchement des blocs d'organisation MC-PreServo [OB67] et MC-
PostServo [OB95] permet de lire le cycle d'application configuré (indication en μs) actuel.

Réduction de cycle (à partir de la CPU V1.5)


Vous pouvez réduire le cycle d'application du MC-Servo [OB91] à la cadence d'émission
d'un système PROFINET IO isochrone. Vous pouvez paramétrer comme facteur un multiple
entier de la cadence d'émission. Des valeurs allant jusqu'à un multiple de 14 de la cadence
d'émission (32 ms max.) sont possibles pour le cycle d'application.
Si vous appelez un OB d'alarme d'isochronisme et le MC-Servo [OB91] de manière
synchrone au même système PROFINET IO, vous devez paramétrer le même cycle
d'application pour les deux blocs d'organisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 105
Priorité
En cas de besoin, vous pouvez paramétrer la priorité des blocs d'organisation dans leurs
propriétés, sous "Général > Attributs > Priorité" :
● MC-Servo [OB91]
Priorité 17 à 26 (valeur par défaut 25)
● MC-Interpolator [OB92]
Priorité 16 à 25 (valeur par défaut 24)
La priorité de MC-Servo [OB91] doit être au moins supérieure de 1 à la priorité de
MC-Interpolator [OB92].
La priorité des blocs d'organisation MC-PreServo [OB67] et MC-PostServo [OB95]
correspond à la priorité de MC-Servo [OB91]. MC-PreServo [OB67] est appelé directement
avant le MC-Servo [OB91]. MC-PostServo [OB95] est appelé directement après le
MC-Servo [OB91].

Voir aussi
Connexion des données d'entraînement / codeur par bloc de données (Page 55)

3.2.11.2 Mémoire image partielle "PIP OB Servo"


La mémoire image partielle "MIP OB Servo" est mise à disposition pour Motion Control de
manière synchrone lors de l'appel du bloc d'organisation MC-Servo [OB91]. Tous les
entraînements et codeurs utilisés dans Motion Control sont affectés à cette mémoire image
partielle.
Comme les blocs d'organisation MC-PreServo [OB67] et MC-PostServo [OB95] sont appelés
automatiquement par MC-Servo [OB91], la mémoire image partielle est automatiquement
mise à disposition ici aussi.
Par ailleurs, vous devriez affecter à cette mémoire image partielle tous les modules d'E/S
utilisés par Motion Control (par ex. fins de course matériels). L'affectation permet un
traitement chronologique synchrone avec l'objet technologique.
La mémoire image partielle d'entrée est également actualisée en mode ARRET.

Mémoire image partielle dans le programme utilisateur


A partir de la version V1.5 de la CPU, vous pouvez accéder à la mémoire image partielle
"TPA OB Servo" dans votre programme utilisateur. Il est ainsi possible d'exploiter la
mémoire image partielle à l'aide de la fonction Trace.

S7-1500T Motion Control V3.0 dans TIA Portal V14


106 Description fonctionnelle, 09/2016, A5E37577706-AA
3.2.11.3 Comportement d'exécution et débordements
Lors du traitement de la fonctionnalité Motion Control, les blocs d'organisation
MC-Servo [OB91] et MC-Interpolator [OB92] sont appelés et traités à chaque cycle
d'application. Le temps de cycle restant est disponible pour le traitement de votre
programme utilisateur.
Les règles suivantes s'appliquent pour une exécution du programme sans erreur :
● Le MC-Servo [OB91] doit être démarré et exécuté intégralement dans chaque cycle
d'application (Application cycle).
● Le MC-Interpolator [OB92] correspondant doit au moins être démarré dans chaque cycle
d'application.
La figure ci-dessous montre l'exemple d'un comportement d'exécution correct lors du
traitement du bloc d'organisation OB1 :

① Premier cycle OB1


② Deuxième cycle OB1

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 107
Débordements
Si le cycle d'application réglé n'est pas respecté, par exemple en raison de l'ajout d'objets
technologiques ou de programmes supplémentaires dans MC-PreServo [OB67] ou
MC-PostServo [OB95], des débordements peuvent apparaître. Dans ce cas, le cycle
d'application doit être modifié afin d'éviter des débordements.
La CPU ne tolère aucun débordement du MC-Servo [OB91]. Un débordement entraîne le
passage à l'état ARRET de la CPU.
La figure ci-dessous montre le comportement d'exécution en cas de débordement du
MC-Servo [OB91]:

Le traitement d'un MC-Interpolator [OB92] ne peut être interrompu que par un appel du
MC-Servo [OB91] au maximum. Lorsque plus d'interruptions surviennent, la CPU passe à
l'état ARRET.
La figure ci-dessous montre le déroulement en cas d'interruption d'un
MC-Interpolator [OB92] sur deux tranches de temps :

S7-1500T Motion Control V3.0 dans TIA Portal V14


108 Description fonctionnelle, 09/2016, A5E37577706-AA
La CPU tolère au plus trois débordements successifs du MC-Interpolator [OB92]. Lorsque
plus de débordements surviennent, la CPU passe à l'état ARRET.
La figure ci-dessous montre le déroulement en cas de quatre débordements consécutifs du
MC-Interpolator [OB92] :

3.2.11.4 Etats de fonctionnement


Ce chapitre présente le comportement de Motion Control dans les états de fonctionnement
correspondants et lors des transitions entre les états de fonctionnement. Pour une
description générale des états de fonctionnement, référez-vous au Manuel système
S7-1500.

Etats de fonctionnement et transitions


La CPU présente trois états de fonctionnement :
● ARRET
● MISE EN ROUTE
● MARCHE
Le tableau suivant montre les états de fonctionnement et les transitions entre ceux-ci :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 109
Changements d'état de fonctionnement
Le tableau suivant affiche le comportement de Motion Control lors des transitions entre les
états de fonctionnement :

Nº Changement de Comportement
l'état de fonction-
nement
① MISE SOUS La CPU exécute un redémarrage des objets technologiques. Les objets technologiques sont
TENSION → réinitialisés avec les valeurs de la mémoire de chargement.
ARRET
② ARRET → MISE EN Pas pertinent pour Motion Control
ROUTE
③ MISE EN ROUTE → Les sorties du processus sont libérées.
MARCHE
④ MARCHE → Lorsque la CPU passe de l'état de fonctionnement MARCHE à ARRET, tous les objets tech-
ARRET nologiques sont bloqués conformément à la réaction d'alarme "désactivation du déblocage".
Les tâches Motion Control en cours sont annulées.
Lorsque des données significatives pour le redémarrage des objets technologiques ont été
modifiées en MARCHE, la CPU effectue un redémarrage des objets technologiques corres-
pondants.

Etat de fonctionnement ARRET


A l'état de fonctionnement ARRET, le programme utilisateur ne s'exécute pas et toutes les
sorties du processus sont désactivées. Par conséquent, aucune tâche Motion Control n'est
exécutée.
Les blocs de données technologiques sont actualisés.

Etat de fonctionnement MISE EN ROUTE


Avant que la CPU ne démarre le traitement du programme utilisateur cyclique, les OB de
mise en route sont exécutés une fois.
Durant la MISE EN ROUTE, les sorties du processus sont inhibées. Les tâches Motion
Control sont refusées.
Les blocs de données technologiques sont actualisés.

Etat de fonctionnement MARCHE


A l'état de fonctionnement MARCHE, le programme utilisateur est exécuté.
A l'état MARCHE, les tâches Motion Control programmées sont appelées et exécutées
cycliquement.
Les blocs de données technologiques sont actualisés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


110 Description fonctionnelle, 09/2016, A5E37577706-AA
3.3 Objet technologique Axe de vitesse
L'objet technologique Axe de vitesse calcule les consignes de vitesse compte tenu des
spécifications de dynamique et les transmet à l'entraînement. Tous les mouvements de l'axe
de vitesse s'effectuent à vitesse commandée. La présence d'un réducteur principal est prise
en compte par le système.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Axe de vitesse au
chapitre Fonctions (Page 27).
Un entraînement est affecté à chaque axe de vitesse par télégramme PROFIdrive ou via une
interface de consigne analogique.
La vitesse est indiquée en tours par unité de temps.
Le tableau suivant montre le fonctionnement schématique de l'objet technologique Axe de
vitesse :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 111
3.4 Objet technologique Axe de positionnement
L'objet technologique Axe de positionnement calcule les positions de consigne compte tenu
des spécifications de dynamique et transmet les consignes de vitesse correspondantes à
l'entraînement. En mode régulation de position, tous les mouvements de l'axe de
positionnement s'effectuent en asservissement de position. Pour le positionnement absolu,
l'objet technologique Axe de positionnement doit connaître la position physique.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Axe de
positionnement au chapitre Fonctions (Page 27).
A chaque axe de positionnement sont affectés un entraînement par télégramme PROFIdrive
ou via une interface de consigne analogique et un codeur par télégramme PROFIdrive.
Le rapport des valeurs réelles du codeur à une position définie est établi par le paramétrage
des propriétés mécaniques et réglages du codeur, ainsi que par une procédure de
référencement. L'objet technologique exécute des mouvements sans référence de position
et des mouvements de positionnement relatifs même à l'état non référencé.
Selon le type de mécanique, l'axe de positionnement peut être configuré sous la forme d'un
axe linéaire ou d'un axe rotatif (Page 33).
La figure suivante montre le principe de fonctionnement de l'objet technologique Axe de
positionnement :

S7-1500T Motion Control V3.0 dans TIA Portal V14


112 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5 Objet technologique Axe de synchronisme

3.5.1 Descriptif technique


L'objet technologique Axe de synchronisme comprend toutes les fonctions de l'objet
technologique Axe de positionnement.
Par ailleurs, un axe de synchronisme peut suivre les mouvements d'un axe pilote. La relation
de synchronisme entre axe pilote et axe asservi est définie par une fonction de
synchronisme.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Axe de
synchronisme au chapitre Fonctions (Page 27).
La figure suivante montre le principe de fonctionnement de l'objet technologique Axe de
synchronisme :

Voir aussi
Types d'axe (Page 33)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 113
3.5.2 Phases du synchronisme
Le synchronisme permet de coupler un axe asservi à un axe pilote et de le déplacer en
synchronisme avec celui-ci.
Le synchronisme s'effectue en plusieurs phases :
● Synchronisation
L'axe asservi est synchronisé avec la valeur pilote.
● Déplacement synchrone
L'axe asservi suit la position de l'axe pilote conformément à la fonction de synchronisme.
● Annuler le synchronisme
Un synchronisme actif est interrompu par des tâches de déplacement (par exemple,
MC_Halt) sur l'axe asservi.
Les limites de dynamique s'appliquent pendant les phases comme décrit au chapitre Limites
de dynamique en synchronisme (Page 69).
Evitez le référencement de l'axe pilote pendant un synchronisme actif. Le référencement de
l'axe pilote en synchronisme correspond à un échelon de consigne sur l'axe asservi. L'axe
asservi compense l'échelon conformément à la fonction de synchronisme, avec uniquement
une limitation à la vitesse maximale de l'entraînement.

Remarque
Les valeurs pilotes et les valeurs asservies sont couplées sans conversion dans l'unité
utilisateur paramétrée. Ainsi, si un axe pilote linéaire parcourt 10 mm, un axe asservi rotatif
se déplacera de 10° pour un rapport de transmission de 1:1.

S7-1500T Motion Control V3.0 dans TIA Portal V14


114 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.3 Couplage par valeur pilote

3.5.3.1 Descriptif technique


La valeur pilote pour le synchronisme est fournie par un axe pilote. La valeur pilote est
définie et couplée dans le programme utilisateur par l'appel de l'instruction Motion Control
correspondante pour le synchronisme. On change de valeur pilote en appelant à nouveau
l'instruction Motion Control et en indiquant un autre axe pilote.
Les règles suivantes s'appliquent pour le couplage de valeurs pilotes :
● Un axe pilote peut fournir la valeur pilote à plusieurs axes asservis.
● L'axe de synchronisme peut être connecté à différentes valeurs pilotes. Vous devez créer
toutes les connexions requises en fonctionnement lors de la configuration de l'objet
technologique Axe de synchronisme.
● Une seule valeur pilote est couplée et exploitée à un instant donné.

3.5.3.2 Couplage de consignes


Lors du couplage par valeur de consigne, la consigne de position est utilisée comme valeur
pilote pour le synchronisme.
La consigne de position des objets technologiques suivants peut être connectée comme
valeur pilote pour le synchronisme :
● Axe de positionnement
● Axe de synchronisme

3.5.3.3 Couplage par valeur réelle


Pour les applications dans lesquelles un couplage par valeur de consigne est impossible, en
cas d'utilisation d'un codeur externe par exemple, la CPU S7-1500T fournit un couplage par
valeur réelle pour le synchronisme. Dans le couplage par valeur réelle, la position réelle
extrapolée (Page 116) d'un objet technologique est utilisée comme valeur pilote.
La position réelle des objets technologiques suivants peut être utilisée comme valeur pilote :
● Axe de positionnement
● Axe de synchronisme
● Codeur externe

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 115
3.5.3.4 Extrapolation des valeurs pilotes en cas de couplage par valeur réelle
Dans le couplage par valeur réelle (Page 115), le traitement des valeurs réelles entraîne des
temps de retard. Pour compenser ces temps de retard, la valeur réelle est extrapolée côté
valeur pilote, c'est-à-dire que la valeur pilote est estimée sur la base des valeurs déjà
connues.
L'extrapolation permet de compenser des écarts de la valeur réelle à vitesse constante ou à
accélération/décélération constante. Pour des raisons techniques, les variations de
l'accélération/décélération (à-coup) pendant l'extrapolation entraînent toujours un décalage
de l'axe asservi par rapport à l'axe pilote.
Le temps d'extrapolation est constitué d'une part liée à l'axe pilote et d'une part, spécifiée
par l'utilisateur, liée à l'axe asservi :
● Part liée à l'axe pilote
La part liée à l'axe pilote est calculée automatiquement et indiquée sur l'axe pilote dans la
variable <TO>.Extrapolation.LeadingAxisDependentTime de l'objet technologique.
● Part liée à l'axe asservi
La part liée à l'axe asservi est calculée automatiquement et indiquée sur l'axe asservi
dans la variable <TO>.StatusPositioning.SetpointExecutionTime de l'objet technologique.
Vous indiquez la valeur de cette variable (inchangée ou après prise en compte de temps
d'exécution spécifiques à l'utilisateur) dans la configuration de l'axe pilote
(<TO>.Extrapolation.FollowingAxisDependentTime).

S7-1500T Motion Control V3.0 dans TIA Portal V14


116 Description fonctionnelle, 09/2016, A5E37577706-AA
La valeur réelle extrapolée est pondérée avec une hystérésis configurable avant sa sortie
comme valeur pilote. Cette pondération par hystérésis permet d'éviter une inversion de la
valeur pilote pouvant résulter de l'extrapolation d'une valeur présentant du bruit.
La figure suivante montre le déroulement de l'extrapolation de la valeur réelle :

IMPORTANT
Dégâts sur les machines
Des variations trop importantes du temps d'extrapolation pendant l'exécution de votre
programme utilisateur peuvent provoquer des dégâts sur la machine.
Ne modifiez le temps d'extrapolation que d'une faible valeur.

Filtrage des valeurs réelles


Les signaux de codeur présentant du bruit provoquent d'importants échelons de vitesse qui
se répercutent sur l'extrapolation. Des paramétrages de filtrage appropriés permettent de
réduire ou de compenser ces échelons. Le filtre de position réelle est un filtre PT2. Le filtre
de vitesse est un filtre PT1 à largeur de bande de tolérance configurable.
La valeur réelle est d'abord lissée par le filtre de position réelle. La vitesse est dérivée de
cette valeur lissée par différentiation. La vitesse est lissée par le filtre de vitesse puis encore
"amortie" par la bande de tolérance (similaire à une hystérésis). La position réelle filtrée est
alors extrapolée en tenant compte de la vitesse filtrée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 117
3.5.3.5 Variables
Les variables suivantes de l'objet technologique sont pertinentes pour l'extrapolation de
valeur réelle :

Configuration
<TO>.Extrapolation.LeadingAxisDependentTime (sur l'axe pilote)
Part du temps d'extrapolation liée à l'axe pilote qui se compose
de Ti, TIPO et Tfiltre
<TO>.Extrapolation.FollowingAxisDependentTime (sur l'axe pilote)
Part du temps d'extrapolation liée à l'axe asservi
Saisissez la valeur provenant de la variable
<TO>.StatusPositioning.SetpointExecutionTime de l'axe asservi
(sans la modifier ou après prise en compte de temps spéci-
fiques à l'utilisateur).
<TO>.StatusPositioning.SetpointExecutionTime (sur l'axe asservi)
Temps d'exécution de la valeur de consigne qui se compose de
TIPO, Tvtc ou 1/kv, Tdp et TO de l'axe.
<TO>.Extrapolation.PositionFilter.T1 Filtre de position constante de temps T1
<TO>.Extrapolation.PositionFilter.T2 Filtre de position constante de temps T2
<TO>.Extrapolation.VelocityFilter.T1 Filtre de vitesse constante de temps T1
<TO>.Extrapolation.VelocityTolerance.Range Largeur de bande de tolérance pour la vitesse
<TO>.Extrapolation.Hysteresis.Value Valeur d'hystérésis (dans l'unité de longueur configurée)

S7-1500T Motion Control V3.0 dans TIA Portal V14


118 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.4 Synchronisme par réducteur avec MC_GearIn
Pour le synchronisme par réducteur, la position de l'axe asservi est égale à la position de
l'axe pilote multipliée par le rapport de transmission. Vous indiquez le rapport de
transmission comme rapport de deux nombres entiers. Il s'agit donc d'une fonction de
synchronisme linéaire.
Le synchronisme avec MC_GearIn commence après la synchronisation lorsque l'axe asservi
a atteint la vitesse et l'accélération de l'axe pilote en tenant compte du rapport de
transmission.

Synchronisation
La synchronisation commence au démarrage d'une tâche "MC_GearIn (Page 496)". La
synchronisation d'un axe de synchronisme avec une valeur pilote est indiquée dans la
variable <TO>.StatusWord.X21 (Synchronizing) de l'objet technologique. Les tâches de
déplacement en cours sont annulées. Les valeurs de dynamique de l'axe asservi
(accélération, décélération, à-coup) pour la synchronisation sont indiquées dans
"MC_GearIn".
La durée et la distance de la synchronisation dépendent des paramètres suivants :
● Instant de déclenchement de la tâche MC_GearIn
● Dynamique de l'axe asservi à l'instant de déclenchement
● Spécifications de dynamique dans "MC_GearIn"
● Dynamique de l'axe pilote
Quand l'axe asservi a atteint la vitesse et l'accélération de l'axe pilote en tenant compte du
facteur de transmission, il est synchronisé. L'axe asservi se déplace de manière synchrone à
l'axe pilote.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 119
Déplacement synchrone
Quand un axe de synchronisme est synchronisé avec une valeur pilote, l'état "synchrone"
est indiqué par le paramètre "MC_GearIn.InGear" = TRUE ainsi que dans la variable
<TO>.StatusWord.X22 (Synchronous) de l'objet technologique. L'axe asservi suit la
dynamique de l'axe pilote conformément au facteur de transmission.
La transmission dans le cas d'un synchronisme par réducteur s'exprime par une relation
linéaire entre une valeur pilote et une valeur asservie.

Rapport de trans- Pente de la droite / rapport de multiplication


mission rapport de transmission =
MC_GearIn.RatioNumerator/MC_GearIn.RatioDenominator
Synchronisation

① Position à partir de laquelle l'axe pilote et l'axe asservi se déplacent de manière


synchrone
La position ① dépend des paramètres mentionnés ci-avant (voir Synchronisa-
tion).

La valeur asservie est calculée à l'aide de la fonction suivante :


Position de l'axe asservi (valeur asservie) = position ① de l'axe asservi + rapport de
transmission × (position de l'axe pilote - position ① de l'axe pilote)

Sens
Le numérateur du facteur de transmission peut être positif ou négatif. Le comportement qui
en résulte est le suivant :
● Rapport de transmission positif :
L'axe pilote et l'axe asservi se déplacent dans le même sens.
● Rapport de transmission négatif :
L'axe asservi se déplace dans le sens inverse de l'axe pilote.

Voir aussi
MC_GearIn : Démarrer un synchronisme par réducteur V3 (Page 496)
Limites de dynamique en synchronisme (Page 69)

S7-1500T Motion Control V3.0 dans TIA Portal V14


120 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.5 Synchronisme par réducteur avec MC_GearInPos avec positions synchrones
spécifiées

3.5.5.1 Brève description


Pour le synchronisme par réducteur, la position de l'axe asservi est égale à la position de
l'axe pilote multipliée par le rapport de transmission. Vous indiquez le rapport de
transmission comme rapport de deux nombres entiers. Il s'agit donc d'une fonction de
synchronisme linéaire.
Le synchronisme avec MC_GearInPos commence après la synchronisation lorsque les
positions synchrones spécifiées sont atteintes.

Synchronisation
Vous indiquez les positions synchrones de l'axe pilote et de l'axe asservi à partir desquelles
les axes doivent se déplacer de manière synchrone dans l'instruction Motion Control
"MC_GearInPos (Page 501)". Le synchronisme est synchronisé en amont vers les positions
synchrones indiquées pour l'axe pilote et l'axe asservi.
La synchronisation en amont (Page 127) se fait au choix par le biais des paramètres
dynamiques (vitesse, accélération, décélération, à-coup) ou par le biais de la distance de
valeur pilote. Les paramètres dynamiques et la distance de valeur pilote sont indiqués dans
"MC_GearInPos" et influent sur la position de départ pour la synchronisation. Après le
lancement d'une tâche "MC_GearInPos", la synchronisation se fait de sorte que l'axe pilote
et l'axe asservi se déplacent de manière synchrone une fois les positions synchrones
atteintes.
La synchronisation est indiquée par le paramètre "MC_GearInPos.StartSync" = TRUE ainsi
que dans la variable <TO>.StatusWord.X21 (Synchronizing) de l'objet technologique.
La valeur pilote ne doit pas inverser le sens de marche lors de la synchronisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 121
Déplacement synchrone
Le synchronisme est synchrone à partir des positions synchrones indiquées. L'état
"synchrone" est indiqué par le paramètre "MC_GearInPos.InSync" = TRUE ainsi que dans la
variable <TO>.StatusWord.X22 (Synchronous) de l'objet technologique. L'axe asservi suit la
position de l'axe pilote conformément au rapport de transmission.
La transmission dans le cas d'un synchronisme par réducteur s'exprime par une relation
linéaire entre une valeur pilote et une valeur asservie.

Rapport de Pente de la droite / rapport de multiplication


transmission rapport de transmission = MC_GearIn.RatioNumerator/MC_GearIn.RatioDenominator
Synchronisation

La valeur asservie est calculée à l'aide de la fonction suivante :


Position de l'axe asservi (valeur asservie) = position synchrone de l'axe asservi + rapport de
transmission × (position de l'axe pilote - position synchrone de l'axe pilote)

Sens
Le numérateur du facteur de transmission peut être positif ou négatif. Le comportement qui
en résulte est le suivant :
● Rapport de transmission positif :
L'axe pilote et l'axe asservi se déplacent dans le même sens.
● Rapport de transmission négatif :
L'axe asservi se déplace dans le sens inverse de l'axe pilote.

Voir aussi
MC_GearInPos : Démarrer un synchronisme par réducteur avec des positions synchrones
spécifiées V3 (Page 501)
MC_PhasingAbsolute : Décalage absolu de la valeur pilote sur l'axe asservi V3 (Page 506)
MC_PhasingRelative : Décalage relatif de la valeur pilote sur l'axe asservi V3 (Page 511)
Limites de dynamique en synchronisme (Page 69)

S7-1500T Motion Control V3.0 dans TIA Portal V14


122 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.5.2 Variables de synchronisme par réducteur avec MC_GearInPos
Les variables suivantes de l'objet technologique sont pertinentes pour le synchronisme par
réducteur avec MC_GearInPos :

Signalisations d'état
<TO>.StatusSynchronizedMotion.FunctionState Indication de la fonction de synchronisme active :
0 : aucun synchronisme actif
1 : synchronisme par réducteur (MC_GearIn)
2 : synchronisme par réducteur avec positions synchrones
spécifiées (MC_GearInPos)
3 : synchronisme par profil de came (MC_CamIn)
<TO>.StatusSynchronizedMotion.PhaseShift Décalage absolu actuel de la valeur pilote

Voir aussi
Variables du synchronisme (Page 129)

3.5.6 Décalage de valeur pilote pour le synchronisme par réducteur


Les instructions Motion Control "MC_PhasingRelative (Page 511)" et "MC_PhasingAbsolute
(Page 506)" permettent en cas de synchronisme par réducteur de décaler avec MC_GearIn
et MC_GearInPos la valeur pilote dans la fonction de synchronisme. Le décalage de la
valeur pilote est exécuté sur l'axe asservi. L'axe pilote n'est pas affecté.
Le décalage de valeur pilote n'opère qu'à l'état "synchrone". Le décalage de valeur pilote est
remis à zéro lorsque le synchronisme est remplacé.

3.5.7 Synchronisme par profil de came

3.5.7.1 Brève description


Lors du synchronisme par profil de came, l'axe pilote et l'axe asservi sont couplés par une
fonction de synchronisme que vous spécifiez avec un profil de came (Page 176).
Le synchronisme commence après la synchronisation lorsque la position synchrone
spécifiée de l'axe pilote est atteinte. La position synchrone de l'axe asservi correspondante
découle du profil de came.
Le profil de came utilisé peut être appliqué avec mise à l'échelle et décalage en lien avec la
tâche. Le profil de came doit être interpolé pour être utilisé pour le synchronisme par profil
de came. Vous interpolez le profil de came dans votre programme utilisateur avec
l'instruction Motion Control "MC_InterpolateCam (Page 527)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 123
Synchronisation
Vous indiquez la position synchrone de l'axe pilote à partir de laquelle les axes doivent se
déplacer de manière synchrone dans l'instruction Motion Control "MC_CamIn (Page 517)".
Le synchronisme est synchronisé en amont vers la position synchrone indiquée.
La synchronisation en amont (Page 127) se fait au choix par le biais des paramètres
dynamiques (vitesse, accélération, décélération, à-coup) ou par le biais de la distance de
valeur pilote. Les paramètres dynamiques et la distance de valeur pilote sont indiqués dans
"MC_CamIn" et influent sur la position de départ pour la synchronisation. Après le lancement
d'une tâche "MC_CamIn", la synchronisation se fait de sorte que l'axe pilote et l'axe asservi
se déplacent de manière synchrone une fois la position synchrone atteinte.
La synchronisation est indiquée par le paramètre "MC_CamIn.StartSync" = TRUE ainsi que
dans la variable <TO>.StatusWord.X21 (Synchronizing) de l'objet technologique.
La valeur pilote ne doit pas inverser le sens de marche lors de la synchronisation.

Déplacement synchrone
Le synchronisme est atteint lorsque l'axe asservi a atteint la position synchrone et la
dynamique de l'axe pilote conformément à la fonction de synchronisme.
Quand un axe de synchronisme est synchronisé avec une valeur pilote, l'état "synchrone"
est indiqué par le paramètre "MC_CamIn.InSync" = TRUE ainsi que dans la variable
<TO>.StatusWord.X22 (Synchronous) de l'objet technologique. L'axe asservi suit la position
de l'axe pilote conformément à la fonction de synchronisme configurée.
Le comportement de transfert lors du synchronisme par profil de came est exprimé par la
courbe du profil de came :

valeur asservie = f(valeur pilote)

Voir aussi
MC_CamIn : Démarrer le synchronisme par profil de came V3 (Page 517)
Limites de dynamique en synchronisme (Page 69)

S7-1500T Motion Control V3.0 dans TIA Portal V14


124 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.7.2 Mise à l'échelle et décalage du profil de came
Vous indiquez la mise à l'échelle et le décalage du profil de came dans l'instruction Motion
Control "MC_CamIn" lors du synchronisme par profil de came. Le profil de came configuré
n'est pas modifié par l'appel de "MC_CamIn".
La figure suivante montre le principe de fonctionnement de la mise à l'échelle/du décalage
du profil de came :

Position de l'axe asservi = f[(position de l'axe pilote - décalage de valeur pilote) / mise à
l'échelle de valeur pilote] × mise à l'échelle de valeur asservie + décalage de valeur asservie

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 125
3.5.7.3 Application cyclique et non cyclique du profil de came
Le paramètre "MC_CamIn.ApplicationMode" permet de définir si le profil de came est
appliqué de manière cyclique ou non cyclique pour le synchronisme :
● Non cyclique
Le profil de came est parcouru exactement une fois. En cas de parcours en sens positif,
le synchronisme s'achève lorsque le point final du profil de came est atteint. En cas de
parcours en sens négatif, le synchronisme s'achève lorsque le point de départ du profil
de came est atteint. Pour éviter des échelons de dynamique, la vitesse de l'axe asservi
doit être égale à zéro au point de départ et au point final du profil de came.

● Cyclique
Le profil de came est parcouru de manière cyclique. En cas de parcours en sens positif,
le profil de came se répète à partir du point de départ lorsque le point final du profil de
came est atteint. En cas de parcours en sens négatif, le profil de came se répète à partir
du point final lorsque le point de départ du profil de came est atteint. Pour éviter des
échelons de dynamique, le point de départ et le point final du profil de came doivent
correspondre.

● Cyclique accolé
Le profil de came est parcouru de manière cyclique. En cas de parcours en sens positif,
le point final du profil de came est utilisé comme point de départ pour le parcours suivant.
En cas de parcours en sens négatif, le point de départ du profil de came est utilisé
comme point de départ pour le parcours suivant. La différence de position côté valeur
asservie entre le point de départ et le point final est cumulée en fonction du sens. Pour
éviter des échelons de dynamique, la vitesse de l'axe asservi doit être continue aux
points marginaux.

S7-1500T Motion Control V3.0 dans TIA Portal V14


126 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.7.4 Variables du synchronisme par profil de came
Les variables suivantes de l'objet technologique sont pertinentes pour le synchronisme par
profil de came :

Signalisations d'état
<TO>.StatusSynchronizedMotion.FunctionState Indication de la fonction de synchronisme active :
0 : aucun synchronisme actif
1 : synchronisme par réducteur (MC_GearIn)
2 : synchronisme par réducteur avec positions synchrones spé-
cifiées (MC_GearInPos)
3 : synchronisme par profil de came (MC_CamIn)
<TO>.StatusSynchronizedMotion.CurrentCam Profil de came utilisé actuellement pour le synchronisme par
profil de came
<TO>.StatusSynchronizedMotion.MasterOffset Décalage actuel de la plage de la valeur pilote du profil de came
<TO>.StatusSynchronizedMotion.MasterScaling Mise à l'échelle actuelle de la plage de la valeur pilote du profil
de came
<TO>.StatusSynchronizedMotion.SlaveOffset Décalage actuel de la plage des valeurs asservies du profil de
came
<TO>.StatusSynchronizedMotion.SlaveScaling Mise à l'échelle actuelle de la plage des valeurs asservies du
profil de came

Voir aussi
Variables du synchronisme (Page 129)

3.5.8 Synchronisation en amont avec MC_GearInPos/MC_CamIn

3.5.8.1 Synchronisation par paramètres de dynamique


Pour la synchronisation par le biais de paramètres dynamiques, spécifiez la dynamique
(vitesse, accélération, décélération, à-coup). La distance requise (longueur de
synchronisation) est calculée.
Après le démarrage de la tâche Motion Control correspondante, un profil de mouvement est
calculé en continu pour l'axe asservi. Le profil de mouvement est calculé en fonction des
paramètres suivants :
● Positions synchrones spécifiées dans l'instruction Motion Control
● Dynamique spécifiée dans l'instruction Motion Control
● Position et dynamique actuelles de l'axe pilote et de l'axe asservi
● Fonction de synchronisme
Le calcul donne une longueur de synchronisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 127
Le calcul s'achève et l'axe asservi est déplacé à la position synchrone spécifiée lorsque la
position suivante a été atteinte :
position de départ = position synchrone de l'axe pilote - longueur de synchronisation
Le démarrage de la synchronisation est signalé par le paramètre "StartSync" = TRUE dans
l'instruction Motion Control.
La dynamique de l'axe asservi lors de la synchronisation résulte du profil de mouvement
calculé et de la dynamique actuelle de l'axe pilote. Des modifications de la dynamique de
l'axe pilote lors de la synchronisation se superposent au profil de mouvement calculé. Il peut
arriver que les spécifications de dynamique sur l'axe asservi s'avèrent excessives suite à
cette superposition.
Lorsque l'axe asservi a atteint la position synchrone, il est synchronisé. L'axe asservi se
déplace de manière synchrone avec l'axe pilote. L'état "synchrone" est signalé par le
paramètre "InSync" = TRUE dans l'instruction Motion Control.
Si, au démarrage de la tâche Motion Control correspondante, l'axe pilote se situe sur sa
position synchrone, l'axe asservi est déplacé sur ca position synchrone. Si l'axe asservi se
trouve également déjà sur sa position synchrone, l'état "synchrone" est immédiatement
activé.

3.5.8.2 Synchronisation via une distance de valeur pilote


Lors de la synchronisation via une distance de valeur pilote, vous spécifiez la longueur de
synchronisation.
Après le démarrage de la tâche Motion Control correspondante, un profil de mouvement
avec la dynamique nécessaire est calculé pour l'axe asservi en fonction de la distance de
valeur pilote spécifiée.
L'axe asservi est déplacé à la position synchrone spécifiée dès que la valeur pilote a atteint
la position suivante :
position de départ = position synchrone de l'axe pilote - longueur de synchronisation
Le démarrage de la synchronisation est signalé par le paramètre "StartSync" = TRUE dans
l'instruction Motion Control.
La dynamique de l'axe asservi lors de la synchronisation résulte du profil de mouvement
calculé et de la dynamique actuelle de l'axe pilote. Des modifications de la dynamique de
l'axe pilote lors de la synchronisation se superposent au profil de mouvement calculé
conformément à la fonction de synchronisme. Il peut arriver que les spécifications de
dynamique sur l'axe asservi s'avèrent excessives suite à cette superposition.
Lorsque l'axe asservi a atteint la position synchrone, il est synchronisé. L'axe asservi se
déplace de manière synchrone à l'axe pilote. L'état "synchrone" est signalé par le paramètre
"InSync" = TRUE dans l'instruction Motion Control.
Si, au démarrage de la tâche Motion Control correspondante, l'axe pilote et l'axe asservi se
situent aux positions synchrones, l'état "synchrone" est immédiatement activé.
Si, au démarrage de la tâche Motion Control correspondante, seul l'axe pilote se situe sur sa
position synchrone, l'axe pilote doit d'abord dépasser la position de départ pour lancer la
synchronisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


128 Description fonctionnelle, 09/2016, A5E37577706-AA
3.5.9 Simuler le synchronisme
L'instruction Motion Control "MC_SynchronizedMotionSimulation (Page 525)" permet de
simuler un synchronisme actif. En mode simulation, aucune valeur de consigne n'est
provenant du synchronisme n'est fournie à l'entraînement. L'axe asservi peut être déplacé
en mode simulation, sans interrompre le synchronisme. La simulation du synchronisme est
maintenue active même lors du blocage de l'axe asservi. Pour éviter un échelon de
consigne, la position de l'axe asservi à la fin de la simulation doit être identique à la position
au début de la simulation.

3.5.10 Variables du synchronisme


Les variables suivantes de l'objet technologique sont pertinentes pour le synchronisme :

Affichages d'état
<TO>.StatusSynchronizedMotion.ActualMaster Au démarrage d'une tâche de synchronisme, le numéro du bloc
de données technologique de l'axe pilote en cours d'utilisation
est indiqué.
"ActualMaster" = 0 si le synchronisme n'est pas activé
<TO>.StatusWord.X21 (Synchronizing) Prend la valeur TRUE lorsque l'axe de synchronisme se
synchronise sur une valeur pilote.
<TO>.StatusWord.X22 (Synchronous) Prend la valeur TRUE lorsque l'axe de synchronisme est
synchronisé et se déplace de manière synchrone à l'axe pilote.
<TO>.ErrorWord.X14 (SynchronousError) Erreur de synchronisme.
L'axe pilote indiqué dans l'instruction Motion Control n'a pas été
configuré comme axe pilote possible.
<TO>.StatusSynchronizedMotion.StatusWord.X0 Prend la valeur TRUE si la vitesse maximale configurée sur
(MaxVelocityExceeded) l'axe asservi est dépassée en synchronisme.
<TO>.StatusSynchronizedMotion.StatusWord.X1 Prend la valeur TRUE si l'accélération maximale configurée sur
(MaxAccelerationExceeded) l'axe asservi est dépassée en synchronisme.
<TO>.StatusSynchronizedMotion.StatusWord.X2 Prend la valeur TRUE si la décélération maximale configurée
(MaxDecelerationExceeded) sur l'axe asservi est dépassée en synchronisme.
<TO>.StatusSynchronizedMotion.PhaseShift Décalage absolu actuel de la valeur pilote en cas de synchro-
nisme par réducteur

Voir aussi
Variables du synchronisme par profil de came (Page 127)
Variables de synchronisme par réducteur avec MC_GearInPos (Page 123)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 129
3.6 Objet technologique Codeur externe
L'objet technologique Codeur externe enregistre une position qu'il met à la disposition de la
commande.
La position réelle acquise par le codeur externe peut être utilisée pour les fonctions
suivantes par exemple :
● Acquisition de valeurs de mesure par un palpeur de mesure
● Génération, en fonction de la position, de signaux de commutation et de séquences de
signaux de commutation par une came et une piste de came avec référence de valeur
réelle
● Comme valeur pilote d'un axe de synchronisme (S7-1500T)
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Codeur externe
au chapitre Fonctions (Page 27).
Le rapport des valeurs réelles du codeur à une position définie est établi par le paramétrage
des propriétés mécaniques et réglages du codeur, ainsi que par une procédure de
référencement.
Le tableau suivant montre le fonctionnement schématique de l'objet technologique Codeur
externe :

S7-1500T Motion Control V3.0 dans TIA Portal V14


130 Description fonctionnelle, 09/2016, A5E37577706-AA
L'indication de la position s'effectue selon le système d'unités choisi :
● Système linéaire
La position est indiquée dans une unité de longueur, en millimètres par exemple.
● Système rotatif
La position est indiquée dans une unité d'angle, en degrés par exemple.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 131
3.7 Objet technologique Palpeur de mesure

3.7.1 Descriptif technique


L'objet technologique Palpeur de mesure mesure la position réelle d'un axe ou d'un capteur
externe en cas d'un changement de signal à l'entrée de mesure.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Palpeur de
mesure au chapitre Fonctions (Page 27).
La figure suivante montre le principe de fonctionnement de l'objet technologique Palpeur de
mesure :

S7-1500T Motion Control V3.0 dans TIA Portal V14


132 Description fonctionnelle, 09/2016, A5E37577706-AA
Types de mesure
Deux types de mesure sont possibles :
● Mesure unique (Page 135)
Une tâche de mesure permet d'enregistrer jusqu'à deux valeurs de mesure au front près.
La tâche de mesure unique est lancée par "MC_MeasuringInput".
● Mesure cyclique (Page 136)
La mesure cyclique permet d'enregistrer jusqu'à deux valeurs de mesure par cycle servo
au front près.
La tâche de mesure cyclique est lancée par "MC_MeasuringInputCyclic". Les mesures
sont poursuivies de manière cyclique jusqu'à la commande de désactivation.
La sélection des fronts à détecter s'effectue lors du démarrage de l'opération de mesure par
l'instruction Motion Control "MC_MeasuringInput" ou "MC_MeasuringInputCyclic".

Affectation
L'objet technologique Palpeur de mesure doit toujours être affecté à un autre objet
technologique dont la position est exploitée par le palpeur de mesure.
Vous pouvez affecter l'objet technologique Palpeur de mesure aux objets technologiques
suivants :
● Axe de synchronisme
● Axe de positionnement
● Codeur externe

Vous ne pouvez affecter qu'un seul axe ou codeur externe à l'objet technologique Palpeur
de mesure.
Vous pouvez affecter plusieurs objets technologiques Palpeur de mesure à un même axe ou
codeur externe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 133
Détermination de la mesure
La détection de position peut s'effectuer avec une assistance matérielle selon l'une des
méthodes suivantes :
● Mesure par TM Timer DIDQ (time-based)
● Mesure par entrée de palpeur de mesure SINAMICS (time-based)
● Mesure via télégramme PROFIdrive (entraînement ou codeur externe)
L'activation d'une tâche de mesure s'effectue avec l'instruction Motion Control
"MC_MeasuringInput" ou "MC_MeasuringInputCyclic".
Lors de l'acquisition de valeur de mesure par le biais d'une valeur de temps
("TIME_BASED"), un changement de signal du déclencheur externe pour la mesure est
acquis par le biais d'un module correspondant tel que TM Timer DIDQ ou SINAMICS Drive.
La date et l'heure sont transmises à l'automate et la position réelle associée est calculée
dans l'objet technologique.
En cas de détection de position directe ("PROFIDRIVE"), l'entrée de mesure est raccordée
au groupe d'entraînement et la mesure est réalisée dans l'entraînement. L'entraînement ou
le module de codeur transmet directement la valeur de position acquise à l'objet
technologique par le biais du télégramme PROFIdrive.
La valeur de mesure qui en résulte est indiquée à la sortie de l'instruction Motion Control
"MC_MeasuringInput" ou "MC_MeasuringInputCyclic" respective.
La mesure cyclique est possible uniquement en cas de mesure par TM Timer DIDQ. La
mesure unique est toujours possible.
La mesure par TM Timer DIDQ implique obligatoirement le mode synchrone.
Lors de la mesure via le télégramme PROFIdrive, un seul palpeur de mesure peut être actif
à un instant donné sur une valeur réelle ou un codeur dans le télégramme PROFIdrive.
PROFIdrive permet de configurer au plus deux palpeurs de mesure sur une valeur réelle ou
un codeur dans le télégramme PROFIdrive. Voir à ce sujet Application automatique des
paramètres d'entraînement et de codeur dans l'appareil (Page 43).

Temps de correction
La définition d'un temps de correction (<TO>.Parameter.CorrectionTime) dans l'objet
technologique Palpeur de mesure permet de corriger l'instant de la mesure.
Des corrections peuvent être requises pour les cas suivants :
● Temps pour l'élongation mécanique du palpeur de mesure
● Temps de génération du signal de mesure avant l'entrée dans le module de mesure
● Temps de filtrage à l'entrée ou temps de filtrage pour les entrées de mesure de
l'entraînement SINAMICS
En cas d'acquisition de valeur de mesure par valeur de temps ("TIME_BASED") ainsi qu'en
cas de détection de position directe ("PROFIDRIVE"), l'objet technologique Palpeur de
mesure inclut le temps de correction.
Tenez compte également du retard lors de la mesure sur un axe virtuel. Voir à ce sujet le
chapitre Descriptif technique (Page 41).

S7-1500T Motion Control V3.0 dans TIA Portal V14


134 Description fonctionnelle, 09/2016, A5E37577706-AA
3.7.2 Mesure

3.7.2.1 Mesure unique


La mesure unique permet de détecter jusqu'à deux fronts avec une seule tâche de mesure.
Les positions réelles correspondantes sont renvoyées dans le bloc fonctionnel et dans le
bloc de données technologique permettant ainsi la poursuite du traitement dans le
programme utilisateur.

Tâche de mesure
Le démarrage d'une tâche de mesure s'effectue avec l'instruction Motion Control
"MC_MeasuringInput". La variable <TO>.Status du bloc de données technologique passe à
"WAITING_FOR_TRIGGER". L'objet technologique active l'opération de mesure lorsque le
front sélectionné est détecté.
L'opération de mesure s'effectue à l'entrée de mesure sur jusqu'à deux cycles système. La
position correspondante en est déduite, après prise en compte d'un éventuel temps de
correction, puis elle est indiquée.
En cas de détection de position directe, la valeur de position acquise est transmise
directement de l'entraînement ou du module de codeur à l'objet technologique par le biais du
télégramme PROFIdrive.
L'opération de mesure est alors terminée. Une nouvelle mesure doit de nouveau être
démarrée par l'instruction Motion Control "MC_MeasuringInput".

Tableau 3- 1 Mode et affichage des résultats pour la mesure unique

Paramètre "Mode" configuré dans l'instruction Sortie instruction Motion Control "MC_MeasuringInput"
Motion Control "MC_MeasuringInput" MeasuredValue1 MeasuredValue2
Mesurer le front montant uniquement Position réelle au moment du front –
Mesurer le front descendant uniquement
Mesurer les deux fronts suivants Position réelle au moment du pre- Position réelle au moment du deu-
mier front xième front
Mesurer les deux fronts suivants, front montant Position réelle au moment du front Position réelle au moment du front
en premier montant descendant
Mesurer les deux fronts suivants, front descen- Position réelle au moment du front Position réelle au moment du front
dant en premier descendant montant

Les dernières valeurs acquises sont présentes de manière rémanente dans le bloc de
données technologique. Si une nouvelle tâche est déclenchée dans le bloc fonctionnel, les
sorties du bloc fonctionnel sont initialisées. Le bloc de données technologique n'est pas
initialisé. Après l'acquisition du premier cycle de mesure valide, les valeurs dans le bloc de
données technologique et dans le bloc fonctionnel sont cohérentes les unes par rapport aux
autres.
La tâche de mesure terminée est indiquée par "MC_MeasuringInput.DONE" = TRUE dans le
bloc fonctionnel ou par <TO>.Status = "TRIGGER_OCCURRED" dans le bloc de données
technologique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 135
Voir aussi
MC_MeasuringInput : Démarrer une mesure unique V3 (Page 479)

3.7.2.2 Mesure cyclique


Avec la mesure cyclique, le système peut acquérir jusqu'à deux événements de mesure par
cycle servo de l'objet technologique et indiquer les positions mesurées correspondantes. Les
mesures sont poursuivies de manière cyclique jusqu'à la commande de désactivation.
Les valeurs de mesure enregistrées sont indiquées et peuvent être lues par le programme
utilisateur.
La mesure cyclique présuppose une détermination de la valeur de mesure par assistance
matérielle du type "Mesure via TM Timer DIDQ".
Les fronts de mesure pour lesquels aucune valeur de mesure n'a été déterminée sont
signalés dans un compteur de fronts perdus (Lost Edge Counter) du bloc de données
technologique et également dans le bloc fonctionnel "MC_MeasuringInputCyclic".

Tâche de mesure
Le démarrage d'une tâche de mesure cyclique s'effectue par l'instruction Motion Control
"MC_MeasuringInputCyclic" et la tâche de mesure est transmise au module technologique
correspondant. Selon la fonctionnalité du module technologique, jusqu'à deux événements
de mesure, et donc deux valeurs de temps de mesure, peuvent être acquis sur front par
cycle servo, puis être transmis à l'objet technologique. L'objet technologique détermine les
positions mesurées pour les valeurs de temps de mesure en tenant compte des temps de
correction possibles spécifiés.
La variable "<TO>.Status" du bloc de données technologique passe de "INACTIVE" à
"WAITING_FOR_TRIGGER" et reste alors dans cet état jusqu'à ce que d'autres événements
se produisent.
C'est le mode spécifié dans l'instruction Motion Control qui détermine pour quels fronts les
valeurs de mesure doivent être saisies. Dans un même cycle servo, il est possible de
mesurer au maximum :
● Deux fronts montants en cas de mesure de fronts montants
● Deux fronts descendants en cas de mesure de fronts descendants
● Un front montant et un front descendant en cas de mesure de fronts montants et
descendants

S7-1500T Motion Control V3.0 dans TIA Portal V14


136 Description fonctionnelle, 09/2016, A5E37577706-AA
Valeurs de mesure et compteurs
Avec un front positif sur l'entrée MC_MeasuringInputCyclic.Execute, les sorties
MeasuredValue1Counter et MeasuredValue2Counter sont remises à 0. Cela permet de
suivre en temps réel les nouveaux événements et de reconnaître les nouvelles entrées de
valeur de mesure.
Tous les événements de mesure de la tâche de mesure qui se sont produits sont
comptabilisés dans les compteurs d'événements correspondants
<TO>.MeasuredValues.MeasuredValue1Counter et
<TO>.MeasuredValues.MeasuredValue2Counter par incrémentation de "1" respectivement.
Les valeurs de mesure acquises sont enregistrées en continu dans le bloc de données
technologique indépendamment des tâches individuelles et les valeurs ne sont remises à 0
qu'à l'initialisation ou au redémarrage de l'objet technologique.
Une fois la mesure effectuée, les valeurs de mesure sont sorties sur le bloc fonctionnel. A
chaque nouvelle tâche de mesure, les compteurs sont remis à 0 dans le bloc fonctionnel. La
sortie de valeur de mesure au niveau du bloc de données technologique montre toujours la
dernière valeur de mesure acquise.
Compteur Lost Edge Counter (LEC)
Lorsque plus de deux fronts à mesurer se produisent au cours d'un cycle servo, aucune
valeur de mesure ne peut être fournie pour les fronts à mesurer suivants. Le nombre de
fronts perdus est saisi dans le compteur de fronts perdus LEC.
Le mode paramétré dans l'instruction Motion Control détermine quels fronts perdus doivent
être comptabilisés dans le LEC. Par exemple, si vous souhaitez mesurer uniquement les
fronts montants, le LEC ne saisit que les fronts montants n'ayant pas été mesurés.
Dans le LEC, il est possible de saisir et d'indiquer au maximum 7 fronts perdus.
Le nombre de fronts perdus est indiqué dans le bloc fonctionnel et dans le bloc de données
technologique dans :
● LostEdgeCounter1
Fronts perdus du cycle servo dans lequel la valeur MeasuredValue1 a été acquise
⇒ La valeur indiquée dans LostEdgeCounter1 est actualisée lorsque le compteur
MeasuredValueCounter1 est incrémenté.
● LostEdgeCounter2
Fronts perdus du cycle servo dans lequel la valeur MeasuredValue2 a été acquise
⇒ La valeur indiquée dans LostEdgeCounter2 est actualisée lorsque le compteur
MeasuredValueCounter2 est incrémenté.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 137
Indication des résultats pour la mesure cyclique

Fronts sélectionnés dans la Affichage par cycle servo


commande MeasuredValue1 MeasuredValue2 LostEdgeCounter1 LostEdgeCounter2
Mesurer les fronts montants Position réelle au Position réelle au Nombre de fronts montants ou descen-
uniquement moment du premier moment du deu- dants supérieur à deux dans le cycle servo
"MC_MeasuringInputCyclic.- front montant xième front montant de l'acquisition des valeurs Mea-
Mode" = 0 suredValue1 et MeasuredValue2
Mesurer les fronts descendants Position réelle au Position réelle au Sachant que :
uniquement moment du premier moment du deu- • Si une valeur MeasuredValue1 et une
"MC_MeasuringInputCyclic.- front descendant xième front descen- valeur MeasuredValue2 sont acquises,
Mode" = 1 dant le nombre de fronts perdus détectés
indiqué sous LostEdgeCounter1 et
LostEdgeCounter2 est identique.
• Si seule une valeur MeasuredValue1
est acquise, le compteur
LostEdgeCounter1 est remis à 0. La
valeur dans le compteur
LostEdgeCounter2 reste inchangée.
Mesurer les fronts montant et Position réelle au Position réelle au Nombre de fronts supérieur à deux dans le
descendant moment du premier moment du premier cycle servo de l'acquisition des valeurs
"MC_MeasuringInputCyclic.- front montant dans front descendant MeasuredValue1 et MeasuredValue2
Mode" = 2 le cycle servo dans le cycle servo Sachant que :
• Si une valeur MeasuredValue1 et une
valeur MeasuredValue2 sont acquises,
le nombre de fronts perdus détectés
indiqué sous LostEdgeCounter1 et
LostEdgeCounter2 est identique.
• Si seule une valeur MeasuredValue1
est acquise, le compteur
LostEdgeCounter1 est remis à 0. La
valeur dans le compteur
LostEdgeCounter2 reste inchangée.
• Si seule une valeur MeasuredValue2
est acquise, le compteur
LostEdgeCounter2 est remis à 0. La
valeur dans le compteur
LostEdgeCounter1 reste inchangée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


138 Description fonctionnelle, 09/2016, A5E37577706-AA
Les figures suivantes montrent des exemples de cas où les totaux des compteurs
MeasuredValue1Counter et MeasuredValue2Counter divergent suite aux fronts perdus.
Exemple de mesure sur fronts montants (Mode = 0)

Exemple de mesure sur fronts descendants (Mode = 1)

Exemple de mesure sur fronts montants et descendants (Mode = 2)

Voir aussi
MC_MeasuringInputCyclic : Démarrer une mesure cyclique V3 (Page 483)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 139
3.7.3 Mesure dans l'étendue de mesure
Vous pouvez activer directement ou prescrire une étendue de mesure pour une tâche de
mesure.

Figure 3-1 Exemple de mesure avec étendue de mesure en mode = 0 (mesure sur prochain front
montant)

Seules les valeurs de mesure au sein de l'étendue de mesure sont affichées dans l'objet
technologique.
● Dans le cas d'une mesure unique, s'il n'a été détecté aucun front de mesure dans
l'étendue de mesure, la tâche de mesure est abandonnée et une alarme est déclenchée.
● La mesure cyclique reste active même s'il n'a été détecté aucun front de mesure dans
l'étendue de mesure.
Pour les axes non modulo, l'ordre dans lequel le début et la fin de l'étendue de mesure sont
indiqués est insignifiant. Si le début de l'étendue de mesure est supérieur à la fin de
l'étendue de mesure, les deux valeurs s'inversent. Si le début de l'étendue de mesure est
supérieur à la fin de l'étendue de mesure dans le cas d'un axe modulo, l'étendue de mesure
s'étend du début de l'étendue de mesure jusqu'à la fin de l'étendue de mesure en passant
par la transition modulo.

Le début et la fin de l'étendue de mesure sont configurés dans l'instruction Motion Control
MC_MeasuringInput ou MC_MeasuringInputCyclic.

S7-1500T Motion Control V3.0 dans TIA Portal V14


140 Description fonctionnelle, 09/2016, A5E37577706-AA
Temps d'activation pour l'étendue de mesure
La fonction de mesure doit être active au niveau de l'entrée de mesure lorsque le début de
l'étendue de mesure est atteint. Pour compenser, par exemple, le temps de communication
pour l'activation dans TM Timer DIDQ ou l'entraînement, l'activation de la mesure dans
l'objet technologique est avancée du temps d'activation par rapport au début de l'étendue de
mesure.
Le temps d'activation pour la mesure avec étendue de mesure est composé comme suit :
● La fraction du temps d'activation déterminée par le système et active est indiquée dans la
variable <TO>.Parameter.MeasuringRangeActivationTime.
● En outre, l'utilisateur peut prolonger le temps d'activation avec la variable
<TO>.Parameter.MeasuringRangeAdditionalActivationTime.

3.7.4 Autres conditions temporelles


Selon la configuration matérielle et le choix des fronts à détecter, le temps qui s'écoule entre
le début d'une mesure après l'appel de l'instruction Motion Control "MC_MeasuringInput" ou
"MC_MeasuringInputCyclic" et l'indication des résultats est déterminé par le système.
Il faut ce faisant distinguer entre les temps suivants :
● Durée jusqu'à ce que l'événement de mesure puisse être détecté
● Durée jusqu'à ce que le résultat de mesure soit indiqué ou que la mesure s'achève
Les temps calculés en tenant compte des paramétrages actuels sont indiqués dans la
fenêtre de configuration "Paramètres avancés" d'un palpeur de mesure.
Mesure par TM Timer DIDQ / mesure par entrée de palpeur de mesure SINAMICS
● Temps qui s'écoule de l'émission de la tâche MC_Measuringinput jusqu'à ce que
l'acquisition d'événement de mesure s'active :
– MeasuringRangeActivationTime : 2 x Tservo
● Temps minimal qui s'écoule après l'événement de mesure jusqu'à ce que la valeur
mesurée soit disponible dans l'automate :
– Mesure unique : 2 x Tservo + Tdp
– Mesure cyclique : Tservo + Tdp
● Temps d'activation pour une mesure avec étendue de mesure :
– MeasuringRangeActivationTime + MeasuringRangeAdditionalActivationTime

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 141
Mesure via télégramme PROFIdrive (entraînement ou codeur externe)
● MeasuringRangeActivationTime : 4 x Tservo
● Temps qui s'écoule de l'émission de la tâche MC_Measuringinput jusqu'à ce que
l'acquisition d'événement de mesure s'active :
– Mesure d'un front montant/descendant ou de deux fronts :
MeasuringRangeActivationTime + 2 x Tservo
– Mesure de deux fronts dédiés :
MeasuringRangeActivationTime + 3 x Tservo
● Temps minimal qui s'écoule après l'événement de mesure jusqu'à ce que la valeur
mesurée soit disponible dans l'automate :
– Mesure d'un front : 7 x Tservo
– Mesure de deux fronts : 13 x Tservo
● Temps d'activation pour une mesure avec étendue de mesure :
– Mesure d'un front montant/descendant ou de deux fronts :
MeasuringRangeActivationTime + MeasuringRangeAdditionalActivationTime + 2 x
Tservo
– Mesure de deux fronts dédiés :
MeasuringRangeActivationTime + MeasuringRangeAdditionalActivationTime
+ 3 x Tservo
Définition de variables
● Tservo = intervalle d'appel d'objet technologique dans le cycle servo [ms]
● Tdp = cycle du bus (sur PN) [ms]
● MeasuringRangeActivationTime = voir chapitre Mesure dans l'étendue de mesure
(Page 140)
Pour éviter l'écrasement d'une valeur qui vient d'être mesurée, du fait d'un traitement
asynchrone, il est recommandé d'attendre la fin de l'opération de mesure active avant de
démarrer une nouvelle tâche de mesure unique. Sur le plan du temps, il faut tenir compte de
la somme du temps d'activation et du temps qui s'écoule jusqu'à l'indication ou la fin.
Pour la mesure cyclique, une évaluation ou un enregistrement intermédiaire des résultats de
mesure dans le bloc MC-PostServo [OB95] synchrone est recommandé du point de vue de
l'utilisateur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


142 Description fonctionnelle, 09/2016, A5E37577706-AA
3.7.5 Variables

Signalisation d'état
<TO>.Status État de la fonction de palpeur de mesure
0 : La mesure n'est pas active ("INACTIVE").
1 : Le palpeur de mesure attend un événement de mesure
("WAITING_FOR_TRIGGER").
2 : Le palpeur de mesure a enregistré une ou plusieurs valeurs de mesure
("TRIGGER_OCCURRED")
3 : Erreur lors de la mesure ("MEASURING_ERROR")
<TO>.InputState État entrée de palpeur de mesure
Paramètres
<TO>.Parameter.MeasuringInput- Type de palpeur de mesure
Type
<TO>.Parameter.PROFIdriveProbe- Numéro de l'entrée de mesure à utiliser pour une mesure via télégramme PRO-
Number FIdrive
<TO>.Parameter.MeasuringRange- Fraction de temps d'activation définie par le système [ms]
ActivationTime
<TO>.Parameter.MeasuringRange- Fraction de temps d'activation supplémentaire réglable par l'utilisateur [ms]
AdditionalActivationTime
<TO>.Parameter.CorrectionTime Temps de correction défini par l'utilisateur pour le résultat de mesure [ms]
Interface
<TO>.Interface.Address Adresse de périphérie de l'entrée de mesure TOR
Units
<TO>.Units.LengthUnit Unité d'indication de longueur
<TO>.Units.TimeUnit Unité d'indication de temps
MeasuredValues
<TO>.MeasuredValues.Measured- Première valeur mesurée
Value1
<TO>.MeasuredValues.Measured- Deuxième valeur mesurée (pour mesure de deux fronts ou plus au cours d'un cycle
Value2 servo)
<TO>.MeasuredValues.Measured- Valeur de comptage de la première valeur mesurée
Value1Counter
<TO>.MeasuredValues.Measured- Valeur de comptage de la deuxième valeur mesurée
Value2Counter
<TO>.MeasuredValues.LostEdge- Fronts perdus dans le cycle de saisie de la première valeur mesurée
Counter1 (pour mesure unique égal à zéro)
<TO>.MeasuredValues.LostEdge- Fronts perdus dans le cycle de saisie de la deuxième valeur mesurée
Counter2 (pour mesure unique égal à zéro)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 143
StatusWord
<TO>.StatusWord.X0 (Control) L'objet technologique est en service.
<TO>.StatusWord.X1 (Error) Une erreur s'est produite au niveau de l'objet technologique.
<TO>.StatusWord.X2 (RestartActive) L'objet technologique est réinitialisé. Les variables du bloc de données technolo-
gique ne sont pas actualisées au redémarrage actif.
<TO>.StatusWord.X3 (Online- Des données significatives pour le redémarrage ont été modifiées. Les modifica-
StartValuesChanged) tions ne sont appliquées qu'au redémarrage de l'objet technologique.
<TO>.StatusWord.X5 (Communica- Le palpeur de mesure est synchronisé avec le module de mesure et peut être utili-
tionOk) sé.
ErrorWord
<TO>.ErrorWord.X0 (SystemFault) Une erreur interne s'est produite.
<TO>.ErrorWord.X1 (ConfigFault) Erreur de configuration
Un paramètre ou plusieurs paramètres de configuration sont incohérents ou inva-
lides.
L'objet technologique a été mal configuré ou des données de configuration modi-
fiables ont été modifiées de manière incorrecte pendant l'exécution du programme
utilisateur.
<TO>.ErrorWord.X2 (UserFault) Erreur dans le programme utilisateur concernant une instruction Motion Control ou
son utilisation.
<TO>.ErrorWord.X3 (Command- Commande non exécutable
NotAccepted) Une instruction Motion Control ne peut pas être exécutée parce que des conditions
ne sont pas remplies.
<TO>.ErrorWord.X13 (Peripheral- Erreur lors de l'accès à une adresse logique.
Error)
ErrorDetail
<TO>.ErrorDetail.Number Numéro d'alarme
<TO>.ErrorDetail.Reaction Réaction d'alarme opérante
0 : Aucune réaction
6 : Arrêter le traitement du palpeur de mesure

S7-1500T Motion Control V3.0 dans TIA Portal V14


144 Description fonctionnelle, 09/2016, A5E37577706-AA
3.8 Objet technologique Came

3.8.1 Descriptif technique


L'objet technologique Came génère des signaux de commutation en fonction de la position
d'un axe ou d'un capteur externe. Les états de commutation peuvent être évalués dans le
programme utilisateur et appliqués aux sorties TOR.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Came au chapitre
Fonctions (Page 27).
La figure suivante montre le principe de fonctionnement de l'objet technologique Came :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 145
Types de cames
Les types de cames suivants sont autorisés :
● Came-course (Page 149)
Les cames-courses commutent entre la position d'enclenchement et la position de
déclenchement. À l'extérieur de cette zone, la came-course est désactivée.
● Came-temps (Page 151)
Les cames-temps commutent pour une durée définie lorsque la position d'enclenchement
est atteinte.

Affectation
L'objet technologique Came doit toujours être affecté à un autre objet technologique dont la
position est exploitée.
Vous pouvez affecter l'objet technologique Came aux objets technologiques suivants :
● Axe de synchronisme
● Axe de positionnement
● Codeur externe

Vous ne pouvez affecter qu'un seul axe ou codeur externe à une came.
Vous pouvez affecter plusieurs cames à un même axe ou codeur externe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


146 Description fonctionnelle, 09/2016, A5E37577706-AA
Calcul de came et sortie de came
L'objet technologique "came" calcule exactement l'instant de commutation et contribue ainsi
au respect des positions de commutation. Le calcul de l'instant de commutation s'effectue
deux cycles servo avant la sortie.
Pour la sortie de came TOR, vous pouvez utiliser les possibilités de sortie suivantes :
● TM Timer DIDQ
Sortie TOR de haute précision et reproductibilité de l'ordre de la microseconde sur
modules Time-based IO ET 200MP TM Timer DIDQ 16x24V et ET 200SP TM Timer
DIDQ 10x24V
La sortie via TM Timer DIDQ implique obligatoirement le mode synchrone. Le mode
synchrone n'est possible qu'avec des coupleurs PROFINET.
● Module de sorties TOR
Sortie TOR dont la précision de commutation dépend du cycle de sortie de la périphérie
utilisée
Lorsque la sortie est désactivée, l'état de la came n'est pas transmis à la sortie matérielle.
L'état de la came peut être utilisé en interne dans le programme utilisateur par exploitation
de la variable <TO>.CamOutput correspondante.
Inversion de sortie
L'inversion de la sortie consiste à inverser la zone dans laquelle la sortie de came est
activée et la zone dans laquelle la sortie de came est désactivée.
La sortie inversée est paramétrée dans l'instruction Motion Control "MC_OutputCam" et
activée lorsque l'instruction est validée.
L'inversion de sortie peut être configurée aussi bien pour la came-course que la came-
temps.
Sortie de plusieurs cames sur une sortie unique
Plusieurs cames peuvent être assignées à une seule sortie en combinant les signaux de
came à opération logique ET ou OU sur la sortie.

Affichage de l'état de commutation


L'état de commutation de la came est signalé dans le bloc de données technologique
"<TO>.CamOutput" associé.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 147
Référence de position
Les points de commutation der cames peuvent se référer aux positions suivantes en fonction
de l'objet technologique connecté.
● Position réelle d'un axe de synchronisme/positionnement
● Position de consigne d'un axe de synchronisme/positionnement
● Position d'un codeur externe
Référencement de l'objet technologique interconnecté
Toute modification de position d'un axe ou d'un codeur externe par l'instruction Motion
Control "MC_Home" est interprétée comme un échelon de position.
● Les cames-course sont éventuellement sautées ou sont sorties.
● Les cames-temps sont sautées. Une came-temps ne s'active qu'au franchissement de la
position de départ et reste activée pendant la durée d'activation.
● Une référencement n'annule pas les cames-temps activées.

S7-1500T Motion Control V3.0 dans TIA Portal V14


148 Description fonctionnelle, 09/2016, A5E37577706-AA
3.8.2 Came-course

Zone d'enclenchement
La zone d'enclenchement de la came-course est toujours définie de la position de départ
jusqu'à la position de fin.
Position de départ inférieure à la position de fin
Lorsque la position de départ est inférieure à la position de fin, la zone d'enclenchement va
de la position de départ jusqu'à la position de fin.

Position de départ supérieure à la position de fin


Lorsque la position de départ supérieure à la position de fin, les deux zones
d'enclenchement sont définies de la manière suivante :
● La zone d'enclenchement va de la position de départ à la fin de la zone dans le sens
positif (par ex. fin de course logiciel positif, fin de la plage modulo).
● La zone d'enclenchement va de la fin de la zone dans le sens négatif (par ex. fin de
course logiciel négatif, début du domaine modulo) jusqu'à la position de fin

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 149
Illustration sur un axe modulo
Lorsque la fonction modulo de l'objet technologique connecté est active, les positions de
départ et de fin de la came sont automatiquement représentées par des valeurs à l'intérieur
de la plage modulo.
Exemple
● Plage modulo = 0° à 50°
● Position de départ de came = 80°
● Position de fin de came = 220°
⇒ La came-course s'enclenche à 30° et se désactive à 20°.

Comportement de commutation
Après activation, une came-course s'enclenche dans les cas suivants :
● La position de l'objet technologique connecté atteint la position de départ ou de fin dans
le sens d'action configuré dans l'instruction Motion Control "MC_OutputCam".
● La position de l'objet technologique connecté est décalée dans le sens d'action configuré
dans l'instruction Motion Control "MC_OutputCam" dans la zone d'enclenchement de la
came (par ex. lors du référencement). Si les deux sens de l'action sont autorisés dans
l'instruction Motion Control "MC_OutputCam", la came s'enclenche même à l'arrêt.
● La came est enclenchée en permanence avec "Mode" = 3 au moyen de l'instruction
Motion Control "MC_OutputCam".
Une came-course activée se désactive dans les cas suivants :
● La position se situe en dehors de la zone d'enclenchement de la came.
● La valeur de position est décalée en dehors de la zone d'enclenchement de la came.
● L'instruction Motion Control "MC_OutputCam" est mise à "Enable" = FALSE.
● Le sens de déplacement de l'objet technologique connecté et inversé et ne correspond
plus au sens d'action autorisé.

S7-1500T Motion Control V3.0 dans TIA Portal V14


150 Description fonctionnelle, 09/2016, A5E37577706-AA
3.8.3 Came-temps
Une came-temps s'active à la position de départ et reste activée pendant la durée
d'enclenchement.

Représentation sur un axe avec fonction modulo


Lorsque le modulo de l'objet technologique connecté est activé, la position de départ de la
came est automatiquement représentée par la valeur à l'intérieur du domaine modulo.
Exemple
● Domaine modulo = 0° à 50°
● Positions de départ des cames :
– Came 1 = 20°
– Came 2 = 30°
– Came 3 = 80°
⇒ La came-temps 1 s'enclenche à 20° et les cames-temps 2 et 3 à 30°. Les cames restent
toutes trois actives pour la durée d'enclenchement paramétrée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 151
Comportement de commutation
Une came-temps activée s'enclenche dans les cas suivants :
● La position de départ a été atteinte et le sens de déplacement de l'objet technologique
connecté correspond au sens d'action autorisé par l'instruction.

Remarque
• En cas d'atteinte répétée de la position de départ pendant l'enclenchement de la
came, la durée d'enclenchement n'est pas réarmée.
• Si, pendant le mouvement, l'instruction Motion Control "MC_HOME" place la valeur de
position de l'objet technologique interconnecté directement sur ou derrière la position
de départ de la came, la came ne s'active pas.

Une came-temps se désactive dans les cas suivants :


● La durée d'enclenchement configurée est écoulée.
● L'instruction Motion Control "MC_OutputCam" est mise à "Enable" = FALSE.

S7-1500T Motion Control V3.0 dans TIA Portal V14


152 Description fonctionnelle, 09/2016, A5E37577706-AA
3.8.4 Sens d'action des cames
Une came peut être activée en fonction du sens de déplacement de l'objet technologique
interconnecté. Il est possible de fournir des cames uniquement pour le sens de déplacement
positif ou négatif ou indépendamment du sens.
Le sens d'action est paramétré dans "MC_OutputCam.Direction".
Les exemples suivants montrent le comportement des cames en fonction du sens d'action
paramétré.

Exemple de sens d'action "positif" ("Direction" = 1)

Came-course
La came s'active lorsque la zone d'enclenchement est atteinte dans le sens positif. En cas
d'inversion de sens ②, la came se désactive.
Lorsque la valeur de position est décalée dans la zone d'enclenchement de la came, la
came s'active avec le sens de déplacement positif de l'objet technologique interconnecté. À
l'arrêt, la came reste désactivée.
Came-temps
La came s'active lorsque la position de départ est atteinte dans le sens positif. En cas
d'inversion de sens, la came reste activée pendant la durée d'enclenchement ①
paramétrée.
Si, lors du référencement, la valeur de position de l'objet technologique interconnecté est
placée pendant le mouvement directement sur ou derrière la position de départ de la came,
la came ne s'active pas.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 153
Exemple de sens d'action "négatif" ("Direction" = 2)

Came-course
La came s'active lorsque la zone d'enclenchement est atteinte dans le sens négatif. En cas
d'inversion de sens ②, la came se désactive.
Lorsque la valeur de position est décalée dans la zone d'enclenchement de la came, celle-ci
s'active avec le sens de déplacement négatif de l'objet technologique interconnecté. À l'arrêt,
la came reste désactivée.
Came-temps
La came s'active lorsque la position de départ est atteinte dans le sens négatif. En cas
d'inversion de sens, la came reste activée pendant la durée d'enclenchement ①
paramétrée.
Si, lors du référencement, la valeur de position de l'objet technologique interconnecté est
placée pendant le mouvement directement sur ou derrière la position de départ de la came,
la came ne s'active pas.

S7-1500T Motion Control V3.0 dans TIA Portal V14


154 Description fonctionnelle, 09/2016, A5E37577706-AA
Exemple de sens d'action "dans les deux sens" ("Direction" = 3)

Came-course
La came s'active lorsque la position de l'objet technologique interconnecté se situe dans la
zone d'enclenchement.
Lorsque la valeur de position de l'objet technologique interconnecté est décalée dans la
zone d'enclenchement de la came, celle-ci s'active même à l'arrêt.
Came-temps
La came s'active lorsque la position de départ est atteinte. En cas d'inversion de sens, la
came reste activée pendant la durée d'enclenchement ① paramétrée.
Si, lors du référencement, la valeur de position de l'objet technologique interconnecté est
placée pendant le mouvement directement sur ou derrière la position de départ de la came,
la came ne s'active pas.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 155
3.8.5 Hystérésis
De possibles variations dans la position réelle/de consigne peuvent entraîner une activation
ou désactivation involontaire des cames.
La moindre modification de la valeur réelle d'un axe à l'arrêt peut entraîner l'activation ou la
désactivation d'une came de mesure au sens d'action positif ou négatif prédéfini. Par
ailleurs, la moindre modification des valeurs de consigne d'un axe en mode poursuite
désactivé peut entraîner l'activation ou la désactivation d'une came de mesure au sens
d'action positif ou négatif prédéfini. La configuration d'une hystérésis (> 0.0) permet d'éviter
ces comportements de commutation involontaires. La configuration d'une valeur d'hystérésis
(> 0.0) est recommandée en particulier par rapport à la position réelle.
L'hystérésis est une plage de tolérance dans laquelle les valeurs de position peuvent être
modifiées sans modifier l'état de commutation des cames. Les changements de direction
détectées à l'intérieur de l'hystérésis sont ignorés.
Le paramétrage de l'hystéresis s'effectue dans l'objet technologique
<TO>.Parameter.Hysteresis.

Comportement
● L'hystérésis est activée en cas d'inversion de sens.
● Les points suivants s'applique à l'intérieur de l'hystérésis :
– L'état de commutation des cames-courses n'est pas modifié.
– Le sens de déplacement n'est pas redéfini.
– Si la position de départ d'une came-temps se situe à l'intérieur de l'hystérésis, la
came-temps est déclenchée selon le sens d'activation lorsqu'elle quitte l'hystérésis.
– La durée d'enclenchement des cames-temps reste inchangée.
● Après avoir quitté la plage d'hystéresis, la came-course est activée selon le paramétrage
des cames.

① Position réelle
② Position effective
③ Plage d'hystérésis

S7-1500T Motion Control V3.0 dans TIA Portal V14


156 Description fonctionnelle, 09/2016, A5E37577706-AA
Les exemples suivants montrent les effets de l'hystérésis sur le comportement de
commutation des cames dans le sens d'action positif.

① Inversion du sens sans effet d'hystérésis


② Hystérésis active
③ La position d'enclenchement de la came-course est influencée par l'inversion de sens et l'hystéré-
sis.
④ La position de départ de la came-temps est à l'intérieur de l'hystérésis. La came-temps est dé-
clenchée selon le sens d'activation lorsqu'elle quitte l'hystérésis.
⑤ Durée d'enclenchement

Plage d'hystérésis
La limite supérieure de la plage d'hystérésis dans le système est réglée à un quart du
domaine modulo pour un axe modulo et à un quart de la zone de travail pour un axe non
modulo.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 157
3.8.6 Compensation des temps d'activation d'actionneurs
Le temps de manœuvre de la sortie et de l'organe de commutation connecté (par ex. vanne)
peut être compensé au moyen des temps d'activation et de désactivation dans l'objet
technologique Came.
Le temps d'activation est indiqué sous forme de temps d'anticipation dans le front
d'enclenchement et le temps de désactivation, en tant que temps d'anticipation dans le front
de désactivation.

Le temps d'activation est indiqué dans l'objet technologique <TO>.OnCompensation.


Le temps de désactivation est indiqué dans l'objet technologique <TO>.OffCompensation.

Remarque
• Pour les temporisations, les conditions suivantes doivent être remplies :
Facteur de marche > temps de désactivation - temps d'activation
(pour les cames-course, la durée d'enclenchement est déterminée par les positions de
commutation et la vitesse actuelle)
• Si la came commute en fonction des temps d'anticipation, cette action est exécutée du
point de vue du système et ne se répète pas, même si la vitesse actuelle se modifie par
la suite.
• Les temps d'exécution déterminés par le système sont automatiquement pris en compte
en cas d'utilisation de la sortie par TM Timer DIDQ.
La sortie par un module de sorties TOR ne tient pas compte des temps d'exécution
déterminés par le système qui doivent être paramétrés comme temps de correction dans
le temps d'activation ou de désactivation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


158 Description fonctionnelle, 09/2016, A5E37577706-AA
3.8.7 Variables

Signalisation d'état
<TO>.CamOutput La came est enclenchée.
Paramètres
<TO>.Parameter.OutputCamType Type de came
0 : Came-course
1 : Came-temps
<TO>.Parameter.PositionType Référence de position
0 : Consigne de position
1 : Position réelle
<TO>.ParameterOnCompensation Temps d'activation (temps d'anticipation dans le front d'enclenchement)
<TO>.Parameter.OffCompensation Temps de désactivation (temps d'anticipation dans le front de désactivation)
<TO>.Parameter.Hysteresis Valeur d'hystérésis
Interface
<TO>.Interface.EnableOutput Activation de la sortie de came
FALSE : aucune sortie
TRUE : sortie
<TO>.Interface.Address Adresse de périphérie de la came
<TO>.Interface.LogicOperation Fonction logique des signaux de came sur la sortie
0 : opération OU
1 : opération ET
Units
<TO>.Units.LengthUnit Unité d'indication de longueur
<TO>.Units.TimeUnit Unité d'indication de temps
StatusWord
<TO>.StatusWord.X0 (Control) L'objet technologique est en service.
<TO>.StatusWord.X1 (Error) Une erreur s'est produite au niveau de l'objet technologique.
<TO>.StatusWord.X2 (RestartActive) L'objet technologique est réinitialisé. Les variables du bloc de données technolo-
gique ne sont pas actualisées au redémarrage actif.
<TO>.StatusWord.X3 (Online- Des données significatives pour le redémarrage ont été modifiées. Les modifica-
StartValuesChanged) tions ne sont appliquées qu'au redémarrage de l'objet technologique.
<TO>.StatusWord.X4 (Output- La sortie de la came est inversée.
Inverted)
<TO>.StatusWord.X5 (Communica- La came est synchronisée avec le module de sorties et peut être utilisée.
tionOk)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 159
ErrorWord
<TO>.ErrorWord.X0 (SystemFault) Une erreur interne s'est produite.
<TO>.ErrorWord.X1 (ConfigFault) Erreur de configuration
Un paramètre ou plusieurs paramètres de configuration sont incohérents ou inva-
lides.
L'objet technologique a été mal configuré ou des données de configuration modi-
fiables ont été modifiées de manière incorrecte pendant l'exécution du programme
utilisateur.
<TO>.ErrorWord.X2 (UserFault) Erreur dans le programme utilisateur concernant une instruction Motion Control ou
son utilisation.
<TO>.ErrorWord.X3 (Command- Commande non exécutable
NotAccepted) Une instruction Motion Control ne peut pas être exécutée parce que des conditions
ne sont pas remplies.
<TO>.ErrorWord.X13 (Peripheral- Erreur lors de l'accès à une adresse logique
Error)
ErrorDetail
<TO>.ErrorDetail.Number Numéro d'alarme
Pour une liste des alarmes technologiques et des réactions d'alarme, référez-vous
à l'annexe Alarmes technologiques (Page 638).
<TO>.ErrorDetail.Reaction Réaction d'alarme opérante
0 : Aucune réaction
6 : Le traitement de la came est arrêté.
Pour une liste des alarmes technologiques et des réactions d'alarme, référez-vous
à l'annexe Alarmes technologiques (Page 638).

S7-1500T Motion Control V3.0 dans TIA Portal V14


160 Description fonctionnelle, 09/2016, A5E37577706-AA
3.9 Objet technologique Piste de came

3.9.1 Descriptif technique


L'objet technologique Piste de came génère une série de signaux de commutation en
fonction de la position d'un axe ou d'un capteur externe. Une piste de came peut regrouper
jusqu'à 32 cames différentes transmises sur une sortie unique. Les états de commutation
peuvent être évalués dans le programme utilisateur ou appliqués aux sorties TOR.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Piste de came au
chapitre Fonctions (Page 27).
La figure suivante montre le principe de fonctionnement de l'objet technologique Piste de
came :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 161
Définition d'une piste de came
Une piste de came est constituée de jusqu'à 32 cames individuelles qui sont définies à
l'intérieur d'une longueur de piste réglable.

① Position de départ
② Position finale
③ Longueur de piste de came

Figure 3-2 Piste de came avec des cames-courses

Les positions des cames sont définies par rapport à la piste de came. Le début de la piste de
came est toujours 0.0. Ainsi, les positions des cames sur la piste de came sont toujours
positives.
Le traitement de la piste de came prend en compte les cames ayant une position de début à
l'intérieur de la longueur de piste.
Si la fin d'une piste de came est dépassée, les cames connectées à l'intérieur de la piste de
came se comportent comme suit :
● Les cames-temps restent activées pour la durée d'enclenchement paramétrée.
● Les cames-course dont la position finale se situe en dehors de la piste de came sont
désactivées lorsqu'elles quittent la piste de came.
Les cames dont les positions de début et de fin se situent en dehors de la longueur de piste
de came ne sont pas prises en compte. Elles ne prennent effet que si on augmente la
longueur de la piste de came de sorte qu'au moins la position de début d'une came se situe
à l'intérieur de la nouvelle longueur de piste.

S7-1500T Motion Control V3.0 dans TIA Portal V14


162 Description fonctionnelle, 09/2016, A5E37577706-AA
Représentation de la piste de came sur la position d'un axe ou d'un codeur externe
Le début de la piste de came est défini par rapport à la position de référence de l'objet
technologique interconnecté. Ainsi, les positions de commutation résultent des positions de
piste de came appliquées à l'objet technologique à partir de la position de référence. La piste
de came se poursuit dans les deux sens de l'objet technologique interconnecté.
La position de référence peut être définie de manière positive ou négative.
Exemple
● Plage de l'axe = -1000 mm à +1000 mm
● Points de commutation de came souhaités par rapport à la position de l'axe :
– Position de départ = -200 mm
– Position de fin = -100 mm
● Longueur de piste de came = 2000 mm
● Définition de la came sur la piste :
– Position de départ = 800 mm
– Position de fin = 900 mm

Figure 3-3 Piste de came avec sortie de came sur position d'axe négative

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 163
Traitement d'une piste de came
Le traitement d'une piste de came s'effectue de façon cyclique.

Figure 3-4 Représentation cyclique d'une piste de came

La piste de came est appliquée à la position de l'objet technologique interconnecté à partir


de la position de référence et elle se poursuit de façon cyclique dans les deux sens.

Longueur de piste et application à un axe modulo


Lors de la représentation d'une piste de came sur un axe avec fonction modulo, une position
de référence indiquée en dehors de la plage modulo est représentée dans celle-ci.
La longueur de la piste peut être inférieure ou supérieure à la longueur modulo de l'axe. Le
rapport de la longueur modulo à la longueur de piste, et inversement, doit être un nombre
entier pour que la piste de came soit représentée sans décalage dans la plage modulo et
sans superposition intempestive.

Exemple de représentation sans décalage Exemple de représentation avec décalage

① Axe avec longueur modulo 360° ① Axe avec longueur modulo 360°
② Piste de came avec longueur de piste ② Piste de came avec longueur de piste
120° 160°
⇒ Rapport = 360° / 120° = 3 ⇒ Rapport = 360° / 160° = 2,25
La piste de came est sortie 3 fois sur une La piste de came est sortie 2,25 fois sur la
longueur modulo. première longueur modulo puis est conti-
nuée dans les autres longueurs modulo.

S7-1500T Motion Control V3.0 dans TIA Portal V14


164 Description fonctionnelle, 09/2016, A5E37577706-AA
En cas de traitement cyclique de la piste de came, la position de référence poursuivie de la
piste de came actuelle est indiquée dans la variable <TO>.MatchPosition. La position de
référence poursuivie est, indépendamment du sens, toujours la position du bord gauche de
la piste de came. L'acquisition et la sortie univoques de la position ne sont possibles que si
l'objet technologique associé est en mouvement. La distance par rapport à la position de
référence actuelle de la piste de came actuelle (<TO>.MatchPosition) est indiquée dans la
variable <TO>.TrackPosition.

Types de cames
Les types de cames suivants peuvent être utilisés :
● Came-course
● Came-temps
Vous pouvez configurer les cames de la piste de came comme came-course ou came-
temps. Mais vous ne pouvez configurer qu'un seul des deux types de cames dans une piste
de came.

Affectation
L'objet technologique Piste de came doit toujours être affecté à un autre objet technologique
dont la position est exploitée.
Vous pouvez affecter l'objet technologique Piste de came aux objets technologiques
suivants :
● Axe de synchronisme
● Axe de positionnement
● Codeur externe

Vous ne pouvez affecter qu'un seul axe ou codeur externe à une piste de came.
Vous pouvez affecter plusieurs pistes de cames à un même axe ou codeur externe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 165
Référence de position
Les points de commutation des cames d'une piste de came peuvent se référer aux positions
suivantes en fonction de l'objet technologique interconnecté.
● Position réelle d'un axe de synchronisme/positionnement
● Position de consigne d'un axe de synchronisme/positionnement
● Position d'un codeur externe
Référencement de l'objet technologique interconnecté
Toute modification de position d'un axe ou d'un codeur externe par l'instruction Motion
Control "MC_Home" est interprétée comme un saut de position. Une piste de came libérée
est rapportée à la position appliquée d'où le traitement se poursuit.
● Pour les axes avec fonction modulo, le référencement agit également sur la position
actuelle de la piste de came (<TO>.TrackPosition). Ceci est rétabli le plus rapidement
possible du fait du décalage.
● Les cames-courses peuvent être sautées ou affichées.
● Saut des cames-temps. Une came-temps ne s'active qu'en cas de passage de la position
de départ et reste activée pendant la durée d'enclenchement.
● Une prise de référence n'annule pas les cames-temps activées.
Il est recommandé de bloquer la piste de came avant ou pendant le référencement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


166 Description fonctionnelle, 09/2016, A5E37577706-AA
Sortie d'une piste de came
Pour la sortie de la piste de came TOR, vous pouvez utiliser les possibilités de sortie
suivantes :
● TM Timer DIDQ
Sortie TOR de haute précision et reproductibilité de l'ordre de la microseconde sur
modules Time-based IO ET 200MP TM Timer DIDQ 16x24V et ET 200SP TM Timer
DIDQ 10x24V
La sortie via TM Timer DIDQ implique obligatoirement le mode synchrone. Le mode
synchrone n'est possible qu'avec des coupleurs PROFINET.
● Module de sorties TOR
Sortie TOR dont la précision de commutation dépend du cycle de sortie de la périphérie
utilisée
Deux fronts (via TM Timer DIDQ, montant et descendant) ou un front (via module de sorties
TOR, montant ou descendant) au maximum peuvent être sortis par cycle servo. Si plusieurs
fronts d'activation ou plusieurs fronts de désactivation sont déposés dans un cycle servo, ce
sont les valeurs écrites en dernier qui sont valables.
Masquage de cames individuelles d'une piste de came
Pour que des cames soient traitées, elles doivent être configurées comme valides au moyen
de "<TO>.Parameter.Cam[1 … 32].Existent" = TRUE dans le bloc de données
technologique. Il est en outre possible de masquer dans le programme utilisateur des cames
d'une piste de came configurées comme valides par le biais d'un masquage des bits
("<TO>.Parameter.CamMasking"). Toutes les cames valides sont libérées comme réglage
par défaut ("<TO>.Parameter.CamMasking" = 0xFFFFFFFF). Vous activez/désactivez la
piste de came elle-même par le biais de l'instruction Motion Control "MC_CamTrack".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 167
3.9.2 Sens d'action
La piste de came est toujours active pour les deux sens de la position de l'objet
technologique interconnecté.
Sortie d'une piste de came avec cames-course
Les cames-course s'enclenchent lors du franchissement de la zone d'activation.

Figure 3-5 Exécution d'une piste de came avec cames-courses en fonction du sens de
déplacement de l'axe

● Dans le sens de déplacement positif, les signaux des cames de la piste de came sont
transmis dans l'ordre Came N1, Came N2, Came N3
● Dans le sens de déplacement négatif, les signaux des cames de la piste de came sont
transmis dans l'ordre Came N3, Came N2, Came N1
● Les cames-courses s'enclenchent à ① et se désactivent à ②

S7-1500T Motion Control V3.0 dans TIA Portal V14


168 Description fonctionnelle, 09/2016, A5E37577706-AA
Sortie d'une piste de came avec cames-temps
Les cames-temps s'enclenchent lors du passage de la position de départ.

Figure 3-6 Exécution d'une piste de came avec cames-temps en fonction du sens de déplacement
de l'axe

● Dans le sens de déplacement positif, les signaux des cames de la piste de came sont
transmis dans l'ordre Came N1, Came N2, Came N3
● Dans le sens de déplacement négatif, les signaux des cames de la piste de came sont
transmis dans l'ordre Came N3, Came N2, Came N1
● ⇒ Les cames-temps s'enclenchent à ① et restent activées pendant la durée
d'enclenchement ② paramétrée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 169
3.9.3 Modification des données de la piste de came pendant le fonctionnement
Les données d'une piste de came et les paramètres de l'instruction Motion Control
"MC_CamTrack" correspondante peuvent être modifiés pendant un traitement de piste
validé. L'instruction Motion Control "MC_CamTrack" active n'est, ce faisant, pas annulée.
Toutefois, les paramètres modifiés n'entrent en vigueur qu'à l'appel suivant de l'instruction
Motion Control "MC_CamTrack".
Les paramètres suivants peuvent être modifiées en fonctionnement et les modifications
s'appliquent après un nouvel appel de l'instruction Motion Control "MC_CamTrack" :
● Données de piste de came dans le bloc de données technologique
– Position de référence (<TO>.Parameter.ReferencePosition)
– Longueur de piste (<TO>.Parameter.CamTrackLength)
– Masquage de bit des cames individuelles (<TO>.Parameter.CamMasking)
– Temps d'activation (<TO>.Parameter.OnCompensation)
– Temps de désactivation (<TO>.Parameter.OffCompensation)
– Valeur d'hystérésis (<TO>.Parameter.Hysteresis)
– Données de cames (<TO>.Parameter.Cam[1 … 32])
● Paramètres dans le bloc fonctionnel
– Validation (MC_CamTrack.Enable)
– Mode (MC_CamTrack.Mode)
– Inversion de sortie (MC_CamTrack.InvertOutput)
Tenez compte en cas de modification des données de la piste de came du support des
différences dans le comportement d'activation (Page 171).

S7-1500T Motion Control V3.0 dans TIA Portal V14


170 Description fonctionnelle, 09/2016, A5E37577706-AA
3.9.4 Comportement à l'activation
Une piste de came est activée par l'appel de l'instruction Motion Control "MC_CamTrack"
avec "Enable" = TRUE. Ce faisant, il faut distinguer entre :
● une première activation de la piste de came
● et l'appel après une modification des données de piste de came alors que le traitement
de la piste de came est actif.
La différence entre ces deux cas concerne le comportement lors de l'application des
données de piste de came. Selon le mode paramétré ("MC_CamTrack.Mode"), l'application
de la configuration (données de piste de came, données dans le bloc fonctionnel) se fait à
des instants différents.
● Première activation d'une piste de came
L'appel de l'instruction Motion Control "MC_CamTrack" avec "Enable" = TRUE active
immédiatement la piste de came (<TO>.Status passe à 1) ; les données de piste de
came configurées prennent effet immédiatement. Ce comportement est identique pour
"MC_CamTrack.Mode" = 0 et "MC_CamTrack.Mode" = 1.
● Modification des données d'une piste de came déjà activée (<TO>.Status = 1)
– L'appel de l'instruction Motion Control "MC_CamTrack" avec "Enable" = TRUE et
"Mode" = 0 provoque l'entrée en vigueur immédiate des données de piste de came
modifiées.
Les cames-course déjà pilotées sont annulées si leur signal de piste ne peut plus être
commandé par les données de piste de came modifiées. Les cames-temps déjà
pilotées sont annulées dans tous les cas.
– En cas d'appel de l'instruction Motion Control "MC_CamTrack" avec "Enable" = TRUE
et "Mode" = 1, la sortie de la piste de came se poursuit avec la configuration
précédente jusqu'à la fin de la piste de came. Les données de piste de came
modifiées prennent effet à la fin du cycle de piste en cours.
Modification des données de la piste de came, quand la longueur de modulo n'est pas un
multiple de la longueur de piste
Afin que les instants de commutation soient définis correctement, la procédure de
modification suivante est recommandée :
● Saisissez les modifications rapidement, après le début d'une nouvelle piste de came
● Saisissez une nouvelle position de référence (<TO>.Parameter.ReferencePosition) pour
la piste de came modifiée. La nouvelle position de référence se compose de la façon
suivante en fonction du sens :
– Sens d'action positif : Position de référence actuelle (<TO>.MatchPosition) + longueur
de piste de came (<TO>.Parameter.CamTrackLength)
– Sens d'action négatif : Position de référence actuelle (<TO>.MatchPosition) - longueur
de piste de came (<TO>.Parameter.CamTrackLength)
● Exprimez les modifications d e la piste de came avec l'appel de l'instruction motion
control "MC_CamTrack" et "Mode" = 1.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 171
Exemple
La figure suivante montre des exemples de différences dans le comportement d'activation.

A1 A La piste de came est activée la première fois avec "MC_CamTrack.Enable" = TRUE et les
cames sont sorties immédiatement avec le mode "MC_CamTrack.Mode" = 0 paramétré.
B Après modification des données de piste de came (①), la piste de came est activée par
l'appel de l'instruction Motion Control "MC_CamTrack" avec "Enable" = TRUE et les don-
nées modifiées prennent effet immédiatement avec le mode "MC_CamTrack.Mode" = 0
paramétré (①).
A2 A La piste de came est activée la première fois avec "MC_CamTrack.Enable" = TRUE et les
cames sont sorties immédiatement avec le mode "MC_CamTrack.Mode" = 1 paramétré.
B Après modification des données de piste de came (①), la piste de came est activée par
l'appel de l'instruction Motion Control "MC_CamTrack" avec "Enable" = TRUE et les don-
nées modifiées prennent effet à la fin du cycle de piste actuel avec le mode
"MC_CamTrack.Mode" = 1 paramétré (②).

S7-1500T Motion Control V3.0 dans TIA Portal V14


172 Description fonctionnelle, 09/2016, A5E37577706-AA
3.9.5 Hystérésis
La définition de l'hystérésis s'effectue dans l'objet technologique Piste de came. Le
comportement et l'effet de l'hystérésis définie correspondent à l'Hystérésis (Page 156) dans
l'objet technologique Came.

3.9.6 Différence de chronologie des points de commutation de cames


Le temps de manœuvre de la sortie et de l'organe de commutation connecté (par ex. vanne)
peut être compensé au moyen des temps d'activation et de désactivation dans l'objet
technologique Piste de came.
La différence de chronologie des points de commutation de cames correspond à Temps
d'activation et de désactivation (Page 158) de l'objet technologique Came.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 173
3.9.7 Variables

Signalisation d'état
<TO>.Status 0 : Désactivé
1 : Activé
2 : Activé et attend la piste suivante
<TO>.TrackOutput Une came de la piste de came est connectée.
<TO>.SingleCamState Came activée (masquée par bit)
<TO>.TrackPosition Signalisation de la position actuelle à l'intérieur de la piste de came
La distance par rapport à la position de référence actuelle de la piste de came
actuelle est toujours indiquée (<TO>.MatchPosition).
<TO>.MatchPosition Position de référence de la piste de came actuelle
En cas de traitement cyclique de la piste de came, la position de référence pour-
suivie de la piste de came actuelle est indiquée. L'acquisition et la sortie univoques
de la position ne sont possibles que si l'objet technologique associé est en mouve-
ment.
Paramètres
<TO>.Parameter.CamTrackType Type de came
0 : Came-course
1 : Came-temps
<TO>.Parameter.PositionType Référence de position
0 : Position de consigne
1 : Position réelle
<TO>.Parameter.ReferencePosition Position de référence
<TO>.Parameter.CamTrackLength Longueur de piste
<TO>.Parameter.CamMasking Masquage de bit des cames individuelles
<TO>.Parameter.OnCompensation Temps d'activation (temps d'anticipation dans le front d'enclenchement)
<TO>.Parameter.OffCompensation Temps de désactivation (temps d'anticipation dans le front de désactivation)
<TO>.Parameter.Hysteresis Valeur d'hystérésis
<TO>.Parameter.Cam[1 … 32].- Position de départ (came-course et came-temps)
OnPosition
<TO>.Parameter.Cam[1 … 32].- Position de fin (came-course)
OffPosition
<TO>.Parameter.Cam[1 … 32].- Durée d'enclenchement (came-temps)
Duration
<TO>.Parameter.Cam[1 … 32].- Validité d'une came
Existent FALSE : came non utilisée
TRUE : came utilisée.
Interface
<TO>.Interface.EnableOutput La sortie de came se fait dans le bit indiqué sous "Address".
FALSE : Aucune sortie
TRUE : Sortie
<TO>.Interface.Address Adresse de périphérie de la sortie de came TOR

S7-1500T Motion Control V3.0 dans TIA Portal V14


174 Description fonctionnelle, 09/2016, A5E37577706-AA
Units
<TO>.Units.LengthUnit Unité d'indication de longueur
<TO>.Units.TimeUnit Unité d'indication de temps
StatusWord
<TO>.StatusWord.X0 (Control) L'objet technologique est en service.
<TO>.StatusWord.X1 (Error) Une erreur s'est produite au niveau de l'objet technologique.
<TO>.StatusWord.X2 (RestartActive) L'objet technologique est réinitialisé. Les variables du bloc de données technolo-
gique ne sont pas actualisées au redémarrage actif.
<TO>.StatusWord.X3 (Online- Des données significatives pour le redémarrage ont été modifiées. Les modifica-
StartValuesChanged) tions ne sont appliquées qu'au redémarrage de l'objet technologique.
<TO>.StatusWord.X4 (Output- La sortie de la came est inversée.
Inverted)
<TO>.StatusWord.X5 (Communica- La piste de came est synchronisée avec le module de sorties et peut être utilisée.
tionOk)
<TO>.StatusWord.X6 (CamData- Les données des cames individuelles ont été modifiées, mais pas encore activées
Changed) avec l'instruction Motion Control "MC_CamTrack".
ErrorWord
<TO>.ErrorWord.X0 (SystemFault) Une erreur interne s'est produite.
<TO>.ErrorWord.X1 (ConfigFault) Erreur de configuration
Un paramètre ou plusieurs paramètres de configuration sont incohérents ou inva-
lides.
L'objet technologique a été mal configuré ou des données de configuration modi-
fiables ont été modifiées de manière incorrecte pendant l'exécution du programme
utilisateur.
<TO>.ErrorWord.X2 (UserFault) Erreur dans le programme utilisateur concernant une instruction Motion Control ou
son utilisation.
<TO>.ErrorWord.X3 (Command- Commande non exécutable
NotAccepted) Une instruction Motion Control ne peut pas être exécutée parce que des conditions
requises ne sont pas remplies.
<TO>.ErrorWord.X13 (Peripheral- Erreur lors de l'accès à une adresse logique.
Error)
ErrorDetail
<TO>.ErrorDetail.Number Numéro d'alarme
<TO>.ErrorDetail.Reaction Réaction d'alarme opérante
0 : aucune réaction
5 : le traitement de la piste de came est arrêté.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 175
3.10 Objet technologique Profil de came

3.10.1 Brève description


L'objet technologique Profil de came définit une fonction de transfert y = f(x). Cette fonction
de transfert décrit la relation d'une grandeur de sortie à une grandeur d'entrée
indépendamment des unités. Un objet technologique Profil de came est utilisable plusieurs
fois.
Vous trouverez une vue d'ensemble des fonctions de l'objet technologique Profil de came au
chapitre Fonctions (Page 27).
Vous définissez la fonction y = f(x) dans la configuration de l'objet technologique (Page 286)
avec des points intermédiaires et/ou des segments. Les zones entre les points
intermédiaires ou les segments sont interpolées au moyen de l'instruction Motion Control
"MC_InterpolateCam (Page 527)". Pendant l'exécution du programme utilisateur, les
paramètres peuvent être modifiés/redéfinis via le bloc de données technologique
conformément à l'annexe Variables de l'objet technologique Profil de came (Page 629).

Un profil de came interpolé peut être utilisé comme fonction de synchronisme pour un
synchronisme par profil de came (Page 123).

S7-1500T Motion Control V3.0 dans TIA Portal V14


176 Description fonctionnelle, 09/2016, A5E37577706-AA
La figure suivante montre le principe de fonctionnement de l'objet technologique Profil de
came :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 177
3.10.2 Interpolation
Pour pouvoir utiliser un profil de came dans le programme utilisateur, il doit être interpolé
après le chargement dans la CPU. Lors de l'interpolation, les trous entre les points
intermédiaires et les segments définis du profil de came sont comblés. Le profil de came est
interpolé de la valeur minimale à la valeur maximale dans la plage de la valeur pilote.
Vous interpolez un profil de came dans votre programme utilisateur avec l'instruction Motion
Control "MC_InterpolateCam". Le fait qu'un profil de came soit interpolé est signalé par le
paramètre "MC_InterpolateCam.Done" = TRUE et par la variable "<TO>.StatusWord.X5
(Interpolated)" = 1 dans le bloc de données technologique.
Vous paramétrez l'interpolation dans la configuration de l'objet technologique (Page 286).
Les méthodes suivantes sont possibles :
● Interpolation du système
● Optimisation des transitions conformément à la directive VDI 2143

Interpolation du système
Lors de l'interpolation du système, les transitions sont interpolées selon le mode
d'interpolation et le comportement aux points marginaux. Les modes d'interpolation suivants
sont possibles :
● Interpolation linéaire
Les trous dans la courbe sont fermés par une droite.

Position prédéfinie

Position interpolée

Vitesse résultante (normalisée)

Accélération résultante

À-coup résultant

S7-1500T Motion Control V3.0 dans TIA Portal V14


178 Description fonctionnelle, 09/2016, A5E37577706-AA
● Interpolation avec splines cubiques
La courbe interpolée passe par les points intermédiaires ou les segments de courbe.
Une fois l'interpolation achevée, la plage de valeurs du profil de came peut être plus
grande qu'avant l'interpolation.

Position prédéfinie

Position interpolée

Vitesse résultante (normalisée)

Accélération résultante (normalisée)

À-coup résultant (normalisé)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 179
● Interpolation avec splines de Bézier
La courbe interpolée longe les points intermédiaires ou les segments de came.
La plage de valeurs du profil de came n'est pas modifiée par l'interpolation.

Position prédéfinie

Position interpolée

Vitesse résultante (normalisée)

Accélération résultante (normalisée)

À-coup résultant (normalisé)

Optimisation des transitions conformément à la directive VDI 2143


Les transitions sont prédéfinies selon la commande de déplacement et les paramètres
d'optimisation conformément à la directive VDI 2143.

Voir aussi
MC_InterpolateCam : Interpoler un profil de came V3 (Page 527)

S7-1500T Motion Control V3.0 dans TIA Portal V14


180 Description fonctionnelle, 09/2016, A5E37577706-AA
Guide 4
4.1 Guide d'utilisation de Motion Control
Le guide décrit ici montre le procédé de principe pour utiliser Motion Control avec la CPU
S7-1500. Ce guide sert de recommandation.

Condition requise
● Un projet avec une CPU S7-1500 a été créé.

Marche à suivre
Pour utiliser Motion Control avec la CPU S7-1500, procédez comme suit :
1. Ajout d'un objet technologique (Page 200)
2. Utilisation de l'éditeur de configuration (Page 201)
3. Programmation (Page 355)
4. Chargement dans la CPU (Page 387)
5. Test fonctionnel dans la fenêtre de mise en service (Page 388)
6. Diagnostic (Page 403)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 181
Mise en œuvre des versions 5
5.1 Aperçu des versions
Avec Motion Control S7-1500, on distingue entre la version de la technologie, des objets
technologiques et celle des instructions Motion Control. La vue d'ensemble suivante
comprend les CPU S7-1500 et S7-1500T. Une seule version de la technologie peut être
utilisée sur une CPU à un moment donné.
Si vous changez pour une CPU ≥ V1.6, vous devez modifier la version de la technologie en
conséquence. Le remplacement de carte d'une CPU inférieure à V1.6 à une CPU ≥ V1.6 est
pris en charge. Dans TIA Portal, une CPU ≥ V1.6 ne vous permet plus d'éditer que des
projets de la version technologique supérieure correspondante.
Vous pouvez changer la version de la technologie de deux manières :
● Modifier la version des instructions Motion Control
Vous modifiez la version des instructions Motion Control dans la Task Card "Instructions"
dans le dossier "Technologie > Motion Control > S7-1500 Motion Control".
Si la version utilisée de l'instruction Motion Control n'est pas conforme à la liste de
compatibilité, les instructions Motion Control concernées apparaissent en rouge dans
l'éditeur de programme.
● Ajouter un objet technologique d'une autre version
Quand vous insérez un objet technologique d'une autre version dans la boite de dialogue
"Ajouter un nouvel objet", la version de la technologie change également à cette autre
version.
Les objets technologiques et les instructions Motion Control ne sont convertis dans la
version choisie pour la technologie que lors de la compilation.
La version d'un objet technologique ou d'une instruction Motion Control s'affiche dans le
champ "Version" des propriétés de l'objet technologique, dans l'onglet "Général >
Informations".

S7-1500T Motion Control V3.0 dans TIA Portal V14


182 Description fonctionnelle, 09/2016, A5E37577706-AA
Liste de compatibilité
Le tableau suivant montre la compatibilité de la version de la technologie avec la version de
la CPU :

CPU Technologie Objet technologique Instruction Motion Control


V1.0, V1.0 Axe de vitesse V1.0 MC_Power V1.0
V1.1, Axe de positionnement MC_Reset V1.0
V1.51 V1.0 MC_Home V1.0
Codeur externe V1.0 MC_Halt V1.0
MC_MoveAbsolute V1.0
MC_MoveRelative V1.0
MC_MoveVelocity V1.0
MC_MoveJog V1.0
V1.6 V2.0 Axe de vitesse V2.0 MC_Power V2.0
Innovations : Axe de positionnement MC_Reset V2.0
V2.0 MC_Home V2.0
• Objet technologique Axe de synchro-
nisme Codeur externe V2.0 MC_Halt V2.0
• Synchronisme par réducteur avec Axe de synchronisme MC_MoveAbsolute V2.0
V2.0
MC_GearIn MC_MoveRelative V2.0
• Positionnement superposé avec MC_MoveVelocity V2.0
MC_MoveSuperimposed MC_MoveJog V2.0
• Uniformisation du paramètre MC_MoveSuperimposed V2.0
"MC_Home.Mode" pour Motion MC_GearIn V2.0
Control S7-1200 et Motion Control
S7-1500
• Mode simulation
• Prise en charge de fonctions de sécu-
rité de l'entraînement

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 183
CPU Technologie Objet technologique Instruction Motion Control
V2.0 V3.0 Axe de vitesse V3.0 MC_Power V3.0
Innovations : Axe de positionnement MC_Reset V3.0
V3.0 MC_Home V3.0
• Objet technologique Palpeur de me-
sure Codeur externe V3.0 MC_Halt V3.0
• Objet technologique Came Axe de synchronisme MC_MoveAbsolute V3.0
V3.0
• Objet technologique Piste de came MC_MoveRelative V3.0
Palpeur de mesure
• Limitation de force/couple MC_MoveVelocity V3.0
V3.0
• Détection de butée MC_MoveJog V3.0
Came V3.0
MC_MoveSuperimposed V3.0
• Mode "Axe virtuel" pour le mode si- Piste de came V3.0
mulation MC_SetSensor V3.0 (S7-1500T)
Profil de came V3.0
• CPU technologique S7-1500T (S7-1500T) MC_TorqueLimit V3.0
MC_MeasuringInput V3.0
Innovations S7-1500T supplémentaires :
MC_MeasuringInputCyclic V3.0
• Objet technologique Profil de came
MC_AbortMeasuringInput V3.0
(S7-1500T)
MC_OutputCam V3.0
• Synchronisme par réducteur avec
MC_CamTrack V3.0
MC_GearInPos (S7-1500T)
MC_GearIn V3.0
• Synchronisme par profil de came
MC_GearInPos V3.0 (S7-1500T)
avec MC_CamIn (S7-1500T)
MC_PhasingAbsolute V3.0 (S7-1500T)
• Utiliser plusieurs codeurs (S7-1500T)
MC_PhasingRelative V3.0 (S7-1500T)
MC_CamIn V3.0 (S7-1500T)
MC_SynchronizedMotionSimulation
(S7-1500T)
MC_InterpolateCam V3.0 (S7-1500T)
MC_GetCamFollowingValue V3.0
(S7-1500T)
MC_GetCamLeadingValue V3.0
(S7-1500T)

1) Le remplacement de carte d'une CPU inférieure à V1.6 à une CPU ≥ V1.6 est pris en charge.

S7-1500T Motion Control V3.0 dans TIA Portal V14


184 Description fonctionnelle, 09/2016, A5E37577706-AA
Paramètre "Mode" de l'instruction Motion Control "MC_Home"
Dans le cadre de la version technologique V2.0, le paramètre "MC_Home.Mode" a été
uniformisé pour S7-1200 Motion Control et S7-1500 Motion Control. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies.
Le tableau suivant présente un comparatif du paramètre "MC_Home.Mode" pour la
technologie V1.0 et ≥ V2.0 :

MC_Home.HomingMode V1.0 Valeur de para- MC_Home.Mode ≥ V2.0


mètre
Référencement direct (absolu) 0 Référencement direct (absolu)
Référencement direct (relatif) 1 Référencement direct (relatif)
Référencement passif 2 Référencement passif (sans remise à zéro)
Référencement passif (avec position du point de 3 Référencement actif
référence paramétrée)
Référencement actif 4 Réservé
Référencement actif (avec position du point de 5 Référencement actif (avec position du point de
référence paramétrée) référence paramétrée)
Référencement du codeur absolu (relatif) 6 Référencement du codeur absolu (relatif)
Référencement du codeur absolu (absolu) 7 Référencement du codeur absolu (absolu)
Référencement passif (sans remise à zéro) 8 Référencement passif
Annulation du référencement passif 9 Annulation du référencement passif
- 10 Référencement passif (avec position du point de
référence paramétrée)

Pour plus d'informations sur le paramètre "MC_Home.Mode", veuillez vous référer à la


description de l'instruction Motion Control "MC_Home".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 185
Variables de l'objet technologique
A partir de la version technologique V3.0, toutes les adresses d'entrée et de sortie sont
définies via le type de données VREF. Il en résulte les modifications suivantes pour les
variables de l'objet technologique :

Variable de l'objet technologique Modifications à partir de V3.0


<TO>.Actor.Interface.AddressIn Type de données : VREF
<TO>.Actor.Interface.AddressOut Type de données : VREF
<TO>.Sensor[n].Interface.AddressIn Type de données : VREF
<TO>.Sensor[n].Interface.AddressOut Type de données : VREF
<TO>.Actor.Interface.EnableDriveOutputAddress Type de données : VREF
<TO>.Actor.Interface.EnableDriveOutputBitNumber Variable supprimée
<TO>.Actor.Interface.DriveReadyInputAddress Type de données : VREF
<TO>.Actor.Interface.DriveReadyInputBitNumber Variable supprimée
<TO>.Sensor[n].ActiveHoming.DigitalInputAddress Type de données : VREF
<TO>.Sensor[n].ActiveHoming.DigitalInputBitNumber Variable supprimée
<TO>.Sensor[n].PassiveHoming.DigitalInputAddress Type de données : VREF
<TO>.Sensor[n].PassiveHoming.DigitalInputBitNumber Variable supprimée
<TO>.PositionLimits_HW.MinInputAddress Type de données : VREF
<TO>.PositionLimits_HW.MinInputBitNumber Variable supprimée
<TO>.PositionLimits_HW.MaxInputAddress Type de données : VREF
<TO>.PositionLimits_HW.MaxInputBitNumber Variable supprimée

S7-1500T Motion Control V3.0 dans TIA Portal V14


186 Description fonctionnelle, 09/2016, A5E37577706-AA
5.2 Modifier la version de la technologie
Pour pouvoir utiliser les avantages d'une nouvelle version de la technologie, vous devez
modifier la version technologique dans les projets existants.

Modifier la version de la technologie


Procédez comme suit pour modifier la version de la technologie :
1. Remplacez la CPU dans le projet par une CPU de version supérieure.
2. Ouvrez l'éditeur de programmation (par ex. en ouvrant l'OB1).
Les objets technologiques et les instructions Motion Control sont marqués en rouge
comme invalides après le remplacement de la CPU.
3. Sélectionnez la version supérieure correspondante de la technologie dans la Task Card
"Instructions", dans le dossier "Technologie > Motion Control".
4. Enregistrez et compilez le projet.
La version des objets technologiques et des instructions Motion Control sera changée à
cette version supérieure de la technologie lors de la compilation du projet.
Tenez compte des éventuels messages d'erreur lors de la compilation. Eliminez les
causes des erreurs affichées.
5. Vérifiez la configuration des objets technologiques.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 187
Reconfigurer le paramètre "Mode" de l'instruction Motion Control "MC_Home"
Lors du passage de la version V1.0 à une version ≥ V2.0 de la technologie, le paramètre
"MC_Home.HomingMode" (V1.0) est renommé en "MC_Home.Mode" (≥ V2.0). L'affectation
des valeurs du paramètre est également modifiée.
Procédez comme suit pour reconfigurer le paramètre "MC_Home.Mode" (≥ V2.0) :
1. Suivez la procédure décrite ci-avant pour changer la version de la technologie.
Lors de la compilation du projet, le paramètre "MC_Home.HomingMode" (V1.0) est
renommé en "MC_Home.Mode" (≥ V2.0) :
– L'affectation des valeurs du paramètre est modifiée. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre
"MC_Home.Mode" dans les versions V1.0 et ≥ V2.0 de la technologie.
Pour plus d'informations sur le paramètre "MC_Home.Mode", veuillez vous référer à la
description de l'instruction Motion Control "MC_Home".
– La valeur configurée dans le paramètre "MC_Home.HomingMode" (V1.0) est perdue.
Pour signaler le changement, le texte suivant est inséré comme valeur dans le
paramètre "MC_Home.Mode" (≥ V2.0) :
"L'interface a été modifiée. Pour plus d'informations, veuillez vous référer à la
description de l'instruction Motion Control MC_Home".
– Dans l'onglet "Info > Compiler" de la fenêtre d'inspection, un message signale que
l'opérande possède un type de données incorrect.
2. Modifiez la valeur du paramètre "MC_Home.Mode" (≥ V2.0) dans votre programme
utilisateur conformément à la nouvelle définition.
3. Enregistrez et compilez le projet.

S7-1500T Motion Control V3.0 dans TIA Portal V14


188 Description fonctionnelle, 09/2016, A5E37577706-AA
5.3 Remplacer un appareil
Vous pouvez remplacer une CPU S7-1500 par une CPU S7-1500T et inversement. Le
comportement en ce qui concerne les fonctions et la configuration existante diffère selon le
type de remplacement.
● S7-1500 ⇒ S7-1500T
Les fonctions de la CPU S7-1500 sont complétées par des paramètres supplémentaires
pour les fonctions avancées de la CPU S7-1500T. Ces paramètres supplémentaires
contiennent des valeurs par défaut et doivent être configurés de manière appropriée.
● S7-1500T ⇒ S7-1500
– Les fonctions avancées sont uniquement prises en charge par la CPU S7-1500T et ne
sont plus disponibles sur la CPU S7-1500 après le remplacement.
– Les blocs fonctionnels non pris en charge sont signalés.
– Les objets technologiques non pris en charge sont signalés dans un message d'erreur
après la compilation et ils doivent être supprimés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 189
5.4 Copier des objets technologiques
Vous pouvez copier des objets technologiques d'une CPU S7-1500 dans une CPU S7-
1500T et inversement. La condition requise pour la copie d'objets technologiques est que
ces objets technologiques soient pris en charge par les deux CPU. Les fonctions avancées
sont uniquement prises en charge par la CPU S7-1500T.
● Copier un objet technologique d'une CPU S7-1500 dans une CPU S7-1500T
Les paramètres supplémentaires des fonctions avancées contiennent des valeurs par
défaut et doivent être configurés de manière appropriée.
● Copier un objet technologique d'une CPU S7-1500T dans une CPU S7-1500
Les valeurs par défaut des paramètres supplémentaires non pris en charge par la CPU
S7-1500 sont rétablies.

S7-1500T Motion Control V3.0 dans TIA Portal V14


190 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration 6
6.1 Ajout et configuration d'entraînements dans la configuration des
appareils

6.1.1 Ajout et configuration d'entraînements PROFINET IO


L'ajout et la configuration d'un entraînement PROFINET IO sont décrits ci-après en prenant
comme exemple un entraînement SINAMICS S120. L'ajout et la configuration d'autres
entraînements PROFINET IO peuvent différer de la description sur certains points.
Pour l'ajout et la configuration d'un entraînement SINAMICS V90 PN dans TIA Portal, vous
avez besoin d'un Hardware Support Package (HSP) V90. Vous trouverez des informations
sur la configuration d'un entraînement SINAMICS V90 PN avec SIMATIC S7-1500 dans TIA
Portal dans la documentation sur le Hardware Support Package.

Condition requise
● L'appareil SIMATIC S7-1500 est créé dans le projet.
● L'entraînement souhaité est disponible dans le catalogue du matériel.
Si l'entraînement n'est pas disponible dans le catalogue matériel, vous devez l'installer dans
le menu "Outils" au moyen du fichier de description des appareils (fichier GSD) fourni.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 191
Ajout d'un entraînement et d'un télégramme dans la configuration des appareils
1. Ouvrez la configuration des appareils et basculez dans la vue de réseau.
2. Dans le catalogue du matériel, ouvrez le dossier "Autres appareils de terrain >
PROFINET IO > Drives > Siemens AG > SINAMICS".
3. Sélectionnez l'entraînement souhaité dans la version souhaitée et déplacez-le par
glisser-déposer dans la vue de réseau.
4. Affectez l'entraînement à l'interface PROFINET de l'API.
5. Ouvrez l'entraînement dans la vue de l'appareil.
6. Déplacez par glisser-déposer un Drive Object (DO) et un télégramme standard du
catalogue du matériel sur un emplacement de la vue des appareils de l'entraînement.
7. Assurez-vous que l'ordre des télégrammes est le même dans la configuration de
l'appareil et dans le paramétrage de l'entraînement.
Selon la version de l'entraînement SINAMICS S120, choisissez pour la sélection de
télégramme "DO avec télégramme standard X" ou "DO Servo" et un "Télégramme
standard X".
Vous trouverez des informations sur les télégrammes appropriés au chapitre Télégrammes
PROFIdrive (Page 37).
Répétez l'étape 6 si vous souhaitez ajouter un autre entraînement et un autre télégramme
standard.

Activation du synchronisme de l'entraînement dans la configuration des appareils


Les entraînements PROFINET peuvent par principe fonctionner en mode synchrone ou non.
Le synchronisme améliore cependant la qualité de la régulation de position de
l'entraînement.
Procédez comme suit si vous souhaitez piloter l'entraînement de manière synchrone :
1. Sélectionnez la vue de l'appareil de l'entraînement.
2. Sélectionnez l'onglet "Interface PROFINET [X1] > Options avancées > Synchronisme"
dans la fenêtre des propriétés.
3. Dans cet onglet, cochez la case "Mode synchrone".
Dans la vue détaillée, l'entrée du télégramme doit également être sélectionnée pour le
synchronisme.

Connexion du port de l'API avec le port de l'entraînement


1. Sélectionnez la vue topologique de la configuration des appareils
2. Connectez le port de l'API au port de l'entraînement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


192 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration de l'API en tant que SyncMaster et paramétrage du cycle isochrone
1. Sélectionnez la vue de l'appareil de l'API.
2. Sélectionnez l'onglet "Interface PROFINET [X1] > Options avancées > Paramètres temps
réel > Synchronisation" dans la fenêtre des propriétés.
3. Sélectionnez l'entrée "SyncMaster" dans la liste déroulante "Rôle de synchronisation".
4. Actionnez le bouton "Paramètres du domaine".
5. Sélectionnez l'onglet "Gestion de domaine > Sync-Domains" et paramétrez le "cycle
d'émission" souhaité (cycle isochrone).

Sélection de l'entraînement dans la configuration de l'objet technologique


1. Ajoutez un objet technologique axe ou ouvrez la configuration d'un axe existant.
2. Ouvrez la configuration "Interface matérielle > Entraînement".
3. Dans la liste déroulante "Type d'entraînement", sélectionnez l'entrée "PROFIdrive".
4. Dans la liste "Entraînement", sélectionnez le Drive Object de l'entraînement PROFINET.
Pour savoir comment ajouter un objet technologique, référez-vous au chapitre Ajout d'un
objet technologique (Page 200).

Résultat
L'objet technologique est relié à l'entraînement et le bloc d'organisation "MC-Servo" peut être
contrôlé / configuré.
Le télégramme de l'entraînement configuré est affecté à la mémoire image "TPA OB Servo".

Contrôle / configuration des propriétés du MC-Servo


1. Dans la navigation du projet, ouvrez le dossier "Blocs de programme".
2. Sélectionnez le bloc d'organisation "MC-Servo".
3. Choisissez la commande de menu contextuel "Propriétés".
4. Dans la navigation locale, choisissez "Temps de cycle".
5. Dans la boîte de dialogue, l'option "Synchrone au bus" doit être sélectionnée.
6. Dans la liste déroulante "Périphérie décentralisée", un "Réseau_Profinet IO" doit être
sélectionné.
7. Le cycle d'application du "MC-Servo" doit correspondre à la cadence d'émission du bus
ou être un entier multiple de la cadence d'émission du bus.

Résultat
L'entraînement PROFINET IO est configuré de telle sorte qu'il puisse être piloté de manière
synchrone dans le réseau PROFINET IO.
Les propriétés de l'entraînement SINAMICS doivent être configurées avec un programme
STARTER distinct conformément à la configuration de l'axe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 193
Contrôle du synchronisme au niveau de l'entraînement
Si la séquence de configuration de l'axe ci-dessus n'a pas été respectée et que des erreurs
spécifiques à l'entraînement surviennent lors de la compilation du projet, il est possible de
contrôler le paramétrage du synchronisme au niveau de l'entraînement.
1. Sélectionnez la vue de l'appareil de l'entraînement.
2. Sélectionnez l'entrée du télégramme standard dans la vue des appareils.
3. Sélectionnez la boîte de dialogue des propriétés "Général > Adresses d'E/S".
4. Les paramètres suivants doivent être appliqués pour les adresses d'entrée et sortie :
– "Mode synchrone" est activé.
– "MC-Servo" doit être choisi pour "Bloc d'organisation".
– "TPA OB Servo" doit être choisi pour "Mémoire image".

Voir aussi
Télégrammes PROFIdrive (Page 37)
Ajout d'un objet technologique (Page 200)

6.1.2 Ajout et configuration d'entraînements PROFIBUS DP


L'ajout et la configuration d'un entraînement PROFIBUS sont décrits ci-après en prenant
comme exemple un SINAMICS S120. L'ajout et la configuration d'autres entraînements
PROFIBUS peuvent différer de la description sur certains points.

Condition requise
● L'appareil SIMATIC S7-1500 est créé dans le projet.
● L'entraînement souhaité est disponible dans le catalogue du matériel.
Si l'entraînement n'est pas disponible dans le catalogue matériel, vous devez l'installer dans
le menu "Outils" au moyen du fichier de description des appareils (fichier GSD) fourni.

S7-1500T Motion Control V3.0 dans TIA Portal V14


194 Description fonctionnelle, 09/2016, A5E37577706-AA
Ajout d'un entraînement et d'un télégramme dans la configuration des appareils
1. Ouvrez la configuration des appareils et basculez dans la vue de réseau.
2. Dans le catalogue du matériel, ouvrez le dossier "Autres appareils de terrain >
PROFIBUS DP > Entraînements > Siemens AG > SINAMICS".
3. Sélectionnez le dossier de l'entraînement souhaité dans la version souhaitée et faites
glisser l'objet de l'entraînement sur la vue de réseau.
4. Affectez l'entraînement à l'interface PROFIBUS de l'API.
5. Ouvrez l'entraînement dans la vue de l'appareil.
6. Déplacez par glisser-déposer un télégramme standard du catalogue du matériel sur un
emplacement de la vue des appareils de l'entraînement.
Vous trouverez des informations sur les télégrammes appropriés au chapitre Télégrammes
PROFIdrive (Page 37).
Utilisez le "Séparation d'axe" dans le catalogue du matériel si vous souhaitez ajouter un
autre entraînement et un autre télégramme standard dans la vue des appareils.

Activation du synchronisme de l'entraînement dans la configuration des appareils


Les entraînements PROFIBUS peuvent fonctionner de manière cyclique ou synchrone. Le
synchronisme améliore cependant la qualité de la régulation de position de l'entraînement.
Procédez comme suit si vous souhaitez piloter l'entraînement de manière synchrone :
1. Sélectionnez la vue de l'appareil de l'entraînement.
2. Sélectionnez l'onglet "Général > Synchronisme" dans la boîte de dialogue des propriétés.
3. Cochez la case "Synchroniser l'esclave DP sur le cycle DP équidistant".

Paramétrage du cycle isochrone


1. Choisissez la vue de réseau.
2. Sélectionnez le système maître DP.
3. Sélectionnez l'onglet "Général > Equidistance" dans la boîte de dialogue des propriétés.
4. Sélectionnez le "Cycle DP équidistant" souhaité.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 195
Sélection de l'entraînement dans la configuration de l'objet technologique
1. Ajoutez un objet technologique axe ou ouvrez la configuration d'un axe existant.
2. Ouvrez la configuration "Interface matérielle > Entraînement".
3. Dans la liste déroulante "Type d'entraînement", sélectionnez l'entrée "PROFIdrive".
4. Dans la liste "Entraînement", sélectionnez le télégramme standard de l'entraînement
PROFIBUS.
Pour savoir comment ajouter un objet technologique, référez-vous au chapitre Ajout d'un
objet technologique (Page 200).

Résultat
L'objet technologique est relié à l'entraînement et le bloc d'organisation "MC-Servo" peut être
contrôlé / configuré.
Le télégramme de l'entraînement configuré est affecté à la mémoire image "TPA OB Servo".

Contrôle / configuration des propriétés du MC-Servo


1. Dans la navigation du projet, ouvrez le dossier "Blocs de programme".
2. Sélectionnez le bloc d'organisation "MC-Servo".
3. Choisissez la commande de menu contextuel "Propriétés".
4. Dans la navigation locale, choisissez "Temps de cycle".
5. Dans la boîte de dialogue, l'option "Synchrone au bus" doit être sélectionnée.
6. Dans la liste déroulante "Périphérie décentralisée", un "réseau PROFIBUS DP" doit être
sélectionné.
7. Le cycle d'application du "MC-Servo" doit correspondre à la cadence d'émission du bus
ou être un entier multiple de la cadence d'émission du bus.
Vous pouvez sélectionner un entraînement relié à la CPU via un processeur de
communication/module de communication (CP/CM) dans la configuration de l'objet
technologique. Vous ne pouvez pas sélectionner le réseau maître DP du CP/CM comme
source de cadence pour le MC-Servo [OB91].

Résultat
L'entraînement PROFIBUS DP est configuré de telle sorte qu'il puisse être piloté de manière
synchrone dans le réseau PROFIBUS.
Les propriétés de l'entraînement SINAMICS doivent être configurées avec un programme
STARTER distinct conformément à la configuration de l'axe.

S7-1500T Motion Control V3.0 dans TIA Portal V14


196 Description fonctionnelle, 09/2016, A5E37577706-AA
Contrôle du synchronisme au niveau de l'entraînement
Si la séquence de configuration de l'axe ci-dessus n'a pas été respectée et que des erreurs
spécifiques à l'entraînement surviennent lors de la compilation du projet, il est possible de
contrôler le synchronisme au niveau de l'entraînement.
1. Sélectionnez la vue de l'appareil de l'entraînement.
2. Sélectionnez l'entrée du télégramme standard dans la vue des appareils.
3. Sélectionnez la boîte de dialogue des propriétés "Général > Adresses d'E/S".
4. Les paramètres suivants doivent être appliqués pour les adresses d'entrée et sortie :
– "MC-Servo" doit être choisi pour "Bloc d'organisation".
– "TPA OB Servo" doit être choisi pour "Mémoire image".

Voir aussi
Télégrammes PROFIdrive (Page 37)
Ajout d'un objet technologique (Page 200)

6.1.3 Ajout et configuration d'entraînements à raccordement d'entraînement


analogique
L'ajout et la configuration d'un entraînement avec raccordement d'entraînement analogique
ainsi que d'un codeur sont décrits ci-après. Le raccordement se fait, par exemple, comme
axe de positionnement avec un codeur incrémental et par le biais d'un module technologique
dans le châssis de l'API.

Condition requise
L'appareil SIMATIC S7-1500 est créé dans le projet.

Ajout et configuration d'un module de sorties analogiques dans la configuration des appareils
1. Ouvrez la configuration des appareils de l'API.
2. Choisissez un module de sorties analogiques dans la catalogue du matériel et déplacez-
le par glisser-déposer dans le châssis de l'API.
3. Sélectionnez le module de sorties analogiques dans la vue des appareils.
4. Dans la boîte de dialogue des propriétés, choisissez l'onglet "Général" et "Nom du
module de sorties analogiques > Adresses des E/S" sur celui-ci.
5. Inscrivez l'adresse de départ souhaitée.
6. Sélectionnez l'onglet "Variables I/O" dans la boîte de dialogue des propriétés.
7. Donnez un nom de variable à la sortie analogique souhaitée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 197
Ajout et configuration d'un module technologique
1. Basculez dans la vue de l'appareil de l'API.
2. Ouvrez le dossier "TM > Comptage > TM Count 2X24V" dans le catalogue du matériel.
3. Faites glisser le module de comptage dans un emplacement disponible du châssis.
(en cas de mise en œuvre dans le châssis de l'API, le module technologique ne peut pas
fonctionner en mode synchrone)
4. Sélectionnez le module technologique dans la vue de l'appareil.
5. Dans la boîte de dialogue des propriétés, ouvrez l'onglet "Général" et, dans celui-ci,
"Count 2x24V > Paramètres de base > Voie X > Mode de fonctionnement" de la voie à
utiliser.
6. Sélectionnez l'option "Détection de position pour Motion Control" pour "Sélection du
mode de fonctionnement de la voie".
7. Adaptez les paramètres du codeur incrémental sous "Paramètres du module" (pas par
tour = incréments par tour).
8. Sélectionnez l'entrée "Poursuite du travail" sous "Comportement lors de l'arrêt de la
CPU".

Sélection de l'entraînement et du codeur dans la configuration de l'objet technologique


1. Ajoutez un objet technologique Axe de positionnement/Axe de synchronisme ou ouvrez la
configuration d'un axe de positionnement/de synchronisme existant.
2. Ouvrez la configuration "Interface matérielle > Entraînement".
3. Dans la liste déroulante "Type d'entraînement", sélectionnez l'entrée "Raccordement
d'entraînement analogique".
4. Dans la liste "Sortie" sélectionnez le nom de variable de la sortie analogique
préalablement défini.
5. Ouvrez la configuration "Interface matérielle > Codeur".
6. Sélectionnez l'option "Codeur sur le module technologique (TM)" sous "Choisir le
couplage du codeur".
7. Dans la liste "Module technologique", choisissez la voie du codeur incrémental sous
"local modules".
8. Ouvrez la configuration "Interface matérielle > Échange de données codeur > Résolution
fine" et pour "Bits dans la valeur réelle incrémentale", inscrivez la valeur "0".
Pour savoir comment ajouter un objet technologique, référez-vous au chapitre Ajout d'un
objet technologique (Page 200).

Résultat
Le raccordement d'entraînement analogique et le raccordement du codeur sont configurés.
Les adresses analogiques et les adresses du module TM sont affectées à la mémoire image
"TPA OB Servo".

S7-1500T Motion Control V3.0 dans TIA Portal V14


198 Description fonctionnelle, 09/2016, A5E37577706-AA
Contrôle du raccordement du codeur / de l'entraînement
Les données du codeur sont reprises dans le cycle de régulation de position. En cas de
doute, contrôlez les paramètres suivants :
1. Basculez dans la vue de l'appareil de l'API.
2. Sélectionnez le module technologique.
3. Ouvrez la boîte de dialogue des propriétés "Paramètres de base > Adresses d'E/S".
4. Les paramètres suivants doivent être appliqués pour les adresses d'entrée et sortie :
– "MC-Servo" doit être choisi pour "Bloc d'organisation".
– "TPA OB Servo" doit être choisi pour "Mémoire image".
5. Sélectionnez le module analogique.
6. Ouvrez la boîte de dialogue des propriétés "Nom du module analogique > Adresses
d'E/S".
7. Les paramètres de l'étape 4 doivent être appliqués pour les adresses d'entrée et de sortie

Voir aussi
Ajout d'un objet technologique (Page 200)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 199
6.2 Ajout d'un objet technologique
Pour ajouter un objet technologique dans le navigateur de projet, procédez comme suit :

Condition
Un projet avec une CPU S7-1500 a été créé.

Marche à suivre
1. Dans la navigation du projet, ouvrez le dossier de la CPU.
2. Ouvrez le dossier Objets technologiques.
3. Double-cliquez sur "Ajouter un objet".
La boîte de dialogue "Ajouter nouvel objet" s'ouvre.
4. Sélectionnez la technologie "Motion Control".
5. Ouvrez le dossier "Motion Control" > "S7-1500 Motion Control".
6. Sélectionnez l'objet technologique souhaité. Vous pouvez déduire la fonction de l'objet
technologique de la description incrustée.
7. Modifiez le nom de l'axe dans le champ de saisie "Nom" si vous le désirez.
8. Pour modifier le numéro proposé pour le bloc de données, sélectionnez l'option "Manuel".
9. Pour compléter l'objet technologique avec vos propres informations, cliquez sur
"Informations complémentaires".
10.Pour rejeter vos entrées, cliquez sur le bouton "Annuler".
Activez la case à cocher "Ajouter nouveau et ouvrir" si la configuration doit être ouverte
immédiatement après l'insertion de l'objet technologique dans la configuration.
Pour ajouter l'objet technologique, cliquez sur le bouton "OK".

Résultat
Le nouvel objet technologique est créé et enregistré dans le navigateur du projet, dans le
dossier "Objets technologiques".
Les blocs d'organisation "MC-Servo" et "MC-Interpolator" sont désormais ajoutés s'ils
n'étaient pas déjà présents.

S7-1500T Motion Control V3.0 dans TIA Portal V14


200 Description fonctionnelle, 09/2016, A5E37577706-AA
6.3 Utilisation de l'éditeur de configuration
Vous configurez les propriétés de l'objet technologique dans la fenêtre de configuration.
Pour ouvrir la fenêtre de configuration de l'objet technologique dans la vue de projet,
procédez comme suit :
1. Dans le navigateur du projet, ouvrez le groupe "Objets technologiques" de l'appareil.
2. Choisissez l'objet technologique et double-cliquez sur "Configuration".
La configuration est divisée en catégories selon le type d'objet, par ex. : Paramètres de
base, Interface matérielle, Paramètres avancés.

Symboles de l'éditeur de configuration


Dans la navigation de zone de la configuration, des symboles donnent des détails
supplémentaires sur l'état de la configuration :

La configuration contient des valeurs par défaut et est complète.


La configuration contient uniquement des valeurs par défaut. Celles-ci permettent la mise en œuvre de l'objet techno-
logique sans aucune modification.
La configuration contient des valeurs définies par l'utilisateur ou modifiées automatiquement et est complète
Tous les champs de saisie de la configuration contiennent des valeurs valides et au moins une valeur par défaut a
été modifiée.
La configuration est incomplète ou erronée.
Il y a une valeur invalide dans au moins un champ de saisie ou une liste déroulante. Le champ ou la liste en question
sont marqués en rouge. Un clic sur le champ affiche la cause de l'erreur dans la liste déroulante des messages
d'erreur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 201
6.4 Comparer les valeurs
Quand il y a une liaison en ligne à la CPU, la fonction "Comparer valeurs" s'affiche dans la
configuration de l'objet technologique.
La fonction "Comparer valeurs" offre les possibilités suivantes :
● Comparaison des valeurs initiales configurées du projet avec les valeurs initiales de la
CPU et les valeurs en cours
● Traitement direct des valeurs en cours et des valeurs initiales du projet
● Détection immédiate et affichage des erreurs de saisie avec suggestions de correction
● Sauvegarde des valeurs en cours dans le projet
● Transmission des valeurs initiales du projet à la CPU comme valeurs en cours

Icônes et éléments de commande


Quand il y a une liaison en ligne à la CPU, les paramètres indiquent les valeurs effectives.
Les icônes suivantes s'affichent à côté des valeurs effectives des paramètres :

Icône Description
La valeur initiale dans la CPU est égale à la valeur initiale du projet configurée

La valeur initiale dans la CPU est différente de la valeur initiale du projet configurée

La comparaison entre valeur initiale dans la CPU et valeur initiale du projet configurée
ne peut pas être effectuée.
La valeur ne peut pas être comparée significativement, car elle n'est pas pertinente
dans la configuration.
Avec ce bouton, vous indiquez pour le paramètre respectif la valeur initiale dans la
CPU et la valeur initiale du projet.

Vous pouvez modifier directement la valeur initiale dans la CPU, puis charger la modification
dans la CPU. Pour les paramètres directement modifiables, la valeur effective peut
également être modifiée ; la modification est appliquée directement dans la CPU.

S7-1500T Motion Control V3.0 dans TIA Portal V14


202 Description fonctionnelle, 09/2016, A5E37577706-AA
6.5 Configuration de l'objet technologique axe de vitesse

6.5.1 Configuration - Paramètres de base


Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de
l'objet technologique.

Nom
Définissez le nom de l'axe de vitesse dans ce champ. L'objet technologique sera ajouté sous
ce nom à la liste du navigateur de projet. Les variables de l'axe de vitesse peuvent être
utilisées sous ce nom dans le programme utilisateur.

Type d'axe
Cochez la case "Axe virtuel" si vous souhaitez déplacer l'axe en mode simulation sans
configuration matérielle (Voir aussi la description suivante sur la "Simulation".)

Unité de mesure de vitesse


Sélectionnez l'unité de vitesse souhaitée dans la liste déroulante.

Simulation
Cochez la case "Activer la simulation" si vous souhaitez déplacer l'axe en mode simulation
sans configuration matérielle.
Le mode simulation permet de simuler des axes de vitesse, de positionnement et de
synchronisme dans la CPU sans entraînements ni codeurs raccordés. A partir de la version
V3.0 de la technologie, le mode simulation est également possible sans entraînements
configurés (axe virtuel).
Pour le mode simulation sans matériel raccordé à la CPU, il est possible d'influer sur le
temps de mise en route de la CPU par le biais du paramètre "Temps de paramétrage pour
périphérie centralisée et décentralisée". Vous trouverez ce paramètre dans le groupe "Mise
en route" des propriétés de la CPU.

Voir aussi
Unités de mesure (Page 34)
Axe virtuel/simulation (Page 53)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 203
6.5.2 Interface matérielle

6.5.2.1 Configuration - entraînement


Dans la fenêtre de configuration "Entraînement", configurez le type d'entraînement et
l'entraînement que vous souhaitez utiliser.

Type d'entraînement
Dans la liste déroulante, choisissez si vous voulez utiliser un entraînement PROFIdrive ou
un entraînement à couplage analogique.
Les entraînements PROFIdrive sont reliés à la commande par un système de
communication TOR (PROFINET ou PROFIBUS). La communication s'effectue par
télégrammes PROFIdrive.
Les entraînements à couplage analogique reçoivent la consigne de vitesse par un signal de
sortie analogique (par ex. -10 V à +10 V) de l'API.

Type d'entraînement : PROFIdrive


Connexion des données
Choisissez dans la liste déroulante si la connexion des données doit se faire directement
avec le groupe entraînement ou par le biais d'un bloc de données pouvant être traité dans le
programme utilisateur.
Entraînement / bloc de données
Dans le champ "Entraînement", sélectionnez un entraînement PROFIdrive/emplacement
déjà configuré. Si un entraînement PROFIdrive a été sélectionné, vous pouvez le configurer
en cliquant sur le bouton "Configuration de l'appareil".
Si aucun entraînement PROFIdrive n'est disponible, basculez dans la configuration de
l'appareil et ajoutez un entraînement PROFIdrive dans la vue de réseau.
Si "Bloc de données" avait été choisi pour la connexion des données, il faut sélectionner ici
un bloc de données ("Accès au bloc optimisé" désactivée) créé précédemment et contenant
une structure de variables de type de données "PD_TELyxz" ("xyz" correspond au numéro
du télégramme à utiliser).

S7-1500T Motion Control V3.0 dans TIA Portal V14


204 Description fonctionnelle, 09/2016, A5E37577706-AA
Type d'entraînement : couplage d'entraînement analogique
Sortie analogique
Dans le champ "Sortie", sélectionnez la variable API de la sortie analogique par laquelle
l'entraînement doit être commandé.
Une sortie ne peut être sélectionnée que si un module de sortie analogique a été ajouté
dans la configuration de l'appareil et que le nom de variable API est défini pour la sortie
analogique.
Activer la sortie de validation
Dans le champ "Sortie de validation", choisissez la variable API de la sortie TOR pour la
validation de l'entraînement. La sortie de validation permet de débloquer ou de bloquer le
régulateur de vitesse dans l'entraînement.
Une sortie de validation ne peut être sélectionnée que si un module de sortie TOR a été
ajouté dans la configuration de l'appareil et que le nom de variable API est défini pour la
sortie TOR.

Remarque
Si vous n'utilisez pas de sortie de validation, l'entraînement ne peut pas être bloqué
immédiatement côté système à la suite des réactions à des erreurs ou des fonctions de
surveillance. Un arrêt contrôlé de l'entraînement n'est pas garanti.

Activer l'entrée Prêt


Dans le champ "Entrée prête", sélectionnez la variable API de l'entrée analogique par
laquelle l'entraînement signale à l'objet technologique qu'il est prêt à fonctionner. L'étage de
puissance est sous tension et l'entrée analogique de la consigne de vitesse est active.
Une entrée prête ne peut être sélectionnée que si un module d'entrée TOR a été ajouté
dans la configuration de l'appareil et que le nom de variable API est défini pour l'entrée TOR.

Remarque
La sortie de validation et l'entrée prête peuvent être activées indépendamment l'une de
l'autre.
Les autres conditions suivantes s'appliquent pour l'entrée prête activée :
• L'axe n'est débloqué ( MC_PowerStatus = TRUE) qu'en présence d'un signal à l'entrée
prête.
• La disparation de ce signal sur l'entrée prête d'un axe débloqué entraîne le blocage de
l'axe avec une erreur.
• Quand l'axe est bloqué au moyen de l'instruction MC_Power (Enable = FALSE), il est
également bloqué en présence d'un signal à l'entrée prête.

Voir aussi
Configuration - Échange de données entraînement (Page 206)
Raccordement d'entraînement et de codeur (Page 35)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 205
6.5.2.2 Configuration - Échange de données entraînement
Configurez la transmission de données vers l'entraînement dans cette fenêtre de
configuration.

Type d'entraînement sélectionné : PROFIdrive


Télégramme d'entraînement
Sélectionnez le télégramme correspondant à l'entraînement dans la liste déroulante. Le
choix fait ici doit correspondre au paramétrage effectué dans la configuration de l'appareil.
Application automatique des paramètres d'entraînement dans l'appareil
Cochez cette case si vous souhaitez appliquer dans la CPU les paramètres d'entraînement
"vitesse de référence", "couple de référence" et "vitesse maximale" dont les valeurs figurent
dans la configuration de l'entraînement. Les paramètres d'entraînement sont appliqués dans
le bus après l'initialisation ou réinitialisation de l'objet technologique et le démarrage ou
redémarrage de l'entraînement et de la CPU.
Vous devrez sinon aligner les paramètres suivants à la main :
● Vitesse de référence
Dans ce champ, configurez la vitesse de référence de l'entraînement conformément aux
indications du fabricant. La consigne de vitesse de l'entraînement se calcule en % par
rapport à la vitesse de référence dans une plage comprise entre -200 % et 200 %.
● Vitesse maximale
Configurez la vitesse maximale de l'entraînement dans ce champ.
● Couple de référence
Configurez dans ce champ le couple de référence de l'entraînement conformément à sa
configuration.
Le couple de référence est nécessaire pour la réduction de force/couple prise en charge
par le télégramme 10x.

Remarque
L'application automatique des paramètres d'entraînement est possible uniquement avec des
entraînements SINAMICS à partir de la version V4.x. "Entraînement" doit être sélectionné
comme connexion des données dans la fenêtre de configuration "Interface matérielle >
Entraînement".

S7-1500T Motion Control V3.0 dans TIA Portal V14


206 Description fonctionnelle, 09/2016, A5E37577706-AA
Type d'entraînement sélectionné : couplage d'entraînement analogique
Vitesse de référence
La vitesse de référence de l'entraînement est la vitesse à laquelle il tourne lorsque la sortie
analogique fournit 100 %. La vitesse de référence doit être configurée sur l'entraînement et
reprise dans la configuration de l'objet technologique.
La valeur analogique fournie pour 100 % dépend du type de sortie analogique. Par exemple,
pour une sortie analogique de +/- 10 V, c'est la valeur 10 V qui est fournie pour 100 %.
Un dépassement d'environ 17 % de la valeur est possible aux sorties analogiques.
Autrement dit, une sortie analogique peut être exploitée dans une plage de -117 % à 117 %
si l'entraînement le permet.

Voir aussi
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 43)
Raccordement d'entraînement et de codeur (Page 35)

6.5.3 Paramètres avancés

6.5.3.1 Configuration - Mécanique


Dans la fenêtre de configuration "Mécanique", configurez le couplage de la charge à
l'entraînement.

Inverser le sens de l'entraînement


Cochez la case si le sens de rotation de l'entraînement doit être inversé.

Réducteur principal
Nombre de tours du moteur / nombre de tours de charge
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge. Indiquez ici un nombre entier de tours du moteur et le nombre de tours
de charge qui en résulte.

Voir aussi
Mécanique (Page 59)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 207
6.5.3.2 Configuration - Valeur par défaut dynamique
Dans la fenêtre de configuration "Valeur par défaut dynamique", configurez les valeurs de
réglage par défaut de vitesse de rotation, d'accélération, de décélération et d'à-coup de
l'axe.
Les valeurs de réglage par défaut s'appliquent lorsque des valeurs < 0 sont utilisées dans
les instructions Motion Control pour les paramètres "Velocity", "Acceleration", "Deceleration"
ou "Jerk". Les valeurs de réglage par défaut peuvent être reprises individuellement pour
chaque paramètre mentionné.

Vitesse
Définissez la valeur de réglage par défaut de la vitesse de l'axe dans ce champ.

Accélération / décélération - Temps d'accélération / temps de décélération


Vous définissez la valeur de réglage par défaut de l'accélération souhaitée dans les champs
"Temps d'accélération" ou "Accélération". Vous pouvez régler la décélération souhaitée dans
les champs "Temps de décélération" ou "Décélération".
Les équations suivantes montrent le rapport entre temps d'accélération et accélération ou
temps de décélération et décélération :

Remarque
Une modification de la vitesse influence les valeurs d'accélération et de décélération de
l'axe. Les temps d'accélération et de décélération restent conservés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


208 Description fonctionnelle, 09/2016, A5E37577706-AA
Temps de lissage / à-coup
Vous pouvez saisir les paramètres de la limitation des à-coups dans le champ "Temps de
lissage" ou dans le champ "A-coup".
● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ
"A-coup". La valeur 0 signifie que la limitation d'à-coup est désactivée.
● Réglez le temps de lissage souhaité pour la rampe d'accélération dans le champ "Temps
de lissage".

Remarque
La valeur d'à-coup est identique pour la rampe d'accélération et pour la rampe de
décélération. Le temps de lissage en vigueur pour la rampe de décélération se déduit des
relations suivantes :
• Accélération > décélération
Pour la rampe de décélération, le temps de lissage utilisé est inférieur à celui de la
rampe d'accélération.
• Accélération < décélération
Pour la rampe de décélération, le temps de lissage utilisé est supérieur à celui de la
rampe d'accélération.
• Accélération = décélération
Les temps de lissage pour la rampe d'accélération et la rampe de décélération sont
identiques.
En cas d'erreur, l'axe décélère selon la décélération d'arrêt d'urgence configurée. Une
limitation d'à-coups configurée n'est pas prise en compte.

Les équations suivantes montrent le rapport entre les temps de lissage et l'à-coup :

Les commandes de déplacement lancées dans le programme utilisateur sont exécutées


avec les à-coups sélectionnés.

Voir aussi
Profil de vitesse (Page 66)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 209
6.5.3.3 Configuration - arrêt d'urgence
Dans la fenêtre de configuration "Arrêt d'urgence", configurez la décélération d'arrêt
d'urgence de l'axe. En cas d'erreur et de blocage de l'axe par l'instruction Motion Control
"MC_Power" (paramètre d'entrée StopMode = 0), l'axe décélère selon cette décélération
jusqu'à l'arrêt.

Décélération d'arrêt d'urgence / temps de décélération d'arrêt d'urgence


Vous définissez la valeur de décélération d'arrêt d'urgence dans les champs "Décélération
d'arrêt d'urgence" ou "Temps de décélération d'arrêt d'urgence".
Les équations suivantes montrent le rapport entre temps de décélération d'arrêt d'urgence et
décélération d'arrêt d'urgence :

La configuration de la décélération d'arrêt d'urgence se rapporte à la vitesse maximale


configurée pour l'axe. Une modification de la vitesse maximale de l'axe modifie également la
valeur de la décélération d'arrêt d'urgence (le temps de décélération d'arrêt d'urgence reste
inchangé).

Voir aussi
Décélération d'arrêt d'urgence (Page 68)

S7-1500T Motion Control V3.0 dans TIA Portal V14


210 Description fonctionnelle, 09/2016, A5E37577706-AA
6.5.3.4 Limitations

Configuration - limites dynamiques


Dans la fenêtre de configuration "Limites de dynamique", configurez les valeurs maximales
de vitesse de rotation, d'accélération, de décélération et d'à-coup de l'axe.

Vitesse maximale
Définissez la vitesse maximale autorisée de l'axe dans ce champ.

Accélération maximale / décélération maximale - Temps d'accélération / temps de décélération


Vous définissez l'accélération souhaitée dans les champs "Temps d'accélération" ou
"Accélération". Vous pouvez régler la décélération souhaitée dans les champs "Temps de
décélération" ou "Décélération".
Les équations suivantes montrent le rapport entre temps d'accélération et accélération ou
temps de décélération et décélération :

Remarque
Une modification de la vitesse maximale influence les valeurs d'accélération et de
décélération de l'axe. Les temps d'accélération et de décélération restent conservés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 211
Temps de lissage / à-coup
Vous pouvez saisir les paramètres de la limitation des à-coups dans le champ "Temps de
lissage" ou dans le champ "A-coup".
● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ
"A-coup maximal". La valeur 0 signifie qu'il n'y a pas de limitation d'à-coup.
● Réglez le temps de lissage souhaité pour la rampe d'accélération dans le champ "Temps
de lissage".

Remarque
Le temps de lissage paramétré et visible dans la configuration ne s'applique qu'à la
rampe d'accélération.
Si les valeurs de l'accélération et de la décélération sont différentes, le temps de lissage
de la rampe de décélération est calculé et utilisé en fonction de l'à-coup de la rampe
d'accélération.
Le temps de lissage de la décélération est adapté comme suit :
• Accélération > décélération
Pour la rampe de décélération, le temps de lissage utilisé est inférieur à celui de la
rampe d'accélération.
• Accélération < décélération
Pour la rampe de décélération, le temps de lissage utilisé est supérieur à celui de la
rampe d'accélération.
• Accélération = décélération
Les temps de lissage pour la rampe d'accélération et la rampe de décélération sont
identiques.
En cas d'erreur, l'axe décélère selon la décélération d'arrêt d'urgence configurée. Une
limitation d'à-coups configurée n'est pas prise en compte.

Les équations suivantes montrent le rapport entre les temps de lissage et l'à-coup :

Les commandes de déplacement lancées dans le programme utilisateur sont exécutées


avec les à-coups sélectionnés.

Voir aussi
Limites de dynamique en synchronisme (Page 69)
Profil de vitesse (Page 66)

S7-1500T Motion Control V3.0 dans TIA Portal V14


212 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration - Limites de couple
Dans la fenêtre de configuration "Limites de couple", configurez la limitation de couple de
l'entraînement.
Cette configuration n'est disponible que si un entraînement prenant en charge la limitation
de force/coupe a été sélectionné et si un télégramme 10x est utilisé.

Effectif
Dans la liste déroulante, sélectionnez si la valeur limite doit agir sur le "Côté charge" ou le
"Côté moteur".

Limitation de couple
Dans ce champ, entrez une valeur de réglage par défaut pour la limitation de couple dans
l'unité de mesure définie.
La valeur par défaut est appliquée si la limitation de couple est définie avec le paramètre
d'entrée "Limit" < 0 dans l'instruction Motion Control "MC_TorqueLimiting".
Si le rendement du réducteur est déterminant, il est possible de le paramétrer dans la
variable <TO>.Actor.Efficiency .

Voir aussi
Limitation de force/couple (Page 71)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 213
6.6 Configuration de l'objet technologique axe de positionnement/axe de
synchronisme

6.6.1 Configuration - Paramètres de base

Nom
Définissez le nom de l'axe de positionnement/de synchronisme dans ce champ. L'objet
technologique sera ajouté sous ce nom à la liste du navigateur de projet. Les variables de
l'objet technologique peuvent être utilisées sous ce nom dans le programme utilisateur.

Type d'axe
Cochez la case "Axe virtuel" si vous souhaitez déplacer l'axe en mode simulation sans
configuration matérielle (Voir aussi la description suivante sur la "Simulation".)
Configurez dans cette sélection si l'axe doit effectuer des mouvements linéaires ou rotatifs.

Unités de mesure
Dans les listes déroulantes, sélectionnez les unités souhaitées pour position, vitesse, couple
et force de l'axe.

Modulo
Cochez la case "Activer modulo" si vous souhaitez utiliser un système de mesure qui se
répète pour l'axe (par exemple, 0 à 360° pour un axe de type "rotatif").
● Valeur de départ modulo
Définissez dans ce champ la position à laquelle doit commencer la zone modulo (par ex.
0° pour un axe de type "rotatif").
● Longueur modulo
Définissez la longueur de la zone modulo dans ce champ (par ex. 360° pour un axe de
type "rotatif").

S7-1500T Motion Control V3.0 dans TIA Portal V14


214 Description fonctionnelle, 09/2016, A5E37577706-AA
Simulation
Cochez la case "Activer la simulation" si vous souhaitez déplacer l'axe en mode simulation
sans configuration matérielle.
Le mode simulation permet de simuler des axes de vitesse, de positionnement et de
synchronisme dans la CPU sans entraînements ni codeurs raccordés. A partir de la version
V3.0 de la technologie, le mode simulation est également possible sans entraînements
configurés (axe virtuel).
Pour le mode simulation sans matériel raccordé à la CPU, il est possible d'influer sur le
temps de mise en route de la CPU par le biais du paramètre "Temps de paramétrage pour
périphérie centralisée et décentralisée". Vous trouverez ce paramètre dans le groupe "Mise
en route" des propriétés de la CPU.

Voir aussi
Axe virtuel/simulation (Page 53)
Unités de mesure (Page 34)
Paramétrage modulo (Page 35)
Mécanique (Page 59)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

6.6.2 Interface matérielle

6.6.2.1 Configuration - entraînement


Dans la fenêtre de configuration "Entraînement", configurez le type d'entraînement et
l'entraînement que vous souhaitez utiliser.

Type d'entraînement
Dans la liste déroulante, choisissez si vous voulez utiliser un entraînement PROFIdrive ou
un entraînement à couplage analogique.
Les entraînements PROFIdrive sont reliés à la commande par un système de
communication TOR (PROFINET ou PROFIBUS). La communication s'effectue par
télégrammes PROFIdrive.
Les entraînements à couplage analogique reçoivent la consigne de vitesse par un signal de
sortie analogique (par ex. -10 V à +10 V) de l'API.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 215
Type d'entraînement : PROFIdrive
Connexion des données
Choisissez dans la liste déroulante si la connexion des données doit se faire directement
avec le groupe entraînement ou par le biais d'un bloc de données pouvant être traité dans le
programme utilisateur.
Entraînement / bloc de données
Dans le champ "Entraînement", sélectionnez un entraînement PROFIdrive/emplacement
déjà configuré. Si un entraînement PROFIdrive a été sélectionné, vous pouvez le configurer
en cliquant sur le bouton "Configuration de l'appareil".
Si aucun entraînement PROFIdrive n'est disponible, basculez dans la configuration de
l'appareil et ajoutez un entraînement PROFIdrive dans la vue de réseau.
Si "Bloc de données" avait été choisi pour la connexion des données, il faut sélectionner ici
un bloc de données ("Accès au bloc optimisé" désactivée) créé précédemment et contenant
une structure de variables de type de données "PD_TELx" ("x" correspond au numéro du
télégramme à utiliser).

Type d'entraînement : couplage d'entraînement analogique


Sortie analogique
Dans le champ "Sortie analogique", sélectionnez la variable API de la sortie analogique par
laquelle l'entraînement doit être commandé.
Une sortie ne peut être sélectionnée que si un module de sortie analogique a été ajouté
dans la configuration de l'appareil et que le nom de variable API est défini pour la sortie
analogique.
Activer la sortie de validation
Cochez la case "Activer la sortie de validation" si l'entraînement prend en charge la
validation.
Sélectionnez dans le champ correspondant la variable API de la sortie TOR pour la
validation de l'entraînement. La sortie de validation permet de débloquer ou de bloquer le
régulateur de vitesse dans l'entraînement.
Une sortie de validation ne peut être sélectionnée que si un module de sortie TOR a été
ajouté dans la configuration de l'appareil et que le nom de variable API est défini pour la
sortie TOR.

Remarque
Si vous n'utilisez pas de sortie de validation, l'entraînement ne peut pas être bloqué
immédiatement côté système à la suite des réactions à des erreurs ou des fonctions de
surveillance. Un arrêt contrôlé de l'entraînement n'est pas garanti.

S7-1500T Motion Control V3.0 dans TIA Portal V14


216 Description fonctionnelle, 09/2016, A5E37577706-AA
Activer l'entrée Prêt
Cochez la case "Activer l'entrée prête" si l'entraînement est en mesure de signaler qu'il est
prêt à fonctionner.
Sélectionnez dans le champ correspondant la variable API de l'entrée TOR par laquelle
l'entraînement signale à l'objet technologique qu'il est prêt à fonctionner. L'étage de
puissance est sous tension et l'entrée analogique de la consigne de vitesse est active.
Une entrée prête ne peut être sélectionnée que si un module d'entrée TOR a été ajouté
dans la configuration de l'appareil et que le nom de variable API est défini pour l'entrée TOR.

Remarque
La sortie de validation et l'entrée prête peuvent être activées indépendamment l'une de
l'autre.
Les autres conditions suivantes s'appliquent pour l'entrée prête activée :
• L'axe n'est débloqué ( MC_PowerStatus = TRUE) qu'en présence d'un signal à l'entrée
prête.
• La disparation de ce signal sur l'entrée prête d'un axe débloqué entraîne le blocage de
l'axe avec une erreur.
• Quand l'axe est bloqué au moyen de l'instruction MC_Power (Enable = FALSE), il est
également bloqué en présence d'un signal à l'entrée prête.

Voir aussi
Connexion des données d'entraînement / codeur par bloc de données (Page 55)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

6.6.2.2 Configuration - codeur


Les axes de positionnement/de synchronisme ont besoin d'une valeur réelle de position
sous la forme d'une position du codeur pour la régulation de position. La position du codeur
est transmise à la commande par télégramme PROFIdrive.
Configurez le codeur et le type de codeur dans la fenêtre de configuration "Codeur".

Connexion des données


Choisissez dans la liste déroulante si la connexion des données doit se faire directement
avec le codeur ou par le biais d'un bloc de données pouvant être traité dans le programme
utilisateur.
Ce choix n'est possible que pour les codeurs qui sont connectés avec PROFIdrive et qui
acceptent le paramètre P979.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 217
Codeur / bloc de données
Choisissez un codeur déjà configuré dans ce champ de configuration.
Il est possible de sélectionner les codeurs suivants :
● Connexion à l'entraînement (pas avec couplage analogique de l'entraînement)
La configuration du codeur s'effectue via la configuration de l'entraînement PROFIdrive.
L'entraînement analyse les signaux du codeur et les transmet à la commande dans le
télégramme PROFIdrive.
● Connexion via module technologique (TM)
Sélectionnez un module technologique déjà configuré et la voie à utiliser. Seuls les
modules technologiques réglés sur le mode de fonctionnement "Détection de position
pour Motion Control" peuvent être sélectionnés.
Si aucun module technologique ne peut être sélectionné, basculez dans la configuration
de l'appareil et ajoutez un module technologique. La sélection d'un module technologique
vous permet d'accéder à la configuration du module technologique via le bouton
"Configuration de l'appareil".
Vous pouvez exploiter le module technologique de manière centralisée sur une CPU S7-
1500 ou décentralisée sur une périphérie décentralisée. Le mode synchrone n'est pas
possible en cas de fonctionnement centralisé dans la CPU.
Pour savoir quels modules technologiques conviennent à l'acquisition de position pour
Motion Control, référez-vous à la documentation sur le module technologique et aux
informations figurant dans le catalogue.
● Connexion via PROFINET/PROFIBUS (PROFIdrive)
Dans le champ "Codeur PROFIdrive", sélectionnez un codeur déjà configuré sur
PROFINET/PROFIBUS. Si un codeur a été sélectionné, vous pouvez le configurer en
cliquant sur le bouton "Configuration de l'appareil".
Si aucun codeur n'est disponible, basculez dans la vue de réseau dans la configuration
de l'appareil et ajoutez un codeur.
Si "Bloc de données" avait été choisi pour la connexion des données, il faut sélectionner ici
un bloc de données ("Accès au bloc optimisé" désactivée) créé précédemment et contenant
une structure de variables de type de données "PD_TELx" ("x" correspond au numéro du
télégramme à utiliser).

S7-1500T Motion Control V3.0 dans TIA Portal V14


218 Description fonctionnelle, 09/2016, A5E37577706-AA
Type de codeur
Sélectionnez le type du codeur dans la liste déroulante. Les types de codeurs suivants sont
disponibles :
● incrémental
● absolu
● semi-absolu

Voir aussi
Configuration - Codeur (plusieurs codeurs) (Page 219)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Connexion des données d'entraînement / codeur par bloc de données (Page 55)

6.6.2.3 Configuration - Codeur (plusieurs codeurs)


Avec la CPU technologique S7-1500T, vous pouvez commuter entre 4 systèmes de codeur.
Vous pilotez le changement de codeur dans le programme utilisateur à l'aide de l'instruction
Motion Control "MC_SetSensor".
Dans la fenêtre de configuration "Codeur", configurez les 4 codeurs possibles, leur utilisation
et leur type.

Codeur au démarrage
Sélectionnez dans la liste déroulante le codeur qui doit être actif après le démarrage de la
CPU (STARTUP). Le codeur doit être configuré et signalé comme "utilisé".
Ce codeur est utilisé après démarrage de la CPU et après un redémarrage de l'objet
technologique (Page 385). En cas de transition de mode STOP → RUN de la CPU (sas
redémarrage de l'objet technologique), le codeur actif avant l'arrêt est toujours utilisé.

Utiliser le codeur
Cochez la case "Utiliser le codeur" si vous voulez utiliser ce codeur également pour la
régulation de position.

Voir aussi
Utiliser plusieurs codeurs (Page 45)
Configuration - codeur (Page 217)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 219
6.6.2.4 Configuration - Echange de données entraînement
Configurez l'échange de données avec l'entraînement dans la fenêtre de configuration
"Echange de données entraînement".
La configuration diffère selon le type d'entraînement sélectionné :

Type d'entraînement : PROFIdrive


Télégramme d'entraînement
Sélectionnez le télégramme correspondant à l'entraînement dans la liste déroulante.
Ce choix doit correspondre au paramétrage effectué dans la configuration de l'appareil.
Application automatique des paramètres d'entraînement dans l'appareil
Cochez cette case si vous souhaitez appliquer dans la CPU les paramètres d'entraînement
"vitesse de référence", "vitesse maximale" et "couple de référence" dont les valeurs figurent
dans la configuration de l'entraînement. Les paramètres d'entraînement sont appliqués dans
le bus après l'initialisation ou réinitialisation de l'objet technologique et le démarrage ou
redémarrage de l'entraînement et de la CPU.
Vous devrez sinon aligner les paramètres suivants à la main :
● Vitesse de référence
Dans ce champ, configurez la vitesse de référence de l'entraînement conformément aux
indications du fabricant. La spécification de la vitesse de l'entraînement se fait en
pourcentage par rapport à la vitesse de référence dans une plage comprise entre -200 %
et 200 %.
● Vitesse maximale
Configurez la vitesse maximale de l'entraînement dans ce champ.
● Couple de référence
Configurez dans ce champ le couple de référence de l'entraînement conformément à sa
configuration.
Le couple de référence est nécessaire pour la réduction de force/couple prise en charge
par le télégramme 10x.

Remarque
L'application automatique des paramètres d'entraînement est possible uniquement avec des
entraînements SINAMICS à partir de la version V4.x. "Entraînement" doit être sélectionné
comme connexion des données dans la fenêtre de configuration "Interface matérielle >
Entraînement".

S7-1500T Motion Control V3.0 dans TIA Portal V14


220 Description fonctionnelle, 09/2016, A5E37577706-AA
Type d'entraînement : couplage d'entraînement analogique
Vitesse de référence
La vitesse de référence de l'entraînement est la vitesse à laquelle l'entraînement tourne pour
une sortie de 100 % sur la sortie analogique. La vitesse de référence doit être configurée sur
l'entraînement et appliquée dans la configuration de l'objet technologique.
La valeur analogique sortie à 100 % dépend du type de sortie analogique. Par exemple,
pour une sortie analogique de +/- 10 V, c'est la valeur 10 V qui est fournie pour 100 %.
Un dépassement d'environ 17 % de la valeur aux sorties analogiques est possible.
Autrement dit, une sortie analogique peut être exploitée dans une plage de -117 % à 117 %
si l'entraînement le permet.
Vitesse maximale
Indiquez la vitesse maximale de l'entraînement dans ce champ.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 43)

6.6.2.5 Configuration - Echange de données codeur


Configurez des paramètres de codeur détaillés et l'échange de données avec le codeur
dans la fenêtre de configuration "Echange de données codeur".
L'affichage et la sélection des paramètres de configuration décrits ici dépend des paramètres
suivants :
● Fenêtre de configuration "Paramètres de base" : Type d'entraînement (linéaire/rotatif)
● Fenêtre de configuration "Interface matérielle > Codeur" : Type de codeur (incrémental,
absolu, semi-absolu)
● Fenêtre de configuration "Paramètres avancés > Mécanique" Type de montage du
codeur

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 221
Télégramme de codeur
Sélectionnez dans la liste déroulante le télégramme par lequel le codeur doit être raccordé.
Le télégramme doit être compatible avec la configuration de l'appareil.

Application automatique des paramètres de codeur dans l'appareil


Cochez cette case si vous souhaitez appliquer dans la CPU les paramètres de codeur
provenant de la configuration du codeur. Les paramètres de codeur sont appliqués dans le
bus après l'initialisation ou réinitialisation de l'objet technologique et le démarrage ou
redémarrage du codeur et de la CPU.

Remarque
L'application automatique des paramètres de codeur est possible uniquement avec des
codeurs PROFIdrive à la partir de la version A16. "Codeur" doit être sélectionné comme
connexion des données dans la fenêtre de configuration "Interface matérielle > Codeur".

Vous devrez sinon aligner les paramètres suivants à la main :

Système de mesure
Choisissez dans la liste déroulante si le système de mesure est linéaire ou rotatif.
Le montage de principe est représenté dans la fenêtre de configuration "Paramètres
avancés > Mécanique".

Incréments par tour


Configurez dans ce champ de configuration le nombre d'incréments délivrés par tour de
codeur.

Nombre par tours


Configurez dans ce champ de configuration le nombre de tours que le codeur absolu peut
détecter.

Ecart entre deux incréments


Configurez dans ce champ de configuration la distance entre deux incréments du codeur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


222 Description fonctionnelle, 09/2016, A5E37577706-AA
Résolution fine
Bits dans la valeur réelle incrémentale (Gx_XIST1)
Configurez dans ce champ le nombre de bits réservés pour la résolution fine dans la valeur
réelle incrémentale (Gx_XIST1).
Bits dans la valeur réelle absolue (Gx_XIST2)
Configurez dans ce champ le nombre de bits réservés pour la résolution fine de la valeur
absolue (Gx_XIST2).

Voir aussi
Configuration - Echange de données codeur (plusieurs codeurs) (Page 223)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 43)

6.6.2.6 Configuration - Echange de données codeur (plusieurs codeurs)

Paramètres pour
Sélectionnez dans la liste déroulante le codeur auquel les configurations suivantes sont
destinées.

Voir aussi
Utiliser plusieurs codeurs (Page 45)
Configuration - Echange de données codeur (Page 221)
Configuration - Mécanique (Page 225)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 223
6.6.3 Configuration - Connexions de valeur pilote (axe de synchronisme uniquement)
Vous pouvez connecter un axe de synchronisme à plusieurs objets technologiques aptes à
constituer la valeur pilote. Les objets technologiques aptes à constituer la valeur pilote sont
les :
● Axes de positionnement
● Axes de synchronisme
● Codeurs externes (uniquement avec la CPU S7-1500T)
Mais vous ne pouvez sélectionner qu'une valeur pilote à la fois lors de l'exécution de votre
programme utilisateur.
Vous devez créer toutes les connexions requises en fonctionnement lors de la configuration
de l'objet technologique.

Valeurs pilotes possibles


Ajoutez à la liste "Connexions de valeur pilote" dans la colonne "Valeurs pilotes possibles"
tous les objets technologiques aptes à constituer la valeur pilote dont vous aurez besoin en
fonctionnement comme valeur pilote pour l'axe de synchronisme.
Les axes figurant dans la liste peuvent être connectés comme valeur pilote avec l'axe de
synchronisme au moyen de l'instruction Motion Control correspondante.
Toutes les connexions de valeur pilote configurées pour l'objet technologique sont affichées
dans la liste croisée de l'objet technologique.

Type de couplage
Précisez dans la colonne "Type de couplage" si la valeur pilote doit être couplée par le biais
de la consigne ou de la valeur réelle.
Le choix "Valeur réelle" n'est possible que pour la CPU S7-1500T.

Voir aussi
Couplage par valeur pilote (Page 115)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


224 Description fonctionnelle, 09/2016, A5E37577706-AA
6.6.4 Paramètres avancés

6.6.4.1 Configuration - Mécanique

Configuration - Mécanique
Dans la fenêtre de configuration "Mécanique", configurez le type de montage du codeur et
l'adaptation de la valeur réelle du codeur aux conditions mécaniques.

Paramètres pour
Sélectionnez dans la liste déroulante le codeur auquel les configurations suivantes sont
destinées.

Type de montage du codeur


Dans la liste déroulante, sélectionnez comment le codeur est monté sur les pièces
mécaniques.
La configuration diffère selon le type d'axe sélectionné dans la fenêtre de configuration
"Paramètres de base" et selon le type de montage du codeur :
Type d'axe : Linéaire
● Linéaire - Sur l'arbre moteur (Page 226)
● Linéaire - Côté charge (Page 227)
● Linéaire - Système de mesure externe (Page 228)
Type d'axe : Rotatif
● Rotatif - Sur l'arbre moteur (Page 229)
● Rotatif - Côté charge (Page 230)
● Rotatif - Système de mesure externe (Page 231)

Inverser le sens du codeur


Cochez cette case si vous devez inverser le sens de rotation du codeur.

Voir aussi
Configuration - Echange de données codeur (plusieurs codeurs) (Page 223)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Utiliser plusieurs codeurs (Page 45)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 225
Type d'axe : linéaire

Linéaire - Sur l'arbre moteur


Le codeur est mécaniquement solidaire de l'arbre moteur. Moteur et codeur forment une
seule pièce.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Paramètres de position
Pas de broche
Dans ce champ de configuration, configurez sur quelle distance la charge est déplacée
lorsque la broche fait un tour.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


226 Description fonctionnelle, 09/2016, A5E37577706-AA
Linéaire - Côté charge
Le codeur est mécaniquement relié au côté charge du réducteur.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Paramètres de position
Pas de broche
Dans ce champ de configuration, configurez sur quelle distance la charge est déplacée
lorsque la broche fait un tour.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 227
Linéaire - Système de mesure externe
Un système de mesure externe fournit les valeurs de position du mouvement linéaire de la
charge.

Distance par tour du codeur


Configurez dans ce champ de configuration la distance linéaire de la charge par tour de
codeur.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Paramètres de position
Pas de broche
Dans ce champ de configuration, configurez sur quelle distance la charge est déplacée
lorsque la broche fait un tour.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


228 Description fonctionnelle, 09/2016, A5E37577706-AA
Type d'axe : rotatif

Rotatif - Sur l'arbre moteur


Le codeur est mécaniquement solidaire de l'arbre moteur. Moteur et codeur forment une
seule pièce.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 229
Rotatif - Côté charge
Le codeur est mécaniquement relié au côté charge du réducteur.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


230 Description fonctionnelle, 09/2016, A5E37577706-AA
Rotatif - Système de mesure externe
Un système de mesure externe fournit les valeurs de position du mouvement rotatif de la
charge.

Distance par tour du codeur


Configurez dans ce champ de configuration la distance linéaire de la charge par tour de
codeur.

Inverser le sens de l'entraînement


Cochez cette case si vous devez inverser le sens de rotation de l'entraînement.

Réducteur principal
Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport
aux tours de charge.
Nombre de tours du moteur
Configurez dans ce champ de configuration le nombre entier de tours du moteur.
Nombre de tours de la charge
Configurez dans ce champ de configuration le nombre entier de tours de la charge.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 231
6.6.4.2 Configuration - Valeur par défaut dynamique
Dans la fenêtre de configuration "Valeur par défaut dynamique", configurez les valeurs de
réglage par défaut de vitesse, d'accélération, de décélération et d'à-coup de l'axe.
Les valeurs de réglage par défaut s'appliquent lorsque des valeurs < 0 sont utilisées dans
les instructions Motion Control pour les paramètres "Velocity", "Acceleration", "Deceleration"
ou "Jerk". Les valeurs de réglage par défaut peuvent être reprises individuellement pour
chaque paramètre mentionné.
Les valeurs de réglage par défaut d'accélération et de décélération s'appliquent aussi aux
déplacements du référencement actif.

Vitesse
Définissez la valeur de réglage par défaut de la vitesse de l'axe dans ce champ.

Accélération/décélération - Temps d'accélération/temps de décélération


Configurez la valeur par défaut souhaitée pour l'accélération dans les champs "Temps
d'accélération" ou "Accélération". Vous pouvez régler la décélération souhaitée dans les
champs "Temps de décélération" ou "Décélération".
Les équations suivantes montrent le rapport entre temps d'accélération et accélération ou
temps de décélération et décélération :

Remarque
Une modification de la vitesse influence les valeurs d'accélération et de décélération de
l'axe. Les temps d'accélération et de décélération restent conservés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


232 Description fonctionnelle, 09/2016, A5E37577706-AA
Temps de lissage/A-coup
Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ
"Temps de lissage" ou "A-coup".
● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ
"A-coup". La valeur 0 signifie que la limitation d'à-coup est désactivée.
● Définissez le temps de lissage souhaité pour la rampe d'accélération dans le champ
"Temps de lissage".

Remarque
La valeur d'à-coup est identique pour la rampe d'accélération et pour la rampe de
décélération. Le temps de lissage en vigueur pour la rampe de décélération se déduit des
relations suivantes :
• Accélération > décélération
Pour la rampe de décélération, le temps de lissage utilisé est inférieur à celui de la
rampe d'accélération.
• Accélération < décélération
Pour la rampe de décélération, le temps de lissage utilisé est supérieur à celui de la
rampe d'accélération.
• Accélération = décélération
Les temps de lissage pour la rampe d'accélération et la rampe de décélération sont
identiques.
En cas d'erreur, l'axe décélère selon la décélération d'arrêt d'urgence configurée. Une
limitation d'à-coups configurée n'est pas prise en compte.

Les équations suivantes montrent le rapport entre les temps de lissage et l'à-coup :

Les commandes de déplacement lancées dans le programme utilisateur sont exécutées


avec les à-coups sélectionnés.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Profil de vitesse (Page 66)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 233
6.6.4.3 Configuration - arrêt d'urgence
Dans la fenêtre de configuration "Arrêt d'urgence", configurez la décélération d'arrêt
d'urgence de l'axe. En cas d'erreur et de blocage de l'axe par l'instruction Motion Control
"MC_Power" (paramètre d'entrée StopMode = 0), l'axe décélère selon cette décélération
jusqu'à l'arrêt.

Décélération d'arrêt d'urgence / temps de décélération d'arrêt d'urgence


Vous définissez la valeur de décélération d'arrêt d'urgence dans les champs "Décélération
d'arrêt d'urgence" ou "Temps de décélération d'arrêt d'urgence".
Les équations suivantes montrent le rapport entre temps de décélération d'arrêt d'urgence et
décélération d'arrêt d'urgence :

La configuration de la décélération d'arrêt d'urgence se rapporte à la vitesse maximale


configurée pour l'axe. Une modification de la vitesse maximale de l'axe modifie également la
valeur de la décélération d'arrêt d'urgence (le temps de décélération d'arrêt d'urgence reste
inchangé).

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Décélération d'arrêt d'urgence (Page 68)

S7-1500T Motion Control V3.0 dans TIA Portal V14


234 Description fonctionnelle, 09/2016, A5E37577706-AA
6.6.4.4 Limitations

Configuration - Limites de position


Dans la fenêtre de configuration "Limites de position", configurez le fin de course matériel et
le fin de course logiciel de l'axe.

Activer fin de course matériel


Cette case à cocher active la fonction de fin de course matériel négatif et positif. Le fin de
course matériel négatif se trouve sur le côté dans le sens de déplacement négatif et le fin de
course matériel positif, dans le sens de déplacement positif.
L'accostage d'un fin de course matériel déclenche l'alarme technologique 531 et l'objet
technologique est bloqué (réaction suite à l'alarme : retrait du déblocage).
Exception : en cas de franchissement d'un fin de course matériel pendant un référencement
actif avec inversion de sens au fin de course matériel activée, l'axe s'arrête avec la
décélération maximale configurée et il poursuit la prise de référence en sens inverse.

Remarque
Utilisez uniquement des fins de course matériels qui restent commutés durablement après
l'accostage. Cet état de commutation peut seulement être réinitialisé après le retour dans la
plage de déplacement autorisée.
Les entrées TOR des fins de course matériel sont évaluées par défaut lors de l'échange de
données cyclique. Si les fins de course matériel doivent être exploités dans le cycle du
régulateur de position de l'entraînement, sélectionnez dans les paramètres du module
d'entrées, sous "Adresses d'E/S", l'entrée "MC-Servo" pour "Bloc d'organisation" et l'entrée
"TPA OB Servo" pour "Mémoire image".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 235
Entrée fin de course matériel négatif/positif
Dans ces champs, sélectionnez la variable API de l'entrée TOR pour les fins de course
matériels négatif et positif.
Une entrée ne peut être sélectionnée que si un module d'entrée TOR a été ajouté dans la
configuration de l'appareil et que le nom de variable API est défini pour l'entrée TOR.

PRUDENCE
Il faut tenir compte des temps de filtre des entrées TOR lors de la mise en œuvre des fins
de course matériels.
En raison du temps requis pour un cycle servo et du temps de filtre des entrées TOR, les
temporisations qui en résultent doivent être prises en compte.
Le temps de filtre est paramétrable individuellement sur les modules d'entrée TOR dans la
configuration de l'appareil.
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms. Quand elles sont
utilisées en tant que fin de course matériel, cela peut entraîner des décélérations non
voulues. Dans ce cas, réduisez le temps de filtre des entrées TOR correspondantes.
Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR sous
"Filtre d'entrée".

Sélection du niveau fin de course matériel négatif/positif


Sélectionnez, dans la liste déroulante, le niveau de signal ("Niveau inférieur" / "Niveau
supérieur") déclenchant le fin de course matériel. Pour le "Niveau inférieur", le signal
d'entrée est FALSE en cas d'accostage ou de dépassement du fin de course matériel. Pour
le "Niveau supérieur", le signal d'entrée est TRUE en cas d'accostage ou de dépassement
du fin de course matériel.

Activer fin de course logiciel


Cette case à cocher active la fonction de fin de course logiciel inférieur et supérieur. Lorsque
les fins de course logiciels sont activés, un déplacement en cours passe à l'arrêt à la position
du fin de course logiciel. L'objet technologique signale une erreur. Après acquittement de
l'erreur, l'axe peut à nouveau être déplacé dans le sens de la zone de travail.

Remarque
Les fins de course logiciels activés agissent uniquement dans le cas d'axes référencés.

S7-1500T Motion Control V3.0 dans TIA Portal V14


236 Description fonctionnelle, 09/2016, A5E37577706-AA
Position fin de course logiciel négatif/positif
Configurez la zone de travail de l'axe avec les positions des fins de course logiciels négatif
et positif.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

Configuration - limites dynamiques


Dans la fenêtre de configuration "Limites de dynamique", configurez les valeurs maximales
de vitesse, d'accélération, de décélération et d'à-coup de l'axe.

Vitesse maximale
Définissez la vitesse maximale autorisée de l'axe dans ce champ.

Accélération maximale / décélération maximale - Temps d'accélération / temps de décélération


Vous définissez l'accélération souhaitée dans les champs "Temps d'accélération" ou
"Accélération". Vous pouvez régler la décélération souhaitée dans les champs "Temps de
décélération" ou "Décélération".
Les équations suivantes montrent le rapport entre temps d'accélération et accélération ou
temps de décélération et décélération :

Remarque
Une modification de la vitesse maximale influence les valeurs d'accélération et de
décélération de l'axe. Les temps d'accélération et de décélération restent conservés.
Il faut choisir une "Décélération maximale" pour le référencement actif avec inversion de
sens au fin de course matériel suffisamment élevée pour être sûr que l'axe s'immobilise
avant d'atteindre la butée mécanique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 237
Temps de lissage / à-coup
Vous pouvez saisir les paramètres de la limitation des à-coups dans le champ "Temps de
lissage" ou dans le champ "A-coup".
● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ
"A-coup". La valeur 0 signifie qu'il n'y a pas de limitation d'à-coup.
● Réglez le temps de lissage souhaité pour la rampe d'accélération dans le champ "Temps
de lissage".

Remarque
Le temps de lissage paramétré et visible dans la configuration ne s'applique qu'à la
rampe d'accélération.
Si les valeurs de l'accélération et de la décélération sont différentes, le temps de lissage
de la rampe de décélération est calculé et utilisé en fonction de l'à-coup de la rampe
d'accélération.
Le temps de lissage de la décélération est adapté comme suit :
• Accélération > décélération
Pour la rampe de décélération, le temps de lissage utilisé est inférieur à celui de la
rampe d'accélération.
• Accélération < décélération
Pour la rampe de décélération, le temps de lissage utilisé est supérieur à celui de la
rampe d'accélération.
• Accélération = décélération
Les temps de lissage pour la rampe d'accélération et la rampe de décélération sont
identiques.
En cas d'erreur, l'axe décélère selon la décélération d'arrêt d'urgence configurée. Une
limitation d'à-coups configurée n'est pas prise en compte.

Les équations suivantes montrent le rapport entre les temps de lissage et l'à-coup :

Les commandes de déplacement lancées dans le programme utilisateur sont exécutées


avec les à-coups sélectionnés.

Voir aussi
Profil de vitesse (Page 66)
Limites de dynamique en synchronisme (Page 69)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


238 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration - Limitation de couple
Dans la fenêtre de configuration "Limitation de couple", configurez la limitation de
force/couple de l'entraînement.
Cette configuration n'est disponible que si un entraînement prenant en charge la limitation
de force/coupe a été sélectionné et si un télégramme 10x est utilisé. L'utilisation du
télégramme 101 n'est pas possible.

Effectif
Dans la liste déroulante, sélectionnez si la valeur limite doit agir sur le "Côté charge" ou le
"Côté moteur".

Limitation de couple
Entrez dans ce champ une valeur par défaut pour la limitation de force/couple dans l'unité
spécifiée.
La valeur par défaut est appliquée si la limitation de couple est définie avec le paramètre
d'entrée "Limit" < 0 dans l'instruction Motion Control "MC_TorqueLimiting".
La limitation de couple s'applique aux configurations d'axe suivantes :
● L'axe est de type "rotatif" et la valeur limite agit sur le "Côté charge" ou le "Côté moteur".
● L'axe est de type "linéaire" et la valeur limite agit sur le "Côté moteur".

Limitation de poussée
Dans ce champ, entrez une valeur de réglage par défaut pour la régulation de force dans
l'unité de mesure définie.
La valeur par défaut est appliquée si la limitation de force est définie avec le paramètre
d'entrée "Limit" < 0 dans l'instruction Motion Control "MC_TorqueLimiting".
La régulation de force s'applique à la configuration d'axe suivante : L'axe est de type
"linéaire" et la valeur limite agit sur le "Côté charge".
Si le rendement du réducteur et de la broche est déterminant, il est possible de le
paramétrer dans la variable <TO>.Actor.Efficiency .

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 239
Désactiver / laisser activées les surveillances rapportées à la position
La limitation de force/couple sur l'entraînement peut éventuellement entraîner un écart de
traînage plus important ou une détection moins fiable de l'immobilisation de l'axe par la
surveillance de positionnement.
Désactivez les surveillances spécifiques de la position afin de désactiver la surveillance de
l'écart de traînage et la surveillance de positionnement pendant une limitation de
force/couple.

Voir aussi
Limitation de force/couple (Page 71)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

Configuration - Détection de butée


Configurez la détection de butée dans la fenêtre de configuration.
L'activation de la détection de butée par l'instruction Motion Control "MC_TorqueLimiting" et
une tâche de mouvement à asservissement de position permettent de réaliser conjointement
un "accostage de butée". Le processus est également qualifié de blocage.

Tolérance de positionnement
Configurez dans ce champ de configuration la tolérance de positionnement dont le
dépassement sera évalué comme rupture ou enfoncement de la butée. Pour que la rupture
ou l'enfoncement de la butée soient détectés, il faut que la position de consigne se situe en
dehors de la tolérance de positionnement. La tolérance de positionnement configurée doit
être inférieure à l'écart de traînage configuré.

Ecart de traînage
L'écart de traînage augmente si l'entraînement est arrêté par une butée mécanique pendant
une tâche de mouvement. L'écart de traînage qui s'établit sert de critère pour la détection de
butée. Configurez dans le champ de configuration "Ecart de traînage" la valeur de l'écart de
traînage à partir de laquelle la détection de butée doit agir. L'écart de traînage configuré doit
être supérieur à la tolérance de positionnement configurée.

Remarque
Si la surveillance de l'écart de traînage a été activée dans la configuration des surveillances
de position, l'écart de traînage maximal qui y a été configuré doit être supérieur à l'écart de
traînage de la détection de butée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


240 Description fonctionnelle, 09/2016, A5E37577706-AA
Voir aussi
Détection de butée (Page 73)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

6.6.4.5 Référencement
Par "référencement", on entend l'alignement de la valeur de position d'un objet
technologique avec la position physique réelle de l'entraînement. Seul un axe référencé
permet de garantir que les positions cibles absolues de l'axe sont atteintes.
Dans S7-1500 Motion Control, le référencement de l'axe s'effectue avec l'instruction Motion
Control" MC_Home". On distingue les modes de référencement suivants avec l'instruction
Motion Control :

Modes de référencement avec l'instruction Motion Control "MC_Home"


● Référencement actif
Lors du référencement actif, l'instruction Motion Control "MC_Home" exécute la prise de
référence configurée. Les déplacements en cours sont annulés. Une fois le repère de
référence détecté, la position de l'axe est référencée conformément à la configuration.
● Référencement passif
Lors du référencement passif, l'instruction Motion Control "MC_Home" n'exécute aucun
mouvement de référence. Le déplacement nécessaire doit être réalisé par l'utilisateur au
moyen d'autres instructions Motion Control. Les déplacements en cours ne sont pas
interrompus au démarrage du référencement passif. Une fois la marque de référence
reconnue, l'axe est référencé conformément à la configuration.
● Référencement direct absolu
La position de l'axe est définie sans prise en compte de la came de référence. Les
déplacements en cours ne sont pas annulés. La valeur du paramètre d'entrée "Position"
de l'instruction Motion Control "MC_Home" est immédiatement définie comme position
réelle actuelle de l'axe.
● Référencement direct relatif
La position de l'axe est définie sans prise en compte de la came de référence. Les
déplacements en cours ne sont pas annulés. Pour la position de l'axe après
référencement, on a :
nouvelle position d'axe = position d'axe actuelle + valeur du paramètre "Position" de
l'instruction "MC_Home".

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 241
Référencement actif

Configuration - référencement actif


Dans la fenêtre de configuration "Référencement actif", configurez les paramètres pour le
référencement actif. Le "Référencement actif" s'effectue avec l'instruction Motion Control
"MC_Home" Mode = 3 et 5.

Remarque
Paramètre "MC_Home.Mode" (CPU S7-1500)
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Paramètres pour
Sélectionnez dans la liste déroulante le codeur auquel les paramétrages de référencement
sont destinés (uniquement pour la CPU S7-1500T).

Sélection du mode de référencement


Choisissez parmi les modes de référencement suivants :
● Top zéro via télégramme PROFIdrive et came de référence (Page 243)
● Top zéro via télégramme PROFIdrive (Page 245)
● Marque de référence par entrée TOR (Page 246)

Voir aussi
Référencement (Page 76)
Utiliser plusieurs codeurs (Page 45)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


242 Description fonctionnelle, 09/2016, A5E37577706-AA
Top zéro via télégramme PROFIdrive et came de référence

Activer inversion de sens au fin de course matériel


Activez cette case à cocher si vous souhaitez utiliser les fins de course matériels comme
came d'inversion pour la prise de référence. Si le fin de course matériel est atteint pendant
que le référencement est actif, l'axe freine avec la décélération maximale configurée et
réalise une inversion de sens. La came de référence est ensuite recherchée en sens
inverse. Si cette fonction n'est pas activée et si l'axe atteint le fin de course matériel pendant
que le référencement est actif, l'entraînement est bloqué et freiné selon la rampe configurée
sur l'entraînement.

Sens d'accostage
Sélectionnez le sens d'accostage pour la recherche de la came de référence.
"Positif" correspond au sens d'accostage dans le sens des valeurs de position positives et
"Négatif", dans le sens des valeurs de position négatives.

Sens de référencement
Sélectionnez le sens dans lequel le top zéro doit être accosté pour réaliser le référencement.

Vitesse d'accostage
Définissez dans ce champ la vitesse à laquelle la came de référence est recherchée
pendant la prise de référence. Un éventuel décalage du point de référence paramétré est
dégagé à la même vitesse.

Vitesse de référencement
Définissez dans ce champ la vitesse à laquelle l'axe doit accoster le top zéro pour réaliser le
référencement. La came de référence doit être quittée pour la détection du top zéro.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 243
Décalage du point de référence
En cas de différence entre la position du top zéro et celle du point de référence, entrez le
décalage correspondant du point de référence dans ce champ. L'axe accoste la position de
référence à la vitesse d'accostage.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 5.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


244 Description fonctionnelle, 09/2016, A5E37577706-AA
Top zéro via télégramme PROFIdrive

Activer inversion de sens au fin de course matériel


Activez cette case à cocher si vous souhaitez utiliser les fins de course matériels comme
came d'inversion pour la prise de référence. Si le fin de course matériel est atteint pendant
que le référencement est actif, l'axe freine avec la décélération maximale configurée et
réalise une inversion de sens. Le top zéro est ensuite recherché en sens inverse. Si cette
fonction n'est pas activée et si l'axe atteint le fin de course matériel pendant que le
référencement est actif, l'entraînement est bloqué et freiné selon la rampe configurée sur
l'entraînement.

Sens de référencement
Sélectionnez le sens dans lequel le top zéro suivant doit être accosté pour réaliser le
référencement.
"Positif" correspond au sens de référencement dans le sens des valeurs de position
positives et "Négatif", dans le sens des valeurs de position négatives.

Vitesse d'accostage
En mode de référencement "Top zéro via télégramme PROFIdrive", c'est la vitesse
d'accostage définie pour le dégagement du décalage du point de référence.

Vitesse de référencement
Définissez dans ce champ la vitesse à laquelle l'axe doit accoster le top zéro pour réaliser le
référencement.

Décalage du point de référence


En cas de différence entre la position du top zéro et celle du point de référence, entrez le
décalage correspondant du point de référence dans ce champ. L'axe accoste la position de
référence à la vitesse d'accostage.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 5.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 245
Marque de référence par entrée TOR
En cas d'utilisation d'une entrée TOR comme marque de référence, la précision de la prise
de référence n'est pas aussi élevée que dans le cas d'un référencement via top zéro pris en
charge par le matériel.
Vous pouvez améliorer la précision en choisissant une vitesse de référencement plus lente.
Veillez aussi à paramétrer des temps de filtre courts sur l'entrée TOR.

Entrée TOR repère/came de référence


Sélectionnez dans ce champ de configuration la variable API de l'entrée TOR à utiliser
comme repère de référence (came de référence). Sélectionnez également le niveau auquel
le repère de référence doit être détecté.
Une entrée ne peut être sélectionnée que si un module d'entrée TOR a été ajouté dans la
configuration de l'appareil et que le nom de variable API est défini pour l'entrée TOR.

Activer inversion de sens au fin de course matériel


Activez cette case à cocher si vous souhaitez utiliser les fins de course matériels comme
came d'inversion pour la prise de référence. Si le fin de course matériel n'est pas atteint
pendant que le référencement est actif, l'axe freine avec la décélération maximale configurée
et réalise une inversion de sens. La marque de référence est ensuite recherchée en sens
inverse. Si cette fonction n'est pas activée et si l'axe atteint le fin de course matériel pendant
que le référencement est actif, l'entraînement est bloqué et freiné selon la rampe configurée
sur l'entraînement.

Sens d'accostage
Sélectionnez le sens d'accostage pour la recherche de la marque de référence.
"Positif" correspond au sens d'accostage dans le sens des valeurs de position positives et
"Négatif", dans le sens des valeurs de position négatives.

Sens de référencement
Sélectionnez le sens dans lequel la marque de référence doit être accostée pour réaliser le
référencement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


246 Description fonctionnelle, 09/2016, A5E37577706-AA
Repère de référence
Sélectionnez la position de commutation de "l'entrée TOR" à utiliser comme marque de
référence.
Le dépassement d'une "entrée TOR" génère deux fronts éloignés l'un de l'autre. Le choix du
côté positif ou négatif permet d'assurer que la marque de référence soit toujours exploitée
sur la même position mécanique.
Le côté positif correspond à la position de commutation avec une valeur de position positive
et le côté négatif, la position de commutation avec la valeur de position négative.
La sélection du côté s'effectue indépendamment du sens de déplacement et du fait que
celui-ci déclenche un front montant ou descendant.

Vitesse d'accostage
Définissez dans ce champ la vitesse à laquelle "l'entrée TOR" doit être recherchée pendant
la prise de référence. Un éventuel décalage du point de référence paramétré est dégagé à la
même vitesse.

Vitesse de référencement
Définissez dans ce champ la vitesse à laquelle l'axe doit accoster le point de référence pour
réaliser le référencement.

Décalage du point de référence


En cas de différence entre la position du point de référence et celle du point de référence,
entrez le décalage correspondant du point de référence dans ce champ. L'axe accoste la
position de référence à la vitesse d'accostage.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 5.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 247
Référencement passif

Configuration - référencement passif


Dans la fenêtre de configuration "Référencement passif" (prise de référence au vol),
configurez les paramètres pour le référencement passif. La fonction de référencement
"Référencement passif" s'effectue avec l'instruction Motion Control "MC_Home" Mode = 2, 8
et 10.

Remarque
Paramètre "MC_Home.Mode" (CPU S7-1500)
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Paramètres pour
Sélectionnez dans la liste déroulante le codeur auquel les paramétrages de référencement
sont destinés (uniquement pour la CPU S7-1500T).

Sélection du mode de référencement


Choisissez parmi les modes de référencement suivants :
● Top zéro via télégramme PROFIdrive et came de référence (Page 249)
● Top zéro via télégramme PROFIdrive (Page 250)
● Marque de référence par entrée TOR (Page 251)

Voir aussi
Référencement (Page 76)
Utiliser plusieurs codeurs (Page 45)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


248 Description fonctionnelle, 09/2016, A5E37577706-AA
Top zéro via télégramme PROFIdrive et came de référence

Sens de référencement
Sélectionnez le sens dans lequel le top zéro doit être accosté pour réaliser le référencement.
Le top zéro le plus proche après avoir quitté la came de référence est utilisé.
Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 249
Top zéro via télégramme PROFIdrive

Sens de référencement
Sélectionnez le sens dans lequel le top zéro suivant doit être accosté pour réaliser le
référencement. Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Objet technologique Axe de synchronisme (Page 113)
Objet technologique Axe de positionnement (Page 112)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


250 Description fonctionnelle, 09/2016, A5E37577706-AA
Marque de référence par entrée TOR

Entrée TOR repère/came de référence


Sélectionnez, dans cette boîte de dialogue, une entrée TOR à utiliser comme marque de
référence (came de référence). Sélectionnez également le niveau auquel le repère de
référence doit être détecté.

Sens de référencement
Sélectionnez le sens dans lequel la marque de référence doit être accostée pour réaliser le
référencement.
Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Marque de référence
Sélectionnez la position de commutation de "l'entrée TOR" à utiliser comme marque de
référence.
Le dépassement d'une "entrée TOR" génère deux fronts éloignés l'un de l'autre. Le choix du
côté positif ou négatif permet d'assurer que la marque de référence soit toujours exploitée
sur la même position mécanique.
Le côté positif correspond à la position de commutation avec une valeur de position positive
et le côté négatif, la position de commutation avec la valeur de position négative.
La sélection du côté s'effectue indépendamment du sens de déplacement et du fait que
celui-ci déclenche un front montant ou descendant.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 251
Position du point de référence
Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)

S7-1500T Motion Control V3.0 dans TIA Portal V14


252 Description fonctionnelle, 09/2016, A5E37577706-AA
6.6.4.6 Surveillances de la position

Configuration - Surveillance de positionnement


Dans la fenêtre de configuration "Surveillance de positionnement", configurez les critères de
surveillance de la position cible.

Fenêtre de positionnement :
Configurez la taille de la fenêtre de positionnement dans ce champ. Lorsque l'axe se
positionne dans cette fenêtre, la position est considérée comme "atteinte".

Temps de tolérance de positionnement :


Configurez dans ce champ le temps de tolérance de positionnement pendant lequel la valeur
de position doit atteindre la fenêtre de positionnement.

Durée de séjour minimale dans la fenêtre de positionnement :


Configurez la durée de séjour minimum dans ce champ. La valeur de position actuelle doit
se situer dans la fenêtre de positionnement au moins pendant la "durée de séjour minimale".
Lorsque l'un des critères n'est pas respecté, l'axe est arrêté et une alarme de
positionnement s'affiche.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 253
Configuration - Ecart de traînage
Configurez la différence admissible entre la position réelle et la position de consigne de l'axe
dans la fenêtre de configuration "Ecart de traînage". Une adaptation dynamique de l'écart de
traînage par rapport à la vitesse actuelle de l'axe est possible.

Activer surveillance de l'écart de traînage


Cochez la case si vous souhaitez activer la surveillance d'écart de traînage. Lorsque la
surveillance de l'écart de traînage est activée, l'axe est bloqué dans la plage d'erreur
(orange), une alarme s'affiche dans la plage d'avertissement.
Lorsque la surveillance de l'écart de traînage est désactivée, les limites paramétrées sont
sans effet.

Ecart de traînage maximal :


Configurez l'écart de traînage autorisé à la vitesse maximale dans ce champ.

Niveau d'alerte :
Configurez un pourcentage de la limite actuelle d'écart de traînage à partir duquel un
avertissement d'écart de traînage doit être indiqué dans ce champ.
Exemple : l'écart de traînage maximal actuel est de 100 mm et le niveau d'alerte configuré
est de 90 %. Un avertissement d'écart de traînage est émis dès que la valeur d'écart de
traînage actuelle dépasse 90 mm.

Ecart de traînage :
Configurez dans ce champ l'écart de traînage autorisé pour les vitesses faibles (sans
adaptation dynamique de l'écart de traînage).

Début de l'adaptation dynamique :


Configurez la vitesse à partir de laquelle l'écart de traînage doit être adapté dynamiquement
dans ce champ. A partir de cette vitesse, l'écart de traînage est adapté jusqu'à la vitesse
maximale à l'écart de traînage maximal.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)

S7-1500T Motion Control V3.0 dans TIA Portal V14


254 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration - Signal d'immobilisation
Dans la fenêtre de configuration "Signal d'immobilisation", configurez les critères de
détection de l'immobilisation.

Fenêtre d'immobilisation :
Configurez la taille de la fenêtre d'immobilisation dans ce champ. La vitesse de l'axe doit se
situer à l'intérieur de cette fenêtre pour qu'une immobilisation soit signalée.

Durée de séjour minimale dans la fenêtre d'immobilisation :


Configurez la durée de séjour minimale dans la fenêtre d'immobilisation dans ce champ. La
vitesse de l'axe doit se situer dans la fenêtre d'immobilisation au moins pendant la durée de
séjour spécifiée.
Lorsque ces deux critères sont remplis, l'état d'arrêt de l'axe est affiché.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 255
6.6.4.7 Configuration - Boucle de régulation
Configurez la précommande et le gain Kv de la boucle de régulation de position dans la
fenêtre de configuration "Boucle de régulation".
Le facteur Kv agit sur les caractéristiques suivantes :
● précision de positionnement et régulation de maintien
● uniformité du déplacement
● durée de positionnement
Plus les conditions mécaniques de l'axe (grande rigidité) sont bonnes, plus le facteur Kv peut
être élevé. Cela permet un faible écart de traînage et une dynamique supérieure.
Pour des informations de base à ce sujet, référez-vous au chapitre Régulation (Page 101).

Précommande
Configurez dans ce champ la commande anticipatrice de vitesse en pourcentage.

Temps équivalent de la boucle de régulation de vitesse


Configurez dans ce champ le temps équivalent de la boucle de régulation de vitesse.
Si la commande anticipatrice de vitesse est activée, la consigne de position est retardée du
temps équivalent de la boucle de régulation de vitesse avant que le signal d'écart ne soit
formé. Cela permet d'éviter un dépassement ou anticipation de la position réelle par rapport
à la position de consigne. Le temps équivalent de la boucle de régulation de vitesse est un
modèle de remplacement simplifié du comportement dynamique de la boucle de régulation
de vitesse. Le temps équivalent de la boucle de régulation de vitesse est inclus dans le filtre
de symétrisation.

Gain (facteur Kv)


Entrez le gain Kv de la boucle de régulation de position dans le champ de saisie.

S7-1500T Motion Control V3.0 dans TIA Portal V14


256 Description fonctionnelle, 09/2016, A5E37577706-AA
Dynamic Servo Control (DSC) :
Pour les axes à asservissement de position (axes de positionnement/axes de
synchronisme), la régulation de position peut être réalisée dans la CPU ou dans
l'entraînement si ce dernier prend en charge Dynamic Servo Control (DSC). Sélectionnez le
mode de régulation souhaité :
● Régulation de position dans l'entraînement (DSC activé)
Pour la fonction Dynamic Servo Control (DSC), le régulateur de position est exécuté dans
l'entraînement dans le cycle de la boucle de régulation de vitesse. Cela permet de régler
un gain de régulateur de position Kv bien supérieur, ce qui accroît la dynamique pour la
séquence des grandeurs de référence et la compensation des perturbations dans le cas
d'entraînements à dynamique élevée.
● Régulation de position dans l'API

Remarque
Dynamic Servo Control (DSC) n'est possible qu'avec l'un des télégrammes PROFIdrive
suivants :
• télégramme standard 5 ou 6
• télégramme Siemens 105 ou 106

Voir aussi
Régulation (Page 101)
Structure de régulation (Page 102)
Fonction et structure de l'optimisation (Page 396)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 257
6.6.4.8 Configuration - Extrapolation de valeur réelle
Dans la fenêtre de configuration "Extrapolation de valeur réelle", configurez les propriétés de
l'extrapolation en cas de couplage par valeur réelle pour le synchronisme. Les valeurs
paramétrées ici ne sont valables que si les valeurs réelles de cet axe sont utilisées comme
valeur pilote.

Filtres de position T1 et T2
Saisissez les constantes de temps pour le filtrage de la position réelle.

Filtre de vitesse T1 et largeur de bande de tolérance


Saisissez la constante de temps pour le lissage de la vitesse ainsi que la largeur de la bande
de tolérance.
Pour optimiser l'utilisation de la bande de tolérance, entrez la même largeur pour la bande
de tolérance que pour le signal de bruit.

Temps d'extrapolation lié à l'axe asservi


Saisissez la part liée à l'axe asservi pour le calcul du temps d'extrapolation.

Valeur d'hystérésis
Saisissez une valeur pour l'application de la fonction d'hystérésis à la valeur réelle
extrapolée. L'indication se fait dans l'unité de longueur configurée.

Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Extrapolation des valeurs pilotes en cas de couplage par valeur réelle (Page 116)

S7-1500T Motion Control V3.0 dans TIA Portal V14


258 Description fonctionnelle, 09/2016, A5E37577706-AA
6.7 Configuration de l'objet technologique codeur externe

6.7.1 Configuration - Paramètres de base


Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de
l'objet technologique.

Nom
Définissez le nom du codeur externe dans ce champ. L'objet technologique sera ajouté sous
ce nom à la liste du navigateur de projet. Les variables du codeur externe peuvent être
utilisées sous ce nom dans le programme utilisateur.

Type codeur externe


Configurez dans cette sélection si le codeur externe enregistre des mouvements linéaires ou
rotatifs.

Unités de mesure
Dans la liste déroulante, sélectionnez les unités souhaitées pour la position et la vitesse du
codeur externe.

Modulo
Cochez la case "Activer modulo" si vous souhaitez utiliser un système de mesure qui se
répète pour le codeur externe (par exemple, 0-360° pour un codeur externe de type "rotatif").
● Valeur de départ modulo
Définissez dans ce champ la position à laquelle doit commencer la zone modulo (par ex.
0° pour un codeur externe de type "rotatif").
● Longueur modulo
Définissez la longueur de la zone modulo dans ce champ (par ex. 360° pour un codeur
externe de type "rotatif").

Voir aussi
Unités de mesure (Page 34)
Paramétrage modulo (Page 35)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 259
6.7.2 Interface matérielle

6.7.2.1 Configuration - codeur


Le codeur externe enregistre la position d'un entraînement activé en externe. Le codeur
requis à cet effet transmet la position du codeur au moyen d'un télégramme PROFIdrive à la
commande. Configurez le codeur et le type de codeur dans la fenêtre de configuration
"Codeur".

Connexion des données


Choisissez dans la liste déroulante si la connexion des données doit se faire directement
avec le codeur ou par le biais d'un bloc de données pouvant être traité dans le programme
utilisateur.
Ce choix n'est possible que pour les codeurs qui sont connectés avec PROFIdrive et qui
acceptent le paramètre P979.

Codeur / bloc de données


Sélectionnez dans cette zone le codeur que vous avez configuré dans la configuration
d'appareil.
Il est possible d'utiliser les codeurs suivants :
● Codeur sur le module technologique (TM)
Dans le champ de configuration "Codeur", sélectionnez un module technologique déjà
configuré et la voie à utiliser. Seuls les modules technologiques réglés sur le mode de
fonctionnement "Détection de position pour Motion Control" peuvent être sélectionnés.
Vous pouvez exploiter le module technologique de manière centralisée sur un API S7-
1500 ou décentralisée sur une périphérie décentralisée. Le mode synchrone n'est pas
possible en cas de fonctionnement centralisé dans la CPU.
Pour savoir quels modules technologiques conviennent à l'acquisition de position pour
Motion Control, référez-vous à la documentation sur le module technologique et aux
informations figurant dans le catalogue.
● Codeur via PROFINET/PROFIBUS (PROFIdrive)
Dans le champ de configuration "Codeur", sélectionnez un codeur déjà configuré sur
PROFINET/PROFIBUS.
Si "Bloc de données" avait été choisi pour la connexion des données, il faut sélectionner ici
un bloc de données ("Accès au bloc optimisé" désactivée) créé précédemment et contenant
une structure de variables de type de données "PD_TELx" ("x" correspond au numéro du
télégramme à utiliser).

S7-1500T Motion Control V3.0 dans TIA Portal V14


260 Description fonctionnelle, 09/2016, A5E37577706-AA
Type de codeur
Choisissez le type de codeur dans ce champ de configuration. Les types de codeurs
suivants sont disponibles :
● Codeur incrémental
● Codeur absolu
● Codeur semi-absolu

Voir aussi
Objet technologique Codeur externe (Page 130)
Connexion des données d'entraînement / codeur par bloc de données (Page 55)

6.7.2.2 Configuration - échange de données

Configuration - échange de données


Configurez des paramètres de codeur détaillés et l'échange de données avec le codeur
dans la fenêtre de configuration "Échange de données codeur". La configuration dépend du
mode de couplage du codeur :
● Codeur sur module technologique (Page 261)
● Codeur sur PROFINET/PROFIBUS (Page 264)

Voir aussi
Objet technologique Codeur externe (Page 130)

Codeur sur module technologique

Echange de données codeur


Configurez dans cette zone le télégramme de codeur et les critères suivant lesquels les
données du codeur doivent être exploitées. Ces indications doivent concorder avec celles de
la configuration de l'appareil.

Télégramme de codeur
Dans la liste déroulante "Module technologique", sélectionnez le télégramme que vous avez
configuré sur le module technologique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 261
Application automatique des paramètres de codeur dans l'appareil
Cochez cette case si vous souhaitez appliquer dans la CPU les paramètres de codeur
provenant de la configuration du codeur. Les paramètres de codeur sont appliqués dans le
bus après l'initialisation ou réinitialisation de l'objet technologique et le démarrage ou
redémarrage du codeur et de la CPU.

Remarque
L'application automatique des paramètres de codeur est possible uniquement avec des
codeurs PROFIdrive à la partir de la version A16. "Codeur" doit être sélectionné comme
connexion des données dans la fenêtre de configuration "Interface matérielle > Codeur".

Vous pouvez également aligner les paramètres suivants à la main (fenêtre de configuration
"Échange de données codeur").

Type de codeur
Configurez comment exploiter les données du codeur dans cette zone. Ces indications
doivent concorder avec celles de la configuration de l'appareil.

Type de codeur Rotatif incrémental


Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).

Type de codeur Rotatif absolu


Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Nombre de tours : Configurez dans ce champ le nombre de tours
que le codeur absolu peut détecter.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle abso-
lue (Gx_XIST2).

S7-1500T Motion Control V3.0 dans TIA Portal V14


262 Description fonctionnelle, 09/2016, A5E37577706-AA
Type de codeur Rotatif cyclique absolu
Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Nombre de tours : Configurez dans ce champ le nombre de tours
que le codeur absolu peut détecter.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle abso-
lue (Gx_XIST2).

Type de codeur Linéaire incrémental


Ecart entre deux incréments : Configurez dans ce champ la distance entre deux
incréments du codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).

Type de codeur Linéaire absolu


Ecart entre deux incréments : Configurez dans ce champ la distance entre deux
incréments du codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle abso-
lue (Gx_XIST2).

Voir aussi
Configuration - échange de données (Page 261)
Codeur sur PROFINET/PROFIBUS (Page 264)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 263
Codeur sur PROFINET/PROFIBUS

Echange de données codeur


Configurez dans cette zone le télégramme de codeur et les critères suivant lesquels les
données du codeur doivent être exploitées. Ces indications doivent concorder avec celles de
la configuration de l'appareil.

Télégramme de codeur
Sélectionnez le télégramme du codeur dans la liste déroulante. Le choix fait ici doit
correspondre au paramétrage effectué dans la configuration de l'appareil.

Application automatique des paramètres de codeur dans l'appareil


Cochez cette case si vous souhaitez appliquer dans la CPU les paramètres de codeur
provenant de la configuration du codeur. Les paramètres de codeur sont appliqués dans le
bus après l'initialisation ou réinitialisation de l'objet technologique et le démarrage ou
redémarrage du codeur et de la CPU.

Remarque
L'application automatique des paramètres de codeur est possible uniquement avec des
codeurs PROFIdrive à la partir de la version A16. "Codeur" doit être sélectionné comme
connexion des données dans la fenêtre de configuration "Interface matérielle > Codeur".

Vous pouvez également aligner les paramètres suivants à la main (fenêtre de configuration
"Échange de données codeur").

S7-1500T Motion Control V3.0 dans TIA Portal V14


264 Description fonctionnelle, 09/2016, A5E37577706-AA
Type de codeur
Selon le type de codeur sélectionné, configurez les paramètres décrits ci-dessous :

Type de codeur Rotatif incrémental


Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle
incrémentale (Gx_XIST1).

Type de codeur Rotatif absolu


Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Nombre de tours : Configurez dans ce champ le nombre de tours
que le codeur absolu peut détecter.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle in-
crémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle
absolue (Gx_XIST2).

Type de codeur Rotatif cyclique absolu


Incréments par tour : Configurez dans ce champ le nombre d'incré-
ments délivrés par tour de codeur.
Nombre de tours : Configurez dans ce champ le nombre de tours
que le codeur absolu peut détecter.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle
incrémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle
absolue (Gx_XIST2).

Type de codeur Linéaire incrémental


Ecart entre deux incréments : Configurez dans ce champ la distance entre deux
incréments du codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle
incrémentale (Gx_XIST1).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 265
Type de codeur Linéaire absolu
Ecart entre deux incréments : Configurez dans ce champ la distance entre deux
incréments du codeur.
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
incrémentale (Gx_XIST1) pour la résolution fine dans la valeur réelle
incrémentale (Gx_XIST1).
Bits pour résolution fine dans la valeur réelle Configurez dans ce champ le nombre de bits
absolue (Gx_XIST2) pour la résolution fine dans la valeur réelle
absolue (Gx_XIST2).

Inverser le sens du codeur


Cochez cette case si vous souhaitez inverser la valeur réelle du codeur.

Voir aussi
Configuration - échange de données (Page 261)
Codeur sur module technologique (Page 261)
Objet technologique Codeur externe (Page 130)

6.7.3 Paramètres avancés

6.7.3.1 Configuration - Mécanique

Configuration - Mécanique
Dans la fenêtre de configuration "Mécanique", configurez les paramètres du codeur qu'il faut
pour enregistrer la position de l'entraînement activé en externe.
La configuration dépend du type du codeur :
● Linéaire (Page 267)
● Rotatif (Page 268)

Voir aussi
Mécanique (Page 59)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


266 Description fonctionnelle, 09/2016, A5E37577706-AA
Linéaire

Inverser le sens du codeur


Activez la case à cocher si vous souhaitez inverser la valeur réelle du codeur.

Réducteur principal
Nombre de tours du moteur / nombre de tours de charge
Le rapport du réducteur de mesure est indiqué comme rapport entre tours du moteur et tours
de la charge. Indiquez ici un nombre entier de tours du moteur et le nombre de tours de
charge qui en résulte.
Sélectionnez des valeurs identiques pour le nombre de tours du moteur et de tours de la
charge en l'absence de réducteur principal.

Paramètres de position
Pas de broche
Dans ce champ de configuration, configurez sur quelle distance la charge est déplacée
lorsque la broche fait un tour.

Voir aussi
Configuration - Mécanique (Page 266)
Rotatif (Page 268)
Mécanique (Page 59)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 267
Rotatif

Inverser le sens du codeur


Cochez cette case si vous souhaitez inverser la valeur réelle du codeur.

Réducteur principal
Nombre de tours du moteur / nombre de tours de charge
Le rapport de réduction du réducteur de mesure est indiqué en valeur de tours du codeur par
rapport aux tours de charge. Indiquez ici un nombre entier de tours de charge et le nombre
de tours du codeur qui en résulte.
Sélectionnez des valeurs identiques pour le nombre de tours du moteur et de tours de
charge lorsqu'aucun réducteur n'est disponible.

Voir aussi
Configuration - Mécanique (Page 266)
Linéaire (Page 267)
Mécanique (Page 59)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


268 Description fonctionnelle, 09/2016, A5E37577706-AA
6.7.3.2 Référencement

Configuration - Référencement
Dans la fenêtre de configuration "Référencement", configurez les paramètres pour le
référencement du codeur externe. Le référencement s'effectue avec l'instruction Motion
Control "MC_Home" Mode = 2, 8 et 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Sélection du mode de référencement


Choisissez parmi les modes de référencement suivants :
● Top zéro via télégramme PROFIdrive et came de référence (Page 270)
● Top zéro via télégramme PROFIdrive (Page 271)
● Marque de référence par entrée TOR (Page 272)

Voir aussi
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 269
Top zéro via télégramme PROFIdrive et came de référence

Sens de référencement
Sélectionnez le sens dans lequel le top zéro doit être accosté pour réaliser le référencement.
Le top zéro le plus proche après avoir quitté la came de référence est utilisé.
Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Position du point de référence


Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Configuration - Référencement (Page 269)
Top zéro via télégramme PROFIdrive (Page 271)
Marque de référence par entrée TOR (Page 272)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


270 Description fonctionnelle, 09/2016, A5E37577706-AA
Top zéro via télégramme PROFIdrive

Sens de référencement
Sélectionnez le sens dans lequel le top zéro suivant doit être accosté pour réaliser le
référencement. Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Position du point de référence


Configurez dans ce champ les coordonnées du point de référence absolues comme position
du point de référence. La position du point de référence paramétrée ici s'applique lorsque
l'instruction Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Configuration - Référencement (Page 269)
Top zéro via télégramme PROFIdrive et came de référence (Page 270)
Marque de référence par entrée TOR (Page 272)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 271
Marque de référence par entrée TOR

Entrée TOR marque de référence


Sélectionnez, dans ce champ de configuration, une entrée TOR à utiliser comme repère de
référence (came de référence). Sélectionnez également le niveau auquel le repère de
référence doit être détecté.

Sens de référencement
Sélectionnez le sens dans lequel la marque de référence doit être accostée pour réaliser le
référencement.
Les options suivantes sont disponibles :
● Positif
L'axe se déplace dans le sens des valeurs de position positives.
● Négatif
L'axe se déplace dans le sens des valeurs de position négatives.
● Actuelle
Le sens de déplacement actuel actif est utilisé pour réaliser le référencement.

Repère de référence
Sélectionnez la position de commutation de "l'entrée TOR" à utiliser comme marque de
référence.
Le dépassement d'une "entrée TOR" génère deux fronts éloignés l'un de l'autre. Le choix du
côté positif ou négatif permet d'assurer que la marque de référence soit toujours exploitée
sur la même position mécanique.
Le côté positif correspond à la position de commutation avec une valeur de position positive
et le côté négatif, la position de commutation avec la valeur de position négative.
La sélection du côté s'effectue indépendamment du sens de déplacement et du fait que
celui-ci déclenche un front montant ou descendant.

S7-1500T Motion Control V3.0 dans TIA Portal V14


272 Description fonctionnelle, 09/2016, A5E37577706-AA
Position du point de référence
Configurez les coordonnées du point de référence absolues comme position du point de
référence La position du point de référence paramétrée ici s'applique lorsque l'instruction
Motion Control "MC_Home" est exécutée en Mode = 10.

Remarque
Paramètre "MC_Home.Mode"
Dans le cadre de la version V2.0 de la technologie, le paramètre "MC_Home.Mode" a été
uniformisé pour Motion Control S7-1200 et Motion Control S7-1500. Les valeurs du
paramètre "MC_Home.Mode" ont donc également été redéfinies. Vous trouverez au chapitre
Présentation des versions (Page 182) des informations sur le paramètre "MC_Home.Mode"
dans les versions V1.0 et V2.0 de la technologie.

Voir aussi
Configuration - Référencement (Page 269)
Top zéro via télégramme PROFIdrive (Page 271)
Top zéro via télégramme PROFIdrive et came de référence (Page 270)
Objet technologique Codeur externe (Page 130)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 273
6.7.3.3 Extrapolation de valeur réelle
Dans la fenêtre de configuration "Extrapolation de valeur réelle", configurez les propriétés de
l'extrapolation en cas de couplage par valeur réelle pour le synchronisme. Les valeurs
paramétrées ici ne sont valables que si les valeurs réelles de ce codeur sont utilisées
comme valeur pilote.

Filtres de position T1 et T2
Saisissez les constantes de temps pour le filtrage de la position réelle.

Filtre de vitesse T1 et largeur de bande de tolérance


Saisissez la constante de temps pour le lissage de la vitesse ainsi que la largeur de la bande
de tolérance.
Pour optimiser l'utilisation de la bande de tolérance, entrez la même largeur pour la bande
de tolérance que pour le signal de bruit.

Temps d'extrapolation lié à l'axe asservi


Saisissez la part liée à l'axe asservi pour le calcul du temps d'extrapolation.

Valeur d'hystérésis
Saisissez une valeur pour l'application de la fonction d'hystérésis à la valeur réelle
extrapolée. L'indication se fait dans l'unité de longueur configurée.

Voir aussi
Objet technologique Codeur externe (Page 130)
Extrapolation des valeurs pilotes en cas de couplage par valeur réelle (Page 116)

S7-1500T Motion Control V3.0 dans TIA Portal V14


274 Description fonctionnelle, 09/2016, A5E37577706-AA
6.8 Configuration de l'objet technologique Palpeur de mesure

6.8.1 Configuration - Paramètres de base


Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de
l'objet technologique.

Nom
Définissez le nom du palpeur de mesure dans ce champ. L'objet technologique sera ajouté
sous ce nom à la liste du navigateur de projet. Les variables du palpeur de mesure peuvent
être utilisées sous ce nom dans le programme utilisateur.

Axe ou codeur externe affecté


L'axe ou le codeur externe affecté au palpeur de mesure est indiqué ici. Vous pouvez
appeler directement la configuration des paramètres de base de l'axe de niveau supérieur à
l'aide du lien.

Unité de mesure
L'unité indiquée pour la position du palpeur de mesure correspond à l'unité de l'objet
technologique de niveau supérieur.

Voir aussi
Unités de mesure (Page 34)
Objet technologique Palpeur de mesure (Page 132)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 275
6.8.2 Configuration - Interface matérielle

Entrée du palpeur de mesure


Type de palpeur de mesure
Sélectionnez le type de palpeur de mesure.
● Mesure par TM Timer DIDQ
Sélectionnez une entrée de mesure pour une opération de mesure par Timer-DI. Toutes
les voies configurées correctement sont affichées dans la zone de liste.
● Mesure par entrée de palpeur de mesure SINAMICS
Sélectionnez une entrée de mesure pour une opération de mesure par entrée de palpeur
de mesure SINAMICS. Tous les types de télégramme appropriés sont affichés dans la
zone de liste. Toutes les bornes pouvant être utilisées comme palpeurs de mesure sont
affichées.
● Mesure via télégramme PROFIdrive (entraînement ou codeur externe)
Sélectionnez un numéro de palpeur de mesure dans le télégramme pour une opération
de mesure via télégramme PROFIdrive. Le champ de saisie est occupé par la valeur par
défaut "1".
Des voies de communication sont disponibles dans le télégramme PROFIdrive 2 pour la
transmission des valeurs de mesure. Ces voies sont respectivement affectées à une
entrée de mesure/entrée TOR dans l'entraînement. Pour le couplage, vous configurez
d'abord dans le paramètre <TO>Parameter.PROFIdriveProbeNumber de l'objet
technologique Palpeur de mesure laquelle des deux voies doit être utilisée par le palpeur
de mesure. Vous configurez en outre de manière correspondante par des paramètres
PROFIdrive quelle entrée TOR sur l'entraînement doit être utilisée pour la voie de
communication configurée.
– Entrée de mesure pour la première voie de communication
(<TO>Parameter.PROFIdriveProbeNumber = 1)
Via P488[0] en référence au premier codeur dans le télégramme Dans P488[1] en
référence au deuxième codeur dans le télégramme
– Entrée de mesure pour la deuxième voie de communication
(<TO>Parameter.PROFIdriveProbeNumber = 2)
Via P489[0] en référence au premier codeur dans le télégramme Dans P489[1] en
référence au deuxième codeur dans le télégramme
– Vous configurez toutes les entrées et sorties TOR (DI/DO) utilisées comme entrée de
mesure via P728.8 à P728.15 sur la Control Unit. Via P680 de la Control Unit, vous
définissez les bornes pour les palpeurs de mesure globaux.
Veillez, lors de l'affectation, à ce que les palpeurs de mesure et les entrées soient
affectés sans lacune et en ordre croissant dans le télégramme.
Saisissez ensuite un temps de correction au cas où il faille compenser des temps de retard
possibles dans le signal de mesure.

S7-1500T Motion Control V3.0 dans TIA Portal V14


276 Description fonctionnelle, 09/2016, A5E37577706-AA
Voir aussi
Objet technologique Palpeur de mesure (Page 132)
Configuration de modules technologiques pour Motion Control (Page 325)
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 43)

6.8.3 Configuration - Paramètres avancés

Adaptation du temps d'activation d'étendue de mesure


Saisissez ici un temps d'activation supplémentaire afin d'adapter le temps d'activation défini
côté système.
La fenêtre de configuration affiche en outre les temps calculés côté système :
● Durée après le dépôt de la tâche de mesure jusqu'à ce que l'événement de mesure
puisse être détecté
● Durée après l'événement de mesure jusqu'à ce que le résultat de mesure soit affiché
(respectivement pour la mesure d'un ou de deux fronts)

Voir aussi
Mesure dans l'étendue de mesure (Page 140)
Autres conditions temporelles (Page 141)
Objet technologique Palpeur de mesure (Page 132)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 277
6.9 Configuration de l'objet technologique Came

6.9.1 Configuration - Paramètres de base


Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de
l'objet technologique.

Nom
Définissez le nom de la came dans ce champ. L'objet technologique sera ajouté sous ce
nom à la liste du navigateur de projet. Les variables de la came peuvent être utilisées sous
ce nom dans le programme utilisateur.

Axe ou codeur externe affecté


L'axe ou le codeur externe affecté à la came est indiqué ici. Vous pouvez appeler
directement la configuration des paramètres de base de l'axe de niveau supérieur à l'aide du
lien.

Type de came
Sélectionnez un type de came sur la base du comportement de commutation souhaité :
● Came-course (activation et désactivation dépendantes de la position)
● Came-temps (activation dépendante de la position et désactivation indépendante de la
position ou dépendante du temps)

Référence de came
Configurez dans cette sélection si les points de commutation des cames doivent se
rapporter à la position réelle ou à la valeur de consigne.

Unité de mesure
L'unité indiquée pour la position de la came correspond à l'unité de l'objet technologique de
niveau supérieur.
Si une came-temps a été sélectionnée comme type de came, l'unité pour le temps
d'activation et d'autres temps est également affichée. Pour les cames, il s'agit toujours de
"ms".

Voir aussi
Unités de mesure (Page 34)
Objet technologique Came (Page 145)

S7-1500T Motion Control V3.0 dans TIA Portal V14


278 Description fonctionnelle, 09/2016, A5E37577706-AA
6.9.2 Configuration - Interface matérielle

Sortie de came
Sélectionnez si les signaux de commutation créés doivent être transmises à la sortie TOR.
● Sortie activée
Pour la transmission des signaux de la came, sélectionnez l'une des possibilités de sortie
suivantes :
– Sortie via TM Timer DIDQ
Pour la sortie via TM Timer DIDQ, sélectionnez dans le champ "Sortie" un module
technologique déjà configuré et la voie à utiliser.
Si aucun module technologique ne peut être sélectionné, basculez dans la
configuration de l'appareil et ajoutez un module technologique.
– Sortie via module de sorties TOR
Pour la sortie via un module de sorties TOR, sélectionnez "Sortie de came" dans ce
champ. Seules les sorties TOR avec des variables API déjà définies sont disponibles
dans la sélection.
Sélectionnez les fonction logique du signal de la came à la sortie. L'opération logique se
rapporte au dernier signal à transmettre après l'éventuelle inversion paramétrée.
Toutes les cames qui utilisent la sortie sélectionnée sont représentées de façon
graphique.
● Sortie désactivée
Lorsque la sortie est désactivée, la came est exploitée uniquement dans le logiciel.

Voir aussi
Objet technologique Came (Page 145)
Configuration de modules technologiques pour Motion Control (Page 325)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 279
6.9.3 Paramètres avancés

6.9.3.1 Configuration - Temps d'activation


Le type de came paramétré est indiqué dans la zone supérieure de la fenêtre de
configuration.

Temps d'activation et temps de désactivation


Vous saisissez un temps d'activation et un temps de désactivation pour réaliser un décalage
temporel des instants d'activation et de désactivation d'une came.

Voir aussi
Compensation des temps d'activation d'actionneurs (Page 158)
Objet technologique Came (Page 145)

6.9.3.2 Configuration - Hystérésis


Indiquez une valeur d'hystérésis pour éviter des changements involontaires dans l'état de
commutation des cames d'une piste de came.
La saisie d'une valeur d'hystérésis (> 0.0) est recommandé en cas d'utilisation de cames
avec référence à la position réelle.

Voir aussi
Hystérésis (Page 156)
Objet technologique Came (Page 145)

S7-1500T Motion Control V3.0 dans TIA Portal V14


280 Description fonctionnelle, 09/2016, A5E37577706-AA
6.10 Configuration de l'objet technologique Piste de came

6.10.1 Configuration - Paramètres de base


Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de
l'objet technologique.

Nom
Définissez le nom de la piste de came dans ce champ. L'objet technologique sera ajouté
sous ce nom à la liste du navigateur de projet. Les variables de la piste de came peuvent
être utilisées sous ce nom dans le programme utilisateur.

Axe ou codeur externe assigné


L'axe ou le codeur externe affecté à la piste de came est indiqué ici. Vous pouvez appeler
directement la configuration des paramètres de base de l'axe de niveau supérieur à l'aide du
lien.

Type de came
Sélectionnez un type de came pour la piste de came sur la base du comportement de
commutation souhaité :
● Came-course (activation et désactivation dépendantes de la position)
● Came-temps (activation dépendante de la position et désactivation indépendante de la
position ou dépendante du temps)

Référence de came
Configurez dans cette sélection si les points de commutation de la piste de came doivent se
rapporter à la position réelle ou à la valeur de consigne.

Unité de mesure
L'unité indiquée pour la position de la piste de came correspond à l'unité de l'objet
technologique de niveau supérieur.
Si une came-temps a été sélectionnée comme type de came, l'unité pour le temps
d'activation et d'autres temps est également affichée. Pour les cames, il s'agit toujours de
"ms".

Voir aussi
Unités de mesure (Page 34)
Objet technologique Piste de came (Page 161)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 281
6.10.2 Configuration - Interface matérielle

Sortie de la piste de came


Sélectionnez si les signaux de commutation créés doivent être transmises à la sortie TOR.
● Sortie activée
Pour la transmission des signaux de la piste de came, sélectionnez l'une des possibilités
de sortie suivantes :
– Sortie via TM Timer DIDQ
Pour la sortie via TM Timer DIDQ, sélectionnez dans le champ "Sortie" un module
technologique déjà configuré et la voie à utiliser.
Si aucun module technologique ne peut être sélectionné, basculez dans la
configuration de l'appareil et ajoutez un module technologique.
– Sortie via module de sorties TOR
Pour la sortie via un module de sorties TOR, sélectionnez "Sortie de came" dans ce
champ. Seules les sorties TOR avec des variables API déjà définies sont disponibles
dans la sélection.
● Sortie désactivée
Lorsque la sortie est désactivée, la piste de came est exploitée uniquement dans le
logiciel.

Voir aussi
Objet technologique Piste de came (Page 161)
Configuration de modules technologiques pour Motion Control (Page 325)

S7-1500T Motion Control V3.0 dans TIA Portal V14


282 Description fonctionnelle, 09/2016, A5E37577706-AA
6.10.3 Paramètres avancés

6.10.3.1 Données de piste

Configuration - Temps d'activation


Le type de came paramétré est indiqué ici.

Temps d'activation et temps de désactivation


Indiquez le temps d'activation et le temps de désactivation.
Vous saisissez un temps d'activation et un temps de désactivation pour réaliser un décalage
temporel des instants d'activation et de désactivation des cames d'une piste de came.

Voir aussi
Différence de chronologie des points de commutation de cames (Page 173)
Objet technologique Piste de came (Page 161)

Configuration - Hystérésis
Indiquez une valeur d'hystérésis pour éviter des changements involontaires dans l'état de
commutation des cames d'une piste de came.
La saisie d'une valeur d'hystérésis (> 0.0) est recommandé en cas d'utilisation de cames
avec référence à la position réelle.

Voir aussi
Hystérésis (Page 173)
Objet technologique Piste de came (Page 161)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 283
Configuration - Dimensions de piste

Longueur de piste
Saisissez la longueur de piste correspondante.
Tenez également compte, lors de la détermination de la longueur de piste, des données de
came des différentes cames. Les cames dont la position de début se situe en dehors de la
longueur de piste de came ne sont pas prises en compte. Elles ne prennent effet que si on
augmente la longueur de la piste de came de sorte qu'au moins la position de début d'une
came se situe à l'intérieur de la nouvelle longueur de piste.

Position de référence de l'axe


Indiquez à partir de quelle position d'un axe ou d'un codeur externe la sortie de la piste de
came doit se faire. Le début de la piste de came est placé sur la position indiquée.
Vous pouvez indiquer une valeur positive ou négative pour la position de référence.

Longueur modulo de l'axe


En cas d'utilisation d'un axe modulo, la longueur de modulo de l'axe est indiquée.

Voir aussi
Objet technologique Piste de came (Page 161)

S7-1500T Motion Control V3.0 dans TIA Portal V14


284 Description fonctionnelle, 09/2016, A5E37577706-AA
6.10.3.2 Configuration - Données de cames
Le type de came paramétré est indiqué ici.
Paramétrez les propriétés pour les cames de la piste de came à fournir. Vous pouvez
paramétrer jusqu'à 32 cames individuelles sur une piste de came.
Lors de la détermination des données de came, tenez compte de la longueur de piste
éventuellement déjà définie. Les cames dont la position de début se situe en dehors de la
longueur de piste de came ne sont pas prises en compte. Elles ne prennent effet que si on
augmente la longueur de la piste de came de sorte qu'au moins la position de début d'une
came se situe à l'intérieur de la nouvelle longueur de piste.
Selon le type de came paramétré, les possibilités de saisie décrites ci-dessous sont
affichées dans la fenêtre de configuration Données de cames.
● Valide
Seules les cames définies comme "valides" sont sorties et possèdent une signalisation
d'état.
● Position de départ
– La position de départ ne doit pas être supérieure à la position de fin pour les cames-
course.
– La came-course ne s'active pas si la position de départ et la position finale sont
identiques.
– Des chevauchements des zones d'enclenchement des cames individuelles sont
autorisés.
● Position finale
– La colonne "Position finale" n'est affichée que si came-course est paramétré comme
type de came.
– La position finale ne doit pas être inférieure à la position de départ.
● Durée d'enclenchement
La colonne "Durée d'enclenchement" n'est affichée que si "came-temps" est paramétré
comme type de came.

Voir aussi
Objet technologique Piste de came (Page 161)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 285
6.11 Configurer l'objet technologique Profil de came

6.11.1 Vue d'ensemble


Vous configurez l'objet technologique Profil de came (Page 176) à l'aide d'un éditeur.
Vous créez le profil de came au moyen d'un diagramme de position et d'un tableau
contenant les éléments de la courbe, ainsi qu'en définissant les propriétés de ces éléments.
Des transitions sont calculées entre les différents éléments du profil de came (par ex. points,
droites, polynômes). Le tracé de la courbe reproduit la dépendance liée à la trajectoire entre
l'axe pilote (valeurs pilotes, abscisses dans le diagramme) et l'axe asservi (valeurs
asservies, ordonnées dans le diagramme).

S7-1500T Motion Control V3.0 dans TIA Portal V14


286 Description fonctionnelle, 09/2016, A5E37577706-AA
La figure suivante montre la structure de l'éditeur :

① Barre d'outils
② Editeur graphique
La plage de valeur pilote (plage de définition) est indiquée sur l'axe des abscisses (axe X).
La plage de valeur asservie (plage de valeurs) est indiquée sur l'axe des ordonnées (axe Y).
③ Tableur
④ Propriétés (fenêtre d'inspection)

Barre d'outils
La barre d'outils permet d'agir dans l'éditeur graphique et d'importer/exporter des profils de
came.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 287
Editeur graphique
Vous éditez graphiquement les éléments de la courbe dans l'éditeur graphique. Il est
possible d'ajouter, d'éditer et de supprimer les éléments. Il est possible d'afficher jusqu'à
quatre diagrammes les uns au-dessus des autres avec synchronisation des abscisses. Les
diagrammes permettent d'afficher la courbe de consigne, ainsi que les courbes pour la
position effective, la vitesse, l'accélération et l'à-coup.

Tableur
Le tableur énumère tous les éléments de la courbe. Il est possible d'éditer les éléments
existants et d'ajouter de nouveaux éléments.

Propriétés (fenêtre d'inspection)


Vous configurez l'affichage graphique ainsi que les propriétés de la courbe et de l'élément
sélectionné dans la fenêtre d'inspection :
● Vue graphique (par exemple, style de trait, couleur de trait, mise à l'échelle de la vue)
● Profil (par exemple, plage de valeur pilote et plage de valeur asservie, optimisation et
interpolation du profil, nombre d'éléments utilisés)
● Élément (par exemple, dérivations, coefficients polynomiaux, optimisation de l'élément)

Eléments de la courbe
Le tableau suivant présente les éléments permettant de définir la courbe :

Elément Description
Point Un point affecte une valeur asservie à une valeur pilote. La courbe passe par le point ayant ces
coordonnées.
Les première, deuxième et troisième dérivées permettent de définir la vitesse, l'accélération et l'à-
coup à ce point.
Droite Une droite décrit un mouvement à vitesse constante du point de départ de la droite jusqu'au point
final. La pente de la droite donne la vitesse constante.
Sinus Un élément sinus décrit un mouvement selon la fonction sinus. La fonction sinusoïdale peut être
adaptée avec l'angle de phase au point de départ et au point final, la longueur de période, l'ampli-
tude ainsi que le point d'origine de l'oscillation (Offset).
Polynôme Un polynôme décrit un mouvement selon une fonction polynôme de degré 6 au maximum. Les
polynômes se définissent par l'entrée des conditions aux limites ou des coefficients polynomiaux.
Vous pouvez également configurer une partie trigonométrique du polynôme.
Sinus inverse (appro- Un élément sinus inverse décrit un mouvement selon la fonction arc sinus. Un sinus inverse est
ché) approché par le biais de points intermédiaires de la fonction arc sinus.
Transition Les transitions réalisent l'interpolation de la zone entre deux éléments. Les zones sont interpo-
lées automatiquement par la commande ou par une optimisation configurable conformément à la
directive VDI 2143.
Des transitions sont ajoutées automatiquement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


288 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.2 Utiliser l'éditeur de profil de came
La marche à suivre ci-dessous décrit les manipulations de base dans l'éditeur de profil de
came. Cette marche à suivre sert de recommandation.
Les manipulations de base comprennent les opérations suivantes :
● Configurer les paramètres par défaut
● Créer et modifier une courbe
● Paramétrer l'interpolation des transitions

Configurer les paramètres par défaut


Procédez de la manière suivante pour modifier la plage de valeur pilote et la plage de valeur
asservie du profil de came ainsi que la vue graphique :
1. Dans les propriétés (fenêtre d'inspection), ouvrez la fenêtre de configuration "Profil >
Général (Page 304)".
2. Configurez la plage de valeur pilote et la plage de valeur asservie de la définition de la
courbe selon vos exigences de projet.
La vue graphique est automatiquement adaptée aux entrées.
3. Dans les propriétés (fenêtre d'inspection), ouvrez la fenêtre de configuration "Vue
graphique > Diagrammes et courbes (Page 303)".
4. Configurez l'affichage des diagrammes et courbes selon vos exigences de projet.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 289
Créer et modifier une courbe
Procédez de la manière suivante pour créer et modifier une courbe :
1. Ajoutez les éléments du profil de came par le biais de l'éditeur graphique et/ou le tableur :
– Sélectionnez l'outil d'insertion de l'élément correspondant dans la barre d'outils.
Placez l'élément à l'emplacement souhaité dans l'éditeur graphique.
– Insérez les éléments correspondants dans la colonne "Type d'élément" avec
<Ajouter> dans le tableur. Adaptez la position des éléments via les valeurs de début
et de fin.
Des transitions sont automatiquement insérées entre les éléments.
2. Pour éditer un élément, sélectionnez-le dans l'éditeur graphique ou dans le tableur.
L'élément est mis en évidence dans l'éditeur graphique et dans le tableur. La fenêtre de
configuration "Élément > Paramètres/caractéristique" s'affiche dans les propriétés
(fenêtre d'inspection).
3. Vous pouvez modifier les éléments de la manière suivante :
– Déplacez l'élément ou les poignées de l'élément dans l'éditeur graphique.
– Modifiez les valeurs de début et de fin dans le tableur.
– Configurez les paramètres supplémentaires spécifiques à l'élément dans les
propriétés (fenêtre d'inspection) de la fenêtre de configuration "Élément > Paramètres
(Page 310)".
– Paramétrez l'interpolation des transitions via les propriétés (fenêtre d'inspection).
Le nombre d'éléments utilisés s'affiche dans les propriétés (fenêtre d'inspection) dans la
fenêtre des propriétés "Profil > Statistiques (Page 308)".

Paramétrer l'interpolation des transitions (interpolation du système)


Il est possible de paramétrer l'interpolation (Page 178) séparément pour chaque transition.
L'interpolation du système est le paramétrage par défaut pour l'interpolation des transitions.
Vous pouvez configurer l'interpolation du système pour toutes les transitions dans les
propriétés (fenêtre d'inspection) de la fenêtre de configuration "Profil > Interpolation du
système (Page 306)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


290 Description fonctionnelle, 09/2016, A5E37577706-AA
Paramétrer l'optimisation des transitions (directive VDI 2143)
Il est également possible de modifier chaque transition individuellement, conformément à la
directive VDI 2143. Ce faisant, les paramètres par défaut dans les propriétés (fenêtre
d'inspection) de la fenêtre de configuration "Profil > Réglages d'optimisation par défaut
(Page 305)" sont pris en compte.
Pour adapter l'optimisation d'une transition conformément à la directive VDI 2143, procédez
comme suit :
1. Sélectionnez la transition dans l'éditeur graphique ou dans le tableur.
2. Dans les propriétés (fenêtre d'inspection), ouvrez la fenêtre de configuration "Élément >
Caractéristique (Page 317)".
3. Sélectionnez la méthode d'optimisation "Optimisation basée VDI" dans la liste déroulante
"Méthode d'optimisation".
4. Modifiez les réglages par défaut en fonction de vos besoins.
Le choix des paramètres est automatiquement limité aux paramètres utilisables
conformément à la directive VDI 2143.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 291
6.11.3 Editeur graphique

6.11.3.1 Structure de l'éditeur graphique


L'éditeur graphique comprend les zones suivantes :
● Barre d'outils
● Diagramme de courbes

Barre d'outils
La barre d'outils sur le bord supérieur de l'éditeur graphique fournit les fonctions suivantes
par le biais de boutons :

Bouton Fonction Description


Importer le profil de came à Voir chapitre Importer/Exporter le profil de came (Page 321)
partir d'un fichier
Exporter le profil de came Voir chapitre Importer/Exporter le profil de came (Page 321)
dans un fichier
Éditer des éléments/déplacer • Sélection et déplacement d'éléments individuels
l'affichage
• Déplacement de l'affichage par glisser-déplacer
Pour basculer d'un outil quelconque vers l'outil "Éditer des éléments/déplacer
l'affichage", appuyez sur la touche <Echap.>.
Activer la sélection de la Zoom sur la zone sélectionnée
zone de zoom
Activer le zoom vertical Zoom vertical sur la zone sélectionnée sans mise à l'échelle horizontale
Autre possibilité : <CTRL> + tirer sur l'ordonnée avec le bouton de la souris
enfoncé
Activer le zoom horizontal Zoom horizontal sur la zone sélectionnée sans mise à l'échelle verticale
Autre possibilité : <CTRL> + tirer sur l'abscisse avec le bouton de la souris
enfoncé
Agrandir Agrandissement de l'affichage
Autre possibilité : <CTRL> + molette de la souris vers le haut dans le dia-
gramme de courbes
Réduire Diminution de l'affichage
Autre possibilité : <CTRL> + molette de la souris vers le bas dans le dia-
gramme de courbes
Afficher tout Affichage de l'ensemble de la plage de définition et de valeurs
Activer la grille de capture Les entrées et les extrémités des éléments sont alignées sur la grille de
capture et sur d'autres extrémités d'éléments.
Insérer un point Ajout d'un point au diagramme

Insérer une droite Ajout d'une droite au diagramme

Insérer un sinus Ajout d'un élément sinus au diagramme

S7-1500T Motion Control V3.0 dans TIA Portal V14


292 Description fonctionnelle, 09/2016, A5E37577706-AA
Bouton Fonction Description
Insérer un polynôme Ajout d'un polynôme au diagramme

Insérer un sinus inverse Ajout d'un sinus inverse au diagramme

Affichage : d'un diagramme Affichage d'un diagramme avec les courbes suivantes du profil de came ouvert
dans l'éditeur :
• Courbe de consigne
• Position effective
• Vitesse effective
• Accélération effective
• À-coup effectif
Affichage : des quatre dia- Affichage des quatre diagrammes avec les courbes suivantes du profil de
grammes came ouvert dans l'éditeur :
• Diagramme avec la courbe de consigne et la position effective
• Diagramme avec la vitesse effective
• Diagramme avec l'accélération effective
• Diagramme avec l'à-coup effectif
Lignes de mesure verticales Affichage et décalage des lignes de mesure verticales
Tracez une étendue de mesure en maintenant le bouton de la souris enfoncé.
Il est possible de décaler la position verticale des lignes de mesure.
Dans le diagramme, les valeurs de la fonction s'affichent sur les positions des
lignes de mesure. La différence des lignes de mesure est affichée entre les
lignes de mesure. La valeur de la fonction s'affiche lorsque vous placez le
pointeur de la souris sur une ligne de mesure.
Lignes de mesure horizon- Affichage et décalage des lignes de mesure horizontales
tales Tracez une étendue de mesure en maintenant le bouton de la souris enfoncé.
Il est possible de décaler la position horizontale des lignes de mesure.
Dans le diagramme, les valeurs de la fonction s'affichent sur les positions des
lignes de mesure. La différence des lignes de mesure est affichée entre les
lignes de mesure. La valeur de la fonction s'affiche lorsque vous placez le
pointeur de la souris sur une ligne de mesure.
Afficher la légende Affichage ou masquage de la légende dans le diagramme de courbes
Pour afficher sur les ordonnées les valeurs d'une courbe donnée, cliquez sur le
nom de la courbe dans la légende.
Afficher la légende à gauche Affichage de la légende sur le côté gauche du diagramme de courbes
Afficher la légende à droite Affichage de la légende sur le côté droit du diagramme de courbes
Affichage en ligne de la Affichage du profil de came lu de la CPU (orange)
courbe

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 293
Diagramme de courbes
Dans le diagramme de courbes, vous saisissez graphiquement les éléments de la courbe et
vous adaptez la courbe en sélectionnant et en décalant les éléments.
Les parties du diagramme à l'extérieur de la plage de valeur pilote/plage de valeur asservie
configurée dans "Profil > Général (Page 304)" sont représentées en gris. Les éléments à
l'extérieur sont représentés avec un avertissement ("L'élément se trouve hors de la plage de
définition").
La configuration de l'affichage graphique permet d'afficher des fonctions différentes
(position, vitesse, accélération et à-coup) dans au maximum quatre diagrammes placés les
uns au-dessus des autres. Lorsque plusieurs diagrammes sont affichés, leur hauteur peut
être adaptée par le biais des lignes de séparation.
Il est possible de faire un zoom sur l'affichage en mode manuel via <CTRL> + molette et
<CTRL> + tirer sur l'abscisse/l'ordonnée avec le bouton de la souris enfoncé.
Des triangles de danger signalent d'éventuels problèmes de calcul. Le texte de message
s'affiche dans l'info-bulle du triangle de danger.

6.11.3.2 Insérer un point


Un point affecte une valeur asservie à une valeur pilote. La courbe passe par le point ayant
ces coordonnées.
Les première, deuxième et troisième dérivées permettent de définir la vitesse, l'accélération
et l'à-coup à ce point.

Insérer un point
Procédez comme suit pour ajouter un point au tracé de la courbe :
1. Sélectionnez l'outil "Insérer un point" dans la barre d'outils.
2. Dans le diagramme 1, cliquez sur la position au niveau de laquelle vous voulez insérer le
point.
Le point est inséré. Les coordonnées s'affichent sur le point. Le tableur et l'affichage des
propriétés (fenêtre d'inspection) sont actualisés. Une transition allant vers un éventuel
élément existant est automatiquement insérée.

Décaler un point
Procédez comme suit pour décaler un point dans l'éditeur graphique :
1. Sélectionnez l'outil "Éditer des éléments/déplacer l'affichage" dans la barre d'outils.
2. Sélectionnez le point dans le diagramme 1.
3. Décalez le point par glisser-déplacer à la position désirée.

Adapter des paramètres


Il est possible d'adapter les paramètres du point dans le tableur ainsi que dans les propriétés
(fenêtre d'inspection) sous "Élément > Paramètres (Page 311)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


294 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.3.3 Insérer une droite
Une droite décrit un mouvement à vitesse constante du point de départ de la droite jusqu'au
point final. La pente de la droite donne la vitesse constante.

Insérer une droite


Procédez comme suit pour ajouter une droite au tracé de la courbe :
1. Sélectionnez l'outil "Insérer une droite" dans la barre d'outils.
2. Dans le diagramme 1, tracez la droite de la position de début à la position de fin par
glisser-déplacer.
La droite est ajoutée. Les coordonnées du point de début et du point de fin s'affichent sur
la droite. Le tableur et l'affichage des propriétés (fenêtre d'inspection) sont actualisés.
Une transition allant vers un éventuel élément existant est automatiquement insérée.

Décaler une droite


Procédez comme suit pour décaler une droite dans l'éditeur graphique :
1. Sélectionnez l'outil "Éditer des éléments/déplacer l'affichage" dans la barre d'outils.
2. Sélectionnez la droite dans le diagramme 1.
La droite est mise en évidence graphiquement avec des poignées. Les poignées
suivantes s'affichent :
– Point de départ de la droite
– Point de fin de la droite
3. Décalez les poignées ou la droite entière par glisser-déplacer à la position désirée.

Adapter des paramètres


Il est possible d'adapter les paramètres de la droite dans l'éditeur graphique, dans le tableur
ainsi que dans les propriétés (fenêtre d'inspection) sous "Élément > Paramètres
(Page 312)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 295
6.11.3.4 Insérer un sinus
Un élément sinus décrit un mouvement selon la fonction sinus. La fonction sinusoïdale peut
être adaptée avec l'angle de phase au point de départ et au point final, la longueur de
période, l'amplitude ainsi que le point d'origine de l'oscillation (Offset).

Insérer un sinus
Procédez comme suit pour ajouter un sinus au tracé de la courbe :
1. Sélectionnez l'outil "Insérer un sinus" dans la barre d'outils.
2. Dans le diagramme 1, cliquez sur la position au niveau de laquelle vous voulez insérer le
sinus. Le pointeur de la souris montre la position de début du sinus.
Le sinus est inséré. Les coordonnées du point de début et du point de fin s'affichent sur
le sinus. Le tableur et l'affichage des propriétés (fenêtre d'inspection) sont actualisés.
Une transition allant vers un éventuel élément existant est automatiquement insérée.

Adapter un sinus
Procédez comme suit pour adapter un sinus dans l'éditeur graphique :
1. Sélectionnez l'outil "Éditer des éléments/déplacer l'affichage" dans la barre d'outils.
2. Sélectionnez le sinus dans le diagramme 1.
Le sinus est mis en évidence graphiquement avec des poignées ainsi que des lignes
auxiliaires pour la ligne de zéro et l'amplitude. Les poignées suivantes s'affichent :
– Valeur pilote/décalage au bord gauche/droit
Pour un sinus incliné, ces poignées permettent également d'adapter l'inclinaison.
– Valeur pilote au bord gauche/droit
– Phase au bord gauche/droit
– Amplitude
3. Décalez les poignées ou le sinus entier par glisser-déplacer à la position désirée.

Adapter des paramètres


Il est possible d'adapter les paramètres du sinus dans l'éditeur graphique, dans le tableur
ainsi que dans les propriétés (fenêtre d'inspection) sous "Élément > Paramètres
(Page 313)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


296 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.3.5 Insérer un polynôme
Un polynôme décrit un mouvement selon une fonction polynôme de degré 6 au maximum.
Les polynômes se définissent par l'entrée des conditions aux limites ou des coefficients
polynomiaux. Vous pouvez également configurer une partie trigonométrique du polynôme.

Insérer un polynôme
Procédez comme suit pour ajouter un polynôme au tracé de la courbe :
1. Sélectionnez l'outil "Insérer un polynôme" dans la barre d'outils.
2. Dans le diagramme 1, cliquez sur la position au niveau de laquelle vous voulez insérer le
polynôme. Le pointeur de la souris montre la position de début du polynôme.
Le polynôme est inséré. Les coordonnées du point de début et du point de fin s'affichent
sur le polynôme. Le tableur et l'affichage des propriétés (fenêtre d'inspection) sont
actualisés. Une transition allant vers un éventuel élément existant est automatiquement
insérée.

Adapter un polynôme
Procédez comme suit pour adapter un polynôme dans l'éditeur graphique :
1. Sélectionnez l'outil "Éditer des éléments/déplacer l'affichage" dans la barre d'outils.
2. Sélectionnez le polynôme dans le diagramme 1.
Le polynôme est mis en évidence graphiquement avec des poignées. Les poignées
suivantes s'affichent :
– Valeur pilote/valeur asservie au bord gauche/droit
– Position du point d'inversion
3. Décalez les poignées ou le sinus entier par glisser-déplacer à la position désirée.

Adapter des paramètres


Il est possible d'adapter les paramètres du polynôme dans l'éditeur graphique, dans le
tableur ainsi que dans les propriétés (fenêtre d'inspection) sous "Élément > Paramètres
(Page 314)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 297
6.11.3.6 Insérer un sinus inverse
Un élément sinus inverse décrit un mouvement selon la fonction arc sinus. La fonction arc
sinus est la fonction inverse de la fonction sinus. Un sinus inverse est approché par le biais
de points intermédiaires de la fonction arc sinus.

Insérer un sinus inverse


Procédez comme suit pour ajouter un sinus inverse au tracé de la courbe :
1. Sélectionnez l'outil "Insérer un sinus inverse" dans la barre d'outils.
2. Dans le diagramme 1, cliquez sur la position au niveau de laquelle vous voulez insérer le
sinus inverse. Le pointeur de la souris montre la position de début du sinus inverse.
Le sinus inverse est inséré. Les coordonnées s'affichent sur le point. Le tableur et
l'affichage des propriétés (fenêtre d'inspection) sont actualisés. Une transition allant vers
un éventuel élément existant est automatiquement insérée.

Adapter un sinus inverse


Procédez comme suit pour adapter un sinus inverse dans l'éditeur graphique :
1. Sélectionnez l'outil "Éditer des éléments/déplacer l'affichage" dans la barre d'outils.
2. Sélectionnez le sinus inverse dans le diagramme 1.
Le sinus inverse est mis en évidence graphiquement avec des poignées. Les poignées
suivantes s'affichent :
– Point de départ du sinus inverse
– Point final du sinus inverse
3. Décalez les poignées ou le sinus inverse entier par glisser-déplacer à la position désirée.

Adapter des paramètres


Il est possible d'adapter les paramètres du sinus inverse dans l'éditeur graphique, dans le
tableur ainsi que dans les propriétés (fenêtre d'inspection) sous "Élément > Paramètres
(Page 316)".

S7-1500T Motion Control V3.0 dans TIA Portal V14


298 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.3.7 Supprimer un élément
Procédez comme suit pour supprimer un élément dans l'éditeur graphique :
1. Sélectionnez l'élément.
2. Appuyez sur la touche <SUPPR>.
L'élément est supprimé. L'éditeur graphique et l'affichage des propriétés (fenêtre
d'inspection) sont actualisés. Une transition allant vers un éventuel élément existant est
également supprimée.

6.11.3.8 Menu contextuel dans l'éditeur graphique


Le tableau suivant présente les fonctions du menu contextuel de l'éditeur graphique :

Fonction Description
Afficher tout Affichage de l'ensemble de la plage de définition et de valeurs
Agrandir Agrandissement de l'affichage
Réduire Diminution de l'affichage
Couper Suppression des éléments sélectionnés et copie dans le presse-papiers
Copier Copie des éléments sélectionnés dans le presse-papiers
Coller Insertion des éléments du presse-papiers après le dernier élément
Supprimer Suppression des éléments sélectionnés
Des transitions allant vers d'éventuels éléments existants sont également supprimées.
Coller spécial Ouverture de la boîte de dialogue "Coller des éléments (Page 323)"
Déplacer Ouverture de la boîte de dialogue "Déplacer des éléments (Page 323)"
Mettre à l'échelle Ouverture de la boîte de dialogue "Mettre des éléments à l'échelle (Page 323)"

Voir aussi
Boîte de dialogue dans le menu contextuel (Page 323)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 299
6.11.4 Tableur

6.11.4.1 Structure du tableur


Le tableur affiche tous les éléments de la courbe en les classant selon leurs valeurs pilotes.
Il est possible d'adapter les éléments et d'ajouter de nouveaux éléments.
Les propriétés suivantes s'affichent dans la colonne correspondante pour chaque élément
de la courbe :

Colonne/Propriété Description
Première colonne Numéro d'ordre de l'élément
Deuxième colonne Affichage d'éventuels problèmes de calcul à l'aide d'un triangle de danger
Le texte de message s'affiche dans l'info-bulle du triangle de danger.
Type d'élément • Affichage/modification du type d'élément
• Ajout d'éléments
Types d'élément possibles :
• Point
• Droite
• Sinus
• Polynôme
• Sinus inverse
• Transition
Début Valeurs des paramètres au point de départ de l'élément
Valeur pilote Consigne de valeur pilote au point de départ de l'élément
Valeur asservie Consigne de valeur asservie au point de départ de l'élément
Position1) Position effective calculée au point de départ de l'élément
Vitesse1) Vitesse effective calculée au point de départ de l'élément
Accélération1) Accélération effective calculée au point de départ de l'élément
À-coup1) À-coup effectif calculé au point de départ de l'élément
Fin Valeurs des paramètres au point final de l'élément
Valeur pilote Consigne de valeur pilote au point final de l'élément
Valeur asservie Consigne de valeur asservie au point final de l'élément
Position1) Position effective calculée au point final de l'élément
Vitesse1) Vitesse effective calculée au point final de l'élément
Accélération1) Accélération effective calculée au point final de l'élément
À-coup1) À-coup effectif calculé au point final de l'élément
Commentaire Commentaire facultatif sur l'élément

1) Affichage en fonction de la configuration dans "Propriétés (fenêtre d'inspection) > Vue graphique > Diagrammes et
courbes".

S7-1500T Motion Control V3.0 dans TIA Portal V14


300 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.4.2 Éditer la courbe
Le tableur offre les possibilités suivantes pour éditer la courbe :
● Insertion d'éléments
● Suppression d'éléments
● Modification du type d'élément
● Adaptation de la valeur pilote et de la valeur asservie des points marginaux

Insérer un élément
Procédez comme suit pour insérer un élément dans le tableur :
1. Sélectionnez le type d'élément souhaité dans la liste déroulante "Ajouter" de la colonne
"Type d'élément". "Ajouter" s'affiche toujours dans la ligne suivant l'élément inséré en
dernier.
L'élément est inséré avec des valeurs appropriées derrière le dernier élément. Le tableur
et l'affichage des propriétés (fenêtre d'inspection) sont actualisés. Une transition allant
vers un éventuel élément existant est automatiquement insérée.
Il est possible d'adapter les paramètres de l'élément dans l'éditeur graphique, le tableur
et les propriétés (fenêtre d'inspection).

Supprimer un élément
Procédez comme suit pour supprimer un élément dans le tableur :
1. Sélectionnez la ligne de l'élément.
2. Appuyez sur la touche <SUPPR>.
L'élément est supprimé. Le tableur et l'affichage des propriétés (fenêtre d'inspection) sont
actualisés. Une transition allant vers un éventuel élément existant est également
supprimée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 301
Convertir le type d'un élément
Procédez comme suit pour modifier le type d'un élément dans le tableur :
1. Sélectionnez la ligne de l'élément.
2. Sélectionnez le type d'élément souhaité dans la liste déroulante de la colonne "Type
d'élément".
Le type de l'élément est converti au type sélectionné. Le tableur et l'affichage des
propriétés (fenêtre d'inspection) sont actualisés. Une transition allant vers un éventuel
élément existant est automatiquement adaptée.

Adapter la valeur pilote et la valeur asservie des points marginaux


Procédez comme suit pour adapter la valeur pilote/asservie des points marginaux d'un
élément dans le tableur :
1. Sélectionnez le champ de saisie du paramètre à modifier.
2. Entrez la valeur désirée.
Le tableur et l'affichage des propriétés (fenêtre d'inspection) sont actualisés. Une
transition allant vers un éventuel élément existant est automatiquement adaptée.

6.11.4.3 Menu contextuel dans le tableau


Le tableau suivant présente les fonctions du menu contextuel du tableur :

Fonction Description
Insérer ligne Insertion d'un élément (point) avant l'élément sélectionné
Ajouter ligne Insertion d'un élément (point) après l'élément sélectionné
Couper Suppression des éléments sélectionnés et copie dans le presse-papiers
Copier Copie des éléments sélectionnés dans le presse-papiers
Coller Insertion des éléments du presse-papiers après le dernier élément
Supprimer Suppression des éléments sélectionnés
Des transitions allant vers d'éventuels éléments existants sont également supprimées.
Coller spécial Ouverture de la boîte de dialogue "Coller des éléments (Page 323)"
Déplacer Ouverture de la boîte de dialogue "Déplacer des éléments (Page 323)"
Mettre à l'échelle Ouverture de la boîte de dialogue "Mettre des éléments à l'échelle (Page 323)"

S7-1500T Motion Control V3.0 dans TIA Portal V14


302 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5 Propriétés (fenêtre d'inspection)

6.11.5.1 Affichage contextuel


Les paramètres de l'affichage graphique, du profil de came et des éléments s'affichent dans
les propriétés (fenêtre d'inspection). Les paramètres correspondant à l'élément sélectionné
s'affichent. Si aucun élément de la courbe n'est sélectionné, les paramétrages de l'affichage
graphique et du profil de came s'affichent. Si un élément de la courbe est sélectionné, les
paramètres de l'élément s'affichent également.

6.11.5.2 Configuration vue graphique - Diagrammes et courbes


Dans la fenêtre de configuration "Diagrammes et courbes", vous configurez l'affichage dans
l'éditeur graphique.

Bouton "Rétablir les réglages par défaut"


Ce bouton permet de rétablir les réglages par défaut pour les paramètres d'affichage des
diagrammes et courbes.

Tableau de configuration
Vous configurez l'affichage dans l'éditeur graphique dans le tableau :

Colonne Description
Affichage Afficher/masquer les diagrammes 1 à 4
Visible Afficher/masquer les courbes dans le diagramme
Nom Nom du diagramme ou de la courbe
Il est possible d'ajouter de nouvelles courbes et de supprimer des courbes existantes.
Il est aussi possible d'afficher des courbes d'autres profils de came. Le nom de l'autre profil de
came s'affiche également dans le tableau et dans la légende du diagramme.
Une courbe peut être insérée plusieurs fois dans un diagramme, par exemple pour l'afficher avec
des mises à l'échelle différentes.
Couleur Couleur de trait de la courbe
Type de trait Type de trait de la courbe
Décalage des valeurs Décalage de la courbe sur l'axe des abscisses
pilotes*
Multiplicateur pour Mise à l'échelle de l'abscisse
valeurs pilotes*
Décalage des valeurs Décalage de la courbe sur l'axe des ordonnées
asservies*
Multiplicateur pour Mise à l'échelle de l'ordonnée
valeurs asservies*

* Agit uniquement sur l'affichage de la courbe dans le diagramme. Vous indiquez la mise à l'échelle et le décalage du profil
de came dans l'instruction Motion Control "MC_CamIn" lors du synchronisme par profil de came.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 303
6.11.5.3 Configuration vue graphique - Quadrillage
Dans la fenêtre de configuration "Quadrillage", vous configurez les espacements du
quadrillage pour l'alignement des entrées dans l'éditeur graphique sur le quadrillage.
Lorsque l'alignement est activé, les entrées et les extrémités des éléments sont alignées sur
ce quadrillage et sur d'autres extrémités d'éléments.

Espacement du quadrillage valeur pilote


Configurez dans ce champ l'espacement du quadrillage sur l'abscisse (valeurs pilotes).

Espacement du quadrillage valeur asservie


Configurez dans ce champ l'espacement du quadrillage sur l'ordonnée (valeurs pilotes).

6.11.5.4 Configuration profil - Général


Configurez la plage de valeur pilote et la plage de valeur asservie (plage de définition et
plage de valeurs) du profil de came dans la fenêtre de configuration sous "Général".

Plage de valeur pilote de la définition de courbe


Configurez dans cette zone la plage de valeur pilote (plage de définition) du profil de came :

Paramètre Description
Début Configurez dans ce champ le point de départ de la plage de valeur pilote du profil de came.
Fin Configurez dans ce champ le point final de la plage de valeur pilote du profil de came.

Plage de valeur asservie de la définition de courbe


Configurez dans cette zone la restriction de la plage de valeur asservie (plage de valeurs) du
profil de came :

Paramètre Description
Minimum Configurez dans ce champ la plus petite valeur autorisée pour la plage de valeur asservie du
profil de came.
Maximum Configurez dans ce champ la plus grande valeur autorisée pour la plage de valeur asservie du
profil de came.

S7-1500T Motion Control V3.0 dans TIA Portal V14


304 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5.5 Configuration profil - Réglages d'optimisation par défaut
Dans la fenêtre de configuration "Réglages d'optimisation par défaut", configurez les
réglages par défaut valables pour l'optimisation des transitions conformément à la directive
VDI 2143. Les réglages par défaut sont utilisés lorsque vous utilisez "Optimisation basée
VDI" comme méthode d'optimisation pour une transition (Page 317) et que vous
sélectionnez le paramètre "Réglages d'optimisation par défaut" comme exigence de
continuité ou objectif d'optimisation.
Le profil de came est interpolé avec l'instruction Motion Control "MC_InterpolateCam
(Page 527)" conformément au paramétrage pour l'optimisation VDI.

Réglages par défaut pour l'optimisation VDI


Configurez dans cette zone les réglages par défaut pour l'exigence de continuité et l'objectif
d'optimisation :

Paramètre Description
Continuité Sélectionnez dans la liste déroulante le paramètre qui est continu aux points marginaux et qui doit
être pris en compte pour l'optimisation :
• Position
• Vitesse (sans choc)
• Accélération (sans à-coup)
• À-coup
Objectif d'optimisation Sélectionnez l'objectif d'optimisation selon la directive VDI dans la liste déroulante :
• Non indiqué
• Vitesse (Cv)
• Accélération (Ca)
• À-coup (Cj)
• Couple dynamique minimum (Cmdyn)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 305
6.11.5.6 Configuration profil - Interpolation du système
Vous configurez l'interpolation des transitions selon les exigences du système dans la
fenêtre de configuration "Interpolation du système". Les paramètres sont utilisés lorsque
vous sélectionnez "Interpolation du système" comme méthode d'optimisation pour une
transition (Page 317).
Le profil de came est interpolé avec l'instruction Motion Control "MC_InterpolateCam
(Page 527)".

Paramétrages Interpolation du système


Configurez dans cette zone le type d'interpolation et le comportement des points marginaux :

Paramètre Description
Type d'interpolation Dans la liste déroulante, sélectionnez selon quel type d'interpolation la courbe sera interpo-
lée :
• Interpolation linéaire
• Interpolation avec splines cubiques
• Interpolation avec splines de Bézier
Comportement au bord Dans la liste déroulante, sélectionnez le comportement des points marginaux pour l'interpo-
lation :
• Aucune restriction
• Première dérivée continue (vitesse continue)

Le profil de came est interpolé de telle manière que la première dérivée (vitesse) est
identique au début et à la fin du profil de came.

S7-1500T Motion Control V3.0 dans TIA Portal V14


306 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5.7 Configuration profil - Courbes Runtime effectives
Dans la fenêtre de configuration "Courbes Runtime effectives", configurez les valeurs pour
l'axe pilote et l'axe asservi qui sont adoptées pour la courbe effective. L'émulation Runtime
calcule la courbe effective sur la base de ces prémices et l'affiche dans l'éditeur graphique
avec les valeurs limites supposées.
Les saisies ne sont pas chargées dans la CPU. Le profil de came est donc interpolé sans
ces données. Les valeurs supposées permettent de tester et de visualiser le comportement
du profil de came en en fonctionnement, par ex. en indiquant une échelle sur "MC_CamIn".

Paramétrages de l'axe pilote


Configurez dans cette zone le calcul et l'affichage de la courbe côté valeur pilote :

Paramètre Description
Copier de l'axe Sélectionnez, au moyen du bouton et de la boîte de dialogue "Copier les paramé-
trages de valeur pilote de l'axe", un axe dont la vitesse maximale sera utilisée
comme vitesse pour l'axe pilote.
Facteur de mise à l'échelle Configurez dans ce champ le facteur de mise à l'échelle côté valeur pilote. Cela
permet de supposer qu'une mise à l'échelle est indiquée dans une tâche
"MC_CamIn".
Unité Sélectionnez l'unité pour la valeur pilote dans la liste déroulante.
Unité de la première dérivée Sélectionnez l'unité pour la première dérivée de la valeur pilote dans la liste dérou-
lante.
Vitesse Configurez dans ce champ la vitesse de l'axe pilote qui est adoptée pour l'émulation
Runtime de la courbe.

Paramétrages de l'axe asservi


Configurez dans cette zone le calcul et l'affichage de la courbe côté valeur asservie :

Paramètre Description
Copier de l'axe Sélectionnez, au moyen du bouton et de la boîte de dialogue "Copier les paramé-
trages de valeur asservie de l'axe", un axe dont les valeurs de dynamique maximales
seront appliquées comme valeurs limites à vérifier lors du calcul et de l'affichage de
la courbe.
Facteur de mise à l'échelle Configurez dans ce champ le facteur de mise à l'échelle côté valeur asservie. Cela
permet de supposer qu'une mise à l'échelle est indiquée dans une tâche
"MC_CamIn".
Unité Sélectionnez l'unité pour la valeur asservie dans la liste déroulante.
Unité de la première dérivée Sélectionnez l'unité pour la première dérivée de la valeur asservie dans la liste dé-
roulante.
Vitesse maximale Configurez la vitesse maximale pour l'axe asservi dans ce champ.
Accélération maximale Configurez l'accélération maximale pour l'axe asservi dans ce champ.
À-coup maximal Configurez l'à-coup maximal pour l'axe asservi dans ce champ.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 307
6.11.5.8 Profil - Statistiques
La fenêtre des propriétés "Statistiques" présente une vue d'ensemble du nombre d'éléments
du profil de came. Un profil de came peut comporter jusqu'à 1000 points et 50 segments.

Eléments utilisés
Cette zone montre le nombre d'éléments utilisés de la courbe :

Paramètre Description
Points Ce champ montre le nombre de points utilisés du profil de came.
Un profil de came peut comporter jusqu'à 1000 points.
Segments Ce champ montre le nombre de segments utilisés du profil de came.
Un profil de came peut comporter jusqu'à 50 segments.

S7-1500T Motion Control V3.0 dans TIA Portal V14


308 Description fonctionnelle, 09/2016, A5E37577706-AA
L'utilisation de points et de segments dépend de l'assemblage et de la configuration des
éléments. Le tableau ci-dessous montre l'utilisation de points et de segments par élément :

Élément Nombre de points utilisés Nombre de segments utilisés


Point 1 0
Point au niveau d'une transition avec optimisa- 0 0
tion basée VDI
Droite 0 1
Sinus 0 1
Polynôme 0 1
Sinus inverse Nombre de points intermédiaires 0
configurés
(Propriétés (fenêtre d'inspection) >
Élément > Paramètres > Approxi-
mation > Nombre de points inter-
médiaires)
Par défaut : 32
Sinus inverse à droite d'une transition avec Nombre de points intermédiaires 0
optimisation basée VDI configurés - 1
Transition avec interpolation du système 0 0
Transition avec optimisation basée VDI
Loi de mouvement
Sinus 0 1
Sinus incliné 0 1
Polynôme 0 1
Courbe trapézoïdale d'accélération modi-
fiée
Tâche de mouvement
D'arrêt à inversion 0 5
D'inversion à arrêt 0 5
D'arrêt à arrêt 0 6
Sinus modifié
Tâche de mouvement
D'arrêt à arrêt 0 3
De vitesse constante à vitesse 0 4
constante
De vitesse constante à arrêt 0 4
D'arrêt à vitesse constante 0 4
Combinaison sinus droites 0 3
Combinaison harmonique 0 3

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 309
Autres conditions
Les conditions de base suivantes s'appliquent pour la saisie et l'utilisation des points et des
segments :
● Points
Pour des points avec des valeurs pilotes identiques, c'est le point qui a été saisi le dernier
ou qui se trouve tout en bas dans le tableur qui s'applique.
● Segments
– Les trous entre les segments sont comblés à l'aide d'un segment de transition.
– Pour des trous dans la plage de valeur pilote inférieurs à 1.0E-4, les points finaux et
les points de départ des segments sont resserrés.
– Pour des trous dans la plage de valeur pilote supérieurs à 1.0E-4, un nouveau
segment de transition est ajouté.
– En cas de chevauchements, le nouveau segment est ajouté dès le point de départ et
complètement utilisé. Si le segment existant est défini au-delà du nouveau segment,
c'est le segment existant qui est utilisé après le point final du nouveau segment.
● Points intermédiaires et segments (profils de came mixtes)
Si des segments et des points sont définis dans une même zone, c'est le segment qui est
utilisé.

6.11.5.9 Configuration éléments - Paramètres


Dans la fenêtre de configuration "Paramètres/Caractéristique", configurez les paramètres de
l'élément sélectionné de la courbe. Les entrées sont reportées dans l'éditeur graphique et le
tableur. Les paramètres correspondant à l'élément sélectionné s'affichent :
● Point (Page 311)
● Droite (Page 312)
● Sinus (Page 313)
● Polynôme (Page 314)
● Sinus inverse (Page 316)
● Transition (caractéristique) (Page 317)

S7-1500T Motion Control V3.0 dans TIA Portal V14


310 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5.10 Configuration éléments - Paramètres (point)
Dans la fenêtre de configuration "Paramètres", configurez les paramètres de l'élément
sélectionné.

Paramètres
Configurez dans cette zone les paramètres du point sélectionné :

Paramètre/option Description
Valeur pilote du point
Valeur pilote Configurez dans ce champ la valeur pilote du point (valeur dans la plage de définition).
Valeurs asservies du
point
Valeur asservie Configurez dans ce champ la valeur asservie du point (valeur dans la plage de valeurs).
Spécifier la Cochez cette case pour spécifier la première dérivée au point sélectionné et l'inclure dans
première dérivée l'interpolation du profil de came.
Première dérivée Configurez dans ce champ la valeur de la première dérivée au point sélectionné.
Spécifier la Cochez cette case pour spécifier la deuxième dérivée au point sélectionné et l'inclure dans
deuxième dérivée l'interpolation du profil de came.
Deuxième dérivée Configurez dans ce champ la valeur de la deuxième dérivée au point sélectionné.
Spécifier la Cochez cette case pour spécifier la troisième dérivée au point sélectionné et l'inclure dans
troisième dérivée l'interpolation du profil de came.
Troisième dérivée Configurez dans ce champ la valeur de la troisième dérivée au point sélectionné.

Voir aussi
Insérer un point (Page 294)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 311
6.11.5.11 Configuration éléments - Paramètres (droite)
Dans la fenêtre de configuration "Paramètres", configurez les paramètres de l'élément
sélectionné.

Paramètres
Configurez dans cette zone les paramètres de la droit sélectionnée :

Paramètre Description
Valeurs pilotes de la
droite
Début Configurez dans ce champ le point de départ de la droite dans la plage de valeur pilote (plage de
définition).
Fin Configurez dans ce champ le point final de la droite dans la plage de valeur pilote (plage de
définition).
Valeurs asservies de
la droite
Définition via Dans la liste déroulante, sélectionnez par quels paramètres la droite est définie :
• Valeurs asservies au début et à la fin
• Valeur asservie au début et pente
• Pente et valeur asservie à la fin
Les paramètres correspondant à la sélection s'affichent.
Début Configurez dans ce champ le point de départ de la droite dans la plage de valeur asservie (plage
de valeurs).
Fin Configurez dans ce champ le point final de la droite dans la plage de valeur asservie (plage de
valeurs).
Pente Configurez dans ce champ la pente de la droite.

Voir aussi
Insérer une droite (Page 295)

S7-1500T Motion Control V3.0 dans TIA Portal V14


312 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5.12 Configuration éléments - Paramètres (sinus)
Dans la fenêtre de configuration "Paramètres", configurez les paramètres de l'élément
sélectionné.

Paramètres
Configurez dans cette zone les paramètres de l'élément sinus sélectionné :

Paramètre Description
Valeurs pilotes du sinus
Début Configurez dans ce champ le point de départ de l'élément sinus dans la plage de valeur
pilote (plage de définition).
Fin Configurez dans ce champ le point final de l'élément sinus dans la plage de valeur
pilote (plage de définition).
Paramètres trigonométriques
Amplitude Configurez dans ce champ l'amplitude de l'élément sinus.
Définition via Dans la liste déroulante, sélectionnez la manière dont l'élément sinus est défini :
• Phase au point de départ et au point final
• Phase au point de départ et longueur de période
• Phase au point de départ et fréquence
• Longueur de période et phase au point final
• Fréquence et phase au point final
Les paramètres correspondant à la sélection s'affichent.
Phase au début Configurez dans ce champ l'angle de phase au début de l'élément sinus.
Phase à la fin Configurez dans ce champ l'angle de phase à la fin de l'élément sinus.
Longueur de période Configurez dans ce champ la longueur de période de l'élément sinus.
Fréquence Configurez dans ce champ la fréquence de l'élément sinus.
Paramètres avancés
Variante de segment Sélectionnez la variante de l'élément sinus dans la liste déroulante :
• Sinus
• Sinus incliné
Les paramètres correspondant à la sélection s'affichent.
Décalage Configurez dans ce champ le centre de l'oscillation de l'élément sinus.
Définition via Dans la liste déroulante, sélectionnez la manière dont l'élément sinus incliné est défini :
• Valeurs asservies au début et à la fin
• Valeur asservie au début et inclinaison
• Inclinaison et valeur asservie à la fin
Les paramètres correspondant à la sélection s'affichent.
Début Configurez dans ce champ la valeur asservie au début de l'inclinaison de l'élément
sinus.
Fin Configurez dans ce champ la valeur asservie à la fin de l'inclinaison de l'élément sinus.
Inclinaison Configurez dans ce champ l'inclinaison de l'élément sinus.
Si vous avez configuré une inclinaison, des lignes d'orientation supplémentaires s'affi-
chent pour l'amplitude et la position médiane dans l'éditeur graphique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 313
Voir aussi
Insérer un sinus (Page 296)

6.11.5.13 Configuration éléments - Paramètres (polynôme)


Dans la fenêtre de configuration "Paramètres", configurez les paramètres de l'élément
sélectionné.

Paramètres
Configurez dans cette zone les paramètres du polynôme sélectionné :

Paramètre Description
Valeurs pilotes du
polynôme
Début Configurez dans ce champ le point de départ du polynôme dans la plage de valeur pilote
(plage de définition).
Fin Configurez dans ce champ le point final du polynôme dans la plage de valeur pilote (plage de
définition).
Paramètres polynomiaux
Définition via Dans la liste déroulante, sélectionnez la manière dont le polynôme est défini :
• Coefficients
• Valeurs marginales et point d'inversion
• Valeurs marginales et à-coup côté gauche
• Valeurs marginales et à-coup côté droit
Les paramètres correspondant à la sélection s'affichent.
Coefficients Configurez dans ces champs les coefficients de la fonction polynôme de degré 6 :
P(x) = a6x6 + a5x5 + a4x4 + a3x3 + a2x2 + a1x + a0
Les coefficients sont affichés en notation scientifique, par exemple "9.6450617283e-11".
Valeur asservie - Dé- Configurez dans ce champ la valeur asservie au début du polynôme.
but
Valeur asservie - Fin Configurez dans ce champ la valeur asservie à la fin du polynôme.
Première dérivée - Configurez dans ce champ la première dérivée (vitesse) pour la valeur asservie au début du
Début polynôme.
Première dérivée - Fin Configurez dans ce champ la première dérivée (vitesse) pour la valeur asservie à la fin du
polynôme.
Deuxième dérivée - Configurez dans ce champ la deuxième dérivée (accélération) pour la valeur asservie au
Début début du polynôme.
Deuxième dérivée - Configurez dans ce champ la deuxième dérivée (accélération) pour la valeur asservie à la fin
Fin du polynôme.
Troisième dérivée - Configurez dans ce champ la troisième dérivée (à-coup) pour la valeur asservie au début du
Début polynôme.
Troisième dérivée - Configurez dans ce champ la troisième dérivée (à-coup) pour la valeur asservie à la fin du
Fin polynôme.
Valeur pilote du point Configurez dans ce champ la valeur pilote du point d'inversion du polynôme.
d'inversion

S7-1500T Motion Control V3.0 dans TIA Portal V14


314 Description fonctionnelle, 09/2016, A5E37577706-AA
Paramètre Description
Paramètres avancés
Variante de segment Choisissez dans la liste déroulante si le polynôme doit avoir une partie trigonométrique.
Si vous sélectionnez "Polynôme avec partie trigonométrique", les paramètres trigonomé-
triques correspondants s'affichent de manière similaire au sinus. Lors de la conversion d'un
élément sinus en polynôme, l'élément sinus est paramétré comme polynôme avec une partie
trigonométrique. La forme de l'élément est conservée.
Amplitude Configurez dans ce champ l'amplitude de la partie trigonométrique.
Définition via Dans la liste déroulante, sélectionnez la manière dont la partie trigonométrique est définie :
• Phase au début et à la fin
• Phase au début et longueur de période
• Phase au début et fréquence
• Longueur de période et phase à la fin
• Fréquence et phase à la fin
Les paramètres correspondant à la sélection s'affichent.
Phase au début Configurez dans ce champ l'angle de phase au début de la partie trigonométrique.
Phase à la fin Configurez dans ce champ l'angle de phase à la fin de la partie trigonométrique.
Longueur de période Configurez dans ce champ la longueur de période de la partie trigonométrique.
Fréquence Configurez dans ce champ la fréquence de la partie trigonométrique.

Voir aussi
Insérer un polynôme (Page 297)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 315
6.11.5.14 Configuration éléments - Paramètres (sinus inverse)
Dans la fenêtre de configuration "Paramètres", configurez les paramètres de l'élément
sélectionné.
Le sinus inverse est défini dans la plage de définition [-1, 1]. Le sinus inverse peut être
calculé pour la plage de définition entière ou pour une plage de définition restreinte de la
fonction arc sinus.
Un sinus inverse est approché par le biais de points intermédiaires de la fonction arc sinus.

Paramètres
Configurez dans cette zone les paramètres du sinus inverse sélectionné :

Paramètre Description
Valeurs pilotes du
sinus inverse
Début Configurez dans ce champ le point de départ du sinus inverse dans la plage de valeur pilote
(plage de définition).
Fin Configurez dans ce champ le point final du sinus inverse dans la plage de valeur pilote (plage de
définition).
Valeurs asservies du
sinus inverse
Minimum Configurez dans ce champ la valeur minimale du sinus inverse dans la plage de valeur asservie
(plage de valeurs).
Maximum Configurez dans ce champ la valeur maximale du sinus inverse dans la plage de valeur asservie
(plage de valeurs).
Plage de définition
Non Choisissez si le sinus inverse doit être réfléchi sur l'abscisse.
réfléchi/réfléchi
Début Configurez dans ce champ le point de départ à utiliser dans la plage de définition de la fonction
arc sinus.
Fin Configurez dans ce champ le point final à utiliser dans la plage de définition de la fonction arc
sinus.
Approximation
Nombre de points Configurez dans ce champ le nombre de points intermédiaires pour l'approximation.
intermédiaires
Tolérance Indiquez dans ce champ l'écart (absolu) maximal autorisé de l'approximation de la fonction arc
maximale de sinus.
valeur asservie L'éditeur graphique affiche un avertissement sur l'élément arc sinus en cas de dépassement de la
valeur configurée.

Voir aussi
Insérer un sinus inverse (Page 298)

S7-1500T Motion Control V3.0 dans TIA Portal V14


316 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.5.15 Configuration Éléments - Caractéristique (transition)
Dans la fenêtre de configuration "Caractéristique", configurez les paramètres de la transition
sélectionnée.

Paramètres
Configurez dans cette zone les spécifications pour l'optimisation de la transition :

Paramètres Description
Paramétrage de l'interpolation
de la transition
Méthode d'optimisation Sélectionnez la méthode d'optimisation dans la liste déroulante :
• Interpolation du système

La CPU détermine automatiquement les paramètres de l'optimisation selon les


paramètres Interpolation du système (Page 306).
• Optimisation basée VDI

Vous adaptez l'optimisation à la main. Les entrées sont automatiquement utilisées


conformément à la directive VDI 2143.
Tâche de mouvement Le type de transition est déterminé à partir des propriétés des éléments voisins de la
transition et affiché dans ce champ.
Continuité au début/à la fin Sélectionnez dans les listes déroulantes le paramètre qui est continu aux points margi-
naux et qui est pris en compte pour l'optimisation :
• Réglages d'optimisation par défaut (paramétrage sous "Profil > Réglages d'optimi-
sation par défaut (Page 305)")
• Position
• Vitesse (sans choc)
• Accélération (sans à-coup)
• À-coup (continuité d'à-coup autorisée d'un seul côté)
Objectif d'optimisation Sélectionnez l'objectif d'optimisation dans la liste déroulante :
• Réglages d'optimisation par défaut (paramétrage sous "Profil > Réglages d'optimi-
sation par défaut")
• Non indiqué
• Vitesse (Cv)
• Accélération (Ca)
• À-coup (Cj)
• Couple dynamique minimum (Cmdyn)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 317
Paramètres Description
Sélection de la loi de
mouvement
Loi de mouvement Sélectionnez dans la liste déroulante la loi de mouvement selon laquelle l'optimisation
doit se faire.
• Droite
• Parabole quadratique
• Sinus
• Polynôme
• Sinus incliné
• Courbe trapézoïdale d'accélération modifiée
• Sinus modifié
• Combinaison harmonique
• Combinaison sinus droites
Le choix est automatiquement limité aux lois de mouvement utilisables conformément à
la tâche de mouvement et aux conditions de base sélectionnées. D'autres paramètres
s'affichent en fonction de la loi de mouvement sélectionnée.
Paramètre utilisé Dans la liste déroulante, sélectionnez le paramètre qui est pris en compte pour
l'optimisation :
• Lambda
• Accélération maximale (Ca)
• Décélération maximale (Ca*)
Le choix est automatiquement limité aux paramètres utilisables conformément à la loi
de mouvement.
Lambda Configurez dans ce champ la position du point d'inversion (lambda) de la transition.
Accélération maximale (Ca) Configurez l'accélération maximale (Ca) pour la transition dans ce champ.
Décélération maximale (Ca*) Configurez la décélération maximale (Ca*) pour la transition dans ce champ.
Grandeurs caractéristiques de la Les grandeurs caractéristiques de la transition pertinentes selon VDI 2143 sont affi-
transition chées dans cette zone. La valeur maximale et la valeur normée des grandeurs caracté-
ristiques suivantes sont affichées :
• Vitesse (Cv)
• Accélération (Ca)
• Décélération (Ca*)
• À-coup (Cj)
• Couple dynamique minimum (Cmdyn)

S7-1500T Motion Control V3.0 dans TIA Portal V14


318 Description fonctionnelle, 09/2016, A5E37577706-AA
Tâches de mouvement selon la directive VDI 2143
La directive VDI 2143 distingue entre les plages utiles et les transitions de mouvement :
● Les plages utiles correspondent aux étapes de travail d'un processus, c'est-à-dire aux
éléments du profil de came.
● Les transitions de mouvements sont des transitions entre les plages utiles qui ne
concernent pas directement le processus mais qui doivent satisfaire certaines conditions
préalables (par exemple la continuité en vitesse).
La directive VDI 2143 définit les plages utiles suivantes :

Plage utile Désignation Caractéristiques


Arrêt R Vitesse = 0
Accélération = 0
Vitesse constante G Vitesse ≠ 0
Accélération = 0
Inversion de sens U Vitesse = 0
Accélération ≠ 0
Mouvement B Vitesse ≠ 0
Accélération ≠ 0

La figure suivante montre un exemple de plages utiles :

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 319
La figure suivante indique les transitions possibles entre les plages utiles :

S7-1500T Motion Control V3.0 dans TIA Portal V14


320 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.6 Importer/Exporter le profil de came
La barre d'outils permet d'exporter des profils de came de l'éditeur de profil de came et
d'importer des profils de came dans l'éditeur de profil de came.
Le tableau ci-dessous montre les formats de fichier acceptés pour l'importation et
l'exportation d'un profil de came :

Format de fichier Remarque


Exportation
MCD (Mechatronics Concept Designer) Données exportées :
.txt, .csv • Points interpolés
• Droites
• Éléments sinus
• Éléments sinus inverse
• Polynômes
• Points de transfert
Format SIMOTION SCOUT -
.txt, .csv
Liste de points -
.txt, .csv
Format binaire propriétaire Le format binaire sert à l'échange de profils de cames entre différentes installa-
.bin tions TIA Portal et les applications externes.
Importation
Format SIMOTION SCOUT/MCD Détecté automatiquement.
.txt, .csv
Format binaire propriétaire Le format binaire sert à l'échange de profils de cames entre différentes installa-
.bin tions TIA Portal et les applications externes.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 321
Importer le profil de came

IMPORTANT
Dégâts sur les machines
L'importation de données incorrectes (.txt, .csv) peut entrainer un comportement
inndésirable des axes.
Lors de l'importation d'un profil de came à partir d'un fichier, vérifiez toujours l'intégrité des
données importées.

Pour importer un profil de came, procédez comme suit :


1. Cliquez dans la barre d'outils sur l'icône "Importer le profil de came à partir d'un
fichier".
La boîte de dialogue "Importation profil de came" s'affiche.
2. Choisissez le type de fichier à importer.
3. Sous le répertoire des fichiers, choisissez le fichier à importer.
4. Cliquez sur le bouton "Ouvrir".
Le profil de came est affiché dans l'éditeur de profil de came. Toutes les saisies
précédentes dans l'éditeur sont annuélées.

Exporter le profil de came


Pour exporter un profil de came, procédez comme suit :
1. Cliquez dans la barre d'outils sur l'icône "Exporter le profil de came à partir d'un
fichier".
La boîte de dialogue "Exportation profil de came" s'affiche.
2. Sélectionnez le répertoire sous lequel le fichier est créé.
3. Entrez un nom de fichier dans le champ "Nom de fichier".
4. Dans la liste déroulante "Type de fichier", choisissez le type de fichier pour l'exportation.
5. Cliquez sur le bouton "Enregistrer".

Voir aussi
Structure de l'éditeur graphique (Page 292)

S7-1500T Motion Control V3.0 dans TIA Portal V14


322 Description fonctionnelle, 09/2016, A5E37577706-AA
6.11.7 Boîte de dialogue dans le menu contextuel
Dans le menu contextuel de l'éditeur graphique et tabulaire, vous pouvez ouvrir les boîtes de
dialogue suivantes :
● Coller des éléments
● Déplacer des éléments
● Mettre des éléments à l'échelle

Boîte de dialogue "Coller des éléments"


Le tableau suivant décrit la structure de la boîte de dialogue "Coller des éléments" :

Paramètre/élément Description
Mode d'insertion Sélectionnez le mode d'insertion dans la liste déroulante :
Ecraser à gauche Ecrasement des éléments situés à gauche de la sélection
Ecraser à droite Ecrasement des éléments situés à droite de la sélection
Ecraser des deux Ecrasement des éléments situés à gauche et à droite de la
côtés sélection
Mettre à l'échelle les Insertion des éléments du presse-papiers après le dernier élément
éléments du presse-
papiers
Coller Exécuter l'insertion des éléments du presse-papiers dans le mode choisi
Interruption Annuler l'insertion et fermer la boîte de dialogue

Boîte de dialogue "Déplacer des éléments"


Le tableau suivant décrit la structure de la boîte de dialogue "Déplacer des éléments" :

Paramètre/élément Description
Distance horizontale Indiquez dans ce champ le décalage sur l'axe des abscisses (axe X) de la sélection.
Distance verticale Indiquez dans ce champ le décalage sur l'axe des ordonnées (axe Y) de la sélection.
Déplacer Exécuter le décalage de la sélection de la distance indiquée
Interruption Annuler le décalage et fermer la boîte de dialogue

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 323
Boîte de dialogue "Mettre des éléments à l'échelle"
Le tableau suivant décrit la structure de la boîte de dialogue "Mettre des éléments à
l'échelle" :

Paramètre/élément Description
Adapter à la plage de la Indiquez dans ce champ la longueur d'échelle (côté valeur pilote) à laquelle vous voulez
valeur pilote mettre la sélection à l'échelle.
Point d'ancrage Sélectionnez le sens de mise à l'échelle dans la liste déroulante :
Bord gauche La sélection est adaptée à la longueur d'échelle à partir du point
marginal gauche.
Au centre La sélection est adaptée à la longueur d'échelle à partir du centre.
Bord droit La sélection est adaptée à la longueur d'échelle à partir du point
marginal droit.
Mettre à l'échelle Exécuter la mise à l'échelle avec les valeurs de paramètres choisies
Interruption Annuler la mise à l'échelle et fermer la boîte de dialogue

Voir aussi
Menu contextuel dans le tableau (Page 302)
Menu contextuel dans l'éditeur graphique (Page 299)

S7-1500T Motion Control V3.0 dans TIA Portal V14


324 Description fonctionnelle, 09/2016, A5E37577706-AA
6.12 Configuration de modules technologiques pour Motion Control

6.12.1 Vue d'ensemble

Utilisation de modules technologiques avec Motion Control


Vous pouvez utiliser des modules technologiques ainsi que des CPU compactes avec
Motion Control. L'utilisation des fonctions technologiques avec Motion Control nécessite une
configuration appropriée des paramètres de la configuration de l'appareil du module
technologique ou de la CPU compacte et des paramètres de la configuration de l'objet
technologique. Reportez-vous à la description suivante pour savoir quels paramètres sont
pertinents pour la fonction. Vous pouvez régler en option d'autres paramètres non
mentionnés ici. Vous trouverez la description des paramètres concernés dans la
documentation du module technologique correspondant.
Les modules technologiques suivantes prennent en charge les fonctionnalités Motion
Control :

S7-1500/ET 200 MP ET 200 SP


TM Count 2x24V (Page 326) TM Count 1x24V (Page 326)
TM PosInput 2 (Page 328) TM PosInput 1 (Page 328)
TM Timer DIDQ 16x24V (Page 330) * TM Timer DIDQ 10x24V (Page 330) *
– TM Pulse 2x24V (Page 332)
TM PTO 4 (Page 333)
CPU 1511C-1 PN / CPU 1512C-1 PN (Page 335) –

* ET 200MP et ET 200SP : Mode synchrone possible avec des coupleurs PROFINET uniquement

Synchronisme
Les modules technologiques peuvent être mis en œuvre de manière centralisée ou
décentralisée dans le système. Toutefois, le synchronisme n'est pris en charge qu'en mode
décentralisé.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 325
6.12.2 TM Count 1x24V / TM Count 2x24V
La configuration des paramètres suivants est nécessaire pour l'utilisation avec Motion
Control :

Configuration
Module technologique Objet technologique
TM Count 1x24V / TM Count 2x24V Axe Codeur externe
TM Count 1x24V / TM Count 2x24V > – –
Voie 0/1 > Mode de fonctionnement
Sélectionner le mode de fonctionne-
ment "Détection de position pour Mo-
tion Control"
TM Count 1x24V / TM Count 2x24V > "Interface matérielle > Codeur" "Interface matérielle > Codeur"
Voie 0/1 > Paramètres du module
– Sélectionner la connexion de données Sélectionner la connexion de données
"Codeur" et la voie configurée comme "Codeur" et la voie configurée comme
codeur pour Motion Control sur le mo- codeur pour Motion Control sur le mo-
dule technologique dule technologique
Type de signal Sélectionner le type de codeur en fonc- Sélectionner le type de codeur en fonc-
tion de la configuration dans le module tion de la configuration dans le module
• Codeur incrémental
technologique technologique
• Incrémental • Incrémental
– Interface matérielle > Echange de Interface matérielle > Échange de
données codeur données
"DP_TEL83_STANDARD" est sélec- "DP_TEL83_STANDARD" est sélec-
tionné automatiquement comme télé- tionné automatiquement comme télé-
gramme après sélection du codeur. gramme après sélection du codeur.
Désélectionner "Application automa- Désélectionner "Application automa-
tique des paramètres de codeur dans tique des paramètres de codeur dans
l'appareil" l'appareil"
Sélectionner la version rotative ou Sélectionner la version rotative ou
linéaire du système de mesure linéaire du système de mesure
Exploitation du signal Résolution fine conformément à la Résolution fine conformément à la
configuration dans le module technolo- configuration dans le module technolo-
• Simple
gique gique
• Double
• 0 = Simple • 0 = Simple
• Quadruple
• 1 = Double • 1 = Double
• 2 = Quadruple • 2 = Quadruple

• Version rotative : • Version rotative : • Version rotative :

Saisir les pas par tour Saisir les incréments par tour con- Saisir les incréments par tour con-
• Version linéaire : formément à la configuration dans formément à la configuration dans
le module technologique (1:1) le module technologique (1:1)
Configuration non pertinente
• Version linéaire : • Version linéaire :

Saisir l'écart entre incréments Saisir l'écart entre incréments

S7-1500T Motion Control V3.0 dans TIA Portal V14


326 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration
Module technologique Objet technologique
TM Count 1x24V / TM Count 2x24V Axe Codeur externe
– Interface matérielle > Echange de –
données entraînement
• Version rotative : Saisir la vitesse de référence

Saisir la vitesse de référence con-


formément à la configuration dans
l'objet technologique (1:1)
• Version linéaire :

Configuration non pertinente


– Référencement Référencement
Choisissez le signal de référence pour Choisissez le mode de référencement Choisissez le mode de référencement
la marque de référence 0 : "Utiliser top zéro via télégramme PRO- "Utiliser top zéro via télégramme PRO-
FIdrive". FIdrive".
• Signal N du codeur incrémental
• DI0
TM Count 2x24V > Adresses d'E/S – –
Le bloc d'organisation ("MC-Servo") et
la mémoire image ("MIP OB Servo")
sont sélectionnés automatiquement sur
l'objet technologique pour les adresses
d'entrée et de sortie après sélection de
la voie dans la configuration du codeur.
Mémoire image du processus :
MIP OB Servo

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 327
6.12.3 TM PosInput 1 / TM PosInput 2
La configuration des paramètres suivants est nécessaire pour l'utilisation avec Motion
Control :

Configuration
Module technologique Objet technologique
TM PosInput 1 / TM PosInput 2 Axe Codeur externe
TM PosInput 1/2 > Voie 0/1 > Mode de – –
fonctionnement
Sélectionner le mode de fonctionne-
ment "Détection de position pour Mo-
tion Control"
TM PosInput 1/2 > Voie 0/1 > Para- "Interface matérielle > Codeur" "Interface matérielle > Codeur"
mètres du module
Dans le mode de fonctionnement "Dé-
tection de position pour Motion Con-
trol", réglez les paramètres pour les
signaux de codeur de la voie sous
"Paramètres du module". Les options
de réglage des paramètres dépendent
du codeur utilisé.
L'utilisation avec un codeur absolu SSI
nécessite la configuration du codeur.
Vous trouverez des informations sur la
configuration dans la documentation du
module technologique correspondant.
– Sélectionner la connexion de données Sélectionner la connexion de données
"Codeur" et la voie configurée et acti- "Codeur" et la voie configurée et acti-
vée sur le module technologique vée sur le module technologique
comme codeur comme codeur
Type de signal Sélectionner le type de codeur en fonc- Sélectionner le type de codeur en fonc-
tion de la configuration dans le module tion de la configuration dans le module
• Codeur incrémental
technologique technologique
• Codeur absolu
• Incrémental • Incrémental
• Absolu / semi-absolu • Absolu / semi-absolu
– Interface matérielle > Échange de Interface matérielle > Échange de
données codeur données
"DP_TEL83_STANDARD" est sélec- "DP_TEL83_STANDARD" est sélec-
tionné automatiquement comme télé- tionné automatiquement comme télé-
gramme après sélection du codeur. gramme après sélection du codeur.
Désélectionner "Application automa- Désélectionner "Application automa-
tique des paramètres de codeur dans tique des paramètres de codeur dans
l'appareil" l'appareil"
Sélectionner la version rotative ou Sélectionner la version rotative ou
linéaire du système de mesure linéaire du système de mesure

S7-1500T Motion Control V3.0 dans TIA Portal V14


328 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration
Module technologique Objet technologique
TM PosInput 1 / TM PosInput 2 Axe Codeur externe
Exploitation du signal Résolution fine conformément à la Résolution fine conformément à la
configuration dans le module technolo- configuration dans le module technolo-
• Simple
gique gique
• Double
• Codeur incrémental : • Codeur incrémental :
• Quadruple
– 0 = Simple – 0 = Simple
– 1 = Double – 1 = Double
– 2 = Quadruple – 2 = Quadruple
• Codeur absolu : • Codeur absolu :
– 0 = Simple – 0 = Simple

• Version rotative : • Version rotative : • Version rotative :

Saisir les pas par tour Saisir les incréments par tour con- Saisir les incréments par tour con-
• Version linéaire : formément à la configuration dans formément à la configuration dans
le module technologique (1:1) le module technologique (1:1)
Configuration non pertinente
• Version linéaire : • Version linéaire :

Saisir l'écart entre incréments Saisir l'écart entre incréments


– Interface matérielle > Echange de –
données entraînement
• Version rotative : Saisir la vitesse de référence

Saisir la vitesse de référence con-


formément à la configuration dans
l'objet technologique (1:1)
• Version linéaire :

Configuration non pertinente


– Référencement Référencement
Choisissez le signal de référence pour Choisissez le mode de référencement Choisissez le mode de référencement
la marque de référence 0 : "Utiliser top zéro via télégramme PRO- "Utiliser top zéro via télégramme PRO-
FIdrive". FIdrive".
• Signal N du codeur incrémental
• DI0
TM PosInput 1/2 > Adresses d'E/S – –
Le bloc d'organisation ("MC-Servo") et
la mémoire image ("MIP OB Servo")
sont sélectionnés automatiquement sur
l'objet technologique pour les adresses
d'entrée et de sortie après sélection de
la voie dans la configuration du codeur.

"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 329
6.12.4 TM Timer DIDQ 10x24V / TM Timer DIDQ 16x24V
Vous pouvez exploiter le module technologique TM Timer DIDQ de manière centralisée sur
une CPU S7-1500 ou décentralisée sur une périphérie décentralisée. Une mise en œuvre
décentralisée avec mode synchrone est nécessaire pour l'utilisation avec un palpeur de
mesure, une came ou une piste de came.
La configuration des paramètres suivants est nécessaire pour l'utilisation avec Motion
Control :
Utilisation avec objet technologique Came / Piste de came

Configuration
Module technologique Objet technologique
TM Timer DIDQ 10x24V / TM Timer DIDQ 16x24V Came / Piste de came
Paramètres de base –
Sélectionner le nombre désiré de sorties sous Configuration
des voies
Paramètres de voie Interface matérielle > Sortie de came / Sortie piste de came
– Activer la sortie
Sélectionner la sortie via TM Timer DIDQ
Sélectionner le mode "Timer-DQ" pour la sortie concernée Sélectionner la sortie de came
Adresses E/S –
Sélectionner "mode synchrone"
Le bloc d'organisation ("MC-Servo") et la mémoire image
("MIP OB Servo") sont sélectionnés automatiquement sur
l'objet technologique pour les adresses d'entrée et de sortie
après sélection de la voie dans la configuration des sorties.

"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


330 Description fonctionnelle, 09/2016, A5E37577706-AA
Utilisation avec objet technologique Palpeur de mesure

Configuration
Module technologique Objet technologique
TM Timer DIDQ 10x24V / TM Timer DIDQ 16x24V Palpeur de mesure
Paramètres de base –
Sélectionner le nombre désiré d'entrées sous Configuration
des voies
Paramètres de voie Interface matérielle > Entrée palpeur de mesure
Configuration groupe DI : Utiliser les entrées individuelle- –
ment
Sélectionner le mode "Timer-DI" pour l'entrée concernée Sélectionner la mesure par TM Timer DIDQ
– Sélectionner l'entrée de mesure
Sélectionner le retard à l'entrée en fonction de l'application –
Adresses E/S
Sélectionner "mode synchrone"
Le bloc d'organisation ("MC-Servo") et la mémoire image
("MIP OB Servo") sont sélectionnés automatiquement sur
l'objet technologique pour les adresses d'entrée et de sortie
après sélection de la voie dans la configuration des entrées.

"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 331
6.12.5 TM Pulse 2x24V
La configuration des paramètres décrits ci-dessous est nécessaire pour l'utilisation avec
Motion Control.

Couplage d'entraînement via PWM (modulation de largeur d'impulsion)

Configuration
TM Pulse 2x24V Objet technologique
Axe
TM Pulse 2x24V > Configuration des voies –
Sélectionnez si 1 ou 2 voies doivent être utilisées.
TM Pulse 2x24V > Voie > Mode de fonctionnement
Sélectionner le mode de fonctionnement "Modulation de
largeur d'impulsion PWM" ou "PWM avec moteur CC"
TM Pulse 2x24V > Voie > Paramètres Interface matérielle > Entraînement
Sélectionner le format de sortie "Sortie analogique S7" Sélectionner le couplage d'entraînement analogique
Pour la sélection de la sortie analogique, créez une variable
API du type "Int" avec adresse correspondante. Le décalage
de la variable API par rapport à l'adresse de début est de 2.
Pour activer la sortie du signal PWM, mettez à 1 les deux
bits suivants de l'interface de commande de la voie PWM
dans le programme utilisateur :
• SW_ENABLE (= bit 0 dans l'octet 9)
• TM_CTRL_DQ (= bit 1 dans l'octet 9)
Le décalage de l'octet 9 par rapport à l'adresse de début de
la voie PWM est de 9.
TM Pulse 2x24V > Voie > Adresses d'E/S –
Sélectionnez le bloc d'organisation "MC-Servo" pour les
adresses d'entrée et de sortie. La mémoire image
"MIP OB Servo" est sélectionnée automatiquement pour les
adresses d'entrée et de sortie après sélection du bloc
d'organisation.

"–" signifie qu'aucune configuration n'est nécessaire dans l'objet technologique pour ces paramètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


332 Description fonctionnelle, 09/2016, A5E37577706-AA
6.12.6 TM PTO 4
La configuration des paramètres suivants est nécessaire pour l'utilisation avec Motion
Control :

Configuration
Module technologique Objet technologique
TM PTO 4 Axe
TM PTO 4 > Configuration des voies –
Configurez combien de voies (1 à 4) doivent être utilisées.
TM PTO 4 > Voie 0…3 > Mode de fonctionnement
Sélectionner le type de signal :
• PTO (impulsion (A) et sens (B))
• PTO (comptage (A) et décomptage (B))
• PTO (A, B avec décalage de phase)
• PTO (A, B, déphasé - quadruple)
Sélectionner l'exploitation du signal :
• Simple
• Quadruple
Sélectionner l'interface de signal :
• 5 V signal différentiel (RS 422)
• 24 V asymétrique
Configurez le retard à l'entrée.
– Interface matérielle > Entraînement
Sélectionner le type d'entraînement "PROFIdrive" et con-
nexion de données "Entraînement".
Sélectionner la sortie impulsion configurée sur le module
technologique comme entraînement.
"Interface matérielle > Codeur"
Le codeur du télégramme de l'actionneur (codeur simulé)
est automatiquement sélectionné. Il est également possible
de sélectionner une interface de codeur existante.
TM PTO 4 > Voie 0…3 > Paramètres d'axe Échange de données entraînement
– "DP_TEL3_STANDARD" est sélectionné automatiquement
comme télégramme après sélection de l'entraînement.
Désélectionner "Application automatique des paramètres
d'entraînement dans l'appareil"
Saisir la vitesse de référence conformément à la configura- Saisir la vitesse de référence de l'entraînement
tion dans l'objet technologique (1:1)
Saisir la vitesse maximale conformément à la configuration Saisir la vitesse maximale de l'entraînement
dans l'objet technologique (1:1) L'alarme technologique 102 est déclenchée et affichée en
cas de dépassement de la vitesse maximale.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 333
Configuration
Module technologique Objet technologique
TM PTO 4 Axe
– Echange de données codeur
"DP_TEL3_STANDARD" est sélectionné automatiquement
comme télégramme après sélection du codeur.
Désélectionner "Application automatique des paramètres de
codeur dans l'appareil"
Sélectionner la version rotative du système de mesure
Saisir les incréments par tour Saisir les incréments par tour conformément à la configura-
tion dans le module technologique (1:1)
Configurer la résolution fine Configurer la résolution fine conformément à la configura-
tion dans le module technologique.
• 0 = Simple
• 2 = Quadruple • 0 = Simple
• 2 = Quadruple
TM PTO 4 > Voie 0…3 > Entrées/sorties matérielles Référencement
Si vous souhaitez utiliser une sortie matérielle pour le dé- –
blocage de l'entraînement, activez la fonction. Sélectionnez
ensuite l'une des sorties matérielles DQ0 ou DQ2.
Activez l'entrée matérielle (DI0) pour la came de référence. Choisissez le mode de référencement "Utiliser top zéro via
Sélectionnez quel front à l'entrée matérielle doit déclencher télégramme PROFIdrive".
la fonction came de référence.
En cas d'utilisation d'un palpeur de mesure, activez l'entrée –
matérielle (DI1) pour le palpeur de mesure.
Sélectionnez l'entrée matérielle à utiliser pour indiquer si
l'entraînement est prêt.
TM PTO 4 > Adresses d'E/S
Le bloc d'organisation ("MC-Servo") et la mémoire image
("MIP OB Servo") sont sélectionnés automatiquement sur
l'objet technologique pour les adresses d'entrée et de sortie
après sélection de la voie PTO.

"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


334 Description fonctionnelle, 09/2016, A5E37577706-AA
6.12.7 CPU 1511C-1 PN / CPU 1512C-1 PN
La configuration des paramètres décrits ci-dessous est nécessaire pour l'utilisation avec
Motion Control.

Couplage d'entraînement via PTO (Pulse Train Output)

Configuration
CPU 1511C-1 PN / CPU 1512C-1 PN Objet technologique
Axe
Générateurs d'impulsions (PTO/PWM) > –
PTO1…4/PWM1…4 > Général
Si vous souhaitez activer une voie pour le mode PTO, sé-
lectionnez l'un des modes de fonctionnement suivants :
• PTO (impulsion (A) et sens (B))
• PTO (comptage (A), décomptage (B))
• PTO (A,B, avec décalage de phase)
• PTO (A,B, avec décalage de phase, quadruple)
– Interface matérielle > Entraînement
Sélectionner le type d'entraînement "PROFIdrive" et con-
nexion de données "Entraînement".
Sélectionner le générateur d’impulsions configuré dans la
CPU pour le mode PTO comme entraînement.
Interface matérielle > Codeur
Le codeur du télégramme de l'actionneur (codeur simulé)
est automatiquement sélectionné. Il est également possible
de sélectionner une interface de codeur existante.
Générateurs d'impulsions (PTO/PWM) > Interface matérielle > Échange de données entraînement
PTO1…4/PWM1…4 > Paramètres d'axe
– "DP_TEL3_STANDARD" est sélectionné automatiquement
comme télégramme après sélection de l'entraînement.
Désélectionner "Application automatique des paramètres
d'entraînement dans l'appareil"
Saisir la vitesse de référence conformément à la configura- Saisir la vitesse de référence de l'entraînement
tion dans l'objet technologique (1:1)
Saisir la vitesse maximale conformément à la configuration Saisir la vitesse maximale de l'entraînement
dans l'objet technologique (1:1) L'alarme technologique 102 est déclenchée et affichée en
cas de dépassement de la vitesse maximale.
– Interface matérielle > Échange de données codeur
"DP_TEL3_STANDARD" est sélectionné automatiquement
comme télégramme après sélection du codeur.
Désélectionner "Application automatique des paramètres de
codeur dans l'appareil"
Sélectionner la version rotative du système de mesure

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 335
Configuration
CPU 1511C-1 PN / CPU 1512C-1 PN Objet technologique
Axe
Saisir les incréments par tour Saisir les incréments par tour conformément à la configura-
tion dans la CPU (1:1)
La résolution fine contient "0 bit" (= simple) comme valeur Saisir la résolution fine conformément à la configuration
par défaut et ne peut pas être modifiée. dans la CPU
Bits en valeur réelle incr. (G1_XIST1) : 0 (= simple)
Générateurs d'impulsions (PTO/PWM) > Référencement
PTO1…4/PWM1…4 > Entrées/sorties matérielles
Sélectionnez l'entrée matérielle pour la came de référence. Pour le couplage d'entraînement via PTO, choisissez le
Configurez en plus le retard à l'entrée pour l'entrée maté- mode de référencement "Utiliser top zéro via télégramme
rielle sélectionnée. La configuration du retard à l'entrée PROFIdrive".
s'effectue dans la configuration de l'appareil sur la voie DI
correspondante (DI 16/DQ 16 > Entrée > Voie > Paramètres
d'entrée > Retard à l'entrée).
Sélectionnez quel front à l'entrée matérielle doit déclencher
la fonction came de référence.
En cas d'utilisation d'un palpeur de mesure, activez l'entrée –
matérielle de l'entrée de mesure. La description de la confi-
guration est indiquée dans le tableau suivant.
Sélectionnez l'entrée matérielle à utiliser pour indiquer si
l'entraînement est prêt.
Configurez en plus le retard à l'entrée pour l'entrée maté-
rielle sélectionnée. La configuration du retard à l'entrée
s'effectue dans la configuration de l'appareil sur la voie DI
correspondante (DI 16/DQ 16 > Entrée > Voie > Paramètres
d'entrée > Retard à l'entrée).
En cas de sélection du mode de fonctionnement "PTO (im-
pulsion (A) et sens (B))", la sortie matérielle du signal PTO
A ("Sortie d'impulsions (A)") est sélectionnée automatique-
ment à travers la configuration de l'appareil et elle ne peut
pas être modifiée. Pour le signal PTO B ("Sortie indiquant le
sens (B)"), sélectionnez une des sorties matérielles propo-
sées dans la zone de liste.
Les sorties matérielles des signaux PTO ont sélectionnées
à travers la configuration de l'appareil et ne peuvent pas
être modifiées pour les modes de fonctionnement suivants :
• PTO (comptage (A), décomptage (B))
• PTO (A,B, avec décalage de phase)
• PTO (A,B, avec décalage de phase, quadruple)
Générateurs d'impulsions (PTO/PWM) >
PTO1…4/PWM1…4 > Adresses d'E/S
Le bloc d'organisation ("MC-Servo") et la mémoire image
("MIP OB Servo") sont sélectionnés automatiquement sur
l'objet technologique pour les adresses d'entrée et de sortie
après sélection de la voie PTO.

"–" signifie qu'aucune configuration n'est nécessaire dans la CPU / l'objet technologique pour ces paramètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


336 Description fonctionnelle, 09/2016, A5E37577706-AA
Configuration supplémentaire pour l'utilisation avec objet technologique Palpeur de mesure

Configuration
Module technologique Objet technologique
CPU 1511C-1 PN / CPU 1512C-1 PN Palpeur de mesure
Générateurs d'impulsions (PTO/PWM) > Interface matérielle > Entrée palpeur de mesure
PTO1…4/PWM1…4 > Entrées/sorties matérielles
Sélectionnez l'entrée matérielle de l'entrée de mesure. Mesure via télégramme PROFIdrive (entraînement ou co-
Configurez en plus le retard à l'entrée pour l'entrée maté- deur externe)
rielle sélectionnée. La configuration du retard à l'entrée Choisissez dans le champ de sélection "Numéro du palpeur
s'effectue dans la configuration de l'appareil sur la voie DI de mesure" la valeur "1" (palpeur de mesure 1) désactivé.
correspondante (DI 16/DQ 16 > Entrée > Voie > Paramètres
d'entrée > Retard à l'entrée).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 337
Couplage d'entraînement via PWM (modulation de largeur d'impulsion)
Tenez compte du fait que seul le déplacement en sens positif est possible en cas de
couplage d'entraînement via la fonction PWM intégrée de la CPU compacte.

Configuration
CPU 1511C-1 PN / CPU 1512C-1 PN Objet technologique
Axe de vitesse
Générateurs d'impulsions (PTO/PWM) > –
PTO1…4/PWM1…4 > Général
Sélectionner le mode "Modulation de largeur d'impulsion
PWM"
Générateurs d'impulsions (PTO/PWM) >
PTO1…4/PWM1…4 > Entrées/sorties matérielles
Sélectionnez la sortie matérielle qui doit être utilisée pour la
sortie d'impulsions.
Spécifiez si la sortie matérielle paramétrée fonctionne
comme un commutateur déphasé rapide ou comme un
commutateur P.
Générateurs d'impulsions (PTO/PWM) > Interface matérielle > Entraînement
PTO1…4/PWM1…4 > Paramètres
Sélectionner le format de sortie "Sortie analogique S7" Sélectionner le couplage d'entraînement analogique
Pour la sélection de la sortie analogique, créez une variable
API du type "Int" avec adresse correspondante. Le décalage
de la variable API par rapport à l'interface de commande de
la voie PWM est de 2.
Pour activer la sortie du signal PWM, mettez à 1 les deux
bits suivants de l'interface de commande de la voie PWM
dans le programme utilisateur :
• SW_ENABLE (= bit 0 dans l'octet 9)
• TM_CTRL_DQ (= bit 1 dans l'octet 9)
Le décalage de l'octet 9 par rapport à l'adresse de début de
la voie PWM est de 9.
Sélectionner une durée minimale d'impulsion de 0 μs –
Sélectionner la durée de période souhaitée (p. ex. 100 μs)
Générateurs d'impulsions (PTO/PWM) >
PTO1…4/PWM1…4 > Adresses d'E/S
Sélectionnez le bloc d'organisation "MC-Servo" pour les
adresses d'entrée et de sortie. La mémoire image
"MIP OB Servo" est sélectionnée automatiquement pour les
adresses d'entrée et de sortie après sélection du bloc d'or-
ganisation.

"–" signifie qu'aucune configuration n'est nécessaire dans l'objet technologique pour ces paramètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


338 Description fonctionnelle, 09/2016, A5E37577706-AA
Couplage de codeur via compteur rapide HSC

Configuration
CPU 1511C-1 PN / CPU 1512C-1 PN Objet technologique
Axe Codeur externe
Compteurs rapides (HSC) > HSC 1…6 – –
> Général > Déblocage
Activer le compteur rapide
Compteurs rapides (HSC) > HSC 1…6
> Paramètres de base > Mode de fonc-
tionnement
Sélectionner le mode de fonctionne-
ment "Détection de position pour Mo-
tion Control"
Compteurs rapides (HSC) > HSC 1…6 "Interface matérielle > Codeur" "Interface matérielle > Codeur"
> Paramètres de base > Paramètres du
module
– Sélectionner la connexion de données Sélectionner la connexion de données
"Codeur" et le compteur rapide configu- "Codeur" et le compteur rapide configu-
ré et activé sur la CPU comme codeur ré et activé sur la CPU comme codeur
Type de signal Sélectionner le type de codeur confor- Sélectionner le type de codeur confor-
mément à la configuration de l'appareil mément à la configuration de l'appareil
• Codeur incrémental
dans la CPU dans la CPU
• Incrémental • Incrémental
– Interface matérielle > Échange de Interface matérielle > Échange de
données codeur données
"DP_TEL83_STANDARD" est sélec- "DP_TEL83_STANDARD" est sélec-
tionné automatiquement comme télé- tionné automatiquement comme télé-
gramme après sélection du codeur. gramme après sélection du codeur.
Désactiver "Application automatique Désactiver "Application automatique
des paramètres de codeur" des paramètres de codeur"
Sélectionner la version rotative du Sélectionner la version rotative du
système de mesure système de mesure
Exploitation du signal Paramétrer la résolution fine confor- Paramétrer la résolution fine confor-
mément à l'exploitation du signal confi- mément à l'exploitation du signal confi-
• Simple
gurée sur le compteur rapide (HSC) gurée sur le compteur rapide (HSC)
• Double
• 0 = Simple • 0 = Simple
• Quadruple
• 1 = Double • 1 = Double
• 2 = Quadruple • 2 = Quadruple
Saisir les incréments par tour Saisir les incréments par tour confor- Saisir les incréments par tour confor-
mément à la configuration de l'appareil mément à la configuration de l'appareil
dans la CPU (1:1) dans la CPU (1:1)
– Interface matérielle > Echange de –
données entraînement
Saisir la vitesse de référence confor- Saisir la vitesse de référence
mément à la configuration dans l'objet
technologique (1:1)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 339
Configuration
CPU 1511C-1 PN / CPU 1512C-1 PN Objet technologique
Axe Codeur externe
– Référencement Référencement
Choisissez le signal de référence pour Choisissez le mode de référencement Choisissez le mode de référencement
la marque de référence 0 : "Utiliser top zéro via télégramme PRO- "Utiliser top zéro via télégramme PRO-
FIdrive". FIdrive".
• Signal N du codeur incrémental
• DI0 (réglable via les entrées/sorties
matérielles)

Configurez en plus le retard à l'en-


trée pour l'entrée matérielle sélec-
tionnée. La configuration du retard
à l'entrée s'effectue dans la configu-
ration de l'appareil sur la voie DI
correspondante (DI 16/DQ 16 > En-
trée > Voie > Paramètres d'entrée >
Retard à l'entrée).
Compteurs rapides (HSC) > HSC 1…6 – –
> Adresses d'E/S
Le bloc d'organisation ("MC-Servo") et
la mémoire image ("MIP OB Servo")
sont sélectionnés automatiquement sur
l'objet technologique pour les adresses
d'entrée et de sortie après sélection de
la voie HSC.

"–" signifie qu'aucune configuration n'est nécessaire dans la CPU / l'objet technologique pour ces paramètres.

S7-1500T Motion Control V3.0 dans TIA Portal V14


340 Description fonctionnelle, 09/2016, A5E37577706-AA
6.13 Vue des paramètres

6.13.1 Introduction à la vue des paramètres


La vue des paramètres vous offre un aperçu général de tous les paramètres pertinents d'un
objet technologique. Vous obtenez une vue d'ensemble sur les réglages des paramètres et
vous pouvez les modifier facilement en mode hors ligne et en mode en ligne.

① Navigation (Page 344)


② Barre d'outils (Page 343)
③ Table des paramètres
④ Onglet "Vue des paramètres"

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 341
Fonctions
Les fonctions suivantes sont disponibles pour analyser, visualiser de manière ciblée et forcer
les paramètres des objets technologiques.
Fonctions d'affichage :
● Affichage des valeurs des paramètres en mode hors ligne et en mode en ligne
● Affichage des informations d'état des paramètres
● Affichage des écarts de valeur et possibilité de correction directe
● Affichage des erreurs de configuration
● Affichage des modifications de valeur à la suite de dépendances de paramètres
● Affichage de toutes les valeurs d'enregistrement d'un paramètre : valeur de départ dans
la CPU, valeur de départ dans le projet, valeur de visualisation
● Affichage de la comparaison de paramètres des valeurs d'enregistrement d'un paramètre
Fonctions de commande :
● Navigation pour basculer rapidement entre les paramètres et les structures de
paramètres.
● Filtre de texte pour trouver plus rapidement certains paramètres.
● Fonction de tri pour adapter l'ordre des paramètres et des groupes de paramètres aux
besoins.
● Fonction d'enregistrement afin de sauvegarder les paramètres structurels de la vue des
paramètres.
● Visualisation en ligne et forçage des valeurs des paramètres
● Enregistrement d'un instantané des valeurs des paramètres de la CPU pour représenter
des situations brèves et y réagir.
● Reprise de l'instantané de valeurs de paramètres comme valeurs de départ.
● Chargement des valeurs de départ modifiées dans la CPU.
● Fonctions de comparaison pour comparer des valeurs de paramètres les unes aux
autres.

Voir aussi
Table des paramètres (Page 345)

S7-1500T Motion Control V3.0 dans TIA Portal V14


342 Description fonctionnelle, 09/2016, A5E37577706-AA
6.13.2 Structure de la vue des paramètres

6.13.2.1 Barre d'outils


Les fonctions suivantes sont accessibles dans la barre d'outils de la vue des paramètres :

Icône Fonction Description


Sélectionner la structure de Commute entre la navigation fonctionnelle et la
navigation vue de la structure de donnés du bloc de données
technologique.
Couple la vue de fonction et la Permet de basculer de manière ciblée de la vue
vue des paramètres pour les des paramètres à la vue fonctionnelle.
objets sélectionnés dans la na-
vigation.
Ouverture/fermeture de tous les Affiche ou masque tous les nœuds et objets de la
nœuds et objets navigation ou de la structure de données dans la
vue respectivement active.
Ouverture/fermeture des nœuds Affiche ou masque les nœuds et objets sélection-
en dessous du nœud sélection- nés de la navigation ou de la vue des données
né dans la vue respectivement active.
Filtre de texte... Après la saisie d'une chaîne de caractères : Affi-
chage de tous les paramètres qui comprennent la
chaîne de caractères saisie dans l'une des co-
lonnes visibles actuellement.
Sélectionner les valeurs de Sélection des valeurs de paramètres qui doivent
comparaison être comparées les unes aux autres en mode en
ligne (valeur de départ dans le projet, valeur de
départ dans la CPU)
Seulement en mode en ligne.
Mémoriser la disposition Enregistre les paramétrages que vous avez effec-
tués en matière d'affichage dans la vue des para-
mètres (par ex. structure de navigation
sélectionnée, colonnes de tableau activées, etc.).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 343
6.13.2.2 Navigation
Les structures de navigation suivantes peuvent être sélectionnées de manière alternative
dans l'onglet "Vue des paramètres" :

Navigation Description
Navigation fonc- Dans la navigation fonctionnelle, la structure des paramètres est
tionnelle basée sur la structure dans la fenêtre de configuration (onglet
"Vue fonctionnelle"), la fenêtre de mise en service et la fenêtre de
diagnostic.

Structure de don- Dans la navigation "Structure de données", la structure des para-


nées mètres est basée sur la structure du bloc de données technolo-
gique.

La liste déroulante "Sélectionner la structure de navigation" vous permet de changer de


structure de navigation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


344 Description fonctionnelle, 09/2016, A5E37577706-AA
6.13.2.3 Table des paramètres
Le tableau suivant récapitule la signification des diverses colonnes de la table des
paramètres. Vous pouvez afficher ou masquer les colonnes si besoin.
● Colonne "Hors ligne" = X : la colonne est visible en mode hors ligne.
● Colonne "En ligne" = X : la colonne est visible en mode en ligne (liaison en ligne à la
CPU).

Colonne Description Hors En ligne


ligne
Nom dans la vue de Nom du paramètre dans la vue de fonction X X
fonction Le champ d'affichage est vide pour les paramètres qui ne sont pas configurés
par le biais de l'objet technologique.
Nom dans le DB Nom du paramètre dans le bloc de données technologique. X X
Si le paramètre fait partie d'une structure ou d'un type de données utilisateur,
le préfixe "../" est ajouté.
Le champ d'affichage est vide pour les paramètres qui ne figurent pas dans le
bloc de données technologique.
Nom complet dans Chemin entier du paramètre dans le DB d'instance. X X
le DB Le champ d'affichage est vide pour les paramètres qui ne figurent pas dans le
bloc de données technologique.
Etat de la configura- Affichage de l'intégralité de la configuration avec des icônes d'état. X
tion
Résultat de la com- Résultat de la fonction "Comparer des valeurs" X
paraison Cette colonne s'affiche quand il y a une liaison en ligne.
Valeur de départ Valeur de départ configurée dans le projet. X X
dans le projet Signalisation d'erreur en cas de saisie de valeurs syntaxiquement ou techno-
logiquement incorrectes.
Valeur par défaut Valeur par défaut du paramètre X X
Le champ d'affichage est vide pour les paramètres qui ne figurent pas dans le
bloc de données technologique.
Valeur de départ Valeur de départ dans la CPU. X
dans la CPU Cette colonne s'affiche quand il y a une liaison en ligne.
Valeur de visualisa- Valeur actuelle de la CPU. X
tion Cette colonne s'affiche quand il y a une liaison en ligne.
Valeur de forçage Valeur avec laquelle la valeur de visualisation doit être modifiée. X
Cette colonne s'affiche quand il y a une liaison en ligne.
Valeur minimale Valeur technologiquement la plus basse du paramètre. X X
Si la valeur minimale dépend d'autres paramètres, elle est déterminée :
• Hors ligne : par les valeurs de départ dans le projet.
• En ligne : par les valeurs de visualisation.
Valeur maximale Valeur technologiquement la plus haute du paramètre. X X
Si la valeur maximale dépend d'autres paramètres, elle est déterminée :
• Hors ligne : par les valeurs de départ dans le projet.
• En ligne : par les valeurs de visualisation.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 345
Colonne Description Hors En ligne
ligne
Valeur de réglage Caractérise le paramètre comme valeur de réglage. Ces paramètres peuvent X X
être initialisés en ligne.
Type de données Type de données du paramètre X X
Le champ d'affichage est vide pour les paramètres qui ne figurent pas dans le
bloc de données technologique.
Rémanence Caractérise la valeur comme rémanente. X X
Les valeurs de paramètres rémanents sont conservées même après une
coupure de l'alimentation.
Accessible à partir Indique si l'IHM peut accéder à ce paramètre pendant l'exécution. X X
de l'IHM
Visible dans l'IHM Indique si le paramètre est visible par défaut dans la liste de sélection de X X
l'IHM.
Commentaire Brève description du paramètre. X X

6.13.3 Ouvrir la vue des paramètres

Condition
L'objet technologique a été ajouté dans le navigateur du projet.

Marche à suivre
1. Ouvrez le dossier "Objets technologiques" dans la navigation du projet.
2. Ouvrez l'objet technologique dans la navigation du projet.
3. Effectuez un double-clic sur l'objet "Configuration".
4. Sélectionnez l'onglet "Vue des paramètres" dans le coin supérieur droit.

Résultat
La vue des paramètres s'ouvre. Chaque paramètre affiché est représenté par une ligne dans
la table des paramètres.
Les propriétés de paramètres affichables (colonnes du tableau) dépendent du
fonctionnement en mode hors ligne ou en mode en ligne de la vue des paramètres.
De plus, vous pouvez afficher ou masquer différentes colonnes du tableau de manière
ciblée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


346 Description fonctionnelle, 09/2016, A5E37577706-AA
6.13.4 Utiliser la vue des paramètres

6.13.4.1 Vue d'ensemble


Le tableau suivant donne une vue d'ensemble des fonctions décrites ci-après de la vue des
paramètres en mode en ligne et en mode hors ligne.
● Colonne "Hors ligne" = X : cette fonction est possible en mode hors ligne.
● Colonne "En ligne" = X : cette fonction est possible en mode en ligne.

Fonction/action Hors ligne En ligne


Filtrer la table des paramètres (Page 347) X X
Trier la table des paramètres (Page 348) X X
Reprendre les données des paramètres dans d'autres éditeurs (Page 349) X X
Signaler les erreurs (Page 349) X X
Editer les valeurs initiales dans le projet (Page 350) X X
Visualiser en ligne des valeurs dans la vue des paramètres (Page 351) X
Forcer des valeurs (Page 352) X
Comparer des valeurs (Page 353) X

6.13.4.2 Filtrer la table des paramètres


Vous pouvez filtrer les paramètres de la table des paramètres de la façon suivante :
● Avec le filtre de texte
● Avec les sous-groupes de la navigation
Les deux méthodes de filtrage peuvent être utilisées simultanément.

Avec le filtre de texte


Le filtrage peut être effectué selon les textes visibles dans la table des paramètres. Cela
signifie que le filtrage ne peut être effectué que selon des textes figurant dans des lignes de
paramètre et des colonnes affichées.
1. Saisissez la chaîne de caractères souhaitée, selon laquelle le filtrage doit être effectué,
dans le champ de saisie "Filtre de texte...".
La table des paramètres n'affiche alors plus que les paramètres dans lesquels figure la
chaîne de caractères.
Le filtrage de texte est réinitialisé :
● En cas de sélection d'un autre groupe de paramètres dans la navigation.
● En cas de commutation entre la navigation vers données et la navigation vers fonctions.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 347
Avec les sous-groupes de la navigation
1. Cliquez sur le groupe de paramètres souhaité dans la navigation, par exemple "Static".
Dans la table des paramètres, seuls les paramètres Static sont alors encore affichés.
Pour certains groupes de la navigation, vous pouvez sélectionner d'autres sous-groupes.
2. Cliquez sur "Tous les paramètres" dans la navigation si tous les paramètres doivent être
à nouveau affichés.

6.13.4.3 Trier la table des paramètres


Les valeurs des paramètres sont disposées en lignes. La table des paramètres peut être
triée selon chaque colonne affichée.
● Les colonnes contenant des valeurs numériques sont triées par ordre de leurs valeurs
numériques.
● Les colonnes de texte sont triées par ordre alphabétique.

Trier par colonne


1. Positionnez le pointeur de la souris dans la cellule d'en-tête de la colonne souhaitée.
L'arrière-plan de cette cellule est surligné en bleu.
2. Cliquez sur l'en-tête de la colonne.

Résultat
Toute la table des paramètres est triée selon la colonne sélectionnée. Un triangle avec la
pointe vers le haut apparaît dans l'en-tête de la colonne.
En cliquant plusieurs fois sur l'en-tête de la colonne, le tri est modifié comme suit :
● Symbole "▲" : la table des paramètres est triée par ordre croissant.
● Symbole "▼" : la table des paramètres est triée par ordre décroissant.
● Aucun symbole : le tri est annulé. La table des paramètres prend l'affichage par défaut.
Lors du tri, le préfixe "../" dans la colonne "Nom dans le DB" est ignoré.

S7-1500T Motion Control V3.0 dans TIA Portal V14


348 Description fonctionnelle, 09/2016, A5E37577706-AA
6.13.4.4 Reprendre les données des paramètres dans d'autres éditeurs
Vous pouvez insérer les paramètres de la vue des paramètres dans les éditeurs suivants :
● Editeur de programmes
● Table de visualisation
● Table des signaux pour Trace
Vous disposez des moyens suivants pour l'insertion :
● Glisser-déposer
● <Ctrl+C>/<Ctrl+V>
● Copier/Coller dans le menu contextuel

6.13.4.5 Signaler les erreurs

Affichage de défaut
Les erreurs de paramétrage qui entraînent des erreurs de compilation (par ex. dépassement
de valeur limite) sont affichées dans la vue des paramètres.
À chaque saisie d'une valeur dans la vue des paramètres, l'exactitude technologique et
syntaxique est immédiatement vérifiée et indiquée par les affichages suivants :
● un symbole d'erreur rouge dans les colonnes "Etat de la configuration" (mode hors ligne)
ou "Résultat de la comparaison" (mode en ligne, selon le type de comparaison choisi)
● une cellule ayant un arrière-plan rouge
Lors d'un clic sur la cellule erronée : liste déroulante des messages d'erreur avec
indication de la plage de valeurs admissible ou de la syntaxe nécessaire (format)

Erreur de compilation
La vue des paramètres avec le paramètre provoquant l'erreur peut être ouverte directement
depuis le message d'erreur du compilateur (Navigation fonctionnelle) pour les paramètres
qui ne sont pas affichés dans la fenêtre de configuration.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 349
6.13.4.6 Editer les valeurs initiales dans le projet
La vue des paramètres vous permet d'éditer les valeurs de départ dans le projet en mode
hors ligne et en mode en ligne :
● Vous modifiez les valeurs dans la colonne "Valeur de départ dans le projet" de la table
des paramètres.
● La progression de la configuration est indiquée dans la colonne "Etat de la configuration"
de la table des paramètres par les icônes d'état connues de la fenêtre de configuration de
l'objet technologique.

Conditions annexes
● Si d'autres paramètres dépendent du paramètre dont la valeur de départ a été modifiée,
la valeur de départ des paramètres dépendants est également adaptée.
● Si le paramètre d'un objet technologique ne peut pas être édité, il ne peut pas l'être non
plus dans la vue des paramètres. La possibilité d'éditer un paramètre peut également
dépendre des valeurs d'autres paramètres.

Définir de nouvelles valeurs de départ


Pour définir des valeurs de départ pour les paramètres dans la vue des paramètres,
procédez comme suit :
1. Ouvrez la vue des paramètres de l'objet technologique.
2. Saisissez les valeurs de départ souhaitées dans la colonne "Valeur de départ dans le
projet". La valeur doit correspondre au type de données du paramètre et ne peut pas
dépasser la plage de valeurs du paramètre.
Les valeurs limites de la plage de valeurs sont visibles dans les colonnes "Valeur
maximale" et "Valeur minimale".
La "progression" de la configuration est indiquée par des symboles de couleur dans la
colonne "Etat de la configuration".
Après l'adaptation des valeurs de départ et le chargement de l'objet technologique dans la
CPU, les paramètres prennent la valeur définie au démarrage, pour autant qu'ils ne sont pas
déclarés comme rémanents (colonne "Rémanence").

Affichage de défaut
Lors de la saisie d'une valeur de départ, l'exactitude technologique et syntaxique est
immédiatement vérifiée et affichée :
Les valeurs de départ erronées sont indiquées par
● un symbole d'erreur rouge dans les colonnes "Etat de la configuration" (mode hors ligne)
ou "Résultat de la comparaison" (mode en ligne, selon le type de comparaison choisi)
et/ou
● un arrière-plan rouge dans la cellule "Valeur de départ dans le projet"
Lors d'un clic sur la cellule erronée : liste déroulante des messages d'erreur avec
indication de la plage de valeurs admissible ou de la syntaxe nécessaire (format)

S7-1500T Motion Control V3.0 dans TIA Portal V14


350 Description fonctionnelle, 09/2016, A5E37577706-AA
Corriger des valeurs de départ erronées
1. Corrigez les valeurs de départ erronées à l'aide des informations de la liste déroulante
des messages d'erreur.
Le symbole d'erreur rouge, l'arrière-plan de cellule rouge et la liste déroulante des
messages d'erreur ne sont plus affichés.
Le projet ne peut être compilé avec succès qu'avec des valeurs de départ correctes.

6.13.4.7 Visualiser en ligne des valeurs dans la vue des paramètres


Vous pouvez visualiser les valeurs que prennent actuellement les paramètres de l'objet
technologique dans la CPU (valeurs de visualisation) directement dans la vue des
paramètres.

Conditions
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● La vue des paramètres de l'objet technologique est ouverte.

Marche à suivre
Dès que la vue des paramètres est en ligne, les colonnes supplémentaires suivantes
s'affichent :
● Résultat de la comparaison
● Valeur de départ dans la CPU
● Valeur de visualisation
● Valeur de forçage
● Sélection de la valeur de forçage
La colonne "Valeur de visualisation" indique les valeurs de paramètre actuelles sur la CPU.

Affichage
Toutes les colonnes disponibles en ligne exclusivement ont un arrière-plan orange :
● Les valeurs des cellules orange clair peuvent être modifiées.
● Les valeurs des cellules ayant un arrière-plan orange foncé ne peuvent pas
être modifiées.

Voir aussi
Table des paramètres (Page 345)

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 351
6.13.4.8 Forcer des valeurs
La vue des paramètres vous permet de forcer des valeurs de l'objet technologique dans la
CPU.
Vous pouvez affecter une fois unique des valeurs au paramètre (valeur de forçage) et les
forcer immédiatement. Lors de l'exécution, la tâche de forçage est effectuée plus rapidement
possible sans référence à un emplacement particulier du programme utilisateur.

DANGER
Risque lors du forçage :
Une modification des valeurs des paramètres alors que l'installation est en fonctionnement
peut entraîner des dommages matériels et blessures graves en cas de dysfonctionnement
ou d'erreur de programme !
Assurez-vous qu'aucun état dangereux ne puisse se produire avant d'exécuter la fonction
"Forçage".

Conditions
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● La vue des paramètres de l'objet technologique est ouverte.
● Le paramètre peut être forcé (la cellule correspondante de la colonne "valeur de forçage"
a un arrière-plan orange clair).

Marche à suivre
Procédez de la manière suivante pour forcer immédiatement des paramètres :
● Saisissez les valeurs de forçage souhaitées dans la colonne "Valeurs de forçage" de la
table des paramètres.
Les paramètres sélectionnés sont forcés immédiatement et une seule fois avec les valeurs
prédéfinies et peuvent être visualisés dans la colonne "Valeurs de visualisation". Les cases
du forçage dans la colonne "Sélection de la valeur de forçage" sont automatiquement
décochées après l'exécution de la tâche de forçage.

S7-1500T Motion Control V3.0 dans TIA Portal V14


352 Description fonctionnelle, 09/2016, A5E37577706-AA
Affichage de défaut
Lors de la saisie d'une valeur de forçage, l'exactitude technologique et syntaxique est
immédiatement vérifiée et affichée :
Les valeurs de forçage erronées sont indiquées par
● Un arrière-plan rouge dans la cellule "Valeur de forçage"
et
● Lors d'un clic sur la cellule erronée : liste déroulante des messages d'erreur avec
indication de la plage de valeurs admissible ou de la syntaxe nécessaire (format)

Valeurs de forçage erronées


● Les valeurs de forçage technologiquement erronées peuvent être transférées.
● Les valeurs de forçage syntaxiquement erronées ne peuvent pas être transférées.

6.13.4.9 Comparer des valeurs


Les fonctions de comparaison vous permettent de comparer les valeurs d'enregistrement
suivantes d'un paramètre :
● Valeur de départ dans le projet
● Valeur de départ dans la CPU

Conditions
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● La vue des paramètres de l'objet technologique est ouverte.

Marche à suivre
Pour comparer les valeurs de départ sur les différents systèmes cibles, procédez comme
suit :
1. Cliquez sur l'icône "Sélectionner les valeurs de comparaison".
Une liste de sélection avec les options de comparaison s'ouvre :
– Valeur de départ dans le projet - Valeur de départ dans la CPU (paramétrage par
défaut)
2. Sélectionnez l'option de comparaison souhaitée.
L'option de comparaison choisie est exécutée comme suit :
– Un symbole de balance apparaît dans les cellules d'en-tête des deux colonnes
sélectionnées pour la comparaison.
– Le résultat de la comparaison des colonnes sélectionnées est indiqué par des icônes
dans la colonne "Résultat de la comparaison".

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 353
Icône de la colonne "Résultat de la comparaison"

Icône Signification
Les valeurs de comparaison sont identiques et correctes.

Les valeurs de comparaison sont différentes et correctes.

Au moins l'une des deux valeurs de comparaison est technologiquement ou syntaxiquement incorrecte.

La comparaison ne peut pas être effectuée. Au moins l'une des deux valeurs de comparaison n'est pas
disponible (par ex. instantané).

Icône dans la navigation


Les icônes sont affichées de manière identique dans la navigation lorsque le résultat de
comparaison s'applique à au moins l'un des paramètres en dessous de la structure de
navigation affichée.

S7-1500T Motion Control V3.0 dans TIA Portal V14


354 Description fonctionnelle, 09/2016, A5E37577706-AA
Programmation 7
7.1 Introduction
Le chapitre Programmation contient des informations générales sur l'affectation et
l'exploitation des instructions Motion Control et sur le bloc de données technologique.
Pour une vue d'ensemble des instructions Motion Control, référez-vous au chapitre
Fonctions (Page 27).
Vous pouvez réaliser l'émission de commandes à l'objet technologique grâce aux
instructions Motion Control dans le programme utilisateur. Vous définissez la commande via
les paramètres d'entrée des instructions Motion Control. L'état de la commande actuel est
affiché sur les paramètres de sortie.
Le bloc de données technologique vous offre une interface supplémentaire à l'objet
technologique.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 355
7.2 Bloc de données technologique

7.2.1 Introduction
Les propriétés des objets réels (entraînements, par exemple) sont configurées au moyen
des objets technologiques et enregistrées dans un bloc de données technologique. Le bloc
de données technologique contient toutes les données de configuration, les consignes et les
valeurs réelles, ainsi que les informations d'état de l'objet technologique. TIA Portal génère
automatiquement le bloc de données technologique lors de la création de l'objet
technologique. Vous accédez aux données du bloc de données technologique en lecture et
en écriture par le biais de votre programme utilisateur.
Pour une liste et une description des variables, référez-vous à l'annexe (Page 536).

7.2.2 Exploitation du bloc de données technologique

Description
L'accès aux données dans le bloc de données technologique s'effectue selon les règles
d'accès aux blocs de données standard.

Lecture des valeurs du bloc de données technologique


Dans votre programme utilisateur, vous pouvez lire des valeurs réelles (par ex. position
actuelle) et des informations d'état ou détecter des messages de défaut sur l'objet
technologique. Lorsque vous programmez une requête dans votre programme utilisateur
(par ex. vitesse actuelle), la valeur est directement lue de l'objet technologique.
La lecture des valeurs du bloc de données technologique dure plus longtemps que dans
d'autres blocs de données. Lorsque vous utilisez des variables plusieurs fois dans un cycle
de votre programme utilisateur, il est recommandé de copier les valeurs de variable dans
des variables locales et d'utiliser celles-ci dans votre programme.

Ecriture des valeurs dans le bloc de données technologique


Les données appropriées sont écrites dans le bloc de données technologique lors de la
configuration de l'objet technologique dans TIA Portal. Après le chargement dans la CPU,
ces données sont enregistrées sur la carte mémoire SIMATIC (mémoire d'enregistrement)
dans la CPU.
Dans le programme utilisateur, l'écriture de valeurs dans le bloc de données technologique
peut par exemple être nécessaire dans les cas suivants :
● Adaptation de la configuration de l'objet technologique (par ex. limites de dynamique, fins
de course logiciels)
● Utilisation de corrections
● Adaptation de la régulation de position (par ex. paramètre "kv")

S7-1500T Motion Control V3.0 dans TIA Portal V14


356 Description fonctionnelle, 09/2016, A5E37577706-AA
Les modifications apportées aux valeurs du bloc de données technologique via votre
programme utilisateur peuvent s'appliquer à des moments différents. Les propriétés
respectives des différentes variables sont présentées dans la description des variables
située en annexe (Page 536).

Entrée en vigueur des modifica- Description


tions
Directe (DIR) Vous effectuez des modifications par des affectations directes. Les modifications
prennent effet au déclenchement du prochain MC-Servo [OB91].
Les modifications sont conservées jusqu'à la mise hors tension suivante de la CPU
ou jusqu'au redémarrage suivant de l'objet technologique.
LREAL L'objet technologique effectue une vérification de la plage
(par ex. de la valeur écrite et travaille immédiatement avec la nou-
<TO>.Override.Velocity) velle valeur.
En cas de dépassement de limites de plage lors de l'écri-
ture, l'objet technologique corrige automatiquement les
valeurs. En cas de dépassement bas de la plage, la valeur
est réglée sur la limite de plage inférieure et, en cas de
dépassement haut de la plage, sur la limite de plage supé-
rieure.
DINT/BOOL Les modifications ne sont autorisées que dans la plage de
(par ex. valeurs définie. Les modifications de valeur en dehors de
<TO>.PositionLimits_- la plage de valeurs ne seront pas appliquées.
SW.Active) Si vous entrez des valeurs non admissibles, l'OB d'erreur
de programmation (OB 121) sera démarré.
A l'appel de l'instruction Motion Vous pouvez écrire des modifications via attributions directes. Les modifications
Control (CAL) prennent effet après l'appel de l'instruction Motion Control correspondante dans le
(par ex. programme utilisateur au déclenchement du prochain MC-Servo [OB91].
<TO>.Sensor[n].ActiveHoming.- Les modifications sont conservées jusqu'à la prochaine mise hors tension de la CPU
HomePositionOffset) ou au redémarrage de l'objet technologique.
Redémarrage (RES) En raison des interdépendances entre des variables significatives pour le redémar-
(par ex. rage et d'autres variables, les modifications de valeurs ne peuvent pas être appli-
<TO>.Homing.AutoReversal) quées à n'importe quel moment. Les modifications ne sont appliquées qu'à la
réinitialisation (redémarrage) de l'objet technologique.
Lors d'un redémarrage, l'objet technologique est réinitialisé avec les données dans la
mémoire de chargement. Par conséquent, écrivez des modifications à l'aide de l'ins-
truction étendue "WRIT_DBL" (écriture dans le bloc de données dans la mémoire de
chargement) sur la valeur de départ dans la mémoire de chargement.
Vous déclenchez le redémarrage dans votre programme utilisateur à l'aide de l'ins-
truction Motion Control "MC_Reset" avec le paramètre "Restart" = TRUE. Pour plus
d'informations sur le redémarrage, référez-vous au chapitre "Redémarrage d'objets
technologiques (Page 385)".
Read only (RON) La variable ne peut pas ou ne doit pas être modifiée pendant l'exécution du pro-
(par ex. <TO>.Position) gramme utilisateur.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 357
Remarque
Enregistrer des modifications avec "WRIT_DBL"
Des modifications apportées aux variables appliquées directement sont perdues à la mise
hors tension de la CPU ou au redémarrage de l'objet technologique.
Pour pouvoir conserver des modifications dans le bloc de données technologiques après la
mise hors tension de la CPU ou le redémarrage de l'objet technologique, vous devez écrire
les modifications concernées à l'aide de l'instruction étendue "WRIT_DBL" sur la valeur de
départ dans la mémoire de chargement.

Remarque
Utilisation des fonctions de bloc de données "READ_DBL" et "WRIT_DBL"
Les fonctions de bloc de données "READ_DBL" et "WRIT_DBL" ne peuvent être utilisées en
relation avec les variables de l'objet technologique que sur des variables individuelles. Les
fonctions de bloc de données "READ_DBL" et "WRIT_DBL" ne peuvent pas être utilisées sur
des structures de données de l'objet technologique.

Analyse isochrone des données


Quand vous voulez traiter des données du bloc de données technologique de manière
isochrone depuis un cycle d'application Motion Control, il est possible de les analyser dans
MC PreServo [OB67]/MC-PostServo [OB95] à partir de la version technologique V3.0.

Voir aussi
Blocs d'organisation pour Motion Control (Page 104)

S7-1500T Motion Control V3.0 dans TIA Portal V14


358 Description fonctionnelle, 09/2016, A5E37577706-AA
7.2.3 Exploiter StatusWord, ErrorWord et WarningWord
Pour utiliser différentes informations d'état et d'erreur provenant des doubles mots de
données "StatusWord", "ErrorWord" et "WarningWord" de manière symbolique, vous pouvez
les exploiter comme indiqué ci-après. Pour une exploitation cohérente, évitez l'adressage de
bits sur ces doubles mots de données dans le bloc de données technologique. L'accès à un
bit précis du bloc de données technologique dure aussi longtemps que l'accès à l'ensemble
du mot de données.
Copiez le double mot de données requis dans des variables d'une structure de données si
nécessaire et interrogez les différents bits de la variable.
L'affectation des différents bits dans les doubles mots de données est décrite à l'annexe
(Page 536) dans la description des variables de l'objet technologique correspondant.

Condition requise
L'objet technologique a été créé.

Marche à suivre
Pour exploiter les différents bits du mot de données "StatusWord", procédez comme suit :
1. Créez une structure de données globale. Nommez la structure de données, par ex.
"Status".
2. Créez un double mot (DWORD) dans la structure de données "Status". Nommez le
double mot, par ex. "Temp".
3. Créez 32 variables booléennes dans la structure de données "Status". Pour une
meilleure vue d'ensemble, donnez aux différentes variables booléennes le même nom
que les bits dans le bloc de données technologique (par ex. nommer "HomingDone" la
cinquième variable booléenne).
4. Copiez la variable <TO>.StatusWord du bloc de données technologique, si nécessaire,
sur le mot double "Temp" dans votre structure de données.
5. Copiez les bits individuels du double mot "Temp" avec accès directs aux bits sur les
variables booléennes correspondantes
6. Interrogez les différents bits d'état via les variables booléennes.
Exploitez les mots de données "ErrorWord" et "WarningWord" en suivant les étapes 1 à 6.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 359
Exemple
L'exemple ci-dessous vous montre comment lire et sauvegarder le cinquième bit
"HomingDone" du double mot "StatusWord" :

SCL Explication
#Status.Temp := "TO".StatusWord; //Copier le mot d'état
#Status.HomingDone := #Status.Temp.%X5; //Copie du bit individuel par accès aux bits

LIST Explication
L "TO".StatusWord //Copier le mot d'état
T #Status.Temp
U #Status.Temp.%X5 //Copie du bit individuel par accès aux bits
= #Status.HomingDone

7.2.4 Modification de données significatives pour le redémarrage


Pour modifier des données significatives pour le redémarrage dans le bloc de données
technologique, écrivez à l'aide de l'instruction étendue "WRIT_DBL" sur la valeur de départ
des variables dans la mémoire de chargement. Un redémarrage de l'objet technologique est
nécessaire afin que les modifications soient appliquées.
Pour savoir si les modifications des valeurs d'une variable sont significatives pour le
redémarrage, référez-vous à la description de la variable en annexe (Page 553).

Condition
L'objet technologique a été créé.

Marche à suivre
Pour modifier des données significatives pour le redémarrage, procédez comme suit :
1. Créez un bloc de données et renseignez-le avec les données significatives pour le
redémarrage que vous voulez modifier dans le bloc de données technologique. Veillez à
ce que les types de données correspondent aux variables à modifier.
2. Ecrivez à l'aide de l'instruction étendue "WRIT_DBL" les variables provenant de votre
bloc de données sur la valeur de départ des variables du bloc de données technologique
dans la mémoire de chargement.
La modification de données significatives pour le redémarrage est indiquée dans la
variable de l'objet technologique <TO>.StatusWord.X3 (OnlineStartValuesChanged).
3. Effectuez un redémarrage de l'objet technologique avec l'instruction Motion Control
"MC_Reset" par le paramètre "Restart" = TRUE.
Après le redémarrage de l'objet technologique, la nouvelle valeur est reprise dans le bloc de
données technologique de la mémoire de travail et est effective.

S7-1500T Motion Control V3.0 dans TIA Portal V14


360 Description fonctionnelle, 09/2016, A5E37577706-AA
7.3 Instructions Motion Control

7.3.1 Paramètres des instructions Motion Control

Description
Les instructions Motion Control sont décrites en détail au chapitre S7-1500 Motion Control
V3 (Page 434).
Lors de la création de votre programme utilisateur, tenez compte des explications suivantes
concernant les paramètres des instructions Motion Control.

Référence à l'objet technologique


L'indication de l'objet technologique dans l'instruction Motion Control s'effectue comme suit :
● Paramètre "Axis"
Au paramètre d'entrée "Axis" d'une instruction Motion Control vous pouvez indiquer une
référence à l'objet technologique qui doit exécuter la tâche correspondante.
Les paramètres suivants font également référence à l'objet technologique correspondant
:
– Paramètre "Master"
– Paramètre "Slave"
– Paramètre "Cam"
– Paramètre "MeasuringInput"
– Paramètre "OutputCam"
– Paramètre "CamTrack"
À partir de la version V3.0 de la technologie, il est également possible d'indiquer la
référence à l'objet technologique via le type de données DB_ANY.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 361
Démarrage de la tâche et reprise des paramètres d'entrée d'une instruction Motion Control
Pour le démarrage des tâches et l'application des valeurs de paramètres modifiées, on fait la
distinction entre les instructions Motion Control suivantes :
● Instructions Motion Control avec paramètre "Execute"
La tâche est démarrée par un front montant au paramètre "Execute" et les valeurs sur
paramètres d'entrée sont reprises.
Les valeurs de paramètre modifiées par la suite sont reprises seulement au prochain
démarrage de la commande.
Remettre le paramètre "Execute" à zéro ne termine pas la tâche même si cela a une
influence sur la durée d'affichage de l'état de la commande. Tant que "Execute" est
TRUE, les paramètres de sortie sont actualisés. Lorsque "Execute" est remis à zéro
avant qu'une tâche ne soit terminée, les paramètres "Done", "Error" et
"CommandAborted" ne sont mis à 1 que pour un seul appel de cycle.
● Instructions Motion Control avec paramètre "Enable"
Mettre le paramètre "Enable" à 1 démarre la tâche.
Tant que "Enable" = TRUE, la commande reste active et les valeurs de paramètres
modifiées sont appliquées lors de l'appel de l'instruction correspondante dans le
programme utilisateur.
Mettre le paramètre "Enable" à zéro termine la tâche.
Les paramètres d'entrée "JogForward" et "JogBackward" de l'instruction Motion Control
"MC_MoveJog" correspondent de par leur comportement au paramètre "Enable".

S7-1500T Motion Control V3.0 dans TIA Portal V14


362 Description fonctionnelle, 09/2016, A5E37577706-AA
Etat de la commande
Les paramètres de sortie suivants affichent l'état d'exécution de la tâche :
● Instructions Motion Control avec paramètre "Done"
Le paramètre "Done" = TRUE permet d'indiquer la fin correcte d'une tâche.
● Instructions Motion Control sans paramètre "Done"
L'atteinte de l'objectif de la tâche est indiquée par d'autres paramètres (par ex. "Status",
"InVelocity"). Pour plus d'informations à ce sujet, référez-vous au chapitre Suivi des
tâches en cours (Page 372).
● Paramètre "Busy"
Tant qu'une tâche est en cours, le paramètre "Busy" affiche TRUE. Lorsqu'une tâche est
terminée ou annulée, "Busy" affiche FALSE.
● Paramètre "CommandAborted"
Lorsqu'une tâche a été annulée par une autre tâche, "CommandAborted" affiche TRUE.
● Paramètre "Error"
Si une erreur se produit sur l'instruction Motion Control, le paramètre "Error" affiche
TRUE. Le paramètre "ErrorID" indique l'identification d'erreur correspondante.

Tant que "Execute" ou "Enable" affiche TRUE, les paramètres de sortie sont actualisés.
Sinon, les paramètres "Done", "Error" et CommandAborted" sont mis à 1 pour un seul cycle.

Annulation de tâches en cours


Une commande de déplacement en cours est annulée en lançant une nouvelle commande
de déplacement. Les consignes de dynamique actuelles (accélération, décélération, à-coup,
vitesse) sont amenées aux valeurs de la tâche d'interruption.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 363
Exemple de comportement des paramètres
Le diagramme suivant représente un exemple de comportement des paramètres
d'instructions Motion Control pour deux commandes "MC_MoveAbsolute" :

S7-1500T Motion Control V3.0 dans TIA Portal V14


364 Description fonctionnelle, 09/2016, A5E37577706-AA
"Exe_1" lance une commande "MC_MoveAbsolute" (A1) avec position cible 1000.0.
"Busy_1" est mis sur TRUE. L'axe est accéléré à la vitesse spécifiée et déplacé à la position
cible (voir TO_1.Velocity et TO_1.Position). Avant l'arrivée à la position cible, la tâche est
interrompue par une autre tâche "MC_MoveAbsolute" (A2) au moment ①. L'annulation est
signalée par "Abort_1" et "Busy_1" passe à FALSE. L'axe est freiné à la vitesse spécifiée sur
A2 et déplacé à la nouvelle position cible 1500.0. L'arrivée à la position cible est signalée par
"Done_2".

Mode sans asservissement de position


Les paramètres suivants permettent de désactiver l'asservissement de position de l'axe :
● MC_Power.StartMode = 0
● MC_MoveVelocity.PositionControlled = FALSE
● MC_MoveJog.PositionControlled = FALSE
Voir également le chapitre Mode sans asservissement de position (Page 368).

7.3.2 Insertion d'instructions Motion Control


Vous insérez des instructions Motion Control comme vous insérez tout autre instruction dans
un bloc de programme. Les instructions Motion Control vous permettent de commander
toutes les fonctions disponibles de l'objet technologique.

Condition requise
L'objet technologique a été créé.

Marche à suivre
Pour insérer des instructions Motion Control dans votre programme utilisateur, procédez
comme suit :
1. Dans le navigateur du projet, effectuez un double clic sur votre bloc de programme (celui-
ci doit être appelé dans le programme cyclique).
Le bloc de programme s'ouvre dans l'éditeur de programme et les instructions
disponibles s'affichent.
2. Ouvrez le dossier "Technologie > Motion Control" dans la Task Card "Instructions".
3. Amenez l'instruction Motion Control souhaitée, par ex. "MC_Power", par glisser-déplacer
dans le réseau souhaité du bloc de programme.
La boîte de dialogue "Options d'appel" s'affiche.
4. Dans la boîte de dialogue, indiquez le nom et le numéro du DB d'instance de l'instruction
Motion Control.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 365
5. Cliquez sur le bouton ”OK”.
L'instruction Motion Control "MC_Power" est insérée dans le réseau.

Le DB d'instance est stocké automatiquement sous "Blocs de programme > Blocs


système > Ressources programme".
6. Les paramètres d'entrée sans valeurs par défaut (par ex. "Axis") doivent être affectés.
Sélectionnez l'objet technologique dans la navigation de projet et amenez-le sur <...> au
paramètre "Axis" par glisser-déplacer.

Après que vous avez sélectionné l'objet technologique au paramètre "Axis", les boutons
suivants sont à votre disposition :

Pour ouvrir la configuration de l'objet technologique, cliquez sur l'icône de boîte à outils.

Pour ouvrir le diagnostic de l'objet technologique, cliquez sur l'icône de stéthoscope.

7. Ajoutez d'autres instructions Motion Control que vous désirez en suivant les étapes 3 à 6.

Voir aussi
Poursuite des tâches en cours (Page 372)
Variables de l'objet technologique axe de positionnement / axe de synchronisme (Page 553)

S7-1500T Motion Control V3.0 dans TIA Portal V14


366 Description fonctionnelle, 09/2016, A5E37577706-AA
7.3.3 Transfert de paramètre pour blocs fonctionnels
Si vous voulez réutiliser un bloc fonctionnel avec instructions Motion Control pour différents
objets technologiques, créez dans l'interface du bloc fonctionnel appelant un paramètre
d'entrée portant le type de données de l'objet technologique concerné. Le type de données
est affecté dans l'interface de bloc via un saisie directe. Ce paramètre est alors transmis en
tant que référence à l'objet technologique au paramètre "Axis" des instructions Motion
Control. Les types de données des objets technologiques correspondent à la structure du
bloc de données technologique correspondant.
Grâce à la saisie du type de données, les variables de l'objet technologique peuvent être
adressées dans le bloc fonctionnel (<Paramètre de l'interface de bloc>.<Variable de l'objet
technologique>).
Si vous n'avez pas besoin d'accéder aux variables de l'objet technologigque, vous pouvez
utiliser le type de données DB_ANY.
Le tableau suivant présente les types de données pour la référence aux objets
technologiques :

Objet technologique Type de donnée pour référence à l'objet technologique


Axe de vitesse TO_SpeedAxis
Axe de positionnement TO_PositioningAxis
Axe de synchronisme TO_SynchroniousAxis
Codeur externe TO_Encoder
Came TO_OutputCam
Piste de came TO_CamTrack
Palpeur de mesure TO_MeasuringInput
Profil de came (S7-1500T) TO_Cam

Exemple
Le tableau suivant montre la définition des variables utilisées :

Opérande Déclaration Type de données Description


Axis Input TO_PositioningAxis Référence à l'objet technolo-
gique
On Input BOOL Signal de validation de l'axe
Act_Position Output LReal Interrogation de la position
réelle à partir du bloc de
données technologique
MC_POWER_I Static MC_POWER Multiinstance de l'instruction
Motion Control MC_Power

Le programme SCL suivant montre la réalisation de la tâche :

SCL Explication
#MC_POWER_I(Axis := #Axis, Enable := #On); //Appel de l'instruction Motion Control MC_Power
avec validation de l'axe
#Act_Position := #Axis.ActualPosition; //Interrogation de la position réelle à partir du
bloc de données technologique

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 367
7.3.4 Mode sans asservissement de position
L'asservissement de position de l'axe peut être activé/désactivé via les instructions Motion
Control suivantes :
● MC_Power
● MC_MoveVelocity
● MC_MoveJog
Le mode sans asservissement de position est affiché via <TO>.StatusWord.X28
(NonPositionControlled) = TRUE.

MC_Power
Avec "MC_Power" et le paramètre "StartMode" = 0 l'axe et validé sans asservissement de
position. L'asservissement de position reste désactivé jusqu'à ce qu'une autre instruction
Motion Control modifie l'état de la régulation de position.

MC_MoveVelocity et MC_MoveJog
Une tâche "MC_MoveVelocity" ou "MC_MoveJog" avec "PositionControlled" = FALSE force
le mode sans asservissement de position.
Une tâche "MC_MoveVelocity" ou "MC_MoveJog" avec "PositionControlled" = TRUE force le
mode avec asservissement de position.
Le mode choisi est conservé jusqu'à la fin de la tâche.

Influence d'autres instructions Motion Control


Le démarrage des instructions Motion Control suivant force le mode avec asservissement de
position de l'axe :
● MC_Home avec "Mode" = 3, 5
● MC_MoveAbsolute
● MC_MoveRelative
● MC_MoveSuperimposed
● MC_GearIn
● MC_GearInPos (S7-1500T)
● MC_CamIn (S7-1500T)
L'asservissement de position reste actif après la fin de la tâche.
L'instruction Motion Control "MC_Halt" est exécutée aussi bien en mode avec qu'en mode
sans asservissement de position. L'état de la régulation de position n'est pas modifié par
"MC_Halt".
Une limitation de couple activée via "MC_TorqueLimiting" est également effective en mode
sans asservissement de position

S7-1500T Motion Control V3.0 dans TIA Portal V14


368 Description fonctionnelle, 09/2016, A5E37577706-AA
Synchronisme avec couplage par valeur de consigne
Un axe asservi est placé en mode avec asservissement de position au démarrage d'une
tâche de synchronisme. Si l'axe pilote se trouve en mode sans asservissement de position
au démarrage de la tâche de synchronisme, celle-ci est mise en attente. La synchronisation
est lancée une fois que l'asservissement de position est activé et que la position de départ
de la synchronisation est atteinte.

Remarque
Si l'axe pilote est placé en mode sans asservissement de position pendant qu'une
synchronisation est active, la valeur de consigne sur l'axe asservi à mise à 0.0. Ceci
correspond à un saut de consigne sur l'axe asservi. L'axe asservi compense l'échelon
conformément à la fonction de synchronisme, avec uniquement une limitation à la vitesse
maximale de l'entraînement.

Synchronisme avec couplage par valeur réelle (S7-1500T)


Un axe asservi est placé en mode avec asservissement de position au démarrage d'une
tâche de synchronisme. Si l'axe pilote se trouve en mode sans asservissement de position
au démarrage de la tâche de synchronisme et si les valeurs réelles sont valides, la
synchronisation a lieu.
Si l'axe pilote est placé en mode sans asservissement de position pendant qu'une
synchronisation est active, celle-ci reste active.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 369
7.4 Démarrage de commandes Motion Control

Description
Le démarrage des commandes Motion Control s'effectue en mettant à 1 le paramètre
"Execute" ou "Enable" de l'instruction Motion Control. Effectuez les appels des instructions
Motion Control pour un objet technologique dans un niveau d'exécution.
Tenez aussi compte de l'état de l'objet technologique lors de l'exécution des commandes
Motion Control.
Le démarrage de commandes Motion Control doit être effectué en suivant les étapes
suivantes :
1. Interroger l'état de l'objet technologique.
2. Lancer une nouvelle tâche pour l'objet technologique.
3. Vérifier l'état de la commande.
Les différentes étapes sont décrites ci-après dans l'exemple d'une tâche de positionnement
absolu.

1. Interroger l'état de l'objet technologique


Assurez-vous que l'objet technologique se trouve dans l'état requis pour exécuter la
commande souhaitée :
● L'objet technologique est-il débloqué ?
Pour exécuter des commandes de déplacement, l'objet technologique doit être débloqué.
Le déblocage s'effectue avec l'instruction Motion Control "MC_Power".
Le paramètre "MC_Power.Status" (<TO>.StatusWord.X0 (Enable)) doit afficher la valeur
TRUE.
● Une alarme technologique est-elle présente ?
Pour exécuter des commandes de déplacement aucune alarme technologique ni réaction
d'alarme ne doit être présente. Les variables de l'objet technologique
<TO>.ErrorDetail.Number et <TO>.ErrorDetail.Reaction doivent avoir la valeur zéro.
Acquittez les alarmes présentes avec l'instruction Motion Control "MC_Reset" après avoir
corrigé l'erreur.
Pour une liste des alarmes technologiques et des réactions d'alarme, référez-vous à
l'annexe Alarmes technologiques (Page 638).
● L'objet technologique est-il référencé ?
Pour exécuter une tâche de positionnement absolu, l'objet technologique Axe de
positionnement / Axe de synchronisme doit être référencé. Le référencement s'effectue
avec l'instruction Motion Control "MC_Home". La variable de l'objet technologique
<TO>.StatusWord.X5 (HomingDone) doit indiquer la valeur TRUE .

S7-1500T Motion Control V3.0 dans TIA Portal V14


370 Description fonctionnelle, 09/2016, A5E37577706-AA
2. Lancer une nouvelle tâche pour l'objet technologique.
Indiquez au paramètre "Position" de l'instruction "MC_MoveAbsolute" la position à laquelle
l'axe doit être déplacé. Démarrez la tâche avec un front montant au paramètre "Execute".

3. Vérifier l'état de la tâche


Le paramètre "Done" de l'instruction Motion Control indique qu'une tâche est terminée
correctement (ici l'atteinte de la position cible).
Lorsqu'une erreur est détectée, le paramètre "Error" de l'instruction Motion Control passe à
TRUE et la commande est refusée.
Vous pouvez une routine d'erreur pour la commande Motion Control. Analysez à cet effet
l'erreur affichée au paramètre "Error". La cause d'erreur est spécifiée au paramètre ErrorID.
Redémarrez la tâche après la correction de la cause d'erreur.
Une alarme technologique s'est produite si "Error" = TRUE et "ErrorID" = 16#8001 s'affiche
pendant l'exécution de la commande.
Pour une liste des ErrorIDs, référez-vous à l'annexe Identification d'erreur (Page 668).

Pour plus d'informations...


Pour connaître les possibilités d'exploitation des différents bits d'état, d'erreur et
d'avertissement, référez-vous au chapitre Exploiter StatusWord, ErrorWord et WarningWord
(Page 359).

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 371
7.5 Poursuite des tâches en cours

7.5.1 Introduction
L'état d'exécution actuel de la tâche est disponible aux paramètres de sortie de l'instruction
Motion Control. Ces paramètres sont actualisés à chaque appel de l'instruction Motion
Control.
Lorsque l'on suit des tâches Motion Control en cours, on peut distinguer trois groupes
typiques :
● Instructions Motion Control avec paramètre "Done" (Page 372)
● Instructions Motion Control sans paramètre "Done" (Page 376)
● Instruction Motion Control "MC_MoveJog" (Page 380)

7.5.2 Instructions Motion Control avec paramètre "Done"

Description
Les instructions Motion Control avec le paramètre "Done" sont lancées par un front positif au
paramètre "Execute". Lorsque la tâche s'est terminée sans erreur et sans être interrompue
par une autre tâche (par exemple, "MC_MoveAbsolute" : position cible atteinte), le
paramètre "Done" a la valeur TRUE.
Les instructions Motion Control suivantes ont un paramètre "Done" :
● MC_Home
● MC_MoveRelative
● MC_MoveAbsolute
● MC_MoveSuperimposed
● MC_Halt
● MC_Reset
● MC_MeasuringInput
● MC_AbortMeasuringInput
Ci-après quelques exemples du comportement des paramètres dans différentes situations :

S7-1500T Motion Control V3.0 dans TIA Portal V14


372 Description fonctionnelle, 09/2016, A5E37577706-AA
Traitement complet de la tâche
Quand la tâche Motion Control est traitée complètement jusqu'à la fin, cela est indiqué par la
valeur TRUE au paramètre "Done". L'état de signalisation au paramètre "Execute" influence
la durée d'affichage au paramètre "Done" :

Execute" prend la valeur FALSE après la fin de la tâche. Execute" prend la valeur FALSE pendant l'exécution de la
tâche.

① La tâche est démarrée par un front positif au paramètre "Execute". Selon la programmation, "Execute" peut être remis
sur la valeur FALSE pendant la tâche ou conserver la valeur TRUE jusqu'à ce que la tâche soit terminée.
② Pendant que la tâche est en cours, le paramètre "Busy" a la valeur TRUE.

③ Une fois la tâche terminée (p. ex. pour l'instruction Motion Control "MC_MoveAbsolute" : position cible atteinte) le
paramètre "Busy" passe à FALSE et le paramètre "Done", à TRUE.
④ Tant que le paramètre "Execute" conserve la valeur TRUE après la fin de la tâche, le paramètre "Done" reste aussi à
TRUE.
⑤ Si le paramètre "Execute" a déjà été mis sur FALSE avant la fin de la tâche, le paramètre "Done" n'affiche TRUE que
pendant un cycle de traitement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 373
Annulation de la tâche
Si la tâche Motion Control est annulée pendant le traitement par une autre tâche, cela est
indiqué par la valeur TRUE au paramètre "CommandAborted". L'état de signalisation au
paramètre "Execute" influence la durée d'affichage au paramètre "CommandAborted" :

Execute" prend la valeur FALSE après l'annulation de la Execute" prend la valeur FALSE avant l'annulation de la
tâche. tâche.

① La tâche est démarrée par un front positif au paramètre "Execute". Selon la programmation, "Execute" peut être remis
sur la valeur FALSE pendant la tâche ou conserver la valeur TRUE jusqu'à ce que la tâche soit terminée.
② Pendant que la tâche est en cours, le paramètre "Busy" affiche la valeur TRUE.

③ Pendant son exécution, la tâche est interrompue par une autre tâche Motion Control. Avec l'interruption de la tâche, le
paramètre "Busy" passe à FALSE et "CommandAborted" à TRUE.
④ Tant que le paramètre "Execute" conserve la valeur TRUE après la fin de la tâche, le paramètre "CommandAborted"
reste aussi à TRUE.
⑤ Si le paramètre "Execute" a déjà été mis sur FALSE avant l'annulation de la tâche, le paramètre "CommandAborted"
n'affiche TRUE que pendant un cycle de traitement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


374 Description fonctionnelle, 09/2016, A5E37577706-AA
Erreurs pendant le traitement de la tâche
Si une erreur se produit pendant le traitement d'une tâche Motion Control, cela est indiqué
par la valeur TRUE au paramètre de "Error". L'état de signalisation au paramètre "Execute"
influence la durée d'affichage au paramètre "Error" :

Execute" prend la valeur FALSE après l'apparition de Execute" prend la valeur FALSE avant l'apparition de
l'erreur. l'erreur.

① La tâche est démarrée par un front positif au paramètre "Execute". Selon la programmation, "Execute" peut être remis
sur la valeur FALSE pendant la tâche ou conserver la valeur TRUE jusqu'à ce que la tâche soit terminée.
② Pendant que la tâche est en cours, le paramètre "Busy" a la valeur TRUE.

③ Une erreur se produit pendant le traitement de la tâche. Avec l'apparition de l'erreur, le paramètre "Busy" passe à
FALSE et le paramètre "Error", à TRUE.
④ Tant que le paramètre "Execute" conserve la valeur TRUE après l'apparition de l'erreur, le paramètre "Error" reste
TRUE aussi.
⑤ Si le paramètre "Execute" a déjà été mis sur FALSE avant l'apparition de l'erreur, le paramètre "Error" n'affiche TRUE
que pendant un cycle de traitement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 375
7.5.3 Instructions Motion Control sans paramètre "Done"

Description
Les instructions Motion Control sans paramètre "Done" indiquent via un paramètre
spécifique que l'objectif de la tâche (par ex. "InVelocity", "InGear") a été atteint. L'état cible
ou le mouvement est maintenu jusqu'à ce que la tâche soit annulée ou qu'une erreur se
produise.
Les instructions Motion Control suivantes ont un paramètre spécifique pour l'indication de
l'état de la commande :
● MC_Power (paramètre "Status")
● MC_MoveVelocity (paramètre "InVeloctity")
● MC_GearIn (paramètre "InGear")
● MC_MoveJog (paramètre "InVelocity")
Le comportement particulier de "MC_MoveJog" est décrit au chapitre Instruction Motion
Control MC_MoveJog (Page 380).
● MC_TorqueLimiting (paramètres "InClamping" et "InLimitation")
Les instructions Motion Control suivantes n'ont pas de paramètre spécifique pour indiquer
l'état de la tâche. L'information en retour est donnée par les variables suivantes :
● MC_MeasuringInputCyclic
Le traitement d'une tâche de mesure est signalé par la valeur TRUE dans le paramètre
"Busy". Les événements de mesure qui se sont produits sont indiqués dans les
compteurs d'événements correspondants
<TO>.MeasuredValues.MeasuredValue1Counter et
<TO>.MeasuredValues.MeasuredValue2Counter du bloc de données technologique.
● MC_OutputCam
Le traitement d'une tâche est signalé par la valeur TRUE dans le paramètre "Busy". La
variable "CamOutput" dans le bloc de données technologique correspondant indique
l'état de commutation de la came.
● MC_CamTrack
Le traitement d'une tâche est signalé par la valeur TRUE dans le paramètre "Busy". La
variable "TrackOutput" dans le bloc de données technologique correspondant indique
l'état de commutation de la piste de came.
Ci-après quelques exemples du comportement des paramètres de l'instruction Motion
Control "MC_MoveVelocity" dans différentes situations :

S7-1500T Motion Control V3.0 dans TIA Portal V14


376 Description fonctionnelle, 09/2016, A5E37577706-AA
Exemple "MC_MoveVelocity"
Une tâche "MC_MoveVelocity" est démarrée par un front positif au paramètre "Execute".
L'objectif de la tâche est atteint lorsque la vitesse paramétrée est atteinte et que l'axe se
déplace à vitesse constante. La valeur TRUE au paramètre "InVelocity" signale que la
vitesse paramétrée a été atteinte et maintenue.
Le déplacement de l'axe peut être interrompu p. ex avec une tâche "MC_Halt".

La vitesse paramétrée est atteinte et maintenue


La valeur TRUE au paramètre "InVelocity" signale que la vitesse paramétrée a été atteinte.
Le paramètre "Execute" n'a aucune influence sur la durée d'affichage pour le paramètre
"InVelocity".

① La tâche est démarrée par un front positif au paramètre "Execute". En fonction de la programmation, la valeur de
"Execute" peut repasser à FALSE avant que la vitesse paramétrée soit atteinte, ou après. Lorsque la tâche est en
cours d'exécution, le paramètre "Busy" affiche la valeur TRUE.
② Une fois la vitesse paramétrée atteinte, le paramètre "InVelocity" passe à TRUE. Les paramètres "Busy" et "InVeloci-
ty" conservent la valeur TRUE, jusqu'à ce que la tâche "MC_MoveVelocity" soit annulée par une autre tâche Motion
Control.

S7-1500T Motion Control V3.0 dans TIA Portal V14


Description fonctionnelle, 09/2016, A5E37577706-AA 377
La tâche est interrompue avant que la vitesse paramétrée ait été atteinte
Si la tâche Motion Control est interrompue par une autre tâche avant que la vitesse
paramétrée ait été atteinte, cela est indiqué par la valeur TRUE au paramètre
"CommandAborted". L'état de signalisation au paramètre "Execute" influence la durée
d'affichage pour le paramètre "CommandAborted".

"Execute" prend la valeur FALSE après l'annulation de la Execute" prend la valeur FALSE avant l'annulation de la
tâche. tâche.

① La tâche est démarrée par un front positif au paramètre "Execute". Selon la programmation, "Execute" peut être remis
sur la valeur FALSE pendant la tâche ou conserver la valeur TRUE jusqu'à ce que la tâche soit annulée.
② Pendant que la tâche est en cours, le paramètre "Busy" a la valeur TRUE.

③ Pendant son exécution, la tâche est interrompue par une autre tâche Motion Control. Avec l'interruption de la tâche, le
paramètre "Busy" passe à FALSE et "CommandAborted" à TRUE.
④ Tant que le paramètre "Execute" conserve la valeur TRUE après la fin de la tâche, le paramètre "CommandAborted"
reste aussi à TRUE.
⑤ Si le paramètre "Execute" a déjà été mis sur FALSE avant l'annulation de la tâche, le paramètre "CommandAborted"
n'affiche TRUE que pendant un cycle de traitement.

S7-1500T Motion Control V3.0 dans TIA Portal V14


378 Description fonctionnelle, 09/2016, A5E37577706-AA
Une erreur se produit avant que la vitesse paramétrée ait été atteinte
Si une erreur se produit pendant le traitement d'une tâche Motion Control avant que la
vitesse paramétrée ait été atteinte, cela est indiqué par la valeur TRUE au paramètre "Error".
L'état de signalisation au paramètre "Execute" influence la durée d'affichage pour le
paramètre "Error".

Execute" prend la valeur FALSE après l'apparition de