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
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.
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.
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.
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).
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
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
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.
« 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).
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).
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).
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.
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.
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.
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".
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".
Une vue d'ensemble des ressources Motion Control d'une CPU est disponible dans
TIA Portal sous "Outils > Utilisation de la mémoire".
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.
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 (°).
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
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 :
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.
Voir aussi
Connexion des données d'entraînement / codeur par bloc de données (Page 55)
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 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.
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.
Voir aussi
MC_SetSensor : Commuter un autre codeur comme codeur actif V3 (Page 471)
S_V_LIMIT_B
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
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
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.
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.
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)
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
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
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
① Butée mécanique
② Fin de course matériel
③ Fin de course logiciel
④ Plage de déplacement maximale
⑤ Plage de travail
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.
① <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.
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.
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.
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
Voir aussi
Limites de dynamique en synchronisme (Page 69)
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.
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)
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)
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)
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)
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
3.2.8 Référencement
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
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.
Point de référence
L'axe accoste le point de référence à la fin du mouvement de référencement actif.
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)
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
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)
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
Référencement sur entraînements SINAMICS avec top zéro externe (Page 681)
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
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.
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.
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
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.
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.
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.
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.
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).
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.
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
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)
Voir aussi
Télégrammes PROFIdrive (Page 37)
Voir aussi
Configuration - Boucle de régulation (Page 256)
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))
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.
Voir aussi
Connexion des données d'entraînement / codeur par bloc de données (Page 55)
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 :
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.
Voir aussi
Types d'axe (Page 33)
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.
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.
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)
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.
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)
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.
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)
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)
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 :
Voir aussi
MC_CamIn : Démarrer le synchronisme par profil de came V3 (Page 517)
Limites de dynamique en synchronisme (Page 69)
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
● 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.
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)
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)
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.
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).
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".
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.
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
Voir aussi
MC_MeasuringInputCyclic : Démarrer une mesure cyclique V3 (Page 483)
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.
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)
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.
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.
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é.
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.
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.
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.
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.
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
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.
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.
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)
① Position de départ
② Position finale
③ Longueur de piste de came
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.
Figure 3-3 Piste de came avec sortie de came sur position d'axe négative
① 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.
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.
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 à ②
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.
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é (②).
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
Un profil de came interpolé peut être utilisé comme fonction de synchronisme pour un
synchronisme par profil de came (Page 123).
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
Accélération résultante
À-coup résultant
Position prédéfinie
Position interpolée
Position prédéfinie
Position interpolée
Voir aussi
MC_InterpolateCam : Interpoler un profil de came V3 (Page 527)
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)
1) Le remplacement de carte d'une CPU inférieure à V1.6 à une CPU ≥ V1.6 est pris en charge.
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.
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".
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.
Voir aussi
Télégrammes PROFIdrive (Page 37)
Ajout d'un objet technologique (Page 200)
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.
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".
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.
Voir aussi
Télégrammes PROFIdrive (Page 37)
Ajout d'un objet technologique (Page 200)
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.
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".
Voir aussi
Ajout d'un objet technologique (Page 200)
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.
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.
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".)
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)
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.
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.
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)
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".
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)
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)
Vitesse
Définissez la valeur de réglage par défaut de la vitesse de l'axe dans ce champ.
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.
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 :
Voir aussi
Profil de vitesse (Page 66)
Voir aussi
Décélération d'arrêt d'urgence (Page 68)
Vitesse maximale
Définissez la vitesse maximale autorisée de l'axe dans ce champ.
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.
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 :
Voir aussi
Limites de dynamique en synchronisme (Page 69)
Profil de vitesse (Page 66)
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)
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").
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)
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.
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.
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)
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)
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)
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".
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)
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".
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".
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)
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)
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)
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.
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)
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)
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)
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)
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)
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)
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)
Vitesse
Définissez la valeur de réglage par défaut de la vitesse de l'axe dans ce champ.
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.
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 :
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Profil de vitesse (Page 66)
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)
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".
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".
Remarque
Les fins de course logiciels activés agissent uniquement dans le cas d'axes référencés.
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Vitesse maximale
Définissez la vitesse maximale autorisée de l'axe dans ce champ.
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.
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 :
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)
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 .
Voir aussi
Limitation de force/couple (Page 71)
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
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.
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 :
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)
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).
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)
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.
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)
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.
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)
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.
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.
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Référencement (Page 76)
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).
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)
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.
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)
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.
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)
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.
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)
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".
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)
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).
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)
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.
Voir aussi
Objet technologique Axe de positionnement (Page 112)
Objet technologique Axe de synchronisme (Page 113)
Surveillances de position (Page 96)
Précommande
Configurez dans ce champ la commande anticipatrice de vitesse en pourcentage.
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)
Filtres de position T1 et T2
Saisissez les constantes de temps pour le filtrage de la position réelle.
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)
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.
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)
Voir aussi
Objet technologique Codeur externe (Page 130)
Connexion des données d'entraînement / codeur par bloc de données (Page 55)
Voir aussi
Objet technologique Codeur externe (Page 130)
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.
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.
Voir aussi
Configuration - échange de données (Page 261)
Codeur sur PROFINET/PROFIBUS (Page 264)
Objet technologique Codeur externe (Page 130)
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.
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").
Voir aussi
Configuration - échange de données (Page 261)
Codeur sur module technologique (Page 261)
Objet technologique Codeur externe (Page 130)
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)
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)
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)
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.
Voir aussi
Objet technologique Codeur externe (Page 130)
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.
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)
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.
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)
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.
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)
Filtres de position T1 et T2
Saisissez les constantes de temps pour le filtrage de la position réelle.
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)
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.
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)
Voir aussi
Mesure dans l'étendue de mesure (Page 140)
Autres conditions temporelles (Page 141)
Objet technologique Palpeur de mesure (Page 132)
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.
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)
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)
Voir aussi
Compensation des temps d'activation d'actionneurs (Page 158)
Objet technologique Came (Page 145)
Voir aussi
Hystérésis (Page 156)
Objet technologique Came (Page 145)
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.
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)
Voir aussi
Objet technologique Piste de came (Page 161)
Configuration de modules technologiques pour Motion Control (Page 325)
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)
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.
Voir aussi
Objet technologique Piste de came (Page 161)
Voir aussi
Objet technologique Piste de came (Page 161)
① 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.
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.
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.
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 :
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
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.
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.
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.
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)
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".
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.
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)"
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.
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.
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.
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)
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.
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è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.
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.
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)
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)
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.
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
Voir aussi
Insérer un polynôme (Page 297)
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)
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
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.
Voir aussi
Structure de l'éditeur graphique (Page 292)
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
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
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)
* 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é.
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
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 :
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
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 :
"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.
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.
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.
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.
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.
"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.
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
"–" signifie qu'aucune configuration n'est nécessaire dans la CPU / l'objet technologique pour ces paramètres.
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).
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.
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)
"–" signifie qu'aucune configuration n'est nécessaire dans la CPU / l'objet technologique pour ces paramètres.
Voir aussi
Table des paramètres (Page 345)
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.
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.
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é.
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.
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.
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)
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)
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.
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".
Icône Signification
Les valeurs de comparaison sont identiques 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é).
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).
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.
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.
Voir aussi
Blocs d'organisation pour Motion Control (Page 104)
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.
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
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.
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.
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.
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.
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.
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)
Exemple
Le tableau suivant montre la définition des variables utilisées :
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
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.
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.
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.
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)
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 :
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.
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.
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.
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 :
① 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.
"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.
Execute" prend la valeur FALSE après l'apparition de