Académique Documents
Professionnel Documents
Culture Documents
Avant-propos
___________________
Introduction 1
Bases pour le travail avec
___________________ 2
SIMATIC S7-1200 Motion Control
___________________
Guide d'utilisation de Motion
Control 3
STEP 7
S7-1200 Motion Control V6.0 dans ___________________
Mise en œuvre des versions 4
TIA Portal V14
___________________
Objet technologique Axe de
positionnement 5
Description fonctionnelle
___________________
Objet technologique Table
des tâches 6
___________________
Chargement dans la CPU 7
___________________
Mise en service 8
___________________
Programmation 9
___________________
Axe - Diagnostic 10
___________________
Motion Control 11
___________________
Annexe 12
09/2016
A5E03790552-AE
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 du manuel
Ce manuel vous fournit des informations détaillées sur S7-1200 Motion Control. En termes
de contenu et de structure, il est semblable au contenua de l'aide en ligne de STEP 7 V14. Il
est donc essentiel de comprendre en grande partie l'interaction de ce manuel avec STEP 7.
Ce manuel s'adresse aux programmateurs de programmes STEP 7 ainsi qu'aux personnes
réalisant la configuration, la mise en service et la maintenance de systèmes d'automatisation
avec des applications Motion Control.
Conventions
La présente documentation contient 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 donne des informations importantes sur le produit décrit dans la
documentation, sur la manipulation du produit ou sur une partie de la documentation
demandant une attention particulière.
Autre support
Si vous deviez avoir des questions relatives à l'utilisation des produits décrits dans le présent
manuel et dont vous ne trouveriez pas la réponse, veuillez vous adresser à votre
interlocuteur Siemens dans votre agence.
Vous trouverez votre interlocuteur sur Internet
(http://www.automation.siemens.com/mcms/aspa-db/fr/automatismes/Pages/default.aspx).
L'index des documentations techniques proposées pour les différents produits et systèmes
SIMATIC est disponible sur Internet (http://www.siemens.com/simatic-tech-doku-portal).
Vous trouverez le catalogue en ligne et le système de commande en ligne sur Internet
(https://mall.industry.siemens.com).
Centre de formation
Afin de faciliter vos premiers pas avec le système d'automatisation S7, nous vous proposons
des cours de formation. Pour tout renseignement, veuillez vous adresser à votre centre de
formation régional ou au centre de formation
(http://support.automation.siemens.com/WW/view/fr/24486113) central.
Avant-propos .......................................................................................................................................... 3
1 Introduction ........................................................................................................................................... 11
1.1 Fonctionnalité Motion de la CPU S7-1200..............................................................................11
1.2 Composants matériels pour Motion Control ...........................................................................12
2 Bases pour le travail avec S7-1200 Motion Control................................................................................ 15
2.1 Moteur pas à pas sur PTO ......................................................................................................15
2.1.1 Sorties de la CPU ayant un effet sur Motion Control ..............................................................15
2.1.2 Principe de l'interface à impulsions.........................................................................................19
2.1.3 Relation entre le type de signal et le sens de marche ............................................................20
2.2 Entraînement PROFIdrive / raccordement d'entraînement analogique..................................24
2.2.1 Raccordement d'entraînement et de codeur ..........................................................................24
2.2.2 Application automatique des paramètres d'entraînement et de codeur dans l'appareil .........25
2.2.3 PROFIdrive .............................................................................................................................28
2.2.4 Régulation ...............................................................................................................................29
2.2.5 Connexion de données d'entraînement PROFIdrive / codeur PROFIdrive ............................30
2.2.6 Connexion de données d'entraînements à raccordement d'entraînement analogique ..........36
2.2.7 Comportement d'exécution .....................................................................................................38
2.2.7.1 Blocs d'organisation pour Motion Control ...............................................................................38
2.2.7.2 Mémoire image partielle "PIP OB Servo" ...............................................................................40
2.2.7.3 Comportement d'exécution et débordements .........................................................................40
2.2.7.4 Etats de fonctionnement .........................................................................................................41
2.3 Fins de course matériels et logiciels .......................................................................................43
2.4 Limitation des à-coups ............................................................................................................44
2.5 Référencement .......................................................................................................................45
3 Guide d'utilisation de Motion Control ..................................................................................................... 47
4 Mise en œuvre des versions ................................................................................................................. 48
4.1 Aperçu des versions ...............................................................................................................48
4.2 Modifier la version de la technologie ......................................................................................52
4.3 Liste de compatibilité des variables V1...3 <-> V4...5.............................................................53
4.4 Liste de compatibilité des variables V4...5 <-> V6 ..................................................................57
4.5 Etat des fins de course ...........................................................................................................58
5 Objet technologique Axe de positionnement .......................................................................................... 59
5.1 Intégration de l'objet technologique Axe de positionnement ..................................................59
5.2 Outils de l'objet technologique Axe de positionnement ..........................................................63
5.3 Ajouter l'objet technologique Axe de positionnement .............................................................65
Voir aussi
http://www.automation.siemens.com/mcms/topics/en/simatic/simatic-technology/integrated-
functions/simatic-s7-1200/Pages/Default.aspx
(http://www.automation.siemens.com/mcms/topics/en/simatic/simatic-technology/integrated-
functions/simatic-s7-1200/Pages/Default.aspx)
Composants matériels pour Motion Control (Page 12)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
Utilisation de l'objet technologique Table des tâches (Page 138)
Outils de l'objet technologique Table des tâches (Page 139)
CPU S7-1200
La CPU S7-1200 allie la fonctionnalité d'un automate programmable à celle de Motion
Control pour l'exploitation d'entraînements. La fonctions de Motion Control se chargent de la
commande et de la surveillance des entraînements.
Signal Board
Les Signal Boards vous permettent d'ajouter d'autres entrées et sorties à la CPU.
Au besoin, vous pouvez utiliser les sorties TOR comme sorties de générateur d'impulsions
pour la commande des entraînements. Sur les CPU avec des sorties à relais, le signal
d'impulsion ne peut pas être fourni sur les sorties intégrées, car les relais ne supportent pas
les fréquences de commutation nécessaires. Pour pouvoir utiliser le PTO (Pulse Train
Output) sur ces CPU, vous devez utiliser un Signal Board avec des sorties TOR.
Au besoin, vous pouvez utiliser les sorties analogiques pour la commande des
entraînements analogiques reliés.
PROFINET
Vous établissez la liaison en ligne entre la CPU S7-1200 et la console de programmation via
l'interface PROFINET. En plus des fonctions en ligne de la CPU, d'autres fonctions de mise
en service et de diagnostic pour Motion Control sont à votre disposition.
De plus, PROFINET prend en charge le profil PROFIdrive pour le couplage d'entraînements
et de codeurs compatibles avec PROFIdrive.
Entraînements et codeurs
Les entraînements assurent le mouvement de l'axe. Les codeurs fournissent la position
réelle pour la régulation de position de l'axe.
Le tableau ci-dessous montre les possibilités de raccordement pour les entraînements et les
codeurs :
Vous pouvez installer des composants matériels plus récents au moyen d'un
Hardware Support Package (HSP). Après cela, le composant matériel est disponible dans le
catalogue du matériel.
Voir aussi
Fonctionnalité Motion de la CPU S7-1200 (Page 11)
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Intégrée Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1
CPU 1211 100 100 100 100 - - - - - -
(DC/DC/DC) kHz kHz kHz kHz
CPU 1212 100 100 100 100 20 kHz 20 kHz - - - -
(DC/DC/DC) kHz kHz kHz kHz
CPU 1214(F) 100 100 100 100 20 kHz 20 kHz 20 kHz 20 kHz 20 kHz 20 kHz
(DC/DC/DC) kHz kHz kHz kHz
CPU 1215(F) 100 100 100 100 20 kHz 20 kHz 20 kHz 20 kHz 20 kHz 20 kHz
(DC/DC/DC) kHz kHz kHz kHz
CPU 1217 1 MHz 1 MHz 1 MHz 1 MHz 100 100 100 100 100 100 kHz
(DC/DC/DC) kHz kHz kHz kHz kHz
Signal Board Qx.0 Qx.1 Qx.2 Qx.3 - - - - - -
Signalboard DI2/DQ2 20 kHz 20 kHz - - - - - - - -
x DC24V 20kHz
Signalboard DI2/DQ2 200 200 - - - - - - - -
x DC24V 200kHz kHz kHz
Signalboard DQ4 x 200 200 200 200 - - - - - -
DC24V 200kHz kHz kHz kHz kHz
Signalboard DI2/DQ2 200 200 - - - - - - - -
x DC5V 200kHz kHz kHz
Signalboard DQ4 x 200 200 200 200 - - - - - -
DC5V 200kHz kHz kHz kHz kHz
Remarque
Si, conformément au type de signal, des sorties de générateur d'impulsions avec une
fréquence limite différente sont utilisées, c'est la fréquence limite la plus basse qui est
appliquée.
Le type de signal "Impulsion A et sens B" représente toutefois une exception ; avec ce type
de signal, c'est toujours la fréquence limite de la sortie de générateur d'impulsions qui est
utilisée.
Remarque
Accès aux sorties de générateur d'impulsions via la mémoire image
Si le PTO (Pulse Train Output) a été activé et affecté à un axe, c'est le firmware qui assume
le contrôle des sorties de générateur d'impulsions et de sens correspondantes.
Quand le firmware assume le contrôle, la liaison entre la mémoire image et la sortie de
périphérie est coupée. L'utilisateur a certes la possibilité d'écrire dans la mémoire image des
sorties de générateur d'impulsions et de sens via le programme utilisateur ou la table de
visualisation, mais elle ne sera pas transférée sur la sortie de périphérie. Il n'est pas non
plus possible d'observer la sortie de périphérie via le programme utilisateur ou la table de
visualisation. Les informations lues reflètent la valeur de la mémoire image, qui ne
correspond pas à l'état réel de la sortie de périphérie.
Pour toutes les autres sorties de la CPU non utilisées par le firmware de la CPU, l'état de la
sortie de périphérie peut être commandé et surveillé normalement au moyen de la mémoire
image.
A-coup Valeur
A-coup minimal 4,0E-3 impulsions/s3
A-coup maximal 1,0E+10 impulsions/s3
Voir aussi
Sorties de la CPU (version V1...3 de la technologie) pertinentes pour Motion Control
(Page 332)
Principe de l'interface à impulsions (Page 19)
Relation entre le type de signal et le sens de marche (Page 20)
Fins de course matériels et logiciels (Page 43)
Limitation des à-coups (Page 44)
Référencement (Page 45)
Composants matériels pour Motion Control (Page 12)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
(Ces indications sont valables également pour les servomoteurs avec interface à
impulsions.)
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Relation entre le type de signal et le sens de marche (Page 20)
Fins de course matériels et logiciels (Page 43)
Limitation des à-coups (Page 44)
Référencement (Page 45)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
Inversion du sens
Lorsque vous activez l'option "Inversion du sens", la logique de sens est inversée :
● PTO (impulsion A et sens B)
– 0 V à la sortie indiquant le sens (niveau bas) ⇒ sens de rotation positif
– 5 V/24 V à la sortie indiquant le sens (niveau haut) ⇒ sens de rotation négatif
La tension indiquée dépend du matériel utilisé. Les valeurs de tension indiquées ne sont
pas valables pour les sorties différentielles de la CPU 1217.
● PTO (cadence de comptage A et cadence de décomptage B)
Les sorties "Sortie d'impulsion de décomptage" et "Sortie d'impulsion de comptage" sont
inversées.
● PTO (A/B, avec décalage de phase)
Les sorties "Signal A" et "Signal B" sont inversées.
● PTO (A/B, avec décalage de phase - quadruple)
Les sorties "Signal A" et "Signal B" sont inversées.
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Principe de l'interface à impulsions (Page 19)
Fins de course matériels et logiciels (Page 43)
Limitation des à-coups (Page 44)
Référencement (Page 45)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
Possibilités de connexion
PROFIdriveLes entraînements compatibles PROFIdrive sont couplés par le biais de
l'interface PROFINET de la CPU.
Les entraînements à interface de consigne analogique sont couplés à la CPU via l'un des
raccordements suivants.
● Sortie analogique via un Signal Board
● Sortie analogique intégrée
● Sortie analogique via un module de sortie analogique
Les possibilités de raccordement suivantes sont disponibles pour un codeur :
● Codeur sur entraînement PROFIdrive
● Codeur sur module technologique
● Codeur PROFIdrive directement sur PROFINET IO
(Avec ces codeurs, la transmission de la valeur de codeur s'effectue respectivement dans
des télégrammes PROFIdrive via PROFIBUS ou PROFINET.)
● Codeur sur compteur rapide (HSC - High Speed Counter)
Avec cette possibilité de raccordement, les signaux de codeur sont directement couplés à
un HSC qui en déduit les valeurs de codeur. Selon la CPU utilisée, il est possible
d'utiliser jusqu'à 6 codeurs HSC.
Paramètres
Le paramétrage de l'automate s'effectue dans TIA Portal sous "Objet technologique >
Configuration > Paramètres de base > Entraînement/codeur".
Le paramétrage de l'entraînement et du codeur s'effectue lors de la configuration du matériel
correspondant.
Le tableau ci-dessous met en parallèle le paramétrage dans TIA Portal de l'automate et les
paramètres d'entraînement/de codeur correspondants :
Voir aussi
Configuration - entraînement - PTO (Pulse Train Output) (Page 71)
Configuration - entraînement - raccordement d'entraînement analogique (Page 74)
Configuration - entraînement - PROFIdrive (Page 75)
Configuration - Codeur - Codeur sur PROFINET/PROFIBUS (Page 78)
Configuration - Codeur - Codeur sur compteur rapide (HSC) (Page 81)
2.2.3 PROFIdrive
PROFIdrive est la norme standard de technique d'entraînement pour le couplage
d'entraînements et de codeurs via PROFINET IO. Les entraînements et codeurs qui
prennent en charge le profil PROFIdrive, sont raccordés selon la norme PROFIdrive.
La communication entre la commande et l'entraînement/le codeur a lieu par le biais de
différents télégrammes PROFIdrive. Chaque télégramme a une syntaxe standard. Vous
pouvez choisir le télégramme approprié selon l'application souhaitée. Les mots de
commande et les mots d'état ainsi que les consignes et les valeurs réelles sont transmises
dans les télégrammes PROFIdrive.
2.2.4 Régulation
En général, les entraînements connectés par le biais de PROFIdrive ou via une interface
d'entraînement analogique sont exploités en asservissement de position. Il est également
possible d'utiliser l'axe sans régulation de position en cas de maintenance.
Le régulateur de position est un régulateur P avec commande anticipatrice de vitesse.
Structure du régulateur
La figure suivante montre la structure du régulateur de S7-1200 Motion Control :
④ Le bloc d'organisation "MC-Interpolator" est appelé dans chaque cycle d'application Motion
après le "MC-PostServo".
Dans "MC-Interpolator", les instructions Motion Control sont évaluées, des consignes sont
générées pour le prochain cycle d'application Motion et l'objet technologique est surveillé.
⑤ La mémoire image partielle "TPA OB Servo" des entrées est actualisée dans le cycle d'ap-
plication Motion.
⑥ La mémoire image partielle "TPA OB Servo" des sorties est actualisée dans le cycle d'appli-
cation Motion.
⑦ Echange de télégramme via des adresses de périphérie de l'automate et de l'entraînement
ou du codeur.
⑧ Entraînement PROFIdrive ou codeur PROFIdrive
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 générer
des mouvements involontaires de l'entraînement.
Vérifiez la cohérence des données de votre programme utilisateur dans le couplage
d'entraînement et de codeur.
Voir aussi
Télégramme PROFIdrive (Page 196)
Configuration - entraînement - PROFIdrive (Page 75)
Configuration - Codeur - Codeur sur PROFINET/PROFIBUS (Page 78)
Connexion de données d'entraînements à raccordement d'entraînement analogique
(Page 36)
Blocs d'organisation pour Motion Control (Page 38)
Programmer MC-PostServo
Dans le programme utilisateur du MC-PostServo, affectez à la variable de la sortie
analogique la variable du bloc de données.
A la fin du MC-PostServo , l'écriture de la zone de sortie de "TPA OB Servo" dans le
périphérique est effectuée.
ATTENTION
Une manipulation inadaptée de la valeur de consigne d'entraînement peut être dangereuse
pour l'homme et les machines.
Prenez les mesures de sécurité appropriées pour empêcher les blessures et les dégâts
matériels.
Description
Lorsque vous créez un objet technologique "Axe de positionnement" avec entraînement
PROFIdrive ou interface d'entraînement analogique, 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 Motion Control et la priorité des blocs
d'organisation suivant vos exigences en matière de qualité de régulation et de charge du
système.
Priorité
En cas de besoin, vous pouvez paramétrer la priorité des blocs d'organisation dans leurs
propriétés, sous "Général > Attributs > Priorité" :
● MC-Servo [OB91]
Priorité 17 à 26 (réglage d'usine 25)
● MC-Interpolator [OB92]
Priorité 17 à 26 (réglage d'usine 24)
La priorité de MC-Servo [OB91] doit être au moins supérieure de 1 à la priorité de MC-
Interpolator [OB92].
Voir aussi
Connexion de données d'entraînement PROFIdrive / codeur PROFIdrive (Page 30)
Débordements
Si le cycle d'application réglé n'est pas respecté, p. ex. en raison d'un cycle d'application trop
court, des débordements peuvent apparaître.
Tout débordement de MC-Servo [OB91], MC-Interpolator [OB92], MC_PreServo [OB67] et
MC_PostServo [OB95] est inscrit dans le tampon de diagnostic et entraîne l'ARRET de la
CPU.
MC-PreServo, MC-Servo, MC-PostServo et MC-Interpolator sont arrêtés. Vous pouvez
analyser l'entrée du tampon de diagnostic via un OB d'erreur de temps (OB 80) si cela est
nécessaire.
Les fins de course matériels sont des interrupteurs de bout de course qui limitent la "Plage
de déplacement autorisée" de l'axe. Les fins de course matériels sont des circuits logiques
physiques qui doivent être connectés à des entrées de la CPU pouvant émettre des
alarmes.
Les fins de course logiciels permettent de limiter l'"Espace de travail" de l'axe. Ils devraient
se trouver à l'intérieur des fins de course matériels par rapport à la plage de déplacement.
Comme les positions des fins de course logiciels peuvent être réglées de manière flexible,
l'espace de travail de l'axe peut être ajusté individuellement en fonction du profil de
déplacement actuel. Contrairement aux fins de course matériels, les fins de course logiciels
sont réalisés uniquement via le logiciel et n'ont pas besoin de circuits logiques propres.
Les fins de course matériels et logiciels doivent être activés avant l'utilisation dans la
configuration ou le programme utilisateur. Les fins de course logiciels ne sont effectifs
qu'après le référencement de l'axe.
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Principe de l'interface à impulsions (Page 19)
Relation entre le type de signal et le sens de marche (Page 20)
Limitation des à-coups (Page 44)
Référencement (Page 45)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
Limites de position (Page 86)
Mouvement de déplacement sans limitation des à-coups Mouvement de déplacement avec limitation des à-coups
Avec la limitation des à-coups, le profil de vitesse du mouvement de l'axe est "arrondi". Ceci
garantit par exemple le démarrage et le freinage en douceur d'une bande transporteuse.
Voir aussi
Comportement de l'axe avec utilisation de la limitation des à-coups (Page 97)
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Principe de l'interface à impulsions (Page 19)
Relation entre le type de signal et le sens de marche (Page 20)
Fins de course matériels et logiciels (Page 43)
Référencement (Page 45)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
2.5 Référencement
Par "référencement", on entend l'alignement des coordonnées de l'axe de l'objet
technologique avec la position physique réelle de l'entraînement. Comme dans le cas d'axes
de positionnement, les indications et affichages de position se rapportent exactement à ces
coordonnées de l'axe, une correspondance exacte avec la situation réelle est de la plus
haute importance. Elle seule permet de garantir que la position cible absolue de l'axe est
atteinte avec exactitude aussi dans l'entraînement.
Dans la CPU S7-1200, le référencement de l'axe s'effectue avec l'instruction Motion Control"
MC_Home". L'état "Référencé" s'affiche dans les variables de l'objet technologique <Nom
d'axe>StatusBits.HomingDone . On distingue les modes de référencement suivants :
Modes de référencement
● Référencement actif
Lors du référencement actif, l'instruction Motion Control "MC_Home" exécute la prise de
référence nécessaire. Une fois la came de référence reconnue, l'axe est référencé
conformément à la configuration. Les mouvements de déplacement en cours sont
annulés.
● Référencement passif
Lors du référencement passif, l'instruction Motion Control "MC_Home" n'exécute aucun
mouvement de référencement. Le mouvement de déplacement nécessaire doit être
réalisé par l'utilisateur au moyen d'autres instructions Motion Control. Une fois la came de
référence reconnue, l'axe est référencé conformément à la configuration. Les
mouvements de déplacement en cours ne sont pas annulés au démarrage du
référencement passif.
● Référencement direct absolu
La position de l'axe est définie sans prise en compte de la came de référence. Les
mouvements de déplacement en cours ne sont pas annulés. La valeur du paramètre
d'entrée "Position" de l'instruction Motion Control "MC_Home" est immédiatement défini
comme point de référence de l'axe.
● Référencement direct relatif
La position de l'axe est définie sans prise en compte de la came de référence. Les
mouvements de déplacement en cours ne sont pas annulés. Pour la position de l'axe
après référencement, on a :
nouvelle position d'axe = position d'axe actuelle + valeur du paramètre "Position" de
l'instruction "MC_Home".
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Principe de l'interface à impulsions (Page 19)
Relation entre le type de signal et le sens de marche (Page 20)
Fins de course matériels et logiciels (Page 43)
Limitation des à-coups (Page 44)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Outils de l'objet technologique Axe de positionnement (Page 63)
Référencement (à partir de l'objet technologique "Axe de positionnement" V2) (Page 100)
Condition
Pour mettre en œuvre l'objet technologique "Axe de positionnement", un projet contenant
une CPU S7-1200 doit être créé.
Marche à suivre
Procédez dans l'ordre recommandé ci-après pour utiliser Motion Control avec la CPU S7-
1200. Pour cela, suivez les liens énumérés ci-dessous :
1. Ajouter l'objet technologique Axe de positionnement (Page 65)
2. Travailler avec la boîte de dialogue de configuration (Page 66)
3. Chargement dans la CPU (Page 161)
4. Réalisez le test fonctionnel dans la fenêtre d'inspection (Page 163)
5. Programmation (Page 169)
6. Diagnostiquez la commande de l'axe (Page 190)
Version de la technologie
Vous pouvez vérifier la version de technologie actuellement choisie dans la Task Card
"Instructions", dans le dossier "Technologie > Motion Control" et dans la boîte de dialogue
"Objets technologiques > Ajouter un nouvel objet".
Vous choisissez la version de la technologie dans la Task Card "Instructions" dans le dossier
"Technologie > Motion Control".
Quand un objet technologique d'une autre version est ajouté au moyen de la boite de
dialogue "Ajouter un nouvel objet", la version de la technologie change également.
Remarque
Le choix d'une autre version de la technologie affecte aussi la version des instructions
Motion Control (Task Card).
Les objets technologiques et les instructions Motion Control ne sont convertis dans la
version choisie pour la technologie que lors de la compilation ou du "chargement dans
l'appareil".
Liste de compatibilité
Voir aussi
Modifier la version de la technologie (Page 52)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Etat des fins de course (Page 58)
Remarque
Compatibilité des variables de l'objet technologique
Lors du passage de la version V1...3 à ≥ V4, tenez compte de la liste de compatibilité
(Page 53) si vous utilisez des variables de l'objet technologique dans le programme
utilisateur, les tables de visualisations, etc.
Voir aussi
Aperçu des versions (Page 48)
Etat des fins de course (Page 58)
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Nom d'axe>.Config.DynamicDefaults. <Nom d'axe>.DynamicDefaults.Acceleration Oui
Acceleration
<Nom d'axe>.Config.DynamicDefaults. <Nom d'axe>.DynamicDefaults.Deceleration Oui
Deceleration
<Nom d'axe>.Config.DynamicDefaults. <Nom d'axe>.DynamicDefaults. Oui
EmergencyDeceleration EmergencyDeceleration
<Nom d'axe>.Config.DynamicDefaults.Jerk <Nom d'axe>.DynamicDefaults.Jerk Oui
<Nom d'axe>.Config.DynamicDefaults. Non disponible Non
JerkActive L'à-coup est activé lorsque l'à-coup configuré est >
0,004 impulsions/s3.
<Nom d'axe>.Config.DynamicLimits. <Nom d'axe>.DynamicLimits.MaxVelocity Oui
MaxVelocity
<Nom d'axe>.Config.DynamicLimits. <Nom d'axe>.DynamicLimits.MinVelocity Oui
MinVelocity
<Nom d'axe>.Config.General. <Nom d'axe>.Units.LengthUnit Oui
LengthUnit
<Nom d'axe>.Config.Homing.AutoReversal <Nom d'axe>.Homing.AutoReversal Oui
<Nom d'axe>.Config.Homing.Direction <Nom d'axe>.Homing.ApproachDirection Oui
<Nom d'axe>.Config.Homing.FastVelocity <Nom d'axe>.Homing.ApproachVelocity Oui
<Nom d'axe>.Config.Homing.Offset <Nom d'axe>.Sensor[1].ActiveHoming. Oui
HomePositionOffset
<Nom d'axe>.Config.Homing. <Nom d'axe>.Sensor[1].ActiveHoming.SideInput Oui
SideActiveHoming
<Nom d'axe>.Config.Homing. <Nom d'axe>.Sensor[1].PassiveHoming.SideInput Oui
SidePassiveHoming
<Nom d'axe>.Config.Homing.SlowVelocity <Nom d'axe>.Homing.ReferencingVelocity Oui
<Nom d'axe>.Config.Homing.SwitchedLevel <Nom d'axe>.Sensor[1].ActiveHoming.SwitchLevel Non
<Nom d'axe>.Sensor[1].PassiveHoming.SwitchLevel
<Nom d'axe>.Config.Mechanics. <Nom d'axe>.Actor.InverseDirection Oui
InverseDirection
<Nom d'axe>.Config.Mechanics.LeadScrew <Nom d'axe>.Mechanics.LeadScrew Oui
<Nom d'axe>.Config.Mechanics. <Nom d'axe>.Actor.DriveParameter. Oui
PulsesPerDriveRevolution PulsesPerDriveRevolution
<Nom <Nom d'axe>.PositionLimitsHW.Active Oui
d'axe>.Config.PositionLimits_HW.Active
<Nom <Nom d'axe>.PositionLimitsHW.MaxSwitchLevel Oui
d'axe>.Config.PositionLimits_HW.MaxSwitch
edLevel
<Nom d'axe>.Config.PositionLimits_HW. <Nom d'axe>.PositionLimitsHW.MinSwitchLevel Oui
MinSwitchedLevel
<Nom <Nom d'axe>.PositionLimitsSW.Active Oui
d'axe>.Config.PositionLimits_SW.Active
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Nom d'axe>.Config.PositionLimits_SW. <Nom d'axe>.PositionLimitsSW.MaxPosition Oui
MaxPosition
<Nom d'axe>.Config.PositionLimits_SW. <Nom d'axe>.PositionLimitsSW.MinPosition Oui
MinPosition
Non disponible <Nom d'axe>.Actor.DirectionMode Non
Non disponible <Nom d'axe>.Actor.Type Non
Non disponible <Nom d'axe>.Sensor[1].ActiveHoming.Mode Non
Non disponible <Nom d'axe>.Sensor[1].PassiveHoming.Mode Non
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Nom d'axe>.ErrorBits.HwLimitMax <Nom d'axe>.ErrorBits.HWLimit Non
<Nom d'axe>.ErrorBits.HwLimitMin (Tenez compte également des nouveaux StatusBits et
du chapitre Etat des fins de course (Page 58).)
<Nom d'axe>.ErrorBits. <Nom d'axe>.ErrorBits.SWLimit Non
SwLimitMaxExceeded (Tenez compte également des nouveaux StatusBits et
<Nom d'axe>.ErrorBits.SwLimitMaxReached du chapitre Etat des fins de course (Page 58).)
<Nom d'axe>.ErrorBits.
SwLimitMinExceeded
<Nom d'axe>.ErrorBits.SwLimitMinReached
Non disponible <Nom d'axe>.ErrorBits.DirectionFault Non
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Nom d'axe>.MotionStatus.Distance <Nom d'axe>.StatusPositioning.Distance Oui
<Nom d'axe>.MotionStatus.Position <Nom d'axe>.Position Oui
<Nom d'axe>.MotionStatus.TargetPosition <Nom d'axe>.StatusPositioning.TargetPosition Oui
<Nom d'axe>.MotionStatus.Velocity <Nom d'axe>.Velocity Oui
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Nom d'axe>.StatusBits.Homing <Nom d'axe>.StatusBits.HomingCommand Oui
<Nom d'axe>.StatusBits.SpeedCommand <Nom d'axe>.StatusBits.VelocityCommand Oui
Non disponible <Nom d'axe>.StatusBits.HWLimitMaxActive Non
Non disponible <Nom d'axe>.StatusBits.HWLimitMinActive Non
Non disponible <Nom d'axe>.StatusBits.SWLimitMaxActive Non
Non disponible <Nom d'axe>.StatusBits.SWLimitMinActive Non
Nom de variable V1.0 à V3.0 Nom de variable à partir de V4.0 Conversion auto-
matique
de V1..3 à ≥ V4
<Table des commandes>. <Table des commandes>.Command[n].Position Oui
Config.Command[n].Position
<Table des commandes>. <Table des commandes>.Command[n].Velocity Oui
Config.Command[n].Velocity
<Table des commandes>. <Table des commandes>.Command[n].Duration Oui
Config.Command[n].Duration
<Table des commandes>. <Table des commandes>.Command[n].NextStep Oui
Config.Command[n].NextStep
<Table des commandes>. <Table des commandes>.Command[n].StepCode Oui
Config.Command[n].StepCode
Voir aussi
Aperçu des versions (Page 48)
Modifier la version de la technologie (Page 52)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Nom de variable V4.0 à V5.0 Nom de variable à partir de V6.0 Conversion auto-
matique
de V4...5 à ≥ V6
<nom d'axe>.PositionLimitsSW.Active <nom d'axe>.PositionLimits_SW.Active Oui
<nom d'axe.PositionLimitsSW.MinPosition <nom d'axe.PositionLimits_SW.MinPosition Oui
<nom d'axe.PositionLimitsSW.MaxPosition <nom d'axe>.PositionLimits_SW.MaxPosition Oui
<nom d'axe>.PositionLimitsHW.Active <nom d'axe>.PositionLimits_HW.Active Oui
<nom <nom d'axe>.PositionLimits_HW.MinSwitchLevel Oui
d'axe>.PositionLimitsHW.MinSwitchLevel
<nom <nom d'axe>.PositionLimits_HW.MinSwitchAddress Oui
d'axe>.PositionLimitsHW.MinSwitchAddress
Voir aussi
Aperçu des versions (Page 48)
Modifier la version de la technologie (Page 52)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Matériel de CPU
L'entraînement physique est commandé et surveillé via le matériel CPU.
Entraînement
L'entraînement représente l'unité composée de l'étage de puissance et du moteur. Vous
pouvez utiliser des moteurs pas à pas et des servomoteurs avec une interface à impulsion,
PROFIdrive ou analogique.
Programme utilisateur
Le programme utilisateur permet de lancer des commandes dans le firmware de la CPU au
moyen d'instructions Motion Control. Les commandes suivantes sont possibles pour
commander l'axe :
● Libérer et bloquer l'axe
● Positionnement absolu de l'axe
● Positionnement relatif de l'axe
● Déplacer l'axe à une vitesse prédéfinie
● Exécuter les commandes de l'axe comme séquence de mouvements (à partir de la
technologie V2, PTO uniquement)
● Déplacer l'axe en marche par à-coups
● Arrêter l'axe
● Référencer l'axe ; définir un point de référence
● Modifier les paramètres dynamiques de l'axe
● Lire les données de mouvement de l'axe en continu
● Lire et écrire la variable de l'axe
● Acquitter les erreurs
Vous déterminez les paramètres de la commande au moyen des paramètres d'entrée des
instructions Motion Control et de la configuration de l'axe. Les paramètres de sortie de
l'instruction vous donnent des informations en temps réel sur l'état et d'éventuelles erreurs
de la commande.
Avant de lancer une commande pour l'axe, vous devez le débloquer avec l'instruction Motion
Control "MC_Power".
Les variables de l'objet technologique vous permettent de lire les données de configuration
et les données actuelles de l'axe dans le programme utilisateur. Certaines variables
modifiables de l'objet technologique (p. ex. l'accélération actuelle) peuvent être modifiées
depuis le programme utilisateur.
De plus, avec l'instruction Motion Control "MC_ChangeDynamic", vous pouvez modifier les
paramètres dynamiques de l'axe et avec "MC_WriteParam", vous pouvez écrire d'autres
données de configuration. L'instruction Motion Control "MC_ReadParam" permet de lire l'état
de mouvement actuel de l'axe.
Firmware de la CPU
Les commandes Motion Control lancées dans le programme utilisateur sont traitées dans le
firmware de la CPU. Lorsque vous utilisez le panneau de commande de l'axe, les
commandes Motion Control sont lancées à partir de ce panneau. Conformément à la
configuration de l'axe, le firmware de la CPU accomplit les tâches suivantes :
● Calcul du profil de mouvement exact pour les commandes de mouvement et les
situations d'arrêt d'urgence
● Régulation de position pour raccordement d'entraînement par le biais d'un raccordement
d'entraînement PROFIdrive / analogique
● Commande du signal d'impulsion et de direction pour le raccordement d'entraînement via
PTO
● Pilotage du déblocage de l'entraînement
● Surveillance de l'entraînement ainsi que des fins de course matériels et logiciels
● Retour en temps réel des informations d''état et d'erreur des commandes aux instructions
Motion Control dans le programme utilisateur
● Écriture des données d'axe actuelles dans le bloc de données de l'objet technologique
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Relation entre le type de signal et le sens de marche (Page 20)
Outils de l'objet technologique Axe de positionnement (Page 63)
Fins de course matériels et logiciels (Page 43)
Référencement (Page 45)
② Commande de l'entraînement via l'objet technologique. Lecture de l'état de l'axe pour l'affi-
cher dans le panneau de commande de l'axe. Optimisation de la régulation de position.
③ Lecture des informations d'état et d'erreurs actuelles de l'objet technologique
Avec des entraînements PROFIdrive, des informations de télégramme sont également affi-
chées
Configuration
Configurez les propriétés suivantes de l'objet technologique "Axe de positionnement" avec
l'outil "Configuration" :
● Choix du PTO à utiliser (Pulse Train Output) / de l'entraînement PROFIdrive / de la sortie
analogique et configuration de l'interface de l'entraînement
● Propriétés touchant la mécanique et le rapport de transmission de l'entraînement (ou de
la machine ou de l'installation)
● Propriétés des limites de position et de la surveillance de positionnement
● Propriétés de la dynamique et du référencement
● Paramètres de la boucle de régulation
La configuration est enregistrée dans le bloc de données de l'objet technologique.
Mise en service
Testez la fonctionnalité de votre axe avec l'outil "Mise en service" sans avoir besoin d'avoir
créé un programme utilisateur. Le lancement de l'outil déclenche l'ouverture du panneau de
commande de l'axe. Vous disposez des commandes suivantes dans le panneau de
commande de l'axe :
● Déblocage et blocage de l'axe
● Déplacement de l'axe en marche par à-coups
● Positionnement absolu et relatif de l'axe
● Référencement de l'axe
● Acquittement d'erreurs
Pour les commandes de mouvement, il est possible d'adapter les valeurs de dynamique en
conséquence. Le panneau de commande de l'axe indique en plus l'état actuel de l'axe.
En cas de raccordement d'entraînement via PROFIdrive / sortie analogique, la fonction
"optimisation" vous aide à déterminer le gain optimal pour le circuit de régulation.
Diagnostic
Contrôlez les informations actuelles d'état et d'erreurs de l'axe et de l'entraînement grâce à
l'outil "Diagnostic".
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Relation entre le type de signal et le sens de marche (Page 20)
Intégration de l'objet technologique Axe de positionnement (Page 59)
Fins de course matériels et logiciels (Page 43)
Référencement (Page 45)
Configuration de l'objet technologique "Axe de positionnement" (Page 66)
Panneau de commande de l'axe (Page 163)
Axe - Diagnostic (Page 190)
Condition
Un projet contenant une CPU S7-1200 est créé.
Marche à suivre
Pour ajouter un objet technologique "Axe de positionnement" dans le navigateur de projet,
procédez comme suit :
1. Dans la navigation du projet, ouvrez le dossier "CPU > Objets technologiques".
2. Double-cliquez sur la commande "Ajouter nouvel objet".
La boîte de dialogue "Ajouter nouvel objet" s'ouvre.
3. Sélectionnez la technologie "Motion Control".
4. Ouvrez le dossier "Motion Control" > S7-1200 Motion Control".
5. Dans la colonne "Version", sélectionnez la version de la technologie de votre choix.
6. Sélectionnez l'objet "TO_PositioningAxis".
7. Entrez le nom de l'axe dans le champ de saisie "Nom".
8. Pour modifier le numéro proposé automatiquement pour le bloc de données, sélectionnez
l'option "Manuel".
9. Pour afficher des informations supplémentaires sur l'objet technologique et les compléter,
cliquez sur "Informations complémentaires".
10.Confirmez votre saisie avec "OK".
Résultat
Le nouvel objet technologique est généré et rangé dans le dossier "Objets technologiques"
dans le navigateur du projet.
Les blocs d'organisation MC-Servo [OB91] et MC-Interpolator [OB92] sont automatiquement
créés dans le dossier "Blocs de programme". C'est dans ces blocs d'organisation que sont
traités les objets technologiques. Le régulateur de position est calculé dans le bloc
d'organisation MC-Servo [OB91]. Le bloc d'organisation MC-Interpolator [OB92] se charge
de l'analyse des instructions Motion Control, la génération de valeurs de consigne et la
fonctionnalité de surveillance.
Voir aussi
Guide d'utilisation de Motion Control (Page 47)
Voir aussi
Guide d'utilisation de Motion Control (Page 47)
Paramètres de base (Page 68)
Paramètres avancés (Page 83)
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 parce que le module CPU sélectionné ne prend pas en
charge cette comparaison.
La valeur ne peut pas être comparée de façon cohérente, car elle n'est pas pertinente
dans l'une des configurations.
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 effective et la valeur initiale dans le projet puis
charger les modifications dans la CPU. Pour les paramètres directement modifiables, la
modification de la valeur effective est reprise directement dans la CPU.
Nom d'axe
Définissez le nom de l'axe ou de l'objet technologique "Axe de positionnement" dans ce
champ. L'objet technologique sera mentionné sous ce nom dans la liste du navigateur de
projet.
Entraînement
Sélectionnez le type de raccordement d'entraînement :
● PTO (Pulse Train Output)
L'entraînement est raccordé via une sortie de générateur d'impulsions, une sortie de
validation optionnelle et une entrée "Prêt" optionnelle.
● Raccordement d'entraînement analogique
L'entraînement est raccordé via une sortie analogique, un codeur, une sortie de validation
optionnelle et une entrée "Prêt" optionnelle.
Tous les mouvements de l'axe sont en asservissement de position.
● PROFIdrive
L'entraînement est connecté via PROFINET/PROFIBUS. La communication entre la
commande et l'entraînement a lieu par le biais de télégrammes PROFIdrive.
Tous les mouvements de l'axe sont en asservissement de position.
Si vous sélectionnez "Raccordement d'entraînement analogique" ou "PROFIdrive", la
navigation de la configuration est complétée par les éléments suivants :
● Codeurs
● Modulo
● Surveillances de la position (surveillance de la position, écart de traînage et signal
d'immobilisation)
● Boucle de régulation
Dans les fenêtres de configuration supplémentaires, vous configurez le codeur à raccorder
ainsi que les possibilités de régulation de position et de surveillance de position qui en
découlent.
Remarque
Sélectionnez le raccordement d'entraînement et l'unité de mesure de position au début de la
configuration de l'axe.
En cas de modification ultérieure, les paramètres sont remis à zéro ou réinitialisés, ce qui
nécessite un contrôle des paramètres des dialogues de configuration.
Le cas échéant, vous devrez adapter certaines valeurs des paramètres d'entrée des
instructions Motion Control à la nouvelle unité de mesure dans le programme utilisateur.
Simulation
Sélectionnez dans la liste déroulante, si une simulation doit être effectuée pour
l'entraînement et le codeur ou pas. La simulation peut être choisie pour l'entraînement
analogique ou pour un entraînement PROFIdrive. La configuration matérielle de
l'entraînement et du codeur n'est pas nécessaire pour le mode simulation (d'éventuelles
erreurs dans la configuration de l'entraînement ou du codeur sont ignorées).
Application : La mise en service de l'entraînement est par exemple simulée avant d'utiliser
celui-ci ensuite avec le matériel configuré.
Le mode "Simulation" peut être modifié pendant l'exécution du programme utilisateur par
téléchargement ou variable (<Achsname>.Simulation.Mode). Pour ce faire, l'axe doit être
bloqué (Enable = FALSE).
En mode simulation, aucune consigne n'est transmise à l'entraînement et aucune valeur
réelle n'est lue dans l'entraînement/le codeur. Les fins de course matériels et la came de
référence sont sans effet.
Le tableau suivant présente les instructions Motion Control dont le comportement est adapté
en mode simulation :
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Relation entre le type de signal et le sens de marche (Page 20)
Configuration - Général (objet technologique "Axe" V1...3) (Page 337)
Interface matérielle
Les impulsions sont transmises à l'étage de puissance de l'entraînement via des sorties
TOR fixes affectées.
Dans le cas de CPU avec des sorties de relais intégrées, le signal d'impulsion ne peut pas
être transmis par ces sorties, car les relais ne prennent pas en charge les fréquences de
commutation nécessaires. Pour pouvoir utiliser le PTO (Pulse Train Output) sur ces CPU,
vous devez utiliser un Signal Board avec des sorties TOR.
Remarque
Le PTO requiert la fonctionnalité d'un compteur rapide (HSC). On utilise pour cela un HSC
interne dont l'état de compteur ne peut pas être exploité.
Générateur d'impulsions
Dans la liste déroulante, sélectionnez le PTO (Pulse Train Output) pour la commande du
moteur pas à pas ou du servomoteur avec interface à impulsions. Si les générateurs
d'impulsions et les compteurs rapides n'ont pas été utilisés par ailleurs dans la configuration
des appareils, l'interface matérielle peut être configurée automatiquement. Dans ce cas, le
PTO sélectionné est représenté sur fond blanc dans la liste déroulante.
Lorsque PTO (Pulse Train Output) est sélectionné, le bouton "Configuration de l'appareil"
vous permet d'accéder au paramétrage des options d'impulsion dans la configuration
d'appareil de la CPU. Cela peut s'avérer nécessaire lorsque le PTO est utilisé par ailleurs ou
que les paramètres ont été modifiés côté utilisateur.
Type de signal
Sélectionnez le type de signal dans la liste déroulante. Vous disposez des types de signal
suivants :
● PTO (impulsion A et sens B)
Une sortie d'impulsions et une sortie indiquant le sens sont utilisées pour la commande
du moteur pas à pas.
● PTO (cadence de comptage A et cadence de décomptage B)
Une sortie d'impulsions pour le déplacement dans le sens positif et une sortie
d'impulsions pour le déplacement dans le sens négatif sont utilisées pour la commande
du moteur pas à pas.
● PTO (A/B, avec décalage de phase)
Les deux sorties d'impulsion pour Phase A et Phase B sont cadencées à la même
fréquence.
Côté entraînement, la période des sorties d'impulsion est interprétée comme un pas.
C'est le décalage de phase entre la phase A et la phase B qui détermine le sens du
déplacement.
● PTO (A/B, avec décalage de phase - quadruple)
Les deux sorties d'impulsions pour la phase A et la phase B sont cadencées à la même
fréquence.
Côté entraînement, tous les fronts montants et tous les fronts descendants de la phase A
et la phase B sont interprétés comme un pas.
C'est le décalage de phase entre la phase A et la phase B qui détermine le sens du
déplacement.
Interface matérielle
La vitesse de consigne est transmise à l'étage de puissance de l'entraînement via une sortie
analogique fixe affectée.
Dans cette zone, configurez les entrées et sorties pour la commande de l'entraînement :
● Sortie analogique
Sélectionnez la variable API de la sortie analogique par le biais de laquelle l'entraînement
est commandé dans ce champ.
Si vous ouvrez le complètement automatique, toutes les adresses de sortie s'affichent
avec 16 bits (WORD, INT, UINT). Vous pouvez également choisir la variable d'un bloc de
données du type WORD pour la connexion de données par bloc de données.
Vous pouvez aussi saisir une adresse (p. ex. QW20). Si l'adresse est valide, le nom
"Axis_1_AnalogOutput" est généré pour cette adresse et inséré dans la table de
variables. Pour que l'adresse soit valide, elle doit impérativement contenir le type de
données adapté et un module matériel.
● Sélection de la sortie de déblocage
Sélectionnez une sortie existante comme sortie de déblocage pour débloquer
l'entraînement dans ce champ.
● Sélection entrée "Prêt"
Sélectionnez l'entrée "Prêt" pour la réponse "Entraînement prêt" de l'entraînement dans
ce champ.
Le déblocage de l'entraînement est commandé par l'instruction Motion Control "MC_Power"
et il débloque la puissance sur l'entraînement. Si, après avoir reçu le déblocage de
l'entraînement, l'entraînement est prêt à effectuer des mouvements, il signale "Entraînement
prêt" à la CPU. Si l'entraînement ne dispose pas de telles interfaces, vous ne devez pas
configurer les paramètres. Dans ce cas, choisissez la valeur TRUE pour l'entrée "Prêt".
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.
Voir aussi
Connexion de données d'entraînement PROFIdrive / codeur PROFIdrive (Page 30)
Application automatique des paramètres d'entraînement et de codeur dans l'appareil
(Page 25)
Couplage du codeur
Selon le couplage du codeur choisi, configurez différents paramètres dans la fenêtre de
configuration "Codeur". Les couplages du codeur suivants sont possibles :
● Codeur sur compteur rapide (HSC) (Page 81)
● Codeur PROFIdrive sur PROFINET/PROFIBUS (codeur sur entraînement, codeur sur
module technologique, codeur PROFIdrive) (Page 78)
Sélection du codeur
Sélectionnez le codeur PROFIdrive sur PROFINET dans le champ "Codeur PROFIdrive".
● Connexion des données
Choisissez dans la liste déroulante si la connexion des données doit se faire directement
avec le codeur ou par le biais d'un bloc de données pouvant être traité dans le
programme utilisateur.
● Codeur PROFIdrive/bloc de données
Choisissez un codeur PROFIdrive déjà configuré dans ce champ de configuration.
Il est possible de sélectionner les codeurs suivants :
– Connexion à l'entraînement (pas avec couplage analogique de l'entraînement)
Le codeur est raccordé sur l'entraînement. Les signaux du codeur sont exploités par
l'entraînement et transmis comme partie du télégramme de l'entraînement (Tél 3 ou 4)
à l'automate (les codeurs des télégrammes d'autres entraînements ne peuvent pas
être utilisés).
La configuration du codeur s'effectue via la configuration de l'entraînement
PROFIdrive.
– Codeur sur le module technologique (TM)
Sélectionnez un module technologique déjà configuré et la voie à utiliser. Seuls les
modules technologiques réglés sur le mode de fonctionnement "Détection de position
pour Motion Control" peuvent être sélectionnés.
Si aucun module technologique ne peut être sélectionné, basculez dans la
configuration de l'appareil et ajoutez un module technologique.
Pour savoir quels modules technologiques conviennent à l'acquisition de position pour
Motion Control, référez-vous à la documentation sur le module technologique et aux
informations figurant dans le catalogue.
– Connexion via PROFINET/PROFIBUS (PROFIdrive)
Dans le champ "Codeur PROFIdrive", sélectionnez un codeur déjà configuré sur
PROFINET/PROFIBUS. Si aucun codeur n'est disponible, basculez dans la vue de
réseau dans la configuration de l'appareil et ajoutez un codeur.
Si "Bloc de données" avait été choisi pour la connexion des données, il faut sélectionner
ici un bloc de données créé précédemment et contenant une structure de variables de
type de données "PD_TELx" ("x" correspond au numéro du télégramme à utiliser auquel
le codeur est couplé).
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.
Avec un codeur sur entraînement SINAMICS, un numéro de version > V4.x est
nécessaire.
Sans application automatique des paramètres de codeur, vous devrez aligner les
paramètres à la main. Les paramètres à aligner se trouvent au chapitre Application
automatique des paramètres d'entraînement et de codeur dans l'appareil (Page 25).
Type de codeur
Paramétrez le type de codeur utilisé dans le champ "Type de codeur". Les types de codeurs
suivants peuvent être sélectionnés :
● Linéaire incrémental
● Linéaire absolu
● Rotatif incrémental
● Rotatif absolu
Selon le type de codeur sélectionné, configurez différents paramètres. Selon le type de
codeur sélectionné, configurez les paramètres suivants :
Voir aussi
Connexion de données d'entraînement PROFIdrive / codeur PROFIdrive (Page 30)
Configuration de modules technologiques pour Motion Control (Page 133)
Interface HSC
Sélectionnez le mode de fonctionnement du compteur rapide dans le champ "Mode de
fonctionnement".
Selon le mode de fonctionnement, configurez différentes entrées.
Type de codeur
Sélectionnez le type de codeur dans le champ "Type de codeur". Les types de codeurs
suivants peuvent être sélectionnés :
● Linéaire incrémental
● Rotatif incrémental
Selon le type de codeur sélectionné, configurez différents paramètres. Selon le type de
codeur sélectionné, configurez les paramètres suivants :
5.4.4.1 Mécanique
Inversion du sens
La case à cocher "Inversion du sens" permet d'adapter la commande à la logique de sens de
l'entraînement.
La logique de sens est inversée, conformément au mode choisi pour le générateur
d'impulsions :
● PTO (impulsion A et sens B)
– 0 V à la sortie indiquant le sens ⇒ sens de rotation positif
– 5 V/24 V à la sortie indiquant le sens ⇒ sens de rotation négatif
La tension indiquée dépend du matériel utilisé. Les valeurs indiquées ne sont pas
valables pour les sorties différentielles de la CPU 1217.
● PTO (cadence de comptage A, cadence de décomptage B)
Les sorties "Sortie d'impulsion de décomptage" et "Sortie d'impulsion de comptage" sont
inversées.
● PTO (A/B, avec décalage de phase)
Les sorties "Phase A" et "Phase B" sont inversées.
● PTO (A/B, avec décalage de phase - quadruple)
Les sorties "Phase A" et "Phase B" sont inversées.
Paramètres de position
Selon le type de montage du codeur sélectionné, configurez les paramètres de position
suivants :
Activer modulo
Activez la case à cocher "Activer modulo" pour utiliser un système de référence récurrent
(p. ex. 0,0° à 359,9°) pour l'axe.
Longueur modulo
Définissez la longueur de la zone modulo dans ce champ (par ex. 360°).
Voir aussi
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
Voir aussi
Configuration - Limites de positionnement (Page 86)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
Modifier la configuration des limites de position dans le programme utilisateur (Page 91)
Remarque
Les fins de course logiciels activés agissent uniquement dans le cas d'axes référencés.
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms. Quand elles sont
utilisées en tant que fin de course matériel, cela peut entraîner des décélérations non
voulues. Dans ce cas, réduisez le temps de filtre des entrées TOR correspondantes.
Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR sous
"Filtre d'entrée".
Sélection du niveau
Dans la liste déroulante, choisissez le niveau de signal présent sur la CPU à l'accostage du
fin de course matériel.
● Sélection "Niveau inférieur" (contact à ouverture)
0 V (FALSE) à l'entrée de la CPU correspond à l'état accosté du fin de course matériel
● Sélection "Niveau supérieur" (contact à fermeture)
5 V / 24 V (TRUE) à l'entrée de la CPU correspond à l'état accosté du fin de course
matériel (la tension indiquée dépend du matériel utilisé)
Voir aussi
Exigences pour fins de course matériels (Page 86)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
Modifier la configuration des limites de position dans le programme utilisateur (Page 91)
Configuration - Référencement - Actif (Page 100)
① L'axe freine jusqu'à l'arrêt avec la décélération configurée (PTO) ou avec la décélération
configurée dans l'entraînement (PROFIdrive ou interface d'entraînement analogique).
② Plage dans laquelle les fins de course matériels signalent l'état "accosté".
L'erreur "Fin de course matériel accosté" est affichée sur l'instruction Motion Control, sur
"MC_Power" et dans les variables de l'objet technologique. Vous trouverez des instructions
sur la correction de cette erreur dans l'annexe sous "Liste des ErrorID et ErrorInfo".
L'erreur "Fin de course logiciel accosté" est affichée sur l'instruction Motion Control, sur
"MC_Power" et dans les variables de l'objet technologique. Vous trouverez des instructions
sur la correction de cette erreur dans l'annexe sous "Liste des ErrorID et ErrorInfo".
Lors du dépassement d'un fin de course logiciel, l'axe se comporte différemment en fonction
du raccordement d'entraînement :
● Raccordement d'entraînement via PROFIdrive / sortie analogique
Lors du dépassement d'un fin de course logiciel, l'axe est bloqué et freiné et amené à
l'arrêt en fonction de la configuration sur l'entraînement.
● Raccordement d'entraînement via PTO (Pulse Train Output)
Pour connaître le comportement de l'axe en cas de dépassement d'un fin de course
logiciel, consultez les chapitres "Fins de course logiciels en lien avec un référencement
(Page 250)" et "Fins de course logiciels en lien avec des modifications de dynamique
(Page 254)".
Utilisez en complément des fins de course matériels si une butée mécanique se trouve
derrière les fins de course logiciels et qu'un danger de dégât mécanique existe.
Voir aussi
Exigences pour fins de course matériels (Page 86)
Configuration - Limites de positionnement (Page 86)
Modifier la configuration des limites de position dans le programme utilisateur (Page 91)
Voir aussi
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
Exigences pour fins de course matériels (Page 86)
Configuration - Limites de positionnement (Page 86)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
5.4.4.4 Dynamique
Remarque
Les modifications des limites de vitesse ("Vitesse de démarrage/d'arrêt" et "Vitesse
maximale") influencent 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.
Activer la limitation des à-coups (à partir de l'objet technologique "Axe de positionnement" V2)
Cochez cette case pour activer la limitation des à-coups.
Si la limitation des à-coups est activée, l'accélération et la décélération de l'axe n'ont pas lieu
de manière abrupte, mais sont adaptées doucement en fonction des à-coups ou du temps
de lissage configuré.
Remarque
En coordination avec S7-1500 Motion Control, la case à cocher n'est plus représentée
comme paramètre dans le bloc de données technologique à partir de la V4. Une
désactivation de la case à cocher règle la valeur d'à-coup à 0.0.
Activer le temps de lissage / à-coups (à partir de l'objet technologique "Axe de positionnement" V2)
Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ
"Temps de lissage" ou "A-coup" :
● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ
"A-coup".
● Définissez le temps de lissage souhaité pour la rampe d'accélération dans le champ
"Temps de lissage".
Remarque
Temps de lissage V2...3
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. (Voir aussi Comportement de l'axe avec utilisation de la limitation des à-
coups (Page 97)
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 plus petit que 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 plus grand que 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.
Les équations suivantes montrent le rapport entre les temps de lissage et l'à-coup :
Voir aussi
Comportement de l'axe avec utilisation de la limitation des à-coups (Page 97)
Composants matériels pour Motion Control (Page 12)
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
Configuration - Dynamique - Arrêt d'urgence (Page 95)
Modifier la configuration des valeurs de dynamique dans le programme utilisateur (Page 98)
Vitesse
Dans cette zone, vous pouvez consulter les valeurs de vitesse paramétrées dans la fenêtre
de configuration "Dynamique Général".
Décélération
Définissez la valeur de décélération pour l'arrêt d'urgence dans les champs "Décélération
d'arrêt d'urgence" ou "Temps de descente d'arrêt d'urgence".
L'équation suivante montre le rapport entre temps de descente d'arrêt d'urgence et
décélération d'arrêt d'urgence :
La décélération d'arrêt d'urgence doit être suffisamment grande pour arrêter à temps l'axe en
cas d'urgence (par exemple avant d'atteindre la butée mécanique pour l'accostage des fins
de course matériels).
Pour le choix de la décélération d'arrêt d'urgence, il faut prendre comme base la vitesse
maximale configurée pour l'axe.
Valeurs limites :
Les valeurs limites indiquées ci-après se rapportent à l'unité de mesure "Impulsions/s2".
● A partir du firmware V3 de CPU
0.005 ≤ décélération d'arrêt d'urgence ≤ 9.5E9
● Firmware de la CPU V1...2
0.28 ≤ décélération d'arrêt d'urgence ≤ 9.5E9
Les valeurs limites pour d'autres unités de mesure doivent être calculées en fonction de la
mécanique donnée.
Vous trouverez les valeurs limites d'à-coup pour le raccordement d'entraînement via PTO
(Pulse Train Output) au chapitre Sorties de la CPU ayant un effet sur Motion Control
(Page 15).
Pour les entraînements PROFIdrive et les entraînements à interface d'entraînement
analogique, la valeur limite est de 1E+12.
Voir aussi
Configuration - Dynamique - Général (Page 92)
Modifier la configuration des valeurs de dynamique dans le programme utilisateur (Page 98)
t Axe du temps
v Vitesse
a Accélération
j A-coup
tru Temps d'accélération
ta Temps pour l'accélération de l'axe
trd Temps de décélération
tu Temps pour la décélération de l'axe
t1 Temps de lissage de la rampe d'accélération
t2 Temps de lissage de la rampe de décélération
Voir aussi
Configuration - Dynamique - Général (Page 92)
Accélération et décélération
Vous pouvez aussi modifier les valeurs pour l'accélération et la décélération pendant
l'exécution du programme utilisateur. Utilisez à cet effet les variables suivantes de l'objet
technologique :
● <Nom d'axe>.DynamicDefaults.Acceleration
pour modifier l'accélération
● <Nom d'axe>.DynamicDefaults.Deceleration
pour modifier la décélération
Vous pouvez voir à quel moment les modifications des paramètres de configuration prennent
effet dans la description des variables de l'objet technologique (Page 286) dans l'annexe.
Remarque
Après avoir modifié ce paramètre, il faudra peut-être adapter les positions des fins de course
matériels ainsi que d'autres réglages concernant la sécurité.
Voir aussi
Modifier la configuration des valeurs de dynamique dans le programme utilisateur (objet
technologique "Axe" V1...3) (Page 345)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Configuration - Dynamique - Général (Page 92)
Configuration - Dynamique - Arrêt d'urgence (Page 95)
Entrées TOR
Configurez la came de référence dans cette zone.
● Entrée de la came de référence
Sélectionnez la sortie TOR pour la came de référence dans ce champ.
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation comme came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de
la dimension de la came de référence, il est possible que le point de référence ne soit
pas reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des
entrées TOR sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de
référence.
Remarque
Autant que possible, prenez l'une des mesures suivantes pour garantir que la machine
n'atteindra 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 le fin de course matériel et la butée mécanique.
Vitesse d'accostage
Définissez dans ce champ la vitesse à laquelle la came de référence sera recherchée
pendant la prise de référence.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse d'accostage ≤ Vitesse maximale
Vitesse de référencement
Définissez dans ce champ la vitesse d'accostage dans la came de référence pour le
référencement.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse de référencement ≤ Vitesse maximale
Entrées TOR
Configurez la came de référence dans cette zone.
● Entrée de la came de référence
Sélectionnez la sortie TOR pour la came de référence dans ce champ. L'entrée doit
pouvoir émettre des alarmes. Comme entrées de la came de référence, vous disposez
des entrées intégrées à la CPU et des entrées d'un Signal Board enfiché.
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation comme came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de
la dimension de la came de référence, il est possible que le point de référence ne soit
pas reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des
entrées TOR sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de
référence.
● Sélection du niveau
Dans la liste déroulante, sélectionnez le niveau de la came de référence à utiliser pour le
référencement.
Remarque
Si le référencement passif se fait sans commande de déplacement de l'axe (axe à l'arrêt),
c'est le prochain front montant ou descendant à la came de référence qui fera référence.
Voir aussi
Configuration - Référencement - Général (objet technologique Axe V2...3) (Page 342)
Déroulement - Référencement passif
Vous lancez le référencement passif avec l'instruction Motion Control "MC_Home"
(paramètre d'entrée Mode = 2). Le paramètre d'entrée "Position" indique la position absolue
du point de référence.
Référencement passif
Vous pouvez modifier le côté de la came de référence pour le référencement passif pendant
l'exécution du programme utilisateur. Utilisez à cet effet la variable suivante de l'objet
technologique :
● <Nom d'axe>.Sensor[1].PassiveHoming.SideInput
pour modifier le côté de la came de référence
● <Nom d'axe>.Sensor[1].PassiveHoming.Mode
pour modifier le mode de référencement
Vous pouvez voir à quel moment la modification du paramètre de configuration prend effet
dans la description des variables de l'objet technologique (Page 420) dans l'annexe.
Référencement actif
Vous pouvez modifier le sens d'accostage, le côté de la came de référence, la vitesse
d'accostage, la vitesse de référencement ainsi que le décalage du point de référence pour le
référencement actif pendant l'exécution du programme utilisateur. Utilisez à cet effet les
variables suivantes de l'objet technologique :
● <Nom d'axe>.Homing.AutoReversal
pour modifier l'inversion de sens au fin de course matériel
● <Nom d'axe>.Homing.ApproachDirection
pour modifier le sens d'accostage / de référencement
● <Nom d'axe>.Sensor[1].ActiveHoming.SideInput
pour modifier le côté de la came de référence
● <Nom d'axe>.Homing.ApproachVelocity
pour modifier la vitesse d'accostage
● <Nom d'axe>.Homing.ReferencingVelocity
pour modifier la vitesse de référencement
● <Nom d'axe>.Sensor[1].ActiveHoming.HomePositionOffset
pour modifier le décalage du point de référence
● <Nom d'axe>.Sensor[1].ActiveHoming.Mode
pour modifier le mode de référencement
Vous pouvez voir à quel moment la modification du paramètre de configuration prend effet
dans la description des variables de l'objet technologique dans l'annexe.
Voir aussi
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Fenêtre de positionnement
Configurez la taille de la fenêtre de positionnement dans ce champ.
Temps de tolérance
Configurez le temps de tolérance pendant lequel la valeur de position doit atteindre la
fenêtre de positionnement dans ce champ.
Ecart de traînage
Configurez l'écart de traînage autorisé pour les vitesses faibles (sans adaptation dynamique)
dans ce champ.
Vitesse maximale
Ce champ montre la vitesse maximale configurée sous "Dynamique > Général".
Fenêtre d'immobilisation
Configurez la taille de la fenêtre d'immobilisation dans ce champ.
Précommande
Configurez dans ce champ la précommande de la vitesse en pourcentage de la boucle de
régulation de position.
Fonctions
Les fonctions suivantes sont disponibles pour analyser, visualiser de manière ciblée et forcer
les paramètres des objets technologiques.
Fonctions d'affichage :
● Affichage des valeurs des paramètres en mode hors ligne et en mode en ligne
● Affichage des informations d'état des paramètres
● Affichage des écarts de valeur et possibilité de correction directe
● Affichage des erreurs de configuration
● Affichage des modifications de valeur à la suite de dépendances de paramètres
● Affichage de toutes les valeurs d'enregistrement d'un paramètre : valeur initiale dans la
CPU, valeur initiale dans le projet, valeur de visualisation
● Affichage de la comparaison de paramètres des valeurs d'enregistrement d'un paramètre
Fonctions de commande :
● Navigation pour basculer rapidement entre les paramètres et les structures de
paramètres.
● Filtre de texte pour trouver plus rapidement certains paramètres.
● Fonction de tri pour adapter l'ordre des paramètres et des groupes de paramètres aux
besoins.
● Fonction d'enregistrement afin de sauvegarder les paramètres structurels de la vue des
paramètres.
● Visualisation en ligne et forçage des valeurs des paramètres
● Enregistrement d'un instantané des valeurs des paramètres de la CPU pour représenter
des situations brèves et y réagir.
● Reprise de l'instantané de valeurs de paramètres comme valeurs initiales.
● Chargement des valeurs initiales modifiées dans la CPU.
● Fonctions de comparaison pour comparer des valeurs de paramètres les unes aux
autres.
Validité
La vue des paramètres décrite ici est disponible pour les objets technologiques suivants :
● PID_Compact
● PID_3Step
● PID_Temp
● CONT_C (seulement S7-1500)
● CONT_S (seulement S7-1500)
● TCONT_CP (seulement S7-1500)
● TCONT_S (seulement S7-1500)
● TO_Axis_PTO (S7-1200 Motion Control)
● TO_Positioning_Axis (S7-1200 Motion Control)
● TO_CommandTable_PTO (S7-1200 Motion Control)
● TO_CommandTable (S7-1200 Motion Control)
Barre d'outils
Les fonctions suivantes sont accessibles dans la barre d'outils de la vue des paramètres :
Navigation
Les structures de navigation suivantes peuvent être sélectionnées de manière alternative
dans l'onglet "Vue des paramètres" :
Navigation Description
Navigation vers Dans la navigation vers fonctions, la structure des paramètres est
fonctions basée sur la structure dans la boîte de dialogue de configuration
(onglet "Vue fonctionnelle"), la boîte de dialogue de mise en service
et la boîte de dialogue de diagnostic.
Le dernier groupe "Autres paramètres" contient tous les autres pa-
ramètres de l'objet technologique.
Navigation vers Dans la navigation vers données, la structure des paramètres est
données basée sur la structure dans le DB d'instance/DB technologique.
Le dernier groupe "Autres paramètres" contient les paramètres qui
ne sont pas compris dans le DB d'instance/DB technologique.
Condition préalable
L'objet technologique est ajouté dans le navigateur du projet, c'est-à-dire que le DB
d'instance/DB technologique correspondant de l'instruction est créé.
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.
Voir aussi
Réglage par défaut de la vue des paramètres (Page 119)
Changer de navigation
Pour changer de structure d'affichage des paramètres, procédez comme suit :
1. Sélectionnez la navigation souhaitée dans la liste déroulante "Sélectionner la structure de
navigation" :
– Navigation vers données
– Navigation vers fonctions
Voir aussi Navigation (Page 115).
Vue d'ensemble
Le tableau suivant donne une vue d'ensemble des fonctions décrites ci-après de la vue des
paramètres en mode en ligne et en mode hors ligne.
● Colonne "Hors ligne" = X : cette fonction est possible en mode hors ligne.
● Colonne "En ligne" = X : cette fonction est possible en mode en ligne.
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é.
Signalisation d'erreur
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 affichée.
Les valeurs erronées sont signalé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
● 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 vers fonctions) pour les paramètres
qui ne sont pas affichés dans la boîte de dialogue de configuration.
Autres conditions
● Si d'autres paramètres dépendent du paramètre dont la valeur initiale a été modifiée, la
valeur initiale 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.
Signalisation d'erreur
Lors de la saisie d'une valeur initiale, l'exactitude technologique et syntaxique est
immédiatement vérifiée et affichée :
Les valeurs initiales 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 initiale 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)
Icône Signification
La valeur initiale du paramètre correspond à la valeur par défaut et elle est valide. Au-
cune valeur initiale n'est encore définie par l'utilisateur.
La valeur initiale du paramètre contient une valeur définie par l'utilisateur ou modifiée
automatiquement. La valeur initiale est différente de la valeur par défaut. La valeur ini-
tiale est correcte et valide.
La valeur initiale du paramètre n'est pas valide (erreur syntaxique ou technologique).
Le champ de saisie a un arrière-plan rouge. Un clic affiche la cause de l'erreur dans la
liste déroulante des messages d'erreur.
Seulement pour S7-1200 Motion Control :
La valeur initiale du paramètre est valide mais comporte des avertissements.
Le champ de saisie a un arrière-plan jaune.
Le paramètre n'est pas pertinent dans la configuration actuelle.
Conditions préalables
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
Marche à suivre
1. Lancez la visualisation en cliquant sur l'icône .
Dès que la vue des paramètres est en ligne, les colonnes supplémentaires suivantes
s'affichent :
– Résultat de la comparaison
– Valeur initiale 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.
Signification des colonnes supplémentaires : voir Table des paramètres (Page 115)
2. Vous fermez la visualisation en cliquant à nouveau sur l'icône .
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.
Conditions préalables
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
● Le bouton "Visualiser tout" est activé.
Marche à suivre
Pour afficher les valeurs actuelles des paramètres, procédez de la manière suivante :
1. Cliquez sur l'icône "Créer un instantané des valeurs de visualisation" dans la vue des
paramètres.
Résultat
Les valeurs de visualisation actuelles sont reprises une seule fois dans la colonne
"Instantané" de la table des paramètres.
Vous pouvez analyser les valeurs ainsi "gelées" tandis que les valeurs de visualisation
continuent d'être actualisées dans la colonne "Valeurs de visualisation".
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 préalables
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
● Le bouton "Visualiser tout" est activé.
● 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 :
1. Saisissez les valeurs de forçage souhaitées dans la colonne "Valeurs de forçage" de la
table des paramètres.
2. Vérifiez que la case du forçage est cochée dans la colonne "Sélection de la valeur de
forçage".
Les valeurs de forçage et les cases à cocher correspondantes des paramètres
dépendants sont automatiquement adaptées en même temps.
3. Cliquez sur l'icône "Forçage unique et immédiat de tous les paramètres sélectionnés".
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.
Signalisation d'erreur
Lors de la saisie d'une valeur de forçage, l'exactitude technologique et syntaxique est
immédiatement vérifiée et affichée :
Les valeurs de forçage erronées sont indiquées par
● Un arrière-plan rouge dans la cellule "Valeur de forçage"
et
● Lors d'un clic sur la cellule erronée : liste déroulante des messages d'erreur avec
indication de la plage de valeurs admissible ou de la syntaxe nécessaire (format)
Conditions préalables
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
● Le bouton "Visualiser tout" est activé.
Marche à suivre
Pour comparer les valeurs initiales 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 initiale dans le projet - Valeur initiale dans la CPU (paramétrage par défaut)
– Valeur initiale dans le projet - Instantané
– Valeur initiale dans la CPU - Instantané
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.
Conditions préalables
● L'objet technologique est du type "PID_Compact" ou "PID_3Step".
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
● Le bouton "Visualiser tout" est activé.
Marche à suivre
Pour reprendre les valeurs optimisées de la CPU, procédez comme suit :
1. Cliquez sur l'icône "Créer un instantané des valeurs de visualisation et adopter les
valeurs de réglage de cet instantané comme valeurs initiales".
Résultat
Les valeurs de visualisation actuelles sont reprises dans la colonne "Instantané" et leurs
valeurs de réglage sont copiées dans la colonne "Valeur initiale dans le projet" comme
nouvelles valeurs initiales.
Remarque
Reprendre des valeurs de paramètres individuels
Vous pouvez également reprendre les valeurs de paramètres individuels, qui ne sont pas
marquées comme valeur de réglage, dans la colonne "Valeurs initiales dans le projet" à
partir de la colonne "Instantané". Copiez à cet effet les valeurs à l'aide des commandes
"Copier" et "Coller" du menu contextuel et collez-les dans la colonne Valeur initiale dans le
projet".
DANGER
Risque lors de la modification de valeurs de paramètres
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 que vous ne
réinitialisiez les valeurs de réglage.
Conditions préalables
● L'objet technologique est du type "PID_Compact" ou "PID_3Step".
● Il existe une liaison en ligne.
● L'objet technologique est chargé dans la CPU.
● Le traitement de programme est actif (la CPU est en "RUN").
● La vue des paramètres de l'objet technologique est ouverte.
● Le bouton "Visualiser tout" est activé.
● Les paramètres marqués comme "valeur de réglage" disposent d'une "valeur initiale dans
le projet" technologiquement et syntaxiquement correcte.
Marche à suivre
Pour initialiser toutes les valeurs de réglage, procédez comme suit :
1. Saisissez les valeurs souhaitées dans la colonne "Valeur initiale dans le projet".
Veillez à ce que les valeurs initiales soient technologiquement et syntaxiquement
correctes.
2. Cliquez sur l'icône "Initialiser les valeurs de réglage".
Résultat
Les valeurs de réglage dans la CPU sont initialisées avec les valeurs initiales du projet.
ET 200 MP ET 200 SP
TM Count 2x24V (Page 136) TM Count 1x24V (Page 136)
TM PosInput 2 (Page 134) TM PosInput 1 (Page 134)
Voir aussi
TM Count 1x24V / TM Count 2x24V (Page 136)
TM PosInput 1 / TM PosInput 2 (Page 134)
Configuration
Module technologique Objet technologique
TM PosInput 1 / TM PosInput 2 Axe
Paramètres de base > Voie 0/1 > Mode de fonctionnement –
Sélectionner le mode de fonctionnement "Détection de posi-
tion pour Motion Control"
Paramètres de base > Voie 0/1 > Paramètres de module Paramètres de base > Codeur
– Sélectionner le codeur et la voie correspondante
Type de signal Sélectionner le type de codeur en fonction de la configura-
tion dans le module technologique
• Codeur incrémental
• Codeur absolu • Incrémental
• Absolu
– Echange de données codeur
"DP_TEL83_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 ou linéaire du système de
mesure
Exploitation du signal Résolution fine conformément à la configuration dans le
module technologique
• Simple
• Double • Codeur incrémental :
– 0 = Simple
• Quadruple
– 1 = Double ou
– 2 = Quadruple
• Codeur absolu :
– 0 (= Simple)
Saisir les pas par tour • Version rotative :
Configuration
Module technologique Objet technologique
TM PosInput 1 / TM PosInput 2 Axe
Adresses E/S –
Bloc d'organisation : MC-Servo
Mémoire image du processus : MIP OB Servo
Sélectionner "mode synchrone"
"–" signifie qu'aucune configuration n'est nécessaire dans le module technologique / l'objet technologique pour ces para-
mètres.
Voir aussi
Vue d'ensemble (Page 133)
TM Count 1x24V / TM Count 2x24V (Page 136)
Configuration
Module technologique Objet technologique
TM Count 1x24V / TM Count 2x24V Axe
Paramètres de base > Voie 0/1 > Mode de fonctionnement –
Sélectionner le mode de fonctionnement "Détection de posi-
tion pour Motion Control"
Paramètres de base > Voie 0/1 > Paramètres de module "Interface matérielle > Codeur"
– Sélectionner le codeur et la voie correspondante
Type de signal Sélectionner le type de codeur en fonction de la configura-
tion dans le module technologique
• Codeur incrémental
• Incrémental
– Interface matérielle > Echange de données codeur
"DP_TEL83_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 ou linéaire du système de
mesure
Exploitation du signal Résolution fine conformément à la configuration dans le
module technologique
• Simple
• Double • 0 = Simple
• Quadruple • 1 = Double
• 2 = Quadruple
Saisir les pas par tour • Version rotative :
Configuration
Module technologique Objet technologique
TM Count 1x24V / TM Count 2x24V Axe
Adresses E/S –
Bloc d'organisation : MC-Servo
Mémoire image du processus : MIP OB Servo
Sélectionner "mode synchrone"
Voir aussi
Vue d'ensemble (Page 133)
TM PosInput 1 / TM PosInput 2 (Page 134)
Configuration
Configurez les propriétés suivantes de l'objet technologique "Table des commandes" avec
l'outil "Configuration" :
● Créez une ou plusieurs séquences de mouvements en configurant des commandes
individuelles.
● Configurez la représentation graphique pour vérifier votre séquence de mouvements à
l'aide d'un axe déjà configuré ou d'un exemple d'axe configurable.
Les données de la séquence de mouvements sont enregistrées dans le bloc de données de
l'objet technologique.
Conditions
● Un projet contenant une CPU S7-1200 est créé.
● La version du firmware de la CPU est supérieure ou égale à V2.1.
Marche à suivre
Pour ajouter un objet technologique "Table des commandes" dans le navigateur de projet,
procédez de la manière suivante :
1. Dans la navigation du projet, ouvrez le dossier "CPU > Objets technologiques".
2. Double-cliquez sur la commande "Ajouter nouvel objet".
La boîte de dialogue "Ajouter nouvel objet" s'ouvre.
3. Sélectionnez la technologie "Motion Control".
4. Ouvrez le dossier "Motion Control" > S7-1200 Motion Control".
5. Dans la colonne "Version", sélectionnez la version de la technologie de votre choix.
6. Sélectionnez l'objet "TO_CommandTable".
7. Entrez le nom de la table des commandes dans le champ de saisie "Nom".
8. Pour modifier le numéro proposé automatiquement pour le bloc de données, sélectionnez
l'option "Manuel".
9. Pour afficher des informations supplémentaires sur l'objet technologique et les compléter,
cliquez sur "Informations complémentaires".
10.Confirmez votre saisie avec "OK".
Résultat
Le nouvel objet technologique est généré et rangé dans le dossier "Objets technologiques"
dans le navigateur du projet.
Voir aussi
Guide d'utilisation de Motion Control (Page 47)
Paramètres de base (Page 143)
Paramètres avancés (Page 158)
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 parce que le module CPU sélectionné ne prend pas en
charge cette comparaison.
La valeur ne peut pas être comparée de façon cohérente, car elle n'est pas pertinente
dans l'une des configurations.
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 effective et la valeur initiale dans le projet puis
charger les modifications dans la CPU. Pour les paramètres directement modifiables, la
modification de la valeur effective est reprise directement dans la CPU.
Nom
Déterminez le nom de la table des commandes ou de l'objet technologique "Table des
commandes" dans ce champ. L'objet technologique sera mentionné sous ce nom dans la
liste du navigateur de projet.
Voir aussi
Configuration - Table des tâches (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Travailler avec le diagramme linéaire (Page 150)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
Remarque
La représentation de la réponse dans le temps et de la position dans la courbe peut différer
légèrement du mouvement réel de l'axe. Les mouvements de réaction au fait que les fins de
course logiciels sont atteints ne sont pas représentés.
Colonne : Etape
Indique le numéro d'étape de la commande.
Colonne : Vitesse
Dans cette colonne, indiquez la vitesse pour la commande sélectionnée :
● Commande "Positioning Relative"
Cette commande déplace l'axe à la vitesse indiquée.
Si la course choisie n'est pas assez grande, la vitesse indiquée ne sera pas atteinte.
● Commande "Positioning Absolute"
Cette commande déplace l'axe à la vitesse indiquée.
Si la position cible est trop proche de la position de départ, la vitesse indiquée ne sera
pas atteinte.
● Commande " Velocity set point"
Cette commande déplace l'axe à la vitesse indiquée.
Si la durée choisie est trop courte, la vitesse indiquée ne sera pas atteinte pendant la
durée de la commande.
Valeurs limites (indépendamment de l'unité choisie par l'utilisateur) :
● Pour les commandes : "Positioning Relative" et "Positioning Absolute"
– 1.0e-12 ≤ Vitesse ≤ 1.0e12
● Pour la commande : "Velocity set point"
– -1.0e12 ≤ Vitesse ≤ -1.0e-12
– 1.0e-12 ≤ Vitesse ≤ 1.0e12
– Vitesse = 0.0
Colonne : Durée
Dans cette colonne, indiquez la durée pour la commande sélectionnée :
● Commande " Velocity set point"
Cette commande déplace l'axe pendant la durée indiquée. La phase d'accélération fait
partie de la durée tout autant que la phase de déplacement constant. Une fois la durée
écoulée, c'est la commande suivante qui est traitée.
● Commande "Wait"
Attend jusqu'à ce que la durée indiquée soit écoulée.
Valeurs limites (indépendamment de l'unité choisie par l'utilisateur) :
● 0.001s ≤ Durée ≤ 64800s
Voir aussi
Configuration - Général (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Travailler avec le diagramme linéaire (Page 150)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
Couper
Supprime les lignes sélectionnées ou le contenu de la cellule sélectionnée et les place dans
le presse-papier.
Les lignes sélectionnées sont supprimées, les lignes qui suivent dans la table des
commandes sont déplacées vers le haut.
Copier
Copie les lignes sélectionnées ou le contenu de la cellule sélectionnée et les place dans le
presse-papier.
Coller
● Lignes sélectionnées :
Insère les lignes du presse-papier au-dessus de la ligne sélectionnée.
● Cellule sélectionnée :
Insère le contenu du presse-papier dans la cellule sélectionnée.
Cette commande n'est exécutable que s'il y a assez de lignes vides à la fin de la table des
commandes.
Remplacer
Remplace les lignes sélectionnées par les lignes du presse-papier.
Supprimer
Supprime les lignes sélectionnées. Les lignes suivantes de la table des commandes sont
déplacées vers le haut.
Voir aussi
Configuration - Général (Page 143)
Configuration - Table des tâches (Page 143)
Travailler avec le diagramme linéaire (Page 150)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
① Règle de mesure
② Choix de la grille
⑦ Courbe de vitesse
⑩ Vitesse de démarrage/d'arrêt
⑭ Courbe de position
⑮ Fenêtre de courbes
① Zone contenant les valeurs de courbe et / ou les valeurs limites (voir choix dans le menu
contextuel)
② Zone sélectionnée qui est représentée dans la fenêtre de courbe.
Vous réglez la zone sélectionnée à l'aide du curseur de bord sur les bords droit et gauche.
Pour déterminer cette position, vous pouvez aussi cliquer dans la zone ①.
Synchroniser la grille
Cliquez sur les échelles des axes pour synchroniser la grille soit avec l'axe des position, soit
avec l'axe de vitesse.
Voir aussi
Configuration - Général (Page 143)
Configuration - Table des tâches (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
Zoom 100%
Choisit le facteur de zoom qui montre 100% des valeurs de courbes et / ou des valeurs
limites.
Annuler le zoom
Annule la dernière modification du zoom.
Voir aussi
Configuration - Général (Page 143)
Configuration - Table des tâches (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Travailler avec le diagramme linéaire (Page 150)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
Une commande avec une vitesse plus élevée est accolée à Une commande avec une vitesse plus élevée s'enchaîne
une commande de positionnement. La première commande après une commande de positionnement. La première
(de positionnement) se termine à la position cible avec la commande (de positionnement) se termine sans arrêt à la
vitesse "0". La seconde commande démarre depuis l'arrêt. position cible. La seconde commande enchaîne sur la nou-
velle vitesse.
Passage d'une grande vitesse à une vitesse plus petite Passage d'une grande vitesse à une vitesse plus petite
Une commande avec une vitesse plus basse est accolée à Une commande avec une vitesse plus basse s'enchaîne
une commande de positionnement. La première commande après une commande de positionnement. La première
(de positionnement) se termine à la position cible avec la commande (de positionnement) se termine sans arrêt à la
vitesse "0". La seconde commande démarre depuis l'arrêt. position cible. La seconde commande enchaîne sur la nou-
velle vitesse.
Passage d'une petite vitesse à une vitesse plus grande Passage d'une grande vitesse à une vitesse plus petite
Une commande avec une vitesse plus élevée est accolée à Une commande avec une vitesse plus basse s'enchaîne à
une commande de vitesse. La première commande de vi- une commande de vitesse précédente. La seconde com-
tesse se termine après la durée indiquée. La seconde com- mande enchaîne sur la nouvelle vitesse.
mande enchaîne sur la nouvelle vitesse.
Voir aussi
Configuration - Général (Page 143)
Configuration - Table des tâches (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Travailler avec le diagramme linéaire (Page 150)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Modifier la configuration de la table des tâches dans le programme utilisateur (Page 157)
Voir aussi
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Configuration - Général (Page 143)
Configuration - Table des tâches (Page 143)
Commandes de menu contextuel - Table des tâches (Page 148)
Travailler avec le diagramme linéaire (Page 150)
Commandes de menu contextuel - Diagramme linéaire (Page 154)
Transition entre commandes "Terminer la commande" / "Enchaîner le mouvement"
(Page 155)
Remarque
Si vous avez choisi l'axe exemple sous "Utiliser les paramètres d'axe de", vous pouvez
éditer l'unité de mesure. Si vous avez choisi un axe configuré, c'est la valeur de l'axe qui
s'affiche.
Remarque
Si vous avez choisi l'axe exemple sous "Utiliser les paramètres d'axe de", vous pouvez
éditer les champs décrits ci-dessous. Si vous avez choisi un axe configuré, ce sont les
valeurs de l'axe qui s'affichent.
Accélération / Décélération :
Vous définissez l'accélération de l'axe d'exemple souhaitée dans le champ "Accélération".
La décélération souhaitée peut être paramétrée dans le champ "Décélération".
Les commandes de déplacement configurées dans la table des commandes sont calculées
avec l'accélération / la décélération choisie.
Valeurs limites :
● 1.0e-12 ≤ Accélération ≤ 1.0e12
● 1.0e-12 ≤ Décélération ≤ 1.0e12
A-coup
Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ "A-
coup".
Les commandes de déplacement configurées dans la table des commandes sont calculées
avec l'à-coup choisi.
Valeurs limites :
● 1.0e-12 ≤ A-coup ≤ 1.0e12
Remarque
Si vous avez choisi l'axe exemple sous "Utiliser les paramètres d'axe de", vous pouvez
éditer les champs décrits ci-dessous. Si vous avez choisi un axe configuré, ce sont les
valeurs de l'axe qui s'affichent.
PRUDENCE
Dysfonctionnements possibles de l'axe au moment du chargement sans configuration du
matériel
Si les changements suivants sont apportés à la configuration de l'axe ou du codeur, la
configuration du matériel est modifiée :
• Modification du générateur d'impulsions (PTO)
• Modification de l'adresse de la fin de course matériel
• Modification de l'adresse de la came de référence
• Modification de l'adresse du télégramme PROFIdrive
• Modification de l'adresse de la sortie analogique
• Modification de l'adresse de la sortie de déblocage ou de l'entrée "Prêt"
Si la configuration modifiée de l'axe ou du codeur est chargée avec les commandes de
menu contextuel "Logiciel" ou "Logiciel (tous les blocs)" sans charger la configuration du
matériel, des dysfonctionnements de l'axe peuvent se produire.
Veillez à ce que la configuration du matériel soit chargée dans la CPU dans les conditions
précitées.
Voir aussi
Guide d'utilisation de Motion Control (Page 47)
Remarque
Temps de réaction du panneau de commande de l'axe
Le temps de réaction pendant l'utilisation du panneau de commande de l'axe dépend de la
charge de communication de la CPU. Fermez toutes les autres fenêtres en ligne du portail
TIA pour que le temps de réaction reste court.
En plus, vous pouvez modifier le Timeout dans la boîte de dialogue d'accueil.
PRUDENCE
Autres axes en mode automatique
La commande manuelle n'est active que pour un axe. Si d'autres axes se déplacent encore
en mode automatique, cela risque d'entraîner des situations dangereuses.
Dans ce cas, bloquez tous les autres axes.
Bouton "Déblocage"
Cliquez sur le bouton "Déblocage" pour débloquer l'axe en mode de fonctionnement
"Commande manuelle". Une fois le déblocage effectué, vous pouvez utiliser les fonctions du
panneau de commande de l'axe.
S'il n'est pas possible de débloquer l'axe parce que les conditions ne sont pas remplies,
regardez le message d'erreur dans le champ "Message d'erreur". Vous trouverez des
informations sur la correction de cette erreur dans la "Liste des ErrorID et ErrorInfo".
Débloquez à nouveau l'axe après avoir corrigé l'erreur.
Bouton "Blocage"
Pour bloquer temporairement l'axe en mode de fonctionnement "Commande manuelle",
cliquez sur le bouton "Blocage".
Zone "Commande"
La zone "Commande" n'est utilsable que si l'axe est débloqué. Choisissez entre les
commandes suivantes :
● Marche par à-coups
Cette commande correspond à la commande Motion Control "MC_MoveJog" dans le
programme utilisateur.
● Positionnement
Cette commande correspond aux commandes Motion Control "MC_MoveAbsolute" et
"MC_MoveRelative" dans le programme utilisateur. Pour le positionnement absolu, l'axe
doit être référencé.
● Référencement
Cette commande correspond à la commande Motion Control "MC_Home" dans le
programme utilisateur.
– Le bouton "Définir point de référence" correspond à Mode = 0 (référencement direct
absolu)
– Le bouton "Référencement actif" correspond à Mode = 3 (référencement actif)
Pour le référencement actif, la came de référence doit être configurée dans la
configuration de l'axe.
Les valeurs de la vitesse d'accostage, de la vitesse de référencement et du décalage du
point de référence sont reprises telles quelles de la configuration d'axe.
En fonction de la sélection, les champs de saisie de consignes et les boutons de démarrage
de l'instruction s'affichent.
Vous pouvez activer ou désactiver la limitation des à-coups à l'aide du bouton "Activer la
limitation des à-coups". Par défaut, l'à-coup est repris avec 10 % de la valeur configurée.
Cette valeur peut être modifiée en fonction des exigences.
Message d'erreur
Le champ "Message d'erreur" affiche l'erreur actuelle. En mode "Commande manuelle",
après élimination de la cause de l'erreur, l'entrée d'erreur peut être supprimée avec le
bouton "Acquitter".
Remarque
Valeurs initiales de vitesse, accélération / décélération et à-coup
Pour des raisons de sécurité, les paramètres "Vitesse" et "Accélération / décélération" et "A-
coup" sont initialisés à seulement 10% des valeurs réglées dans la configuration lors de
l'activation du panneau de commande de l'axe. Le paramètre "A-coup" est utilisé
uniquement à partir de l'objet technologique "Axe" V2.0.
Les valeurs dans la vue de configuration "Paramètres avancés > Dynamique > Général"
sont prises comme base pour l'initialisation.
Le paramètre "Vitesse" du panneau de commande de l'axe est dérivé de la "Vitesse
maximale", le paramètre "Accélération / décélération" de l'"Accélération" dans la
configuration.
Les paramètres "Vitesse", "Accélération / décélération" et "A-coup" peuvent être modifiés
dans le panneau de commande de l'axe ; les valeurs de la configuration n'en sont pas
affectées.
Voir aussi
Guide d'utilisation de Motion Control (Page 47)
8.2 Optimisation
Le déplacement des axes avec raccordement d'entraînement via PROFIdrive / sortie
analogique est en asservissement de position.
La fonction "Optimisation" vous aide dans le calcul du gain optimal (facteur Kv) pour la
boucle de régulation (Page 111) de l'axe. A cet effet le profil de vitesse de l'axe pendant un
mouvement de positionnement paramétrable est enregistré à l'aide de la fonction Trace.
Vous pouvez ensuite analyser l'enregistrement et adapter le gain en conséquence.
Dans la navigation du projet, vous trouverez la fonction "Optimisation" pour l'objet
technologique Axe de positionnement sous "Objet technologique > Mise en service".
La boîte de dialogue "Optimisation" comprend les zones suivantes :
● Maîtrise de commande
● Axe
● Optimiser le gain
● Trace
Remarque
Pas de reprise des paramètres
Les valeurs de paramètres réglées sont supprimées une fois la maîtrise de commande
rendue. Transférez les valeurs dans votre configuration en cas de besoin.
Démarrage de l'optimisation
L'enregsitrement avec la fonction Trace est démarré en même temps que l'optimalisation. Le
Timeout peut être modifié dans la boîte de dialogue d'accueil.
Maîtrise de commande
Cette zone vous permet de prendre la maîtrise de commande pour l'objet technologique ou
de la rendre à votre programme utilisateur.
● Bouton "Activer"
Cliquez sur le bouton "Activer" pour établir une liaison en ligne à la CPU et prendre la
maîtrise de commande pour l'objet technologique sélectionné. Tenez compte de la
remarque suivante au moment où vous prenez la maîtrise de commande :
– Pour prendre la maîtrise de commande, l'objet technologique doit être bloqué dans le
programme utilisateur.
– Le programme utilisateur n'a aucune influence sur les fonctions de l'objet
technologique jusqu'à la remise de la maîtrise de commande. Les tâches Motion
Control du programme utilisateur à l'objet technologique sont refusées avec l'erreur
("ErrorID" = 16#8203).
PRUDENCE
Autres axes en mode automatique
La maîtrise de commande est uniquement validée pour l'objet technologique
sélectionné. Si d'autres axes se déplacent encore en mode automatique, cela risque
d'entraîner des situations dangereuses.
Dans ce cas, bloquez tous les autres axes.
● Bouton "Désactiver"
Le bouton "Désactiver" vous permet de rendre la maîtrise de commande à votre
programme utilisateur.
Axe
Dans cette zone, vous débloquez ou verrouillez l'objet technologique pour le mode avec
panneau de commande de l'axe / optimisation :
● Bouton "Débloquer"
Le bouton "Débloquer" vous permet de débloquer l'objet technologique sélectionné.
● Bouton "Blocage"
Le bouton "Bloquer" vous permet de bloquer l'objet technologique sélectionné.
Optimiser le gain
Vous réglez les paramètres d'optimisation du gain dans cette zone :
● Bouton "Avant"
Le bouton "Avant" vous permet de démarrer une étape de test pour optimisation dans le
sens positif.
● Bouton "Arrière"
Le bouton "Arrière" vous permet de démarrer une étape de test pour optimisation dans le
sens négatif.
● Bouton "Arrêt"
Vous mettez fin à un mouvement d'optimisation en cours et à l'enregistrement avec la
fonction Trace à l'aide du bouton "Arrêt".
● Case à cocher "Adapter la dynamique"
Activez cette option pour adapter l'accélération et l'accélération maximale pour
l'optimisation.
● Accélération
Configurez l'accélération de l'étape de test ans ce champ.
● Vitesse maximale
Configurez la vitesse maximale de l'étape de test dans ce champ.
● Durée de mesure
La durée de mesure est à nouveau calculée en fonction, respectivement, de
l'accélération, de la vitesse et de la distance sélectionnées.
Vous pouvez modifier ultérieurement la valeur de la durée de mesure.
● Gain
Configurez dans ce champ le gain actuel du régulateur de position (Kv).
Le gain prend effet lors de la saisie. Un gain du régulateur de position (Kv) trop élevé
risque d'entraîner une erreur sur l'entraînement.
Trace
La fonction Trace est affichée dans la zone inférieure de la boîte de dialogue "Optimisation".
A chaque étape de test, les paramètres requis sont automatiquement enregistrés avec la
fonction Trace et affichés à la fin de l'étape de test. L'enregistrement effectué à l'aide de
Trace est effacé une fois que vous avez rendu la maîtrise de commande.
Vous trouverez une description complète de la fonction Trace dans l'aide de TIA Portal, au
chapitre Utilisation de la fonction Trace et analyseur logique.
Voir aussi
Créer le programme utilisateur (Page 170)
Indications pour la programmation (Page 173)
Comportement des tâches Motion Control après une mise HORS TENSION et un
redémarrage (Page 175)
Suivi des tâches en cours (Page 175)
Affichage de défauts des instructions Motion Control (Page 187)
Condition
● L'objet technologique a été créé et sa configuration ne présente pas d'erreur.
Il est recommandé de tester la fonction de l'axe et des parties correspondantes de
l'installation avec le panneau de commande des axes avant de procéder à la création et au
test du programme utilisateur.
Marche à suivre
Pour créer le programme utilisateur, procédez conformément au principe suivant :
1. Dans le navigateur du projet, effectuez un double clic sur votre bloc de code (celui-ci doit
être appelé dans le programme cyclique).
Le bloc de code s'ouvre dans l'éditeur de programme et les instructions disponibles
s'affichent.
2. Ouvrez la catégorie "Technologie" et le dossier "Motion Control" ainsi que "S7-1200
Motion Control".
3. Amenez l'instruction "MC_Power" par glisser-déplacer dans le réseau souhaité du bloc de
code.
La boîte de dialogue de définition du DB d'instance s'ouvre.
4. Dans la boîte de dialogue, choisissez l'une des alternatives suivantes :
Instance unique
Cliquez sur le bouton "Instance unique" et indiquez si vous souhaitez déterminer le nom
et le numéro du DB d'instance automatiquement ou manuellement.
Instance multiple
Cliquez sur le bouton "Instance multiple" et indiquez si vous souhaitez déterminer le
numéro de l'instance multiple automatiquement ou manuellement.
Les paramètres marqués "<???>" doivent être renseignés ; tous les autres paramètres
ont les valeurs par défaut.
Les paramètres représentés en noir sont nécessaires pour la mise en oeuvre de
l'instruction Motion Control.
6. Sélectionnez l'objet technologique dans la navigation de projet et faites-le glisser sur
<???> par glisser-déplacer.
Après que vous avez sélectionné le bloc de données de l'objet technologique, les
boutons suivants sont à votre disposition :
Pour ouvrir la configuration de l'objet technologique, cliquez sur l'icône de boîte à outils.
Un clic sur la flèche vers le bas vous permet d'ouvrir la vue des paramètres
supplémentaires de l'instruction Motion Control.
Les paramètres désormais visibles, représentés en gris, peuvent être utilisés en option.
7. Ajoutez d'autres instructions Motion Control que vous désirez en suivant les étapes 3 à 6.
Résultat
La structure de base pour la commande de l'axe est ainsi créée dans le programme
utilisateur.
Dans les autres parties du programme utilisateur, renseignez les paramètres d'entrée des
instructions Motion Control pour lancer les instructions voulues sur l'objet technologique
"Axe".
Analysez les paramètres de sortie des instructionns Motion Control et les variables du bloc
de données de l'axe pour suivre les commandes lancées et l'état de l'axe.
Vous trouverez des détails sur les paramètres des instructions Motion Control dans la
description détaillée de ceux-ci.
Voir aussi
Vue d'ensemble des instructions Motion Control (Page 169)
Indications pour la programmation (Page 173)
Comportement des tâches Motion Control après une mise HORS TENSION et un
redémarrage (Page 175)
Suivi des tâches en cours (Page 175)
Affichage de défauts des instructions Motion Control (Page 187)
Voir aussi
Vue d'ensemble des instructions Motion Control (Page 169)
Créer le programme utilisateur (Page 170)
Comportement des tâches Motion Control après une mise HORS TENSION et un
redémarrage (Page 175)
Suivi des tâches en cours (Page 175)
Affichage de défauts des instructions Motion Control (Page 187)
Suivre les tâches de classes de priorité (niveaux de déroulement) supérieures (Page 247)
9.4 Comportement des tâches Motion Control après une mise HORS
TENSION et un redémarrage
Une mise hors tension ou un arrêt de la CPU interrompt toutes les tâches Motion Control
actives. Toutes les sorties de la CPU y compris les sorties d'impulsion et les sorties
indiquant le sens sont réinitialisées.
Après une remise sous tension ou un démarrage de la CPU (CPU-RUN), les objets
technologiques et les tâches Motion Control sont initilialisés à nouveau.
Toutes les données effectives des objets technologiques ainsi que toutes les innformations
d'état et d'erreur des tâches Motion Control actives auparavant sont réinitialisées à leurs
valeurs initiales.
Avant de pouvoir utiliser à nouveau l'axe, il faut le libérer à nouveau avec l'instruction Motion
Control "MC_Power". Si un référencement est souhaité, l'axe doit aussi à nouveau être
référencé avec l'instruction Motion Control "MC_Home". En cas d'utilisation d'un codeur
absolu, le référencement reste également activé après une mise hors tension.
Voir aussi
Vue d'ensemble des instructions Motion Control (Page 169)
Créer le programme utilisateur (Page 170)
Indications pour la programmation (Page 173)
Suivi des tâches en cours (Page 175)
Affichage de défauts des instructions Motion Control (Page 187)
"Execute" prend la valeur FALSE pendant le traitement de la "Execute" prend la valeur FALSE aprés la fin de la tâche.
tâche.
① La tâche est démarrée par un front positif au paramètre d'entrée "Execute". Selon la pro-
grammation, "Execute" peut être remis à la valeur FALSE pendant la tâche ou garder la valeur
TRUE jusqu'à ce que la tâche soit terminée.
② Pendant que la tâche est en cours, le paramètre de sortie "Busy" affiche la valeur TRUE.
③ Une fois la tâche terminée (p. ex. pour l'instruction Motion Control "MC_Home" : référence-
ment réussi), le paramètre de sortie "Busy" passe à FALSE et "Done" à TRUE.
④ Si "Execute" conserve la valeur TRUE jusqu'après la fin de la tâche, "Done" reste TRUE aussi
et sa valeur passe à FALSE en même temps que celle de "Execute".
⑤ Si "Execute" a déjà été mis sur FALSE avant la fin de la tâche, "Done" n'affiche TRUE que
pendant un cycle de traitement.
Annulation de la tâche
Si la tâche Motion Control est interrompue pendant le traitement, ceci est indiqué par la
valeur TRUE au paramètre de sortie "CommandAborted". L'état de signalisation au
paramètre d'entrée "Execute" influence la durée d'affichage au paramètre de sortie
"CommandAborted" :
"la valeur de Execute" passe à FALSE avant l'interruption de "la valeur de Execute" passe à FALSE après l'interruption
la tâche de la tâche
① La tâche est démarrée par un front positif au paramètre d'entrée "Execute". Selon la pro-
grammation, "Execute" peut être remis à la valeur FALSE pendant la tâche ou garder la valeur
TRUE jusqu'à ce que la tâche soit terminée.
② Pendant que la tâche est en cours, le paramètre de sortie "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 de sortie "Busy" passe à FALSE et "CommandAborted"
à TRUE.
④ Si "Execute" conserve la valeur TRUE jusqu'après l'annulation de la tâche, "CommandA-
borted" reste TRUE aussi et sa valeur passe à FALSE en même temps que celle de
"Execute".
⑤ Si "Execute" a déjà été mis sur FALSE avant l'annulation de la tâche, "CommandAborted"
n'affiche TRUE que pendant un cycle de traitement.
"la valeur de Execute" passe à FALSE avant que l'erreur se "la valeur de Execute" passe à FALSE après que l'erreur se
produise soit produite
① La tâche est démarrée par un front positif au paramètre d'entrée "Execute". Selon la pro-
grammation, "Execute" peut être remis à FALSE pendant la tâche ou garder la valeur TRUE
jusqu'à la fin de la tâche.
② Pendant que la tâche est en cours, le paramètre de sortie "Busy" affiche la valeur TRUE.
③ Une erreur se produit pendant le traitement de la tâche. Avec l'apparition de l'erreur, le para-
mètre de sortie "Busy" passe à FALSE et "Error" à TRUE.
④ Si "Execute" conserve la valeur TRUE jusqu'après l'apparition de l'erreur, "Error" reste TRUE
aussi et sa valeur passe à FALSE seulement quand celle de "Execute" passe aussi à FALSE.
⑤ Si "Execute" a déjà été mis sur FALSE avant l'apparition de l'erreur, "Error" n'affiche TRUE
que pendant un cycle de traitement.
① La tâche est démarrée par un front positif au paramètre "Execute". En fonction de la pro-
grammation, 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 para-
mètres "Busy" et "InVelocity" conservent la valeur TRUE jusqu'à ce que la tâche
"MC_MoveVelocity" soit remplacée par une autre tâche Motion Control ou se termine par une
erreur.
La tâche est interrompue avant que la vitesse paramétrée ait été atteinte
Si la tâche Motion Control est interrompue avant que la vitesse paramétrée soit atteinte,
cceci est indiqué par la valeur TRUE au paramètre de sortie "CommandAborted". L'état de
signalisation au paramètre d'entrée "Execute" influence la durée d'affichage au paramètre de
sortie "CommandAborted" :
"la valeur de Execute" passe à FALSE avant l'interruption de "la valeur de Execute" passe à FALSE après l'interruption
la tâche de la tâche
① La tâche est démarrée par un front positif au paramètre d'entrée "Execute". En fonction de la
programmation, la valeur FALSE peut être assignée à "Execute" pendant l'exécution de la
tâche, ou la valeur TRUE peut rester assignée jusqu'à l'interruption de la tâche.
② Pendant que la tâche est en cours, le paramètre de sortie "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 de sortie "Busy" passe à FALSE et "CommandAborted"
à TRUE.
④ Si "Execute" conserve la valeur TRUE jusqu'après l'interruption de la tâche, "CommandA-
borted" reste TRUE aussi et son état passe à FALSE en même temps que celle de "Execute".
⑤ Si la valeur FALSE a été réassignée à "Execute" avant l'interruption de la tâche, "Comman-
dAborted" affiche TRUE pendant seulement un cycle.
Remarque
Dans les conditions suivantes, le paramètre de sortie "CommandAborted" n'affiche pas
d'interruption :
La vitese paramétrée a été atteinte, la valeur au paramètre d'entrée "Execute" est FALSE et
une nouvelle tâche Motion Control est lancée.
Une erreur se produit avant que la vitesse paramétrée ait été atteinte
Si une erreur se produit pendant le traitement d'une tâche Motion Control avant que la
vitesse paramétrée ait été atteinte, ceci est indiqué par la valeur TRUE au paramètre de
sortie "Error". L'état de signalisation au paramètre d'entrée "Execute" influence la durée
d'affichage au paramètre de sortie "Error" :
"la valeur de Execute" passe à FALSE avant que l'erreur se "la valeur de Execute" passe à FALSE après que l'erreur se
produise soit produite
① La tâche est démarrée par un front positif au paramètre d'entrée "Execute". En fonction de la
programmation, la valeur FALSE peut être assignée à "Execute" pendant l'exécution de la
tâche, ou la valeur TRUE peut rester assignée jusqu'après l'apparition de l'erreur.
② Pendant que la tâche est en cours, le paramètre de sortie "Busy" affiche la valeur TRUE.
③ Une erreur se produit pendant le traitement de la tâche. Avec l'apparition de l'erreur, le para-
mètre de sortie "Busy" passe à FALSE et "Error" à TRUE.
④ Si "Execute" conserve la valeur TRUE jusqu'après l'apparition de l'erreur, "Error" reste TRUE
aussi et sa valeur passe à FALSE seulement quand celle de "Execute" passe aussi à FALSE.
⑤ Si la valeur FALSE a été assignée à "Execute" avant l'apparition de l'erreur, "Error" affiche
TRUE pendant seulement un cycle.
Remarque
Dans les conditions suivantes, le paramètre de sortie "Error" n'affiche pas d'erreur :
La vitesse paramétrée a été atteinte, la valeur au paramètre d'entrée "Execute" est FALSE
et une erreur se produit sur l'axe (p. ex. le fin de course logiciel est accosté).
Les erreurs de l'axe sont uniquement affichées à l'instruction "MC_Power".
Le mode manuel à vue est commandé par le paramètre Le mode manuel à vue est commandé par le paramètre
d'entrée "JogForward" d'entrée "JogBackward"
① La tâche est démarrée par un front positif au paramètre d'entrée "JogForward" ou "JogBack-
ward".
② Pendant que la tâche est en cours, le paramètre de sortie "Busy" affiche la valeur TRUE.
③ Une fois la vitesse paramétrée atteinte, le paramètre de sortie "InVelocity" passe à TRUE.
Le mode manuel à vue est commandé par le paramètre Le mode manuel à vue est commandé par le paramètre
d'entrée "JogForward" d'entrée "JogBackward"
① La tâche est démarrée par un front positif au paramètre d'entrée "JogForward" ou "Jog-
Backward".
② Pendant que la tâche est en cours, le paramètre de sortie "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 de sortie "Busy" passe à FALSE et "CommandA-
borted" à TRUE.
④ Lorsque la valeur des paramètres d'entrée "JogForward" ou "JogBackward" repasse à
FALSE, la valeur au paramètre de sortie "CommandAborted" passe à FALSE.
Remarque
Lorsque les conditions suivantes sont toutes remplies, l'interruption de la tâche est affichée
sur le paramètre de sortie "CommandAborted" pendant un cycle seulement :
Les paramètres d'entrée "JogForward" et "JogBackward" ont la valeur FALSE (mais l'axe est
encore en train de décélérer) et une nouvelle tâche Motion Control est lancée.
Le mode manuel à vue est commandé par le paramètre Le mode manuel à vue est commandé par le paramètre
d'entrée "JogForward" d'entrée "JogBackward"
① La tâche est démarrée par un front positif au paramètre d'entrée "JogForward" ou "JogBack-
ward".
② Pendant que la tâche est en cours, le paramètre de sortie "Busy" affiche la valeur TRUE.
③ Une erreur se produit pendant le traitement de la tâche. Avec l'apparition de l'erreur, le para-
mètre de sortie "Busy" passe à FALSE et "Error" à TRUE.
④ Lorsque la valeur des paramètres d'entrée "JogForward" ou "JogBackward" repasse à
FALSE, la valeur au paramètre de sortie "Error" passe à FALSE.
Remarque
Lorsque les conditions suivantes sont toutes remplies, une erreur est affichée sur le
paramètre de sortie "Error" pendant un cycle seulement :
Les paramètres d'entrée "JogForward" et "JogBackward" ont la valeur FALSE (mais l'axe est
encore en train de décélérer) et une erreur se produit (p. ex. le fin de course matériel est
accosté).
● Erreur de configuration sur l'objet technologique "Table des commandes" (par ex. "Valeur
pour "Accélération" invalide")
Une erreur de configuration se produit lorsqu'un ou plusieurs paramètres ont été mal
configurés dans la table des commandes ou lorsque des données de configuration
modifiables ont été modifiées incorrectement pendant l'exécution du programme. Si l'axe
est en mouvement, ce mouvement se poursuit. Les erreurs sont uniquement affichées à
l'instruction "MC_CommandTable".
● Erreur interne
Lorsqu'une erreur intene se produit, l'axe est arrêté. Les erreurs sont indiquées dans
l'instruction Motion Control les ayant déclenchées et partiellement dans l'instruction
Motion Control "MC_Power".
Vous trouverez une description détaillée des ErrorID et des ErrorInfo et les solutions
correspondantes dans l'annexe (Page 358).
Voir aussi
Vue d'ensemble des instructions Motion Control (Page 169)
Créer le programme utilisateur (Page 170)
Indications pour la programmation (Page 173)
Comportement des tâches Motion Control après une mise HORS TENSION et un
redémarrage (Page 175)
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Suivi des tâches en cours (Page 175)
Description
Les objets technologiques sont initialisés automatiquement par le système après la mise
sous tension de la CPU ou après le chargement dans la CPU avec les valeurs de départ
provenant du bloc de données technologiques. Lorsqu'une modification de données
significatives pour le redémarrage est constatée lors du rechargement dans la CPU, un
redémarrage automatique de l'objet technologique est exécuté automatiquement.
Lorsque des données significatives pour le redémarrage ont été modifiées en MARCHE par
le programme utilisateur, l'utilisateur doit redémarrer l'objet technologique afin d'appliquer les
modifications.
Pour pouvoir conserver des modifications dans le bloc de données technologiques après le
redémarrage de l'objet technologique, vous devez écrire les modifications concernées à
l'aide de l'instruction étendue "WRIT_DBL" sur la valeur de départ dans la mémoire de
chargement.
Redémarrage nécessaire
Lorsqu'un redémarrage de l'objet technologique est nécessaire, cela est affiché sous "Objet
technologique > Diagnostic > Bits d'état et d'erreur > Messages d'état > Redémarrage
nécessaire" et dans les variables de l'objet technologique <Nom
d'axe>.StatusBits.RestartRequired.
Messages d'état
Messages d'erreur
Dans la fenêtre de sortie qui se trouve au-dessous, la première erreur signalée et pas
encore acquittée est affichée.
Voir aussi
Variables StatusBits V4...5 (Page 455)
Variables ErrorBits V4...5 (Page 460)
Diagnostic - Bits d'état et d'erreur (objet technologique "Axe" V1...3) (Page 355)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Etat du déplacement (Page 194)
Etat Description
Position actuelle Le champ "Position actuelle" affiche la position actuelle de l'axe. Si l'axe n'est pas référencé, la
valeur indique la valeur de positionnement relativement à la position de libération de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.Position)
Vitesse actuelle Le champ "Vitesse actuelle" affiche la vitesse actuelle de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.Velocity)
Position cible : Le champ "Position cible" montre la position cible actuelle d'une tâche de positionnement ac-
tive ou du panneau de commande des axes. La valeur de la "Position cible" n'est valable que
pendant l'exécution d'une tâche de positionnement.
(Variable de l'objet technologique : <Nom d'axe>.StatusPositioning.TargetPosition)
Distance restante : Le champ "Distance restante" montre le chemin de déplacement actuellement restant d'une
tâche de positionnement active ou du panneau de commande des axes. La valeur "Course
restante" n'est valable que pendant l'exécution d'une tâche de positionnement.
(Variable de l'objet technologique : <Nom d'axe>.StatusPositioning.Distance)
Voir aussi
Variable Position V4...5 (Page 420)
Variable Velocity V4...5 (Page 421)
Variables StatusPositioning V4...5 (Page 452)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Variable Position à partir de V6 (Page 286)
Variable Velocity à partir de V6 (Page 287)
Variables MotionStatus V1...3 (Page 413)
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Voir aussi
Variables DynamicDefaults V4...5 (Page 440)
Liste de compatibilité des variables V1...3 <-> V4...5 (Page 53)
Zone "Entraînement"
Les paramètres suivants, provenant du télégramme PROFIdrive de l'entraînement à la
commande sont affichés dans cette zone :
● Les mots d'état "ZSW1" et "ZSW2"
● La consigne de vitesse (NCSG) envoyée à l'entraînement.
● La mesure de vitesse (NREEL) renvoyée par l'entraînement.
Zone "Codeur"
Les paramètres suivants, provenant du télégramme PROFIdrive de l'entraînement à la
commande sont affichés dans cette zone :
● Le mot d'état "G1_ZSW"
● La valeur réelle de position "G1_XIST1" (valeur réelle cyclique du codeur)
● La valeur réelle de position "G1_XIST2" (valeur absolue du codeur)
11.1.1 MC_Power
Description
L'instruction Motion Control "MC_Power" permet de débloquer ou de bloquer un axe.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● Absence d'erreur empêchant le déblocage.
Comportement d'interruption
Le traitement du "MC_Power" ne peut être annulé par aucune tâche Motion Control.
Avec le blocage de l'axe (paramètre d'entrée "Enable" = FALSE), toutes les tâches Motion
Control concernant l'objet technologique correspondant sont annulées conformément au
"StopMode" sélectionné.
Paramètre
Décélération : max. 30 ms
• Fréquence de sortie < 100 Hz
Décélération : 30 ms à max. 1,5 s sous 2 Hz
2 Arrêt d'urgence avec limitation des à-coups
En présence d'une requête de blocage de l'axe, ce dernier
freine avec la décélération d'arrêt d'urgence configurée. Si
la limitation des à-coups est activée, l'à-coup configuré est
pris en compte. Aussitôt que l'axe est à l'arrêt, il est blo-
qué.
Remarque
Si l'axe est désactivé par une erreur, il est débloqué de nouveau automatiquement après
correction et l'acquittement de l'erreur. La condition pour cela est que la valeur du paramètre
d'entrée "Enable" soit restée TRUE pendant cette procédure.
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
Configuration - Signal d'immobilisation (PROFIdrive et raccordement d'entraînement
analogique uniquement) (Page 110)
Déplacer l'axe sans régulation de position en cas de maintenance (Page 258)
Diagramme fonctionnel
① Un axe est débloqué, puis bloqué de nouveau. Après que l'entraînement a renvoyé le signal
"Entraînement prêt" à la CPU, le déblocage réussi peut être lu via "Status_1".
② Après le déblocage d'une axe, une erreur apparaît qui entraîne le blocage de l'axe. L'erreur
est corrigée et acquittée avec "MC_Reset". L'axe est alors débloqué de nouveau.
③ La fin exacte des signaux dépend de l'entraînement choisi et du StopMode.
11.1.2 MC_Reset
Description
L'instruction Motion Control "MC_Reset" permet d'acquitter les "erreurs de fonctionnement
avec immobilisation de l'axe" et les "erreurs de configuration". La "liste des ErrorID et
ErrorInfo", sous "Solution" vous permet de voir quelles erreurs doivent être acquittées.
La configuration de l'axe peut être chargée dans la mémoire de travail après le chargement
à l'état de fonctionnement RUN.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● La cause d'une erreur de configuration acquittable en attente a été corrigée (p. ex.
l'accélération dans l'objet technologique "Axe de positionnement" a été modifiée et la
valeur est maintenant valide).
Comportement d'interruption
La tâche MC_Reset ne peut être annulée par aucune autre tâche Motion Control.
La nouvelle tâche MC_Reset n'annule aucune autre tâche Motion Control en cours.
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Chargement dans la CPU (Page 161)
11.1.3 MC_Home
Description
L'instruction Motion Control "MC_Home" permet d'aligner les coordonnées de l'axe sur la
position physique réelle de l'entraînement. S'il s'agit de positionner l'axe de manière absolue,
un référencement est nécessaire. Vous pouvez réaliser les modes de référencement
suivants :
● Référencement actif (Mode = 3)
L'accostage du point de référence s'effectue automatiquement.
● Référencement passif (Mode = 2)
Lors du référencement passif, l'instruction Motion Control "MC_Home" n'exécute aucun
mouvement de référencement. Le mouvement de déplacement nécessaire doit être
réalisé par l'utilisateur au moyen d'autres instructions Motion Control. Une fois la came de
référence reconnue, l'axe est référencé.
● Référencement direct absolu (Mode = 0)
La valeur du paramètre "Position" est affectée à la position actuelle de l'axe.
● Référencement direct relatif (Mode = 1)
La position actuelle de l'axe est décalée de la valeur du paramètre "Position".
● Référencement du codeur absolu relatif (Mode = 6)
La position actuelle de l'axe est décalée de la valeur du paramètre "Position".
● Référencement du codeur absolu (absolu) (Mode = 7)
La valeur du paramètre "Position" est affectée à la position actuelle de l'axe.
Mode 6 et 7 ne sont utilisables que pour des entraînements avec interface d'entraînement
analogique et entraînement PROFIdrive.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
● Lors d'un démarrage avec Mode = 0, 1 et 2, il ne faut pas qu'une tâche
"MC_CommandTable soit active.
Comportement d'interruption
Le comportement d'interruption dépend du mode choisi :
Mode = 0, 1, 6, 7
La tâche MC_Home ne peut être annulée par aucune autre tâche Motion Control.
La tâche MC_Home n'annule aucune tâche Motion Control en cours. Après le
référencement, les tâches de déplacement par rapport à une position sont poursuivies
conformément à la nouvelle position (valeur au paramètre d'entrée : "Position")
Mode = 2
La tâche MC_Home peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 2, 3
La nouvelle tâche MC_Home annule la tâche Motion Control en cours suivante :
● tâche MC_Home Mode = 2
Après le référencement, les tâches de déplacement par rapport à une position sont
poursuivies conformément à la nouvelle position (valeur au paramètre d'entrée : "Position")
Mode = 3
La tâche MC_Home peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_Home annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 2, 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètre
Référencer un axe
Pour référencer un axe, procédez comme suit :
1. Vérifiez les conditions figurant ci-dessus.
2. Affectez des valeurs aux paramètres d'entrée nécessaires et démarrez le référencement
par un front montant sur le paramètre d'entrée "Execute".
3. Si le paramètre de sortie "Done" et la variable de l'objet technologique <Nom
d'axe>.StatusBits.HomingDone affichent la valeur TRUE, le référencement est achevé.
La position de référence peut être déduite de la variable <Nom
d'axe>.ReferenceMarkPosition .
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
11.1.4 MC_Halt
Description
L'instruction Motion Control "MC_Halt" annule toutes les opérations de mouvement et freine
l'axe avec la décélération configurée jusqu'à l'arrêt. La position d'arrêt n'est pas définie.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
Comportement d'interruption
La tâche MC_Halt peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_Halt annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Déplacer l'axe sans régulation de position en cas de maintenance (Page 258)
Diagramme fonctionnel
① L'axe est freiné jusqu'à l'arrêt au moyen d'une tâche MC_Halt. L'arrêt est signalé par
"Done_2".
② Une tâche MC_Halt est en train de freiner l'axe, mais est annulée par une autre tâche de
déplacement. L'annulation est signalée par "Abort_2".
11.1.5 MC_MoveAbsolute
Description
L'instruction Motion Control "MC_MoveAbsolute" démarre un mouvement de positionnement
de l'axe jusqu'à une position absolue.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
● L'axe est référencé.
Comportement d'interruption
La tâche MC_MoveAbsolute peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_MoveAbsolute annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Configuration - Modulo (PROFIdrive / raccordement d'entraînement analogique uniquement)
(Page 85)
Diagramme fonctionnel
① Un axe est déplacé à la position absolue 1000.0 par une tâche MC_MoveAbsolute. L'arri-
vée à la position cible est signalée par "Done_1". "Done_1" = TRUE démarre une autre
tâche MC_MoveAbsolute, avec une position cible de 1500.0. En raison des temps de
réponse (p. ex. durée de cycle du programme utilisateur, ...), l'axe est brièvement à l'arrêt
(voir partie agrandie sur figure). Le succès de l'arrivée à la nouvelle position cible est si-
gnalé par "Done_2".
② Une tâche MC_MoveAbsolute en cours est annulée par une nouvelle tâche
MC_MoveAbsolute. L'annulation est signalée par "Abort_1". Ensuite, l'axe est déplacé à la
nouvelle position cible 1500.0 avec la nouvelle vitesse. L'arrivée à la nouvelle position
cible est signalée par "Done_2".
11.1.6 MC_MoveRelative
Description
L'instruction Motion Control "MC_MoveRelative" démarre un mouvement de positionnement
par rapport à la position de départ.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
Comportement d'interruption
La tâche MC_MoveRelative peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_MoveRelative annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Diagramme fonctionnel
① L'axe est déplacé de la distance ("Distance") 1000.0 par une tâche MC_MoveRelative. L'ar-
rivée à la position cible est signalée par "Done_1". "Done_1" = TRUE démarre une autre
tâche MC_MoveRelative, avec une distance de 500.0. En raison des temps de réponse (p.
ex. durée de cycle du programme utilisateur, ...), l'axe est brièvement à l'arrêt (voir partie
agrandie sur figure). Le succès de l'arrivée à la nouvelle position cible est signalé par
"Done_2".
② Une tâche MC_MoveRelative en cours est annulée par une nouvelle tâche
MC_MoveRelative. L'annulation est signalée par "Abort_1". Ensuite, l'axe est déplacé de la
nouvelle distance ("Distance") 500.0 avec la nouvelle vitesse. L'arrivée à la nouvelle position
cible est signalée par "Done_2".
11.1.7 MC_MoveVelocity
Description
L'instruction Motion Control "MC_MoveVelocity" déplace l'axe à vitesse constante à la
vitesse prédéfinie.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
Comportement d'interruption
La tâche MC_MoveVelocity peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_MoveVelocity annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètres
Remarque
Version 2.0 PLCopen
L'instruction Motion Control "MC_MoveVelocity" est conforme à la version 2.0 de PLCopen à
partir de la version V4.
Les paramètres "InVelocity" et "Busy" affichent leur état indépendamment du paramètre
"Execute", jusqu'à ce que la tâche ait été remplacée ou interrompue avec erreur. Tenez
compte également du chapitre Suivi des tâches en cours (Page 175).
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Diagramme fonctionnel
① Une tâche MC_MoveVelocity en cours annonce que la vitesse cible est atteinte au moyen
de "InVel_1". Ensuite, elle est annulée par une nouvelle tâche MC_MoveVelocity. L'annula-
tion est signalée par "Abort_1". L'arrivée à la nouvelle vitesse cible 15.0 est signalée par
"InVel_2". Ensuite, l'axe continue à se déplacer à vitesse constante à la nouvelle vitesse.
② Une tâche MC_MoveVelocity en cours est annulée par une nouvelle tâche
MC_MoveVelocity avant d'avoir atteint sa vitesse cible. L'annulation est signalée par
"Abort_1". L'arrivée à la nouvelle vitesse cible 15.0 est signalée par "InVel_2". Ensuite, l'axe
continue à se déplacer à vitesse constante à la nouvelle vitesse.
11.1.8 MC_MoveJog
Description
L'instruction Motion Control "MC_MoveJog" déplace l'axe à vitesse constante à la vitesse
prédéfinie en mode manuel à vue. Utilisez cette instruction Motion Control par exemple à
des fins de test et de mise en service.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● L'axe est débloqué.
Comportement d'interruption
La tâche MC_MoveJog peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_MoveJog annule les tâches Motion Control en cours suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Diagramme fonctionnel
① Avec "Jog_F", l'axe est déplacé dans le sens positif en marche par à-coups. L'arrivée à la
vitesse cible 50.0 est signalée par "InVel_1". Après que "Jog_F" a été remis à 0, l'axe est
freiné jusqu'à l'arrêt.
② Avec "Jog_B", l'axe est déplacé dans le sens négatif en marche par à-coups. L'arrivée à la
vitesse cible -50.0 est signalée par "InVel_1".
Lorsque "Jog_B" est mis à 1, la valeur du paramètre "Velocity" passe à 25.0. "InVel_1" est
remis à 0 et l'axe est freiné. L'arrivée à la nouvelle vitesse cible -25.0 est signalée par "In-
Vel_1". Après que "Jog_B" a été remis à 0, l'axe est freiné jusqu'à l'arrêt.
11.1.9 MC_CommandTable
Description
L'instruction Motion Control "MC_CommandTable" regroupe en une séquence de
mouvements plusieurs tâches individuelles pour la commande d'un axe.
"MC_CommandTable" est disponible pour des axes avec raccordement d'entraînement via
PTO (Pulse Train Output).
Conditions
● L'objet technologique "Axe de positionnement" a été ajouté et configuré correctement.
● L'entraînement est couplé via PTO (Pulse Train Output).
● L'objet technologique "Table des tâches" a été ajouté et configuré correctement.
● L'axe est débloqué.
Comportement d'interruption
La tâche MC_CommandTable peut être annulée par les tâches Motion Control suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La nouvelle tâche MC_CommandTable annule les tâches Motion Control en cours
suivantes :
● tâche MC_Home Mode = 3
● tâche MC_Halt
● tâche MC_MoveAbsolute
● tâche MC_MoveRelative
● tâche MC_MoveVelocity
● tâche MC_MoveJog
● tâche MC_CommandTable
La tâche Motion Control en cours est annulée par le démarrage de la première tâche
"Positioning Relative", "Positioning Absolute", "Velocity set point" ou "Halt".
Paramètres
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
11.1.10 MC_ChangeDynamic
Description
L'instruction Motion Control "MC_ChangeDynamic" permet de modifier les paramètres
suivants de l'axe :
● valeur de l'accélération
● valeur de la décélération
● valeur de la décélération d'arrêt d'urgence
● valeur du temps de lissage (à-coup)
Consultez la description des variables (Page 286) pour connaître l'efficacité de la
modification.
Conditions
L'objet technologique "Axe de positionnement" a été configuré correctement.
Comportement d'interruption
Une tâche MC_ChangeDynamic ne peut être annulée par aucune autre tâche Motion
Control.
Une nouvelle tâche MC_ChangeDynamic n'annule aucune tâche Motion Control en cours.
Paramètre
Remarque
Aux paramètres d'entrée "RampUpTime", "RampDownTime", "EmergencyRampTime" et
"JerkTime", il est possible d'indiquer des valeurs dépassant les valeurs limites admissibles
des paramètres résultants : "Accélération", "Décélération", "Décélération d'arrêt d'urgence"
et "A-coup".
Veillez, compte tenu des équations et des valeurs limites au chapitre "Dynamique
(Page 92)", à ce que vos saisies se trouvent bien dans la plage valide.
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
11.1.11 MC_ReadParam
Description
L'instruction Motion Control "MC_ReadParam" permet de lire en continu les données de
mouvement et messages d'état d'un axe. La valeur actuelle de la variable correspondante
est déterminée au démarrage de la tâche.
Les données de mouvement et messages d'état suivants peuvent être lus :
● A partir de la version technologique V4 :
– Position de consigne de l'axe
– Vitesse de consigne et réelle de l'axe
– Distance actuelle avec la position cible de l'axe
– Position cible de l'axe
● De plus, à partir de la version technologique V5 :
– Position réelle de l'axe
– Vitesse réelle de l'axe
– Ecart de traînage actuel
– Etat de l'entraînement
– Etat du codeur
– Bits d'état
– Bits d'erreur
Conditions
L'objet technologique "Axe de positionnement" a été configuré correctement.
Comportement d'interruption
Une tâche MC_ReadParam ne peut être annulée par aucune autre tâche Motion Control.
Une nouvelle tâche MC_ReadParam n'annule aucune tâche Motion Control en cours.
Paramètre
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_WriteParam : Ecrire la variable de l'axe de positionnement à partir de V6 (Page 241)
11.1.12 MC_WriteParam
Description
L'instruction Motion Control "MC_WriteParam" permet d'écrire des variables de l'objet
technologique "Axe de positionnement" dans le programme utilisateur. Contrairement à
l'affectation des valeurs de variables dans le programme utilisateur, "MC_WriteParam"
permet également de modifier la valeur de variables protégées en écriture.
Consultez la description des variables de l'objet technologique (Page 286) pour savoir
quelles sont les variables pouvant être écrites, sous quelles conditions et à quel moment la
modification prend effet.
Conditions
● L'objet technologique "Axe de positionnement" a été configuré correctement.
● Pour écrire des variables disponibles en lecture seule uniquement dans le programme
utilisateur, l'axe doit être bloqué.
● Les variables dont la modification requiert un redémarrage ne sont pas accessibles en
écriture avec "MC_WriteParam".
Comportement d'interruption
Une tâche MC_WriteParam ne peut être annulée par aucune autre tâche Motion Control.
Une nouvelle tâche MC_WriteParam n'annule aucune tâche Motion Control en cours.
Paramètre
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques à partir de V6) (Page 259)
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Reset: Acquitter des erreurs, redémarrer un objet technologique à partir de V6
(Page 202)
MC_Home: Référencer un axe, définir un point de référence à partir de V6 (Page 204)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
MC_MoveAbsolute: Positionnement absolu d'axe à partir de V6 (Page 212)
MC_MoveRelative: Positionnement relatif d'un axe à partir de V6 (Page 217)
MC_MoveVelocity: Déplacer un axe à une vitesse prédéfinie à partir de V6 (Page 222)
MC_MoveJog: Déplacer un axe en mode manuel à vue à partir de V6 (Page 228)
MC_CommandTable: Exécuter les commandes de l'axe comme séquence de mouvements à
partir de V6 (Page 232)
MC_ChangeDynamic: Modifier les paramètres dynamiques de l'axe à partir de V6
(Page 235)
MC_ReadParam : Lecture permanente des données de mouvement d'un axe de
positionnement à partir de V6 (Page 238)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Les variables de l'axe activé (ici "Axe de positionnement_2") montrent les affichages
typiques suivants dans le programme utilisateur :
● <Nom d'axe>.StatusBits.Activated = TRUE
● <Nom d'axe>.ErrorBits.HWUsed = FALSE
Procédez comme suit pour changer d'objet technologique "Axe de positionnement". Dans
l'exemple, on veut passer d'"Axe de positionnement_2" à "Axe de positionnement_1" :
1. Terminez les éventuels mouvements de déplacement en cours de l'"Axe de
positionnement_2" activé
2. Bloquez l'"Axe de positionnement_2" avec l'instruction Motion Control "MC_Power"
correspondante via le paramètre d'entrée Enable = FALSE
3. Vérifiez que l'"Axe de positionnement_2" a bien été bloqué au moyen d'une opération ET
du paramètre de sortie Status = FALSE de l'instruction Motion Control "MC_Power" et de
la variable de l'objet technologique <Nom d'axe>.StatusBits.Enable = FALSE.
4. Désactivez l'appel conditionnel des instructions Motion Control pour l'"Axe de
positionnement_2".
5. Activez l'appel conditionnel des instructions Motion Control pour l'"Axe de
positionnement_1". Au premier appel de l'instruction Motion Control "MC_Power"
correspondante, l'"Axe de positionnement_2" est désactivé et l'"Axe de
positionnement_1" est activé.
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Utiliser plusieurs entraînements avec le même PTO (Page 246)
Suivre les tâches de classes de priorité (niveaux de déroulement) supérieures (Page 247)
Cas particuliers lors de l'utilisation de fins de course logiciels avec raccordement
d'entraînement via PTO (Page 250)
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Utiliser plusieurs axes avec le même PTO (Page 243)
Suivre les tâches de classes de priorité (niveaux de déroulement) supérieures (Page 247)
Cas particuliers lors de l'utilisation de fins de course logiciels avec raccordement
d'entraînement via PTO (Page 250)
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Selon la fréquence des commandes Motion Control à démarrer, il faut avoir généré un
nombre suffisant de blocs de données d'instance. Le choix du bloc de données d'instance
momentanément utilisé doit être géré par l'utilisateur dans les variables
"BlocDeDonnéesX_utilisé".
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Utiliser plusieurs axes avec le même PTO (Page 243)
Utiliser plusieurs entraînements avec le même PTO (Page 246)
Cas particuliers lors de l'utilisation de fins de course logiciels avec raccordement
d'entraînement via PTO (Page 250)
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Exemple 1 :
Pendant une instruction de déplacement, la position actuelle de l'axe est décalée en
direction du fin de course logiciel avec une tâche de référencement (p. ex. définir un point de
référence). Il est encore possible d'immobiliser l'axe jusqu'à ce qu'il atteigne le fin de course
logiciel :
① La courbe verte montre le déplacement sans tâche de référencement. L'axe freine avec la
décélération configurée et s'immobilise avant la position du fin de course logiciel.
② La tâche de référencement crée une nouvelle position d'axe. La plage entre l'ancienne posi-
tion d'axe et la nouvelle est donc "sautée".
③ A cause de la nouvelle position d'axe, avec la décélération configurée, l'axe s'immobiliserait
théoriquement derrière la position du fin de course logiciel (courbe rouge).
④ Etant donné qu'un freinage avec la décélération configurée n'est plus suffisant, l'axe suit la
courbe effective bleue. Après un déplacement constant, l'axe freine avec la décélération
d'arrêt d'urgence configurée et s'immobilise à la position du fin de course logiciel.
Exemple 2 :
Pendant une instruction de déplacement, la position actuelle de l'axe est décalée en
direction du fin de course logiciel avec une tâche de référencement (p. ex. définir un point de
référence). Contrairement à l'exemple 1, il n'est plus possible d'immobiliser l'axe avant qu'il
atteigne le fin de course logiciel. L'axe dépasse la position du fin de course logiciel.
① La courbe verte montre le déplacement sans tâche de référencement. L'axe freine avec la
décélération configurée et s'immobilise avant la position du fin de course logiciel.
② La tâche de référencement crée une nouvelle position d'axe. La plage entre l'ancienne posi-
tion d'axe et la nouvelle est donc "sautée".
③ A cause de la nouvelle position d'axe, avec la décélération configurée, l'axe s'immobiliserait
théoriquement loin derrière la position du fin de course logiciel (courbe rouge).
④ Etant donné qu'un freinage avec la décélération configurée n'est plus suffisant, l'axe suit la
courbe effective bleue. L'axe freine avec la décélération d'arrêt d'urgence configurée. Mais
la décélaration d'arrêt d'urgence ne suffit pas pour immobiliser l'axe à la position du fin de
course logiciel. La position du fin de course logiciel est dépassée.
Exemple 3 :
Pendant un freinage, la position actuelle de l'axe est décalée en direction du fin de course
logiciel avec une tâche de référencement (p. ex. définir un point de référence). Il est encore
possible d'immobiliser l'axe jusqu'à ce qu'il atteigne le fin de course logiciel :
① La courbe verte montre le déplacement sans tâche de référencement. L'axe freine avec la
décélération configurée et s'immobilise avant la position du fin de course logiciel.
② La tâche de référencement crée une nouvelle position d'axe. La plage entre l'ancienne posi-
tion d'axe et la nouvelle est donc "sautée".
③ A cause de la nouvelle position d'axe, avec la décélération configurée, l'axe s'immobiliserait
théoriquement derrière la position du fin de course logiciel (courbe rouge).
④ Etant donné qu'un freinage avec la décélération configurée n'est plus suffisant, l'axe suit la
courbe effective bleue. Après un déplacement constant, l'axe freine avec la décélération
d'arrêt d'urgence configurée et s'immobilise à la position du fin de course logiciel.
Exemple 4 :
Pendant un freinage, la position actuelle de l'axe est décalée en direction du fin de course
logiciel avec une tâche de référencement (p. ex. définir un point de référence).
Contrairement à l'exemple 3, il n'est plus possible d'immobiliser l'axe avant qu'il atteigne le
fin de course logiciel. L'axe dépasse la position du fin de course logiciel.
① La courbe verte montre le déplacement sans tâche de référencement. L'axe freine avec la
décélération configurée et s'immobilise avant la position du fin de course logiciel.
② La tâche de référencement crée une nouvelle position d'axe. La plage entre l'ancienne posi-
tion d'axe et la nouvelle est donc "sautée".
③ A cause de la nouvelle position d'axe, avec la décélération configurée, l'axe s'immobiliserait
théoriquement loin derrière la position du fin de course logiciel (courbe rouge).
④ Etant donné qu'un freinage avec la décélération configurée n'est plus suffisant, l'axe suit la
courbe effective bleue. L'axe freine avec la décélération d'arrêt d'urgence configurée. Mais
la décélaration d'arrêt d'urgence ne suffit pas pour immobiliser l'axe à la position du fin de
course logiciel. La position du fin de course logiciel est dépassée.
Voir aussi
Fins de course logiciels en lien avec des modifications de position des fins de course
logiciels (Page 254)
Fins de course logiciels en lien avec des modifications de dynamique (Page 254)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
12.4.2 Fins de course logiciels en lien avec des modifications de position des fins de
course logiciels
Une modification défavorable de la position du fin de course logiciel pendant l'exécution du
programme utilisateur peut provoquer un raccourcissement abrupt de la distance entre la
position actuelle de l'axe et la position du fin de course logiciel.
La réaction de l'axe est analogue à la réaction décrite au chapitre Fins de course logiciels en
lien avec un référencement (Page 250).
Voir aussi
Fins de course logiciels en lien avec un référencement (Page 250)
Fins de course logiciels en lien avec des modifications de dynamique (Page 254)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
Exemple 1 :
Pendant le déplacement de l'axe, une tâche de déplacement est interrompue par une autre
tâche de déplacement avec une décélération moins élevée :
① La courbe verte montre le mouvement d'une tâche en cours qui n'est pas interrompue. L'axe
freine avec la décélération configurée et s'immobilise avant la position du fin de course logi-
ciel.
② A cause de la tâche de mouvement interruptive avec sa décélération moins élevée, l'axe
s'immobiliserait théoriquement derrière la position du fin de course logiciel (courbe rouge).
③ Etant donné qu'un freinage avec la décélération configurée de la tâche de mouvement inter-
ruptive n'est plus suffisant, l'axe suit la courbe effective bleue. Après un déplacement cons-
tant, l'axe freine avec la décélération d'arrêt d'urgence et s'immobilise à la position du fin de
course logiciel.
Exemple 2 :
Pendant le freinage de l'axe, une tâche de déplacement est interrompue par une autre tâche
de déplacement avec une décélération plus faible :
① La courbe verte montre le mouvement d'une tâche en cours qui n'est pas interrompue. L'axe
freine avec la décélération configurée et s'immobilise avant la position du fin de course logi-
ciel.
② A cause de la tâche de mouvement interruptive avec sa décélération moins élevée, l'axe
s'immobiliserait théoriquement loin derrière la position du fin de course logiciel (courbe
rouge).
③ Etant donné qu'un freinage avec la décélération configurée de la tâche de mouvement inter-
ruptive n'est plus suffisant, l'axe suit la courbe effective bleue. Après un déplacement cons-
tant, l'axe freine avec la décélération d'arrêt d'urgence et s'immobilise à la position du fin de
course logiciel.
Voir aussi
Fins de course logiciels en lien avec un référencement (Page 250)
Fins de course logiciels en lien avec des modifications de position des fins de course
logiciels (Page 254)
Comportement de l'axe lors de la commutation des limites de position (Page 89)
MC_MoveVelocity
MC_MoveVelocity avec PositionControlled = FALSE force le mode sans asservissement de
position.
MC_MoveVelocity avec PositionControlled = TRUE force le mode avec asservissement de
position.
Le mode avec asservissement de position choisi est maintenu même après la fin de
MC_MoveVelocity.
MC_MoveJog
MC_MoveJog avec PositionControlled = FALSE force le mode sans asservissement de
position.
MC_MoveJog avec PositionControlled = TRUE force le mode avec asservissement de
position.
Le mode avec asservissement de position choisi est maintenu même après la fin de
MC_MoveJog.
MC_Halt
L'instruction Motion Control MC_Halt est exécutée aussi bien en mode avec qu'en mode
sans asservissement de position.
L'état de la régulation de position n'est pas modifié.
Voir aussi
MC_Power : Libérer, bloquer l'axe à partir de V6 (Page 197)
MC_Halt: Arrêter l'axe à partir de V6 (Page 209)
Erreurs internes
<Nom d'axe>.Position
Position de consigne de l'axe
(indications dans l'unité de mesure configurée)
Si l'axe n'est pas référencé, la variable indique la valeur de positionnement relativement à la position de déblocage de
l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Table de commandes V1...3 (Page 463)
<Nom d'axe>.Velocity
Vitesse de consigne de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ActualPosition
Position réelle de l'axe
(indications dans l'unité de mesure configurée)
Si l'axe n'est pas référencé, la variable indique la valeur de positionnement relativement à la position de déblocage de
l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ActualVelocity
Vitesse réelle de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Actor.Type
Raccordement d'entraînement
• Objet technologique "Axe de positionnement" à partir de V5 :
0 = L'entraînement est connecté via une sortie analogique. Tous les mouvements de l'axe sont en asservissement de
position.
1 = L'entraînement est connecté par le biais de télégrammes PROFIdrive. Tous les mouvements de l'axe sont en as-
servissement de position.
<Nom d'axe>.Actor.InverseDirection
Inversion du sens
FALSE = le sens n'est pas inversé.
TRUE = le sens est inversé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.Actor.DirectionMode
Sens de rotation autorisé
0 = les deux sens
1 = sens positif
2 = sens négatif
Type de données Valeur initiale Accès Effet IHM
Int 0 R - X
WP 2 -
<Nom d'axe>.Actor.DataAdaption
Application automatique des paramètres d'entraînement dans l'appareil
0 = désactivé
1 = activé
Type de données Valeur initiale Accès Effet IHM
Dint 0 R - X
<Nom d'axe>.Actor.Interface.EnableDriveOutput
Sortie de validation (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Actor.Interface.DriveReadyInput
Entrée "Prêt" (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Actor.Interface.PTO
Sortie d'impulsion (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
DWord 0 - - -
<Nom d'axe>.Actor.DriveParameter.PulsesPerDriveRevolution
Impulsions par tour de moteur
Type de données Valeur initiale Accès Effet IHM
DInt 1000.0 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor.Sensor[1].Type
Type de codeur (paramètre interne)
0 = Incrémental
1 = Absolu
Type de données Valeur initiale Accès Effet IHM
DInt 0 R - -
<Nom d'axe>.Sensor.Sensor[1].InverseDirection
Inversion de la valeur réelle
FALSE: La valeur réelle n'est pas inversée
TRUE : La valeur réelle est inversée
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Sensor.Sensor[1].System
Système de codeur
0 = Codeur linéaire
1 = Codeur rotatif
Type de données Valeur initiale Accès Effet IHM
DInt 1 R - X
<Nom d'axe>.Sensor.Sensor[1].MountingMode
Type de montage du codeur
0 = Côté entraînement
2 = Externe
Type de données Valeur initiale Accès Effet IHM
DInt 0 R - X
<Nom d'axe>.Sensor.Sensor[1].DataAdaption
Application automatique des paramètres de codeur dans l'appareil
0 = désactivé
1 = activé
Type de données Valeur initiale Accès Effet IHM
DInt 0 R - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor.Sensor[1].Interface.Type
Couplage du codeur (paramètre interne)
0 = Codeur PROFIdrive sur PROFINET
1 = Connexion via module technologique (TM)
2 = Codeur sur entraînement
4 = Codeur sur compteur rapide
Type de données Valeur initiale Accès Effet IHM
DInt 4 - - -
<Nom d'axe>.Sensor.Sensor[1].Interface.AddressIn
Adresse d'entrée du télégramme PROFIdrive (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor.Sensor[1].Interface.AddressOut
Adresse de sortie du télégramme PROFIdrive (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor.Sensor[1].Interface.HSC
Compteur rapide auquel le codeur transmet la valeur réelle (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
DWord - - - -
<Nom d'axe>.Sensor.Sensor[1].Interface.Number
Numéro du codeur
Type de données Valeur initiale Accès Effet IHM
UDInt 1 - - -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor.Sensor[1].Parameter.Resolution
Résolution d'un codeur linéaire (distance entre deux traits)
Type de données Valeur initiale Accès Effet IHM
Real 0.001 R - X
<Nom d'axe>.Sensor.Sensor[1].Parameter.StepsPerRevolution
Incréments par tour de codeur sur un codeur rotatif
Type de données Valeur initiale Accès Effet IHM
UDInt 2048 R - X
<Nom d'axe>.Sensor.Sensor[1].Parameter.FineResolutionXist1
Nombre de bits pour la résolution fine Gn_XIST1 (valeur réelle cyclique du codeur)
Type de données Valeur initiale Accès Effet IHM
UDInt 11 R - X
<Nom d'axe>.Sensor.Sensor[1].Parameter.FineResolutionXist2
Nombre de bits pour la résolution fine Gn_XIST2 (valeur absolue du codeur)
Type de données Valeur initiale Accès Effet IHM
UDInt 9 R - X
<Nom d'axe>.Sensor.Sensor[1].Parameter.DeterminableRevolutions
Nombre de tours de codeur distinguables sur un codeur absolu multitour
(Codeur absolu monotour = 1 ;
codeur incrémental = 0)
Type de données Valeur initiale Accès Effet IHM
UDInt 1 R - X
<Nom d'axe>.Sensor.Sensor[1].Parameter.DistancePerRevolution
Distance de la charge par tour de codeur sur un codeur monté en externe
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor.Sensor[1].ActiveHoming.Mode
Mode de référencement actif
• Objet technologique "Axe de positionnement" à partir de V5 :
<Nom d'axe>.Sensor.Sensor[1].ActiveHoming.SideInput
Côté de la came de référence sur lequel le référencement actif a lieu
FALSE = Côté inférieur
TRUE = Côté supérieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 8, 10 X
<Nom d'axe>.Sensor.Sensor[1].ActiveHoming.DigitalInputAddress
Adresse d'entrée symbolique de la came de référence (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor.Sensor[1].ActiveHoming.HomePositionOffset
Décalage du point de référence (référencement actif)
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RW 1, 8, 10 X
<Nom d'axe>.Sensor.Sensor[1].ActiveHoming.SwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage de la came de référence
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 8, 10 X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor.Sensor[1].PassiveHoming.Mode
Mode de référencement passif
• Objet technologique "Axe de positionnement" à partir de V5 :
<Nom d'axe>.Sensor.Sensor[1].PassiveHoming.SideInput
Côté de la came de référence sur lequel le référencement passif a lieu
FALSE = Côté inférieur
TRUE = Côté supérieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 7, 10 X
<Nom d'axe>.Sensor.Sensor[1].PassiveHoming.DigitalInputAddress
Adresse d'entrée symbolique de la came de référence (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor.Sensor[1].PassiveHoming.SwitchLevel
Sélection du niveau qui est présent à l'entrée de la CPU à l'accostage de la came de référence
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 7, 10 X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Units.LengthUnit
Unité de mesure des paramètres configurée
-1 = "impulsions"
1005 = "°" (degrés)
1013 = "mm"
1010 = "m"
1018 = "ft"
1019 = "in"
Type de données Valeur initiale Accès Effet IHM
Int 1013 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Mechanics.LeadScrew
Distance par tour du moteur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Modulo.Enable
Activer modulo
FALSE = Conversion modulo désactivée
TRUE = Conversion modulo activée
Lorsque la conversion modulo est activée la longueur de modulo > 0.0 est vérifiée
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Modulo.Length
Longueur modulo
Type de données Valeur initiale Accès Effet IHM
Real 360.0 R - X
<Nom d'axe>.Modulo.StartValue
Valeur de départ modulo
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.DynamicLimits.MaxVelocity
Vitesse maximale de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 250.0 R - X
WP 2 -
<Nom d'axe>.DynamicLimits.MinVelocity
Vitesse de démarrage/d'arrêt de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.DynamicDefaults.Acceleration
Accélération de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 48.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.Deceleration
Décélération de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 48.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.EmergencyDeceleration
Décélération d'arrêt d'urgence de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 120.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.Jerk
A-coup pendant la rampe d'accélération et de décélération de l'axe
(indications dans l'unité de mesure configurée)
L'à-coup est activé lorsque l'à-coup configuré est supérieur à 0,00004 mm/s².
Type de données Valeur initiale Accès Effet IHM
Real 192.0 RW 1, 5, 10 X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionLimits_SW.Active
Activation des fins de course logiciels
FALSE = les fins de course logiciels sont désactivés.
TRUE = les fins de course logiciels sont activés.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 5, 6. 10 X
<Nom d'axe>.PositionLimits_SW.MinPosition
Position du fin de course logiciel inférieur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real -10000.0 RW 1, 5, 6, 10 X
<Nom d'axe>.PositionLimits_SW.MaxPosition
Position du fin de course logiciel supérieur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10000.0 RW 1, 5, 6, 10 X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionLimits_HW.Active
Activation des fins de course matériels
FALSE = les fins de course matériels sont désactivés.
TRUE = les fins de course matériels sont activés.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 5, 6, 10 X
<Nom d'axe>.PositionLimits_HW.MinSwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage du fin de course matériel inférieur
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.PositionLimits_HW.MinSwitchAddress
Adresse d'entrée symbolique du fin de course matériel inférieur (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.PositionLimits_HW.MaxSwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage du fin de course matériel supérieur
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.PositionLimits_HW.MaxSwitchAddress
Adresse d'entrée du fin de course matériel supérieur (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Homing.AutoReversal
Activation de l'inversion du sens au fin de course matériel lors du référencement actif
FALSE = l'inversion du sens au fin de course matériel est désactivée.
TRUE = l'inversion du sens au fin de course matériel est activée.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 8, 10 X
<Nom d'axe>.Homing.ApproachDirection
Sens d'accostage / de référencement de l'axe lors du référencement actif
FALSE = sens d'accostage négatif pour la recherche de la came de référence et sens de référencement négatif
TRUE = sens d'accostage positif pour la recherche de la came de référence et sens de référencement positif
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 8, 10 X
<Nom d'axe>.Homing.ApproachVelocity
Vitesse d'accostage de l'axe lors du référencement actif
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 200.0 RW 1, 8, 10 X
<Nom d'axe>.Homing.ReferencingVelocity
Vitesse de référencement de l'axe lors du référencement actif
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 40.0 RW 1, 8, 10 X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionControl.Kv
Gain P de la régulation de position
("Kv" > 0.0)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
<Nom d'axe>.PositionControl.Kpc
Commande anticipatrice de vitesse de la régulation de position en pourcentage
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.FollowingError.EnableMonitoring
Activer surveillance de l'écart de traînage
FALSE = Surveillance de l'écart de traînage désactivée
TRUE = Surveillance de l'écart de traînage activée
Type de données Valeur initiale Accès Effet IHM
Bool TRUE R - X
<Nom d'axe>.FollowingError.MinValue
Ecart de traînage admissible à des vitesses inférieures aux valeurs de "MinVelocity".
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
<Nom d'axe>.FollowingError.MaxValue
Ecart de traînage maximal admissible pouvant être atteint à la vitesse maximale.
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
WP 10 -
<Nom d'axe>.FollowingError.MinVelocity
"MinValue" est autorisée en dessous de cette vitesse et est maintenue constante.
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositioningMonitoring.ToleranceTime
Temps de tolérance
Durée maximale autorisée entre l'arrivée à la vitesse de consigne zéro et l'entrée dans la fenêtre de positionnement.
Type de données Valeur initiale Accès Effet IHM
Real 1.0 R - X
WP 10 -
<Nom d'axe>.PositioningMonitoring.MinDwellTime
Durée de séjour minimale dans la fenêtre de positionnement
Type de données Valeur initiale Accès Effet IHM
Real 0.1 R - X
WP 10 -
<Nom d'axe>.PositioningMonitoring.Window
Fenêtre de positionnement
Type de données Valeur initiale Accès Effet IHM
Real 1.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StandstillSignal.VelocityThreshold
Seuil de vitesse
En cas de passage sous ce seuil, la durée minimale débute.
Type de données Valeur initiale Accès Effet IHM
Real 5.0 R - X
WP 10 -
<Nom d'axe>.StandstillSignal..MinDwellTime
Durée minimale
Type de données Valeur initiale Accès Effet IHM
Real 0.01 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Simulation.Mode
Mode simulation
0 : pas de simulation, mode normal
1 : Mode simulation
En mode simulation, vous pouvez simuler des axes sans entraînement réel dans la CPU.
Type de données Valeur initiale Accès Effet IHM
DInt 0 R - X
WP 2 -
WDBL 9 -
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusPositioning.Distance
Distance actuelle avec la position cible de l'axe
(indications dans l'unité de mesure configurée)
La valeur de la variable n'est valable que pendant l'exécution d'une commande de positionnement avec
"MC_MoveAbsolute", "MC_MoveRelative" ou celle du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
<Nom d'axe>.StatusPositioning.TargetPosition
Position cible de l'axe
(indications dans l'unité de mesure configurée)
La valeur de la variable n'est valable que pendant l'exécution d'une commande de positionnement avec
"MC_MoveAbsolute", "MC_MoveRelative" ou celle du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusDrive.InOperation
Etat de fonctionnement de l'entraînement
FALSE = Entraînement pas prêt. Les consignes ne sont pas exécutées.
TRUE = Entraînement prêt. Les consignes peuvent être exécutées.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusDrive.CommunicationOK
Communication BUS cyclique entre commande et entraînement
FALSE = Communication pas établie
TRUE = Communication établie
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusSensor.State
Etat de la valeur du codeur
0 = Non valide
1 = Attendre l'état valide
2 = Valide
Type de données Valeur initiale Accès Effet IHM
DInt 0 RCCP, RP - X
<Nom d'axe>.StatusSensor.CommunicationOK
Communication BUS cyclique entre commande et codeur
FALSE = Communication pas établie
TRUE = Communication établie
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusSensor.AbsEncoderOffset
Décalage du point de référence de la valeur d'un codeur absolu.
La valeur est enregistrée de façon rémanente dans la CPU.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusBits.Activated
Activation de l'axe
FALSE = L'axe n'est pas activé.
TRUE = L'axe est activé. Il est relié au PTO (Pulse Train Output) qui lui est affecté. Les données du bloc de données de
technologie sont actualisées cycliquement.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Enable
Etat de déblocage de l'axe
FALSE = L'axe n'est pas débloqué.
TRUE = L'axe est débloqué et prêt à réaliser des commandes Motion Control.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HomingDone
Etat du référencement de l'axe
FALSE = L'axe n'est pas référencé.
TRUE = L'axe est référencé et peut exécuter des commandes de positionnement absolu.
Pour le positionnement relatif, il n'est pas nécessaire que l'axe soit référencé.
L'état est FALSE pendant le référencement actif.
Pendant le référencement passif, l'état reste TRUE quand l'axe était déjà référencé auparavant.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Done
Traitement de la commande sur l'axe
FALSE = Une commande Motion Control est active sur l'axe.
TRUE = Aucune commande Motion Control n'est active sur l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Error
Etat d'erreur sur l'axe
FALSE = Pas de présence d'erreur sur l'axe.
TRUE = Une erreur s'est produite sur l'axe.
En mode automatique, des informations détaillées sur l'erreur sont fournies par les paramètres "ErrorID et "ErrorInfo des
instructions Motion Control.
En mode manuel, la cause détaillée de l'erreur est indiquée dans le champ "Message d'erreur" du panneau de commande
de l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.StandStill
Arrêt de l'axe
FALSE = L'axe est en mouvement.
TRUE = L'axe est à l'arrêt.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.PositioningCommand
Exécution d'une commande de positionnement
FALSE = Aucune commande de positionnement n'est active sur l'axe.
TRUE = L'axe exécute une commande de positionnement de l'instruction Motion Control "MC_MoveRelative" ou
"MC_MoveAbsolute".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.VelocityCommand
Exécution d'une commande à vitesse spécifiée
FALSE = Aucune commande Motion Control à vitesse spécifiée n'est active sur l'axe.
TRUE = L'axe exécute une commande de déplacement à vitesse spécifiée de l'instruction Motion Control
"MC_MoveVelocity" ou "MC_MoveJog".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HomingCommand
Exécution d'une commande de référencement
FALSE = Aucune commande de référencement n'est active sur l'axe.
TRUE = L'axe exécute une commande de référencement de l'instruction Motion Control "MC_Home".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.CommandTableActive
Traitement d'une table des commandes
FALSE = Aucune table des commandes n'est active sur l'axe.
TRUE = L'axe est commandé avec l'instruction Motion Control "MC_CommandTable".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.ConstantVelocity
Vitesse constante
FALSE = L'axe accélère, freine ou est à l'arrêt.
TRUE = La vitesse de consigne a été atteinte. L'axe se déplace à vitesse constante.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Accelerating
Accélération
FALSE = L'axe freine, se déplace à vitesse constante ou est à l'arrêt.
TRUE = L'axe est accéléré.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Decelerating
Décélération
FALSE = L'axe accélère, se déplace à vitesse constante ou est à l'arrêt.
TRUE = L'axe est freiné.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.ControlPanelActive
Etat d'activation du panneau de commande de l'axe
FALSE = Le mode fonctionnement "Automatique" est activé. Le programme utilisateur a la maîtrise de commande sur
l'axe.
TRUE = Le mode de fonctionnement "Commande manuelle" a été activé dans le panneau de commande de l'axe. Le
panneau de commande a la maîtrise de commande sur l'axe. L'axe ne peut pas être commandé par le programme utilisa-
teur.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.DriveReady
Etat de fonctionnement de l'entraînement
FALSE = L'entraînement n'est pas prêt. Les consignes ne sont pas exécutées.
TRUE = L'entraînement est prêt. Les consignes peuvent être exécutées.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.RestartRequired
Redémarrage de l'axe nécessaire
FALSE = Un redémarrage de l'axe n'est pas nécessaire.
TRUE = Des valeurs ont été modifiées dans la mémoire de chargement. Pour charger les valeurs dans la mémoire de
travail lorsque la CPU est à l'état de fonctionnement RUN, un redémarrage de l'axe est nécessaire. Utilisez à cet effet
l'instruction Motion Control "MC_Reset".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.SWLimitMinActive
Etat du fin de course logiciel inférieur
FALSE = La zone de travail configurée pour l'axe est respectée.
TRUE = Le fin de course logiciel inférieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.SWLimitMaxActive
Etat du fin de course logiciel supérieur
FALSE = La zone de travail configurée est respectée.
TRUE = Le fin de course logiciel supérieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HWLimitMinActive
Etat du fin de course matériel inférieur
FALSE = La plage de déplacement autorisée configurée est respectée.
TRUE = Le fin de course matériel inférieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HWLimitMaxActive
Etat du fin de course matériel supérieur
FALSE = La plage de déplacement autorisée configurée est respectée.
TRUE = Le fin de course matériel supérieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.AxisSimulation
Simulation activée
FALSE = La simulation est désactivée.
TRUE = La simulation est activée.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.NonPositionControlled
Régulation de position activée
FALSE = L'axe est en mode sans asservissement de position.
TRUE = L'axe est en mode avec asservissement de position.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ErrorBits.SystemFault
Erreur système interne
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.ConfigFault
Configuration erronée de l'axe
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.DriveFault
Erreur dans l'entraînement. Défaillance du signal "Entraînement prêt".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.SWLimit
Fins de course logiciels accostés ou dépassés
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.HWLimit
Fins de course matériels accostés ou dépassés
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP - X
<Nom d'axe>.ErrorBits.DirectionFault
Sens de déplacement invalide
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP, RP - X
<Nom d'axe>.ErrorBits.HWUsed
Un autre axe utilise le même PTO (Pulse Train Output) et il est débloqué avec "MC_Power".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
Voir aussi
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Variables de l'objet technologique Axe V1...3 (Page 401)
Le tableau qui suit indique le nombre d'entraînements utilisables par CPU ou Signal Board :
CPU S7-1200 Sorties PTO1 1 Sorties PTO2 2 Sorties PTO3 1 Sorties PTO4 2
Imp. Sens Imp. Sens Imp. Sens Imp. Sens
CPU 1211C, CPU Ax.0 Ax.1 Ax.2 Ax.3 Ax.4 Ax.5 Ax.6 Ax.7
CPU 1212C, Signal Ay.0 Ay.1 Ay.2 Ay.3 Ay.0 Ay.1 Ay.2 Ay.3
CPU 1214C, Board
CPU1215C
(DC/DC/DC)
CPU 1211C, CPU - - - - - - - -
CPU 1212C, Signal Ay.0 Ay.1 Ay.2 Ay.3 Ay.0 Ay.1 Ay.2 Ay.3
CPU 1214C, Board
CPU 1215C
(AC/DC/RLY)
CPU 1211C, CPU - - - - - - - -
CPU 1212C, Signal Ay.0 Ay.1 Ay.2 Ay.3 Ay.0 Ay.1 Ay.2 Ay.3
CPU 1214C, Board
CPU 1215C
(DC/DC/RLY)
x = adresse de l'octet de début des sorties intégrées de la CPU (valeur par défaut = 0)
y = adresse de l'octet de début des sorties de la Signal Board (valeur par défaut = 4)
1 Quand une CPU de variante DC/DC/DC est utilisée avec une Signal Board DI2/DO2, les
signaux du PTO1/3 peuvent être fournis via les sorties intégrées de la CPU ou via la Signal
Board.
2 Quand une CPU de variante DC/DC/DC est utilisée avec une Signal Board DO4, les
signaux pour PTO1/3 et pour PTO2/4 peuvent être fournis via les sorties intégrées de la
CPU ou via la Signal Board.
Les PTO3 et PTO4 sont disponibles uniquement sur les CPU avec le numéro d'article
xxxxxxx-1xx31-xxxx.
Remarque
Accès aux sorties de générateur d'impulsions via la mémoire image
Si le PTO (Pulse Train Output) a été activé et affecté à un axe, c'est le firmware qui assume
le contrôle des sorties de générateur d'impulsions correspondantes.
Quand le firmware assume le contrôle, la liaison entre la mémoire image et la sortie de
périphérie est coupée. L'utilisateur a certes la possibilité d'écrire dans la mémoire image des
sorties de générateur d'impulsions via le programme utilisateur ou la table de visualisation,
mais elle ne sera pas transférée sur la sortie de périphérie. Il n'est pas non plus possible
d'observer la sortie de périphérie via le programme utilisateur ou la table de visualisation.
Les informations lues reflètent la valeur de la mémoire image, qui ne correspond pas à l'état
réel de la sortie de périphérie.
Pour toutes les autres sorties de la CPU non utilisées par le firmware de la CPU, l'état de la
sortie de périphérie peut être commandé et surveillé normalement au moyen de la mémoire
image.
Sortie d'impulsions Fréquences limites pour Fréquences limites pour Fréquences limites pour l'objet
l'objet technologique l'objet technologique "Axe de technologique "Axe de posi-
"Axe de positionne- positionnement" tionnement"
ment" V1 V2/V3 avec CPU < V3.0 V2/V3 avec CPU V3.0
Intégrée 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 100 kHz 1 Hz ≤ f ≤ 100 kHz
(n° de référence - numéro d'ar-
ticle xxxxxxx-1xx30-xxxx)
Intégrée 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 100 kHz 1 Hz ≤ f ≤ 100 kHz
(n° de référence - numéro d'ar- (PTO 1+2) (PTO 1+2) (PTO 1+2)
ticle xxxxxxx-1xx31xxxx) 2 Hz ≤ f ≤ 20 kHz 2 Hz ≤ f ≤ 20 kHz 1 Hz ≤ f ≤ 20 kHz
(PTO 3+4) (PTO 3+4) (PTO 3+4)
Signal Board DI2/DO2 x DC24V 2 Hz ≤ f ≤ 20 kHz 2 Hz ≤ f ≤ 20 kHz 1 Hz ≤ f ≤ 20 kHz
20kHz
Signal Board DI2/DO2 x DC24V 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 200 kHz 1 Hz ≤ f ≤ 200 kHz
200kHz
Signal Board DO4 x DC24V 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 200 kHz 1 Hz ≤ f ≤ 200 kHz
200kHz
Signal Board DI2/DO2 x DC5V 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 200 kHz 1 Hz ≤ f ≤ 200 kHz
200kHz
Signal Board DO4 x DC5V 2 Hz ≤ f ≤ 100 kHz 2 Hz ≤ f ≤ 200 kHz 1 Hz ≤ f ≤ 200 kHz
200kHz
Signaux d'entraînement
Pour Motion Control, vous pouvez paramétrer en option une interface d'entraînement pour
"Déblocage entraînement" et pour "Entraînement prêt". Si vous utilisez l'interface
d'entraînement, vous pouvez choisir à votre gré la sortie TOR pour le déblocage de
l'entraînement et l'entrée TOR pour "Entraînement prêt".
Voir aussi
Sorties de la CPU ayant un effet sur Motion Control (Page 15)
12.10.2.1 V1...3
Nom d'axe :
Définissez le nom de l'axe ou de l'objet technologique "Axe" dans ce champ. L'objet
technologique sera mentionné sous ce nom dans la liste du navigateur de projet.
Interface matérielle
Les impulsions sont transmises à l'étage de puissance de l'entraînement via des sorties
TOR fixes affectées.
Dans le cas de CPU avec des sorties de relais intégrées, le signal d'impulsion ne peut pas
être transmis par ces sorties, car les relais ne prennent pas en charge les fréquences de
commutation nécessaires. Pour pouvoir utiliser le PTO (Pulse Train Output) sur ces CPU, il
faut utiliser une Signal Board avec des sorties TOR.
Remarque
Le PTO requiert la fonctionnalité d'un compteur rapide (HSC). Sur une CPU de version <
V3.0, on utilise un HSC qui ne sera ensuite plus disponible pour l'utilisateur. Sur une CPU de
version ≥ V3.0, on utilise un HSC interne.
L'état du compteur ne peut pas être exploité via son adresse d'entrée.
L'association entre PTO et HSC est fixe. Quand le PTO1 est activé par l'utilisateur, il est relié
au HSC1. Quand le PTO2 est activé, il est relié au HSC2.
Procédez de la manière suivante si vous souhaitez modifier les interfaces ou si le PTO n'a
pas pu être configuré automatiquement (l'entrée dans la liste déroulante "Sélection du
générateur d'impulsions" est sur fond rouge) :
1. Cliquez sur le bouton "Configuration des appareils".
La configuration des appareils du générateur d'impulsions s'ouvre.
Si la configuration du générateur d'impulsions n'est pas visible, agrandissez la zone des
propriétés dans la configuration des appareils.
4. Dans la liste déroulante "Générateur d'impulsions sous forme de :", sélectionnez l'entrée
"PTO".
5. Dans la liste déroulante "Source de sortie :", sélectionnez l'entrée "Sortie de CPU
intégrée" ou "Sortie de la Signal Board". L'entrée "Sortie de la Signal Board" ne peut être
sélectionnée que pour PTO1 ou pour PTO1 et PTO2, selon la Signal Board enfichée.
Vous trouverez des informations plus détaillées au chapitre : Sorties de la CPU ayant un
effet sur Motion Control (Page 15)
6. Retournez à la configuraiton de l'axe.
Si le compteur rapide correspondant n'a pas été utilisé par ailleurs, les champs PTO de la
configuration d'axe "Général" ne sont pas marqués en rouge. Corrigez la configuration à
l'aide des messages de défaut si ce n'est pas le cas.
Unité utilisateur
Dans la liste déroulante, sélectionnez l'unité souhaitée pour le système de mesure de l'axe.
L'unité sélectionnée sera utilisée pour la suite de la configuration de l'objet technologique
"Axe" et pour l'affichage des données d'axe actuelles.
Les valeurs des paramètres d'entrée (Position, Distance, Velocity, ...) des instructions Motion
Control se rapportent également à cette unité.
Remarque
Une modification ultérieure du système de mesure risque de ne pas être possible dans
toutes les fenêtres de configuration de l'objet technologique. Contrôlez alors la configuration
de tous les paramètres d'axe.
Le cas échéant, il faudra adapter certaines valeurs des paramètres d'entrée des instructions
Motion Control à la nouvelle unité de mesure dans le programme utilisateur.
Voir aussi
Configuration - Général (Page 68)
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation en tant que came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de la
dimension de la came de référence, il est possible que le point de référence ne soit pas
reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR
sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de référence.
Remarque
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 la vitesse d'accostage peu élevée
• Augmentez l'accélération / décélération configurée
• Augmentez la distance entre fin de course matériel et butée matérielle
Remarque
En fonction de la position initiale de l'axe et de la configuration des paramètres de
référencement, l'exécution de la prise de référence peut différer du graphique dans la
fenêtre de configuration.
● Référencement passif
Lors du référencement passif, les mouvements pour le référencement doivent être
réalisés par l'utilisateur au moyen de commandes de déplacement. Le côté de la came
de référence sur lequel le référencement a lieu dépend des facteurs suivants :
– Configuration "Sens d'accostage"
– Configuration "Came de référence"
– Sens de déplacement actuel pendant le référencement passif
Vous pouvez voir des détails sur l'effet des facteurs dans la table suivante :
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation en tant que came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de la
dimension de la came de référence, il est possible que le point de référence ne soit pas
reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR
sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de référence.
Sélection du niveau
Dans la liste déroulante, sélectionnez le niveau de la came de référence à utiliser pour le
référencement.
Voir aussi
Déroulement - référencement actif (Page 104)
Remarque
Si le référencement passif se fait sans commande de déplacement de l'axe (axe à l'arrêt),
c'est le prochain front montant ou descendant à la came de référence qui fera référence.
Remarque
Autant que possible, prenez l'une des mesures suivantes pour garantir que la machine
n'atteindra 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 le fin de course matériel et la butée mécanique.
Vitesse
Définissez dans ce champ la vitesse à laquelle la came de référence sera recherchée
pendant la prise de référence.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse d'accostage ≤ Vitesse maximale
Vitesse de référencement
Définissez dans ce champ la vitesse d'accostage dans la came de référence pour le
référencement.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse de référencement ≤ Vitesse maximale
Accélération et décélération
Vous pouvez aussi modifier les valeurs pour l'accélération et la décélération pendant
l'exécution du programme utilisateur. Utilisez à cet effet les variables suivantes de l'objet
technologique :
● <Nom d'axe>.Config.DynamicDefaults.Acceleration
pour modifier l'accélération
● <Nom d'axe>.Config.DynamicDefaults.Deceleration
pour modifier la décélération
Vous pouvez voir à quel moment les modifications des paramètres de configuration prennent
effet dans la description des variables de l'objet technologique (Page 401) dans l'annexe.
IMPORTANT
Après avoir modifié ce paramètre, il faudra peut-être adapter les positions des fins de
course matériels ainsi que d'autres réglages concernant la sécurité.
Voir aussi
Modifier la configuration des valeurs de dynamique dans le programme utilisateur (Page 98)
12.10.2.2 V4
Nom d'axe
Définissez le nom de l'axe ou de l'objet technologique "Axe de positionnement" dans ce
champ. L'objet technologique sera mentionné sous ce nom dans la liste du navigateur de
projet.
Interface matérielle
Les impulsions sont transmises à l'étage de puissance de l'entraînement via des sorties
TOR fixes affectées.
Dans le cas de CPU avec des sorties de relais intégrées, le signal d'impulsion ne peut pas
être transmis par ces sorties, car les relais ne prennent pas en charge les fréquences de
commutation nécessaires. Pour pouvoir utiliser le PTO (Pulse Train Output) sur ces CPU, il
faut utiliser une Signal Board avec des sorties TOR.
Remarque
Le PTO requiert la fonctionnalité d'un compteur rapide (HSC). On utilise pour cela un HSC
interne dont l'état de compteur ne peut pas être exploité.
Type de signal
Sélectionnez le type de signal souhaité dans la liste déroulante. Vous disposez des types de
signal suivants :
● PTO (impulsion A et sens B)
Une sortie d'impulsions et une sortie indiquant le sens sont utilisées pour la commande
du moteur pas à pas.
● PTO (comptage A, décomptage B)
Une sortie d'impulsions pour le déplacement dans le sens positif et une sortie
d'impulsions pour le déplacement dans le sens négatif sont utilisées pour la commande
du moteur pas à pas.
● PTO (A/B, avec décalage de phase)
Les deux sorties d'impulsions pour la phase A et la phase B sont cadencées à la même
fréquence.
Côté entraînement, la période des sorties d'impulsion est interprétée comme un pas.
C'est le décalage de phase entre la phase A et la phase B qui détermine le sens du
déplacement.
● PTO (A/B, avec décalage de phase - quadruple)
Les deux sorties d'impulsions pour la phase A et la phase B sont cadencées à la même
fréquence.
Côté entraînement, tous les fronts montants et tous les fronts descendants de la phase A
et la phase B sont interprétés comme un pas.
C'est le décalage de phase entre la phase A et la phase B qui détermine le sens du
déplacement.
Activer la sortie indiquant le sens (type de signal "PTO (impulsion A et sens B)")
En mode "pulse and direction", vous pouvez désactiver ou activer la sortie indiquant le sens.
Cette option vous permet de limiter le sens du déplacement.
Phase A (types de signal "PTO (A/B, avec décalage de phase)" et "PTO (A/B, avec décalage de
phase - quadruple)")
Sélectionnez la sortie d'impulsion souhaitée pour les signaux Phase A dans ce champ.
Vous pouvez sélectionner la sortie à l'aide d'une adresse symbolique ou l'affecter à une
adresse absolue.
Phase B (types de signal "PTO (A/B, avec décalage de phase)" et "PTO (A/B, avec décalage de
phase - quadruple)")
Sélectionnez la sortie d'impulsion souhaitée pour les signaux Phase B dans ce champ.
Vous pouvez sélectionner la sortie à l'aide d'une adresse symbolique ou l'affecter à une
adresse absolue.
Unité utilisateur
Dans la liste déroulante, sélectionnez l'unité souhaitée pour le système de mesure de l'axe.
L'unité sélectionnée sera utilisée pour la suite de la configuration de l'objet technologique
"Axe de positionnement" et pour l'affichage des données d'axe actuelles.
Les valeurs des paramètres d'entrée (Position, Distance, Velocity, ...) des instructions Motion
Control se rapportent également à cette unité.
Remarque
Une modification ultérieure du système de mesure risque de ne pas être possible dans
toutes les fenêtres de configuration de l'objet technologique. Contrôlez alors la configuration
de tous les paramètres d'axe.
Le cas échéant, il faudra adapter certaines valeurs des paramètres d'entrée des instructions
Motion Control à la nouvelle unité de mesure dans le programme utilisateur.
Voir aussi
Configuration - Mécanique (objet technologique "Axe de positionnement" V4) (Page 350)
Limites de position (Page 86)
Dynamique (Page 92)
Référencement (à partir de l'objet technologique "Axe de positionnement" V2) (Page 100)
Inversion du sens
La case à cocher "Inversion du sens" permet d'adapter la commande à la logique de sens de
l'entraînement.
La logique de sens est inversée, conformément au mode choisi pour le générateur
d'impulsions :
● PTO (impulsion A et sens B)
– 0 V à la sortie indiquant le sens ⇒ sens de rotation positif
– 5 V/24 V à la sortie indiquant le sens ⇒ sens de rotation négatif
La tension indiquée dépend du matériel utilisé. Les valeurs indiquées ne sont pas
valables pour les sorties différentielles de la CPU 1217.
● PTO (comptage A, décomptage B)
Les sorties "Sortie d'impulsion de décomptage" et "Sortie d'impulsion de comptage" sont
inversées.
● PTO (A/B, avec décalage de phase)
Les sorties "Phase A" et "Phase B" sont inversées.
● PTO (A/B, avec décalage de phase - quadruple)
Les sorties "Phase A" et "Phase B" sont inversées.
Voir aussi
Configuration - Signaux d'entraînement (objet technologique "Axe de positionnement" V4)
(Page 350)
Relation entre le type de signal et le sens de marche (Page 20)
Limites de position (Page 86)
Dynamique (Page 92)
Référencement (à partir de l'objet technologique "Axe de positionnement" V2) (Page 100)
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation en tant que came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de la
dimension de la came de référence, il est possible que le point de référence ne soit pas
reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR
sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de référence.
Sélection du niveau
Dans la liste déroulante, sélectionnez le niveau de la came de référence à utiliser pour le
référencement.
Remarque
Si le référencement passif se fait sans commande de déplacement de l'axe (axe à l'arrêt),
c'est le prochain front montant ou descendant à la came de référence qui fera référence.
Remarque
Les entrées TOR sont réglées par défaut sur un temps de filtre de 6,4 ms.
Lors de l'utilisation en tant que came de référence, cela peut entraîner des décélérations
involontaires et donc des inexactitudes. En fonction de la vitesse de référencement et de la
dimension de la came de référence, il est possible que le point de référence ne soit pas
reconnu. Le temps de filtre peut être réglé dans la configuration d'appareil des entrées TOR
sous "Filtre d'entrée".
Le temps de filtre doit être inférieur à la durée du signal d'entrée sur la came de référence.
Sélection du niveau
Dans la liste déroulante, sélectionnez le niveau de la came de référence à utiliser pour le
référencement.
Remarque
Autant que possible, prenez l'une des mesures suivantes pour garantir que la machine
n'atteindra 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 le fin de course matériel et la butée mécanique.
Vitesse d'accostage
Définissez dans ce champ la vitesse à laquelle la came de référence sera recherchée
pendant la prise de référence.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse d'accostage ≤ Vitesse maximale
Vitesse de référencement
Définissez dans ce champ la vitesse d'accostage dans la came de référence pour le
référencement.
Valeurs limites (indépendamment de l'unité de mesure choisie) :
● Vitesse de démarrage/d'arrêt ≤ Vitesse de référencement ≤ Vitesse maximale
Etat de l'axe
Etat Description
Débloqué L'axe est débloqué et prêt à être commandé via des commandes Motion Control.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.Enable)
Référencé L'axe est référencé et peut exécuter des commandes de positionnement absolu de l'instruction
Motion Control "MC_MoveAbsolute". Pour le positionnement relatif, il n'est pas nécessaire que
l'axe soit référencé. Cas particuliers :
• l'état est FALSE pendant le référencement actif.
• Si un axe référencé est référencé passivement, l'état est TRUE pendant le référencement
passif.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.HomingDone)
Erreur de l'axe Une erreur s'est produite dans l'objet technologique "Axe". En mode automatique, des informa-
tions détaillées sur l'erreur sont fournies par les paramètres ErrorID et ErrorInfo des instructions
Motion Control. En mode manuel, la cause détaillée de l'erreur est indiquée dans le champ "Mes-
sage d'erreur" du panneau de commande de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.Error)
Panneau de com- Le mode de fonctionnement "Commande manuelle" a été activé dans le panneau de commande
mande de l'axe activé de l'axe. Le panneau de commande de l'axe a toute autorité sur l'objet technologique "Axe". L'axe
ne peut pas être commandé par le programme utilisateur.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.ControlPanelActive)
Redémarrage néces- Une configuration modifiée de l'axe a été chargée dans la mémoire de chargement lorsque la
saire CPU se trouvait à l'état de fonctionnement RUN. Pour charger la configuration modifiée dans la
mémoire de travail, un redémarrage de l'axe est nécessaire. Utilisez à cet effet l'instruction Motion
Control MC_Reset.
Etat de l'entraînement
Etat Description
Prêt L'entraînement est prêt à fonctionner.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.DriveReady)
Erreur de l'entraîne- Avec la défaillance du signal "Entraînement prêt", l'entraînement a signalé une erreur.
ment (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.DriveFault)
Etat Description
Arrêt L'axe est à l'arrêt.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.StandStill)
Accélération L'axe accélère.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.Acceleration)
Vitesse constante L'axe se déplace à vitesse constante.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.ConstantVelocity)
Décélération L'axe décélère (freine).
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.Deceleration)
Etat Description
Positionnement L'axe exécute une commande de positionnement de l'instruction Motion Control
"MC_MoveAbsolute", "MC_MoveRelative" ou du panneau de commande de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.PositioningCommand)
Déplacer l'axe avec la con- L'axe exécute une tâche à la vitesse spécifiée de l'instruction Motion Control
signe de vitesse "MC_MoveVelocity", "MC_MoveJog" ou du panneau de commande de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.SpeedCommand)
Référencement L'axe exécute une tâche de référencement de l'instruction "MC_Home" ou du panneau de
commande de l'axe.
(Variable de l'objet technologique : <Nom d'axe>.StatusBits.Homing)
Table des commandes active L'axe est commandé avec l'instruction Motion Control "MC_CommandTable".
(à partir de l'objet technolo- (Variable de l'objet technologique : <Nom d'axe>.StatusBits.CommandTableActive)
gique "Axe" V2.0)
Messages d'erreur
Erreur Description
Le fin de course logiciel infé- Le fin de course logiciel inférieur a été atteint.
rieur a été atteint. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.SwLimitMinReached)
Le fin de course logiciel infé- Le fin de course logiciel inférieur a été dépassé vers le bas.
rieur a été sous-dépassé. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.SwLimitMinExceeded)
Le fin de course logiciel supé- Le fin de course logiciel supérieur a été atteint.
rieur a été atteint. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.SwLimitMaxReached)
Le fin de course logiciel supé- Le fin de course logiciel supérieur a été dépassé.
rieur a été dépassé. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.SwLimitMaxExceeded)
Le fin de course matériel infé- Le fin de course matériel inférieur a été accosté.
rieur a été accosté. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.HwLimitMin)
Le fin de course matériel su- Le fin de course matériel supérieur a été accosté.
périeur a été accosté. (Variable de l'objet technologique : <Nom d'axe>.ErrorBits.HwLimitMax)
PTO et HSC déjà utilisés. Un second axe utilise le même PTO (Pulse Train Output) et le même HSC (High Speed
Counter) et il est débloqué avec "MC_Power".
(Variable de l'objet technologique : <Nom d'axe>.ErrorBits.HwUsed)
Erreur de configuration L'objet technologique "Axe" a été mal configuré ou des données de configuration modi-
fiables ont été mal modifiées pendant l'exécution du programme utilisateur.
(Variable de l'objet technologique : <Nom d'axe>.ErrorBits.ConfigFault)
Erreur interne Une erreur interne est survenue.
(Variable de l'objet technologique : <Nom d'axe>.ErrorBits.SystemFault)
Voir aussi
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Erreurs internes
Voir aussi
Affichage de défauts des instructions Motion Control (Page 187)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
ErrorID et ErrorInfos (Page 358)
Utiliser plusieurs axes avec le même PTO (Page 243)
Utiliser plusieurs entraînements avec le même PTO (Page 246)
Suivre les tâches de classes de priorité (niveaux de déroulement) supérieures (Page 247)
Cas particuliers lors de l'utilisation de fins de course logiciels avec raccordement
d'entraînement via PTO (Page 250)
Erreurs internes
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Utiliser plusieurs axes avec le même PTO (Page 243)
Erreur de configuration
16#8613 L'inversion du sens au fin de course matériel est activée lors du référencement actif bien que les
fins de course matériels ne soient pas configurés
16#0001 - Corriger la configuration et la charger dans l'auto-
mate
Erreurs internes
Voir aussi
Liste des ErrorID et ErrorInfo (objets technologiques V4...5) (Page 358)
Utiliser plusieurs axes avec le même PTO (Page 243)
<Nom d'axe>.Config.General.PTO
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWORD DW#16#00000000 - - -
<Nom d'axe>.Config.General.HSC
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWORD DW#16#00000000 - - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.DriveInterface.EnableOutput
Les variables ne peuvent pas être exploitées dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
- - - - -
<Nom d'axe>.Config.DriveInterface.ReadyInput
Les variables ne peuvent pas être exploitées dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
- - - - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.Mechanics.PulsesPerDriveRevolution
Impulsions par tour de moteur
Type de données Valeur initiale Accès Effet IHM
DInt L#1000 R - X
<Nom d'axe>.Config.Mechanics.LeadScrew
Distance par tour de moteur (indication dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 1.0E+001 R - X
<Nom d'axe>.Config.Mechanics.InverseDirection
Inversion du sens
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.DynamicLimits.MinVelocity
Vitesse de démarrage/d'arrêt de l'axe (indication dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 1.0E+001 R - X
<Nom d'axe>.Config.DynamicLimits.MaxVelocity
Vitesse maximale de l'axe (indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 2.5E+002 R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.DynamicDefaults.Acceleration
Accélération de l'axe (indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 4.8E+001 RW 5 Firmware de CPU X
V1.0
1, Firmware de CPU à
5, partir de V2.0
6
<Nom d'axe>.Config.DynamicDefaults.Deceleration
Décélération de l'axe (indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 4.8E+001 RW 5, Firmware de CPU X
6 V1.0
1, Firmware de CPU à
5, partir de V2.0
6
<Nom d'axe>.Config.DynamicDefaults.EmergencyDeceleration
Décélération d'arrêt d'urgence de l'axe (indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 1.2E+002 RW 2, Firmware de CPU X
5, V1.0
6
1, Firmware de CPU à
5, partir de V2.0
6
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.PositionLimits_SW.Active
TRUE = les fins de course matériels sont activés
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 4 Firmware de CPU V1.0 X
1, 5, 6 Firmware de CPU à
partir de V2.0
<Nom d'axe>.Config.PositionLimits_SW.MinPosition
Position du fin de course logiciel inférieur (indication dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real -1.0E+004 RW 4 Firmware de CPU V1.0 X
1, 5, 6 Firmware de CPU à
partir de V2.0
<Nom d'axe>.Config.PositionLimits_SW.MaxPosition
Position du fin de course logiciel supérieur (indication dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 1.0E+004 RW 4 Firmware de CPU V1.0 X
1, 5, 6 Firmware de CPU à
partir de V2.0
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.PositionLimits_HW.Active
TRUE = les fins de course matériels sont actifs.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 3, Firmware de CPU X
4 V1.0
1, Firmware de CPU à
5, partir de V2.0
6
<Nom d'axe>.Config.PositionLimits_HW.MinSwitchedLevel
TRUE = 24 V à l'entrée de la CPU correspond à l'état accosté du fin de course matériel inférieur
FALSE = 0 V à l'entrée de la CPU correspond à l'état accosté du fin de course matériel inférieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Config.PositionLimits_HW.MinFallingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - - -
<Nom d'axe>.Config.PositionLimits_HW.MinRisingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - - -
<Nom d'axe>.Config.PositionLimits_HW.MaxSwitchedLevel
TRUE = 24 V à l'entrée de la CPU correspond à l'état accosté du fin de course matériel supérieur
FALSE = 0 V à l'entrée de la CPU correspond à l'état accosté du fin de course matériel supérieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Config.PositionLimits_HW.MaxFallingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - - -
<Nom d'axe>.Config.PositionLimits_HW.MaxRisingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Config.Homing.AutoReversal
TRUE = Inversion du sens au fin de course matériel activée (référencement activé)
FALSE = Inversion du sens au fin de course matériel désactivée (référencement activé)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE R - Objet technologique X
"Axe" V1.0
RW 1, Objet technologique
8 "Axe" V2.0
<Nom d'axe>.Config.Homing.Direction
TRUE = sens d'accostage positif pour la recherche de la came de référence et sens de référencement positif (référence-
ment actif)
FALSE = sens d'accostage négatif pour la recherche de la came de référence et sens de référencement positif (référen-
cement actif)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE R - Objet technologique X
"Axe" V1.0
RW 1, Objet technologique
8 "Axe" V2.0
<Nom d'axe>.Config.Homing.Offset
Décalage du point de référence / Indication dans l'unité de mesure configurée (référencement actif)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - Objet technologique X
RW "Axe" V1.0
1, Objet technologique
8 "Axe" V2.0
<Nom d'axe>.Config.Homing.FastVelocity
Vitesse d'accostage / Indication dans l'unité de mesure configurée (référencement actif)
Type de données Valeur initiale Accès Effet IHM
Real 2.0E+002 R - Objet technologique X
"Axe" V1.0
RW 1, Objet technologique
8 "Axe" V2.0
<Nom d'axe>.Config.Homing.SlowVelocity
Vitesse de référence / Indication dans l'unité de mesure configurée (référencement actif)
Type de données Valeur initiale Accès Effet IHM
Real 4.0E+001 R - Objet technologique X
"Axe" V1.0
RW 1, Objet technologique
8 "Axe" V2.0
<Nom d'axe>.Config.Homing.FallingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - - -
<Nom d'axe>.Config.Homing.RisingEvent
La variable ne peut pas être exploitée dans le programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
DWord DW#16#00000000 - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.MotionStatus.Position
Position actuelle de l'axe (indications dans l'unité de mesure configurée). Si l'axe n'est pas référencé, la variable indique la
valeur de positionnement relativement à la position de déblocage de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
<Nom d'axe>.MotionStatus.Velocity
Vitesse actuelle de l'axe (indications dans l'unité de mesure configurée).
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
<Nom d'axe>.MotionStatus.Distance
Distance actuelle avec la position cible de l'axe (indications dans l'unité de mesure configurée). La valeur de la variable
n'est valable que pendant l'exécution d'une commande de positionnement avec "MC_MoveAbsolute", "MC_MoveRelative"
ou celle du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
<Nom d'axe>.MotionStatus.TargetPosition
Position cible de l'axe (indications dans l'unité de mesure configurée) La valeur de la variable n'est valable que pendant
l'exécution d'une commande de positionnement avec "MC_MoveAbsolute", "MC_MoveRelative" ou celle du panneau de
commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.StatusBits.Activated
TRUE = L'axe est activé. Il est relié au PTO (Pulse Train Output) qui lui est affecté. Les données du bloc de données de
technologie sont actualisées cycliquement.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Enable
TRUE = L'axe est débloqué et prêt à réaliser des commandes Motion Control.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.HomingDone
TRUE = L'axe est référencé et peut exécuter des commandes de positionnement absolu. Pour le positionnement relatif, il
n'est pas nécessaire que l'axe soit référencé.
L'état est FALSE pendant le référencement actif. Pendant le référencement passif, l'état reste TRUE quand l'axe était déjà
référencé auparavant.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Done
TRUE = Aucune commande Motion Control n'est active sur l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Error
TRUE = Une erreur s'est produite dans l'objet technologique Axe. En mode automatique, des informations détaillées sur
l'erreur sont fournies par les paramètres "ErrorID et "ErrorInfo des instructions Motion Control. En mode manuel, la cause
détaillée de l'erreur est indiquée dans le champ "Message d'erreur" du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.StandStill
TRUE = L'axe est à l'arrêt.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.PositioningCommand
TRUE = L'axe exécute une commande de positionnement.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.SpeedCommand
TRUE = L'axe exécute une commande de déplacement à vitesse spécifiée.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Homing
TRUE = L'axe exécute une commande de référencement de l'instruction Motion Control "MC_Home" ou du panneau de
commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.CommandTableActive
TRUE = L'axe est commandé avec l'instruction Motion Control "MC_CommandTable".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.ConstantVelocity
TRUE = L'axe se déplace à vitesse constante.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Acceleration
TRUE = L'axe accélère.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.Deceleration
TRUE = L'axe décélère (freine).
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.ControlPanelActive
TRUE = Le mode de fonctionnement "Commande manuelle" a été activé dans le panneau de commande de l'axe. Le
panneau de commande de l'axe a toute autorité sur l'objet technologique Axe. L'axe ne peut pas être commandé par le
programme utilisateur.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.DriveReady
TRUE = L'entraînement est prêt.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.StatusBits.RestartRequired
TRUE = des valeurs ont été modifiées dans la mémoire de chargement.
Pour charger les valeurs dans la mémoire de travail lorsque la CPU est à l'état de fonctionnement RUN, un redémarrage
de l'axe est nécessaire. Utilisez à cet effet l'instruction Motion Control MC_Reset.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
Voir aussi
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.ErrorBits.SystemFault
TRUE = erreur système interne.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.ConfigFault
TRUE = configuration erronée de l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.DriveFault
TRUE = Avec la défaillance du signal "Entraînement prêt", l'entraînement a signalé une erreur.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.SwLimitMinReached
TRUE = Le fin de course logiciel inférieur a été atteint.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.SwLimitMinExceeded
TRUE = Le fin de course logiciel inférieur a été dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.SwLimitMaxReached
TRUE = Le fin de course logiciel supérieur a été atteint.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.SwLimitMaxExceeded
TRUE = Le fin de course logiciel supérieur a été dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.HwLimitMin
TRUE = Le fin de course matériel inférieur a été accosté.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.HwLimitMax
TRUE = Le fin de course logiciel supérieur a été accosté.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.ErrorBits.HwUsed
TRUE = Un autre axe utilise le même PTO (Pulse Train Output) et il est débloqué avec "MC_Power".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
Voir aussi
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe de positionnement V4...5 (Page 420)
<Nom d'axe>.Position
Position de consigne de l'axe
(indications dans l'unité de mesure configurée)
Si l'axe n'est pas référencé, la variable indique la valeur de positionnement relativement à la position de déblocage de
l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Velocity
Vitesse de consigne de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ActualPosition
Position réelle de l'axe
(indications dans l'unité de mesure configurée)
Si l'axe n'est pas référencé, la variable indique la valeur de positionnement relativement à la position de déblocage de
l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ActualVelocity
Vitesse réelle de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Actor.Type
Raccordement d'entraînement
• Objet technologique "Axe de positionnement" à partir de V5 :
0 = L'entraînement est connecté via une sortie analogique. Tous les mouvements de l'axe sont en asservissement de
position.
1 = L'entraînement est connecté par le biais de télégrammes PROFIdrive. Tous les mouvements de l'axe sont en as-
servissement de position.
<Nom d'axe>.Actor.InverseDirection
Inversion du sens
FALSE = le sens n'est pas inversé.
TRUE = le sens est inversé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.Actor.DirectionMode
Sens de rotation autorisé
0 = les deux sens
1 = sens positif
2 = sens négatif
Type de données Valeur initiale Accès Effet IHM
Int 0 R - X
WP 2 -
<Nom d'axe>.Actor.Interface.EnableDriveOutput
Sortie de validation (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Actor.Interface.DriveReadyInput
Entrée "Prêt" (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Actor.Interface.PTO
Sortie d'impulsion (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
DWord 0 - - -
<Nom d'axe>.Actor.DriveParameter.PulsesPerDriveRevolution
Impulsions par tour de moteur
Type de données Valeur initiale Accès Effet IHM
DInt 1000.0 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique Axe V1...3 (Page 401)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
<Nom d'axe>.Sensor[1].Type
Type de codeur (paramètre interne)
0 = Incrémental
1 = Absolu
Type de données Valeur initiale Accès Effet IHM
DInt 0 - - -
<Nom d'axe>.Sensor[1].InverseDirection
Inversion de la valeur réelle
FALSE: La valeur réelle n'est pas inversée
TRUE : La valeur réelle est inversée
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Sensor[1].System
Système de codeur
0 = Codeur linéaire
1 = Codeur rotatif
Type de données Valeur initiale Accès Effet IHM
DInt 1 R - X
<Nom d'axe>.Sensor[1].MountingMode
Type de montage du codeur
0 = Côté entraînement
2 = Externe
Type de données Valeur initiale Accès Effet IHM
DInt 0 R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor[1].Interface.Type
Couplage du codeur (paramètre interne)
0 = Codeur PROFIdrive sur PROFINET
1 = Connexion via module technologique (TM)
2 = Codeur sur entraînement
4 = Codeur sur compteur rapide
Type de données Valeur initiale Accès Effet IHM
DInt 4 - - -
<Nom d'axe>.Sensor[1].Interface.AddressIn
Adresse d'entrée du télégramme PROFIdrive (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor[1].Interface.AddressOut
Adresse de sortie du télégramme PROFIdrive (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor[1].Interface.HSC
Compteur rapide auquel le codeur transmet la valeur réelle (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
DWord - - - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor[1].Parameter.Resolution
Résolution d'un codeur linéaire (distance entre deux traits)
Type de données Valeur initiale Accès Effet IHM
Real 0.001 R - X
<Nom d'axe>.Sensor[1].Parameter.StepsPerRevolution
Incréments par tour de codeur sur un codeur rotatif
Type de données Valeur initiale Accès Effet IHM
UDInt 2048 R - X
<Nom d'axe>.Sensor[1].Parameter.FineResolutionXist1
Nombre de bits pour la résolution fine Gn_XIST1 (valeur réelle cyclique du codeur)
Type de données Valeur initiale Accès Effet IHM
UDInt 11 R - X
<Nom d'axe>.Sensor[1].Parameter.FineResolutionXist2
Nombre de bits pour la résolution fine Gn_XIST2 (valeur absolue du codeur)
Type de données Valeur initiale Accès Effet IHM
UDInt 9 R - X
<Nom d'axe>.Sensor[1].Parameter.DeterminableRevolutions
Nombre de tours de codeur distinguables sur un codeur absolu multitour
(Codeur absolu monotour = 1 ;
codeur incrémental = 0)
Type de données Valeur initiale Accès Effet IHM
UDInt 1 R - X
<Nom d'axe>.Sensor[1].Parameter.DistancePerRevolution
Distance de la charge par tour de codeur sur un codeur monté en externe
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor[1].ActiveHoming.Mode
Mode de référencement actif
• Objet technologique "Axe de positionnement" à partir de V5 :
<Nom d'axe>.Sensor[1].ActiveHoming.SideInput
Côté de la came de référence sur lequel le référencement actif a lieu
FALSE = Côté inférieur
TRUE = Côté supérieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 8, 10 X
<Nom d'axe>.Sensor[1].ActiveHoming.DigitalInputAddress
Adresse d'entrée symbolique de la came de référence (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor[1].ActiveHoming.HomePositionOffset
Décalage du point de référence (référencement actif)
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RW 1, 8, 10 X
<Nom d'axe>.Sensor[1].ActiveHoming.SwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage de la came de référence
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 8, 10 X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Sensor[1].PassiveHoming.Mode
Mode de référencement passif
• Objet technologique "Axe de positionnement" à partir de V5 :
<Nom d'axe>.Sensor[1].PassiveHoming.SideInput
Côté de la came de référence sur lequel le référencement passif a lieu
FALSE = Côté inférieur
TRUE = Côté supérieur
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 7, 10 X
<Nom d'axe>.Sensor[1].PassiveHoming.DigitalInputAddress
Adresse d'entrée symbolique de la came de référence (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.Sensor[1].PassiveHoming.SwitchLevel
Sélection du niveau qui est présent à l'entrée de la CPU à l'accostage de la came de référence
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 7, 10 X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Units.LengthUnit
Unité de mesure des paramètres configurée
-1 = "impulsions"
1005 = "°" (degrés)
1013 = "mm"
1010 = "m"
1018 = "ft"
1019 = "in"
Type de données Valeur initiale Accès Effet IHM
Int 1013 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Mechanics.LeadScrew
Distance par tour du moteur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Modulo.Enable
Activer modulo
FALSE = Conversion modulo désactivée
TRUE = Conversion modulo activée
Lorsque la conversion modulo est activée la longueur de modulo > 0.0 est vérifiée
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
<Nom d'axe>.Modulo.Length
Longueur modulo
Type de données Valeur initiale Accès Effet IHM
Real 360.0 R - X
<Nom d'axe>.Modulo.StartValue
Valeur de départ modulo
Type de données Valeur initiale Accès Effet IHM
Real 0.0 R - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.DynamicLimits.MaxVelocity
Vitesse maximale de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 250.0 R - X
WP 2 -
<Nom d'axe>.DynamicLimits.MinVelocity
Vitesse de démarrage/d'arrêt de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 2 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.DynamicDefaults.Acceleration
Accélération de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 48.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.Deceleration
Décélération de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 48.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.EmergencyDeceleration
Décélération d'arrêt d'urgence de l'axe
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 120.0 RW 1, 5, 6, 10 X
<Nom d'axe>.DynamicDefaults.Jerk
A-coup pendant la rampe d'accélération et de décélération de l'axe
(indications dans l'unité de mesure configurée)
L'à-coup est activé lorsque l'à-coup configuré est supérieur à 0,00004 mm/s².
Type de données Valeur initiale Accès Effet IHM
Real 192.0 RW 1, 5, 10 X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionLimitsSW.Active
Activation des fins de course logiciels
FALSE = les fins de course logiciels sont désactivés.
TRUE = les fins de course logiciels sont activés.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 5, 6. 10 X
<Nom d'axe>.PositionLimitsSW.MinPosition
Position du fin de course logiciel inférieur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real -10000.0 RW 1, 5, 6, 10 X
<Nom d'axe>.PositionLimitsSW.MaxPosition
Position du fin de course logiciel supérieur
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 10000.0 RW 1, 5, 6, 10 X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionLimitsHW.Active
Activation des fins de course matériels
FALSE = les fins de course matériels sont désactivés.
TRUE = les fins de course matériels sont activés.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 5, 6, 10 X
<Nom d'axe>.PositionLimitsHW.MinSwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage du fin de course matériel inférieur
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.PositionLimitsHW.MinSwitchAddress
Adresse d'entrée symbolique du fin de course matériel inférieur (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
<Nom d'axe>.PositionLimitsHW.MaxSwitchLevel
Sélection du niveau de signal qui est présent à l'entrée de la CPU à l'accostage du fin de course matériel supérieur
FALSE = Niveau inférieur (Low actif)
TRUE = Niveau supérieur (High-actif)
Type de données Valeur initiale Accès Effet IHM
Bool FALSE R - X
WP 2 -
<Nom d'axe>.PositionLimitsHW.MaxSwitchAddress
Adresse d'entrée du fin de course matériel supérieur (paramètre interne)
Type de données Valeur initiale Accès Effet IHM
VREF - - - -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.Homing.AutoReversal
Activation de l'inversion du sens au fin de course matériel lors du référencement actif
FALSE = l'inversion du sens au fin de course matériel est désactivée.
TRUE = l'inversion du sens au fin de course matériel est activée.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RW 1, 8, 10 X
<Nom d'axe>.Homing.ApproachDirection
Sens d'accostage / de référencement de l'axe lors du référencement actif
FALSE = sens d'accostage négatif pour la recherche de la came de référence et sens de référencement négatif
TRUE = sens d'accostage positif pour la recherche de la came de référence et sens de référencement positif
Type de données Valeur initiale Accès Effet IHM
Bool TRUE RW 1, 8, 10 X
<Nom d'axe>.Homing.ApproachVelocity
Vitesse d'accostage de l'axe lors du référencement actif
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 200.0 RW 1, 8, 10 X
<Nom d'axe>.Homing.ReferencingVelocity
Vitesse de référencement de l'axe lors du référencement actif
(indications dans l'unité de mesure configurée)
Type de données Valeur initiale Accès Effet IHM
Real 40.0 RW 1, 8, 10 X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositionControl.Kv
Gain P de la régulation de position
("Kv" > 0.0)
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
<Nom d'axe>.PositionControl.Kpc
Commande anticipatrice de vitesse de la régulation de position en pourcentage
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.FollowingError.EnableMonitoring
Activer surveillance de l'écart de traînage
FALSE = Surveillance de l'écart de traînage désactivée
TRUE = Surveillance de l'écart de traînage activée
Type de données Valeur initiale Accès Effet IHM
Bool TRUE R - X
<Nom d'axe>.FollowingError.MinValue
Ecart de traînage admissible à des vitesses inférieures aux valeurs de "MinVelocity".
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
<Nom d'axe>.FollowingError.MaxValue
Ecart de traînage maximal admissible pouvant être atteint à la vitesse maximale.
Type de données Valeur initiale Accès Effet IHM
Real 100.0 R - X
WP 10 -
<Nom d'axe>.FollowingError.MinVelocity
"MinValue" est autorisée en dessous de cette vitesse et est maintenue constante.
Type de données Valeur initiale Accès Effet IHM
Real 10.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.PositioningMonitoring.ToleranceTime
Temps de tolérance
Durée maximale autorisée entre l'arrivée à la vitesse de consigne zéro et l'entrée dans la fenêtre de positionnement.
Type de données Valeur initiale Accès Effet IHM
Real 1.0 R - X
WP 10 -
<Nom d'axe>.PositioningMonitoring.MinDwellTime
Durée de séjour minimale dans la fenêtre de positionnement
Type de données Valeur initiale Accès Effet IHM
Real 0.1 R - X
WP 10 -
<Nom d'axe>.PositioningMonitoring.Window
Fenêtre de positionnement
Type de données Valeur initiale Accès Effet IHM
Real 1.0 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StandstillSignal.VelocityThreshold
Seuil de vitesse
En cas de passage sous ce seuil, la durée minimale débute.
Type de données Valeur initiale Accès Effet IHM
Real 5.0 R - X
WP 10 -
<Nom d'axe>.StandstillSignal..MinDwellTime
Durée minimale
Type de données Valeur initiale Accès Effet IHM
Real 0.01 R - X
WP 10 -
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusPositioning.Distance
Distance actuelle avec la position cible de l'axe
(indications dans l'unité de mesure configurée)
La valeur de la variable n'est valable que pendant l'exécution d'une commande de positionnement avec
"MC_MoveAbsolute", "MC_MoveRelative" ou celle du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
<Nom d'axe>.StatusPositioning.TargetPosition
Position cible de l'axe
(indications dans l'unité de mesure configurée)
La valeur de la variable n'est valable que pendant l'exécution d'une commande de positionnement avec
"MC_MoveAbsolute", "MC_MoveRelative" ou celle du panneau de commande de l'axe.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Etat du déplacement (Page 194)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusDrive.InOperation
Etat de fonctionnement de l'entraînement
FALSE = Entraînement pas prêt. Les consignes ne sont pas exécutées.
TRUE = Entraînement prêt. Les consignes peuvent être exécutées.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusDrive.CommunicationOK
Communication BUS cyclique entre commande et entraînement
FALSE = Communication pas établie
TRUE = Communication établie
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusSensor.State
Etat de la valeur du codeur
0 = Non valide
1 = Attendre l'état valide
2 = Valide
Type de données Valeur initiale Accès Effet IHM
DInt 0 RCCP, RP - X
<Nom d'axe>.StatusSensor.CommunicationOK
Communication BUS cyclique entre commande et codeur
FALSE = Communication pas établie
TRUE = Communication établie
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusSensor.AbsEncoderOffset
Décalage du point de référence de la valeur d'un codeur absolu.
La valeur est enregistrée de façon rémanente dans la CPU.
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RCCP, RP - X
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.StatusBits.Activated
Activation de l'axe
FALSE = L'axe n'est pas activé.
TRUE = L'axe est activé. Il est relié au PTO (Pulse Train Output) qui lui est affecté. Les données du bloc de données de
technologie sont actualisées cycliquement.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Enable
Etat de déblocage de l'axe
FALSE = L'axe n'est pas débloqué.
TRUE = L'axe est débloqué et prêt à réaliser des commandes Motion Control.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HomingDone
Etat du référencement de l'axe
FALSE = L'axe n'est pas référencé.
TRUE = L'axe est référencé et peut exécuter des commandes de positionnement absolu.
Pour le positionnement relatif, il n'est pas nécessaire que l'axe soit référencé.
L'état est FALSE pendant le référencement actif.
Pendant le référencement passif, l'état reste TRUE quand l'axe était déjà référencé auparavant.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Done
Traitement de la commande sur l'axe
FALSE = Une commande Motion Control est active sur l'axe.
TRUE = Aucune commande Motion Control n'est active sur l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Error
Etat d'erreur sur l'axe
FALSE = Pas de présence d'erreur sur l'axe.
TRUE = Une erreur s'est produite sur l'axe.
En mode automatique, des informations détaillées sur l'erreur sont fournies par les paramètres "ErrorID et "ErrorInfo des
instructions Motion Control.
En mode manuel, la cause détaillée de l'erreur est indiquée dans le champ "Message d'erreur" du panneau de commande
de l'axe.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.StandStill
Arrêt de l'axe
FALSE = L'axe est en mouvement.
TRUE = L'axe est à l'arrêt.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.PositioningCommand
Exécution d'une commande de positionnement
FALSE = Aucune commande de positionnement n'est active sur l'axe.
TRUE = L'axe exécute une commande de positionnement de l'instruction Motion Control "MC_MoveRelative" ou
"MC_MoveAbsolute".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.VelocityCommand
Exécution d'une commande à vitesse spécifiée
FALSE = Aucune commande Motion Control à vitesse spécifiée n'est active sur l'axe.
TRUE = L'axe exécute une commande de déplacement à vitesse spécifiée de l'instruction Motion Control
"MC_MoveVelocity" ou "MC_MoveJog".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HomingCommand
Exécution d'une commande de référencement
FALSE = Aucune commande de référencement n'est active sur l'axe.
TRUE = L'axe exécute une commande de référencement de l'instruction Motion Control "MC_Home".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.CommandTableActive
Traitement d'une table des commandes
FALSE = Aucune table des commandes n'est active sur l'axe.
TRUE = L'axe est commandé avec l'instruction Motion Control "MC_CommandTable".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.ConstantVelocity
Vitesse constante
FALSE = L'axe accélère, freine ou est à l'arrêt.
TRUE = La vitesse de consigne a été atteinte. L'axe se déplace à vitesse constante.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Accelerating
Accélération
FALSE = L'axe freine, se déplace à vitesse constante ou est à l'arrêt.
TRUE = L'axe est accéléré.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.Decelerating
Décélération
FALSE = L'axe accélère, se déplace à vitesse constante ou est à l'arrêt.
TRUE = L'axe est freiné.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.ControlPanelActive
Etat d'activation du panneau de commande de l'axe
FALSE = Le mode fonctionnement "Automatique" est activé. Le programme utilisateur a la maîtrise de commande sur
l'axe.
TRUE = Le mode de fonctionnement "Commande manuelle" a été activé dans le panneau de commande de l'axe. Le
panneau de commande a la maîtrise de commande sur l'axe. L'axe ne peut pas être commandé par le programme utilisa-
teur.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.DriveReady
Etat de fonctionnement de l'entraînement
FALSE = L'entraînement n'est pas prêt. Les consignes ne sont pas exécutées.
TRUE = L'entraînement est prêt. Les consignes peuvent être exécutées.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.RestartRequired
Redémarrage de l'axe nécessaire
FALSE = Un redémarrage de l'axe n'est pas nécessaire.
TRUE = Des valeurs ont été modifiées dans la mémoire de chargement. Pour charger les valeurs dans la mémoire de
travail lorsque la CPU est à l'état de fonctionnement RUN, un redémarrage de l'axe est nécessaire. Utilisez à cet effet
l'instruction Motion Control "MC_Reset".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.SWLimitMinActive
Etat du fin de course logiciel inférieur
FALSE = La zone de travail configurée pour l'axe est respectée.
TRUE = Le fin de course logiciel inférieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.SWLimitMaxActive
Etat du fin de course logiciel supérieur
FALSE = La zone de travail configurée est respectée.
TRUE = Le fin de course logiciel supérieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HWLimitMinActive
Etat du fin de course matériel inférieur
FALSE = La plage de déplacement autorisée configurée est respectée.
TRUE = Le fin de course matériel inférieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.StatusBits.HWLimitMaxActive
Etat du fin de course matériel supérieur
FALSE = La plage de déplacement autorisée configurée est respectée.
TRUE = Le fin de course matériel supérieur a été accosté ou dépassé.
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
<Nom d'axe>.ErrorBits.SystemFault
Erreur système interne
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.ConfigFault
Configuration erronée de l'axe
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.DriveFault
Erreur dans l'entraînement. Défaillance du signal "Entraînement prêt".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.SWLimit
Fins de course logiciels accostés ou dépassés
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
<Nom d'axe>.ErrorBits.HWLimit
Fins de course matériels accostés ou dépassés
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP - X
<Nom d'axe>.ErrorBits.DirectionFault
Sens de déplacement invalide
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP, RP - X
<Nom d'axe>.ErrorBits.HWUsed
Un autre axe utilise le même PTO (Pulse Train Output) et il est débloqué avec "MC_Power".
Type de données Valeur initiale Accès Effet IHM
Bool FALSE RCCP, RP - X
Voir aussi
Bits d'état et d'erreur (objets technologiques à partir de V4) (Page 190)
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
Voir aussi
Variables de l'objet technologique "Axe de positionnement" à partir de V6 (Page 286)
Variables de l'objet technologique Axe V1...3 (Page 401)
Voir aussi
Variables de l'objet technologique tableau des tâches V4...5 (Page 465)
<Nom d'axe>.Command[n].Velocity
Vitesse de la commande
Type de données Valeur initiale Accès Effet IHM
Real 0.0 RW - X
Voir aussi
Variables de l'objet technologique Table de commandes V1...3 (Page 463)
A M
Ajouter ligne séparateur, 148 Manuel
Ajouter une ligne vide, 148 But, 3
Domaine de validité, 3
MC_ChangeDynamic
B Instruction, 235
Paramètre, 236
But
MC_CommandTable
Manuel, 3
Instruction, 232
Paramètre, 233
MC_Halt
C
Diagramme fonctionnel, 211
Configuration matérielle pour Motion Control S7- Instruction, 209
1200, 12 Paramètres, 210
Connaissances de base requises, 3 MC_Home
Couplage de codeur S7-1200 Motion Control, 25 Instruction, 204
Couplage d'entraînement S7-1200 Motion Control, 25 Paramètre, 206
MC_MoveAbsolute
Diagramme fonctionnel, 215
D Instruction, 212
Paramètre, 213
Domaine de validité
MC_MoveJog
Manuel, 3
Diagramme fonctionnel, 231
Instruction, 228
Paramètre, 229
F
MC_MoveRelative
Fins de course matériels et logiciels Diagramme fonctionnel, 220
Fonction, 43 Instruction, 217
Paramètre, 218
MC_MoveVelocity
I Diagramme fonctionnel, 226
Instruction, 222
Insérer ligne séparateur, 148
MC_Power
Insérer une ligne vide, 148
Diagramme fonctionnel, 201
Interface à impulsions
Instruction, 197
Principe, 19
Paramètre, 198
MC_ReadParam
Instruction, 238
L
Paramètre, 239
Limitation des à-coups MC_Reset, 202
Fonction, 44 MC_WriteParam
Instruction, 241
Paramètre, 242
Moteur pas à pas, 12
Motion Control CPU S7-1200
Guide, 47
P
PROFIdrive, 25
R
Redémarrage d'objets technologiques, 189
Référencement
Modes de référencement, 45
Régulation, 111
Régulation de position, 111
Réinitialisation d'objets technologiques, 189
requises
connaissances de base, 3
S
Servomoteur, 12
Signal d'arrêt, 110
Sortie indiquant le sens et sens de marche
Rapport, 20
Surveillance de l'écart de traînage, 109
Surveillance de positionnement, 108
T
Télégramme Motion Control S7-1200, 25