Télécharger Imprimer la page
Siemens SIMATIC S7-1500 Motion Control Mode D'emploi
Siemens SIMATIC S7-1500 Motion Control Mode D'emploi

Siemens SIMATIC S7-1500 Motion Control Mode D'emploi

Masquer les pouces Voir aussi pour SIMATIC S7-1500 Motion Control:

Publicité

Liens rapides

S7-
1500 Motion Control

SIMATIC
S7-1500
S7-1500 Motion Control
Description fonctionnelle
01/2013
A5E03879257-01

___________________
Avantpropos
___________________
Guide de la documentation
___________________
Introduction
___________________
Notions élémentaires
___________________
Guide
___________________
Configuration
___________________
Programmation
___________________
Chargement dans la CPU
___________________
Mise en service
___________________
Diagnostic
___________________
Référence
___________________
Annexe
1
2
3
4
5
6
7
8
9
10
A

Publicité

loading

Sommaire des Matières pour Siemens SIMATIC S7-1500 Motion Control

  • Page 1 ___________________ 1500 Motion Control Avantpropos ___________________ Guide de la documentation ___________________ Introduction SIMATIC ___________________ Notions élémentaires S7-1500 ___________________ S7-1500 Motion Control Guide ___________________ Configuration Description fonctionnelle ___________________ Programmation ___________________ Chargement dans la CPU ___________________ Mise en service ___________________ Diagnostic ___________________ Référence ___________________ Annexe...
  • Page 2 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.
  • Page 3 Avantpropos Objet de la documentation La présente documentation fournit d'importantes informations sur la configuration et la mise en service de la fonctionnalité intégrée Motion Control du système d'automatisation S7-1500. Connaissances de base requises Les connaissances suivantes sont requises pour la compréhension de la documentation : ●...
  • Page 4 Avantpropos Autre support ● Vous trouverez l'offre de documentations techniques pour les différents produits et systèmes SIMATIC dans Internet (http://www.siemens.com/simatic-tech-doku-portal). ● Vous trouverez le catalogue en ligne et le système de commande en ligne dans Internet (http://mall.automation.siemens.com). S7-1500 Motion Control...
  • Page 5 Sommaire Avantpropos .............................. 3 Guide de la documentation ........................11 Introduction.............................. 13 Fonctionnalité Motion Control de la CPU S7-1500 ..............13 Fonctionnement de Motion Control....................14 Notions élémentaires ..........................19 Fonctions............................19 Objet technologique Axe de vitesse ....................20 Objet technologique Axe de positionnement ................21 Objet technologique Codeur externe ...................23 Réglage modulo ...........................23 Unités de mesure.........................24...
  • Page 6 Sommaire 3.10.14 Variable ............................52 3.11 Régulation ........................... 53 3.11.1 Descriptif technique........................53 3.11.2 Structure de régulation........................ 54 3.11.3 Variable ............................55 3.12 Surveillances spécifiques de la position ..................55 3.12.1 Descriptif technique........................55 3.12.2 Surveillance de positionnement ....................56 3.12.3 Surveillance de l'écart de traînage....................
  • Page 7 Sommaire 5.4.3.6 Référencement...........................113 5.4.3.7 Surveillance de la position ......................120 5.4.3.8 Configuration - Boucle de régulation ..................122 Configuration de l'objet technologique axe de vitesse...............123 5.5.1 Configuration - Paramètres de base ..................123 5.5.2 Interface matérielle ........................123 5.5.2.1 Configuration - entraînement .....................123 5.5.2.2 Configuration - Transmission de données .................125 5.5.3 Paramètres avancés ........................126...
  • Page 8 Sommaire Mise en service............................173 Introduction ..........................173 Guide pour la mise en service ....................173 Panneau de commande de l'axe....................176 8.3.1 Fonction et structure du panneau de commande de l'axe ............176 8.3.2 Utilisation du panneau de commande de l'axe ................. 181 Optimisation ..........................
  • Page 9 Sommaire 10.1.7 MC_Halt .............................241 10.1.7.1 MC_Halt : Arrêter des axes......................241 10.1.7.2 MC_Halt : Diagramme fonctionnel .....................244 10.1.8 MC_Reset ..........................245 10.1.8.1 MC_Reset : Acquitter des alarmes, redémarrage d'objets technologiques.......245 Annexe ..............................249 Variable du bloc de données technologique................249 A.1.1 Légende .............................249 A.1.2 Valeurs réelles et consignes ......................250 A.1.3...
  • Page 10 Sommaire S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 11 1500 défauts et messages système S7-1500 (http://support.automation.siemens.com/ Caractéristiques techniques • WW/view/fr/56926743/130000) (entre autres fonctions diagnostic) Manuels SIMATIC Vous pouvez télécharger gratuitement sur Internet (http://www.siemens.com/automation/service&support) tous les manuels actuels traitant des produits SIMATIC. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 12 Guide de la documentation S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 13 Introduction Fonctionnalité Motion Control de la CPU S7-1500 La fonctionnalité Motion Control prend en charge l'asservissement de position et le déplacement des axes ; elle est un composant de chaque CPU S7-1500. Possibilités de configuration Vous pouvez connecter des entraînements et des codeurs via PROFIBUS DP et PROFINET IO.
  • Page 14 Introduction 2.2 Fonctionnement de Motion Control Fonctionnement de Motion Control Présentation Dans le portail TIA, vous pouvez créer un projet, configurer des objets technologiques et charger la configuration dans la CPU. L'exécution de la fonctionnalité Motion Control s'effectue dans la CPU. A l'aide des instructions Motion Control, vous commandez les objets technologiques dans le programme utilisateur.
  • Page 15 Introduction 2.2 Fonctionnement de Motion Control Portail TIA Le portail TIA vous aide pour la configuration et la mise en service de la fonctionnalité Motion Control : ● Connexion et configuration du matériel ● Création et configuration des objets technologiques ●...
  • Page 16 Introduction 2.2 Fonctionnement de Motion Control Objets technologiques Les objets technologiques représentent les objets réels (par ex. un entraînement) correspondants dans la commande. Vous pouvez appeler les fonctions des objets technologiques grâce aux instructions Motion Control dans votre programme utilisateur. Les objets technologiques commandent ou régulent le mouvement des objets réels et retournent des informations d'état (par ex.
  • Page 17 Introduction 2.2 Fonctionnement de Motion Control Programme utilisateur Les instructions Motion Control et le bloc de données technologique constituent les interfaces de programmation pour les objets technologiques. Grâce aux instructions Motion Control, vous pouvez déclencher et suivre des tâches Motion Control sur les objets technologiques dans votre programme utilisateur.
  • Page 18 Introduction 2.2 Fonctionnement de Motion Control S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 19 Notions élémentaires Fonctions Vous pouvez exécuter les fonctions Motion Control grâce aux instructions Motion Control dans votre programme utilisateur ou dans le portail TIA (sous Mise en service). Le tableau suivant présente les fonctions prises en charge pour les objets technologiques : Fonction Axe de vitesse Axe de...
  • Page 20 Notions élémentaires 3.2 Objet technologique Axe de vitesse Voir aussi Référence (Page 211) Objet technologique Axe de vitesse L'objet technologique Axe de vitesse calcule les consignes de vitesse compte tenu des spécifications de dynamique et les transmet à l'entraînement. Tous les mouvements de l'axe de vitesse s'effectuent à...
  • Page 21 Notions élémentaires 3.3 Objet technologique Axe de positionnement Objet technologique Axe de positionnement L'objet technologique Axe de positionnement calcule les positions de consigne compte tenu des spécifications de dynamique et transmet les consignes de vitesse correspondantes à l'entraînement. Tous les mouvements de l'axe de positionnement s'effectuent en asservissement de position.
  • Page 22 Notions élémentaires 3.3 Objet technologique Axe de positionnement Selon le type de mécanique, l'axe de positionnement est conçu sous la forme d'un axe linéaire ou d'un axe rotatif : ● Axe linéaire La position de l'axe sur les axes linéaires est indiquée dans une unité de longueur, par ex.
  • Page 23 Notions élémentaires 3.4 Objet technologique Codeur externe Objet technologique Codeur externe L'objet technologique Codeur externe enregistre une position qu'il met à la disposition de la commande. Le rapport entre les valeurs du codeur et une position définie s'établit par le paramétrage des propriétés mécaniques et réglages du codeur ainsi qu'une procédure de référencement.
  • Page 24 Notions élémentaires 3.6 Unités de mesure Unités de mesure Le tableau suivant présente les unités de mesure prises en charge pour la distance et la vitesse : Distance Vitesse nm, μm, mm, m, km mm/s, mm/min, mm/h, m/s, m/min, m/h, km/min, km/h in, ft, mi in/s, in/min, ft/s, ft/min, mi/h °, rad, ', ", gon...
  • Page 25 Notions élémentaires 3.7 Raccordement d'entraînement et de codeur Raccordement d'entraînement et de codeur 3.7.1 Descriptif technique Un entraînement est affecté à un axe de vitesse. Un entraînement et un codeur sont affectés à un axe de positionnement. Une valeur de codeur est affectée à un codeur externe. La consigne à...
  • Page 26 Notions élémentaires 3.7 Raccordement d'entraînement et de codeur 3.7.2 Télégrammes La transmission de la valeur de codeur s'effectue soit dans un télégramme avec la consigne (télégramme 3 ou télégramme 5), soit dans un télégramme de codeur séparé (télégramme 81 ou télégramme 83). La figure suivante illustre le rapport entre les objets technologiques et les entraînements/codeurs : Légende :...
  • Page 27 Notions élémentaires 3.7 Raccordement d'entraînement et de codeur Types de télégramme Le tableau ci-dessous montre les types de télégramme PROFIdrive pris en charge pour l'affectation des entraînements et des codeurs Télégramme Descriptif technique Télégrammes standard Consigne de vitesse 16 bits (NCSG) •...
  • Page 28 Notions élémentaires 3.7 Raccordement d'entraînement et de codeur 3.7.3 Paramétrage des grandeurs de référence Les grandeurs de référence pour le raccordement de l'entraînement et du codeur doivent être paramétrées de manière identique dans la commande et dans l'entraînement ou le codeur.
  • Page 29 Notions élémentaires 3.7 Raccordement d'entraînement et de codeur Paramétrage dans le portail TIA Commande Paramètre Variable dans le bloc de données technologique PROFIdrive Nombre de bits pour la résolution fine XIST2 <TO>.Sensor[n].Parameter.FineResolutionXist2 P979[4] (valeur absolue du codeur, codeur linéaire ou rotatif) Tours de codeur distinguables <TO>.Sensor[n].Parameter.DeterminableRevolutions...
  • Page 30 Notions élémentaires 3.8 Valeurs réelles Valeurs réelles 3.8.1 Descriptif technique Pour le positionnement et le déplacement avec régulation de position, la valeur réelle de position doit être connue de la commande. La valeur réelle de position est mise à disposition par un télégramme PROFIdrive. Après un seul passage du mode ARRET au mode MARCHE, la valeur de réelle est actualisée.
  • Page 31 Notions élémentaires 3.8 Valeurs réelles 3.8.3 Valeur réelle absolue La valeur réelle figurant dans le télégramme PROFIdrive est basée sur une valeur absolue. Après la mise sous tension, la position zéro est indiquée. Après un seul passage du mode ARRET au mode MARCHE, la valeur de réelle est actualisée. Le prise de référence du codeur absolu (Page 50) permet d'attribuer la valeur absolue fournie à...
  • Page 32 Notions élémentaires 3.9 Mécanique 3.8.4 Variables Les variables mentionnées au chapitre Référencement (Page 52) sont pertinentes pour l'adaptation des valeurs réelles. Mécanique 3.9.1 Descriptif technique Pour l'affichage de la position de l'objet technologique par l'utilisateur, il est important de savoir si la position est indiquée en une unité de longueur (axe linéaire) ou une unité d'angle (axe rotatif).
  • Page 33 Notions élémentaires 3.9 Mécanique Axe de vitesse Les possibilités de paramétrage des caractéristiques mécaniques suivantes sont prises en charge : ● Réducteur principal ● Inversion de la consigne 3.9.2 Variables Les variables de l'objet technologique suivantes sont pertinentes pour le paramétrage de la mécanique : Type de mouvement <TO>.Properties.MotionType...
  • Page 34 Notions élémentaires 3.10 Référencement 3.10 Référencement 3.10.1 Descriptif technique Le référencement permet de créer la référence entre la position sur l'objet technologique et la position physique réelle. Un repère de référence est affecté à la valeur réelle de position sur l'objet technologique. Ce repère de référence représente une position physique connue. On parle alors de "référencement", dans le cas des valeurs réelles incrémentales pour cette opération ou de "prise de référence du codeur absolu", dans le cas des valeurs réelles absolues.
  • Page 35 Notions élémentaires 3.10 Référencement Mode de référencement Selon le type de marque de référence et la méthode de détection de la marque de référence, on distingue les modes de référencement (Page 36) suivants : ● Référencement avec top zéro via télégramme PROFIdrive et détecteur de proximité ●...
  • Page 36 Notions élémentaires 3.10 Référencement Décalage du point de référence La différence entre la position de la marque de référence et la position du point de référence constitue le décalage du point de référence. Un décalage entre la position de la marque de référence et le point de référence est actif uniquement en cas de prise de référence active.
  • Page 37 Notions élémentaires 3.10 Référencement Référencement avec entrée TOR Le système contrôle l'état de l'entrée TOR dès que la valeur réelle de l'axe ou du codeur se déplace dans le sens de référencement paramétré. Une fois la marque de référence atteinte (activation de l'entrée TOR) dans le sens de référence prédéfini, la position réelle de l'objet technologique présente la valeur de position de la marque de référence.
  • Page 38 Notions élémentaires 3.10 Référencement 3.10.4 Référencement actif avec top zéro et détecteur de proximité Les exemples ci-dessous montrent des mouvements de référencement dans le sens positif et négatif. Exemple de référencement dans le sens positif L'accostage de la marque de référence et du point de référence s'effectue dans le sens positif.
  • Page 39 Notions élémentaires 3.10 Référencement Exemple de référencement dans le sens négatif L'accostage de la marque de référence a lieu dans le sens négatif par inversion de sens pendant la procédure de référencement. L'accostage du point de référence nécessite une inversion de sens supplémentaire et s'effectue dans le sens positif. La figure suivante montre le mouvement de référencement avec les paramétrages suivants : ●...
  • Page 40 Notions élémentaires 3.10 Référencement Déroulement du mouvement Le mouvement se déroule comme suit : 1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home" 2. Accostage du détecteur de proximité 3. Détection du détecteur de proximité dans le sens de référencement et accostage à la vitesse de référencement 4.
  • Page 41 Notions élémentaires 3.10 Référencement 3.10.5 Référencement actif avec top zéro La figure suivante montre un exemple de mouvement de référencement avec les paramétrages suivants : ● Référencement actif avec top zéro ● Prise de référence dans le sens positif ● Décalage du point de référence positif S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 42 Notions élémentaires 3.10 Référencement Déroulement du mouvement Le mouvement se déroule comme suit : 1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home" 2. Accostage de la marque de référence dans le sens de référencement à la vitesse de référencement 3.
  • Page 43 Notions élémentaires 3.10 Référencement 3.10.6 Référencement actif avec entrée TOR La figure suivante montre un exemple de mouvement de référencement avec les paramétrages suivants : ● Référencement actif avec entrée TOR ● Accostage dans le sens positif ● Marque de référence sur le côté positif de l'entrée TOR ●...
  • Page 44 Notions élémentaires 3.10 Référencement Déroulement du mouvement Le mouvement se déroule comme suit : 1. Démarrage du référencement actif par l'instruction Motion Control "MC_Home" 2. Détection du front montant sur l'entrée TOR et accostage à la vitesse de référencement 3. Accostage de la marque de référence 4.
  • Page 45 Notions élémentaires 3.10 Référencement 3.10.7 Référencement passif avec top zéro et détecteur de proximité La figure suivante montre un exemple de mouvement de référencement avec les paramétrages suivants : ● Référencement passif avec top zéro et détecteur de proximité ● Prise de référence dans le sens positif S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 46 Notions élémentaires 3.10 Référencement Déroulement du mouvement Le mouvement se déroule comme suit : 1. Activation du référencement passif par l'instruction Motion Control "MC_Home" 2. Déplacement par une commande de mouvement de l'utilisateur La détection du détecteur de proximité et de la marque de référence est activée lorsque la valeur réelle de position de l'axe ou du codeur se déplace dans le sens de référencement paramétré.
  • Page 47 Notions élémentaires 3.10 Référencement 3.10.8 Référencement passif avec top zéro La figure suivante montre un exemple de mouvement de référencement avec les paramétrages suivants : ● Référencement passif avec top zéro ● Prise de référence dans le sens positif Déroulement du mouvement Le mouvement se déroule comme suit : 1.
  • Page 48 Notions élémentaires 3.10 Référencement 3.10.9 Référencement passif avec entrée TOR La figure suivante montre un exemple de mouvement de référencement avec les paramétrages suivants : ● Référencement passif avec entrée TOR ● Prise de référence dans le sens positif ● Marque de référence sur le côté positif de l'entrée TOR S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 49 Notions élémentaires 3.10 Référencement Déroulement du mouvement Le mouvement se déroule comme suit : 1. Activation du référencement passif par l'instruction Motion Control "MC_Home" 2. Déplacement par une commande de mouvement de l'utilisateur La détection de la marque de référence sur l'entrée TOR est activée lorsque la valeur réelle de position de l'axe ou du codeur se déplace dans le sens de référencement paramétré.
  • Page 50 Notions élémentaires 3.10 Référencement 3.10.11 Référencement direct Selon le mode paramétré avec "MC_Home", la position des objets technologiques Axe de positionnement ou Codeur externe peut être définie de manière absolue ou relative. Définition absolue de la position Pour définir la position de manière absolue, procédez comme suit : 1.
  • Page 51 Notions élémentaires 3.10 Référencement 3.10.13 Remise à zéro de l'état "Référencé" Codeur incrémental L'état "Référencé" est remis à zéro dans les cas suivants, nécessitant un nouveau référencement de l'objet technologique : ● Erreur dans le système capteur/défaillance du codeur ● Lancement de la prise de référence active par la commande Motion Control "MC_Home" avec "Mode"...
  • Page 52 Notions élémentaires 3.10 Référencement 3.10.14 Variables Les variables de l'objet technologique suivantes sont pertinentes pour le référencement : Affichages d'état <TO>StatusWord.HomingCommand Commande de référencement active <TO>StatusWord.HomingDone L'objet technologique est référencé <TO>ErrorWord.HomingFault Une erreur s'est produite lors de la prise de référence Accostage du détecteur de proximité...
  • Page 53 Notions élémentaires 3.11 Régulation 3.11 Régulation 3.11.1 Descriptif technique Le régulateur de position de l'axe de positionnement est un régulateur P avec commande anticipatrice de vitesse. Si l'entraînement prend en charge la fonction Dynamic Servo Control (DSC), le régulateur de position peut être utilisé...
  • Page 54 Notions élémentaires 3.11 Régulation 3.11.2 Structure de régulation La figure suivante montre la structure de régulation effective sans DSC : La figure suivante montre la structure de régulation effective avec DSC : S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 55 Notions élémentaires 3.12 Surveillances spécifiques de la position 3.11.3 Variables Les variables de l'objet technologique suivantes sont pertinentes pour la régulation : Paramètre <TO>.PositionControl.Kv Gain P de la régulation de position <TO>.PositionControl.EnableDSC Activer DSC 3.12 Surveillances spécifiques de la position 3.12.1 Descriptif technique Les fonctions suivantes sont disponibles pour la surveillance du positionnement et du...
  • Page 56 Notions élémentaires 3.12 Surveillances spécifiques de la position 3.12.2 Surveillance de positionnement La surveillance de positionnement surveille le comportement de la position réelle à la fin du calcul de la consigne. Dès que la consigne de vitesse atteint la valeur zéro, la valeur réelle de position doit se situer dans la fenêtre de positionnement au bout d'un temps de tolérance défini.
  • Page 57 Notions élémentaires 3.12 Surveillances spécifiques de la position 3.12.3 Surveillance de l'écart de traînage La surveillance de l'écart de traînage au niveau de l'objet technologique Axe de positionnement a lieu sur la base d'une limite d'écart de traînage dépendant de la vitesse. L'écart de traînage autorisé...
  • Page 58 Notions élémentaires 3.12 Surveillances spécifiques de la position 3.12.4 Variables Les variables de l'objet technologique suivantes sont pertinentes lors de la surveillance de positionnement : Affichages d'état <TO>.StatusWord.Standstill Prend la valeur TRUE lorsque la valeur réelle de vitesse est inférieure au seuil de vitesse et qu'elle ne quitte pas le seuil au-delà...
  • Page 59 Notions élémentaires 3.12 Surveillances spécifiques de la position Les variables de l'objet technologique suivantes sont pertinentes pour la surveillance de l'écart de traînage : Affichages d'état <TO>.StatusPositioning.FollowingError Ecart de traînage actuel <TO>.ErrorWord.FollowingErrorFault Affichage d'état indiquant un écart de traînage trop grand <TO>.WarningWord.FollowingErrorWarning Affichage d'état indiquant que le seuil d'alerte d'écart...
  • Page 60 Notions élémentaires 3.13 Limitation de la plage de déplacement 3.13 Limitation de la plage de déplacement 3.13.1 Descriptif technique Les fins de course matériels et logiciels permettent de limiter la plage de déplacement autorisée et l'espace de travail de l'axe de positionnement. Ils doivent être activés avant l'utilisation dans la configuration ou dans le programme utilisateur.
  • Page 61 Notions élémentaires 3.13 Limitation de la plage de déplacement 3.13.2 Fins de course matériels Les fins de course matériels sont des interrupteurs de bout de course qui limitent la plage de déplacement maximale autorisée de l'axe. Les positions des fins de course matériels doivent être choisies de manière à avoir une distance de freinage suffisamment élevée pour l'axe en cas de besoin.
  • Page 62 Notions élémentaires 3.13 Limitation de la plage de déplacement 3.13.3 Fins de course logiciels Les fins de course logiciels permettent de limiter la zone de travail de l'axe. Positionnez les fins de course logiciels à l'intérieur des fins de course matériels par rapport à la plage de déplacement.
  • Page 63 Notions élémentaires 3.13 Limitation de la plage de déplacement 3.13.4 Variables Les variables de l'objet technologique suivantes sont pertinentes pour le fin de course logiciel : Affichages d'état <TO>.StatusWord.SWLimitMinActive Le fin de course logiciel négatif est actif <TO>.StatusWord.SWLimitMaxActive Le fin de course logiciel positif est actif <TO>.ErrorWord.SWLimit Le dépassement d'un fin de course logiciel a déclenché...
  • Page 64 Notions élémentaires 3.14 Pilotage des déplacements et limitations dynamiques 3.14 Pilotage des déplacements et limitations dynamiques 3.14.1 Descriptif technique Le pilotage des déplacements de l'axe est réalisé à l'aide de profils de vitesse (Page 65). Les profils de vitesse se calculent conformément aux spécifications de dynamique. Le profil de vitesse définit le comportement de l'axe en cas de déplacement, de freinage et de changements de vitesse.
  • Page 65 Notions élémentaires 3.14 Pilotage des déplacements et limitations dynamiques 3.14.2 Profil de vitesse Un profil de vitesse sans limitation d'à-coup et un profil de vitesse avec limitation d'à-coup sont pris en charge pour le pilotage des déplacements de l'axe. Les valeurs de dynamique pour le mouvement sont prédéfinies dans la commande de déplacement.
  • Page 66 Notions élémentaires 3.14 Pilotage des déplacements et limitations dynamiques Profil de vitesse avec limitation d'à-coup L'image ci-dessous montre la vitesse, l'accélération et l'à-coup : Un profil de vitesse avec limitation d'à-coup est utilisé pour une caractéristique d'accélération et de décélération continue. L'à-coup est paramétrable. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 67 Notions élémentaires 3.14 Pilotage des déplacements et limitations dynamiques 3.14.3 Décélération d'arrêt d'urgence En cas d'arrêt avec la rampe d'arrêt d'urgence, l'axe est freiné avec la décélération d'arrêt d'urgence sans limitation d'à-coup paramétrée jusqu'à l'arrêt. La décélération d'arrêt d'urgence paramétrée est active dans les cas suivants : ●...
  • Page 68 Notions élémentaires 3.15 Comportement d'exécution 3.15 Comportement d'exécution 3.15.1 Blocs d'organisation pour Motion Control Description Lorsque vous créez un objet technologique, des blocs d'organisation sont créés automatiquement pour le traitement des objets technologiques. La fonctionnalité Motion Control des objets technologiques génère son propre niveau d'exécution et est appelée cycliquement.
  • Page 69 Notions élémentaires 3.15 Comportement d'exécution Sources de cadence La fonctionnalité Motion Control nécessite un cycle équidistant. Vous pouvez paramétrer les propriétés de MC-Servo [OB91] sous "Général > Temps de cycle" : ● Synchrone avec le BUS La fonctionnalité Motion Control est appelée en synchronisme avec un système de bus. Paramétrez le temps de cycle dans les propriétés de l'interface sélectionnée.
  • Page 70 Notions élémentaires 3.15 Comportement d'exécution 3.15.3 Comportement d'exécution et débordements Lors du traitement de la fonctionnalité Motion Control, les blocs d'organisation MC- Servo [OB91] et MC-Interpolator [OB92] sont appelés et traités dans chaque cycle. Le temps de cycle restant est disponible pour le traitement de votre programme utilisateur. Dans chaque cycle (Motion Control Cycle), il faut : ●...
  • Page 71 Notions élémentaires 3.15 Comportement d'exécution Débordements Lorsque la cadence paramétrée pour la fonctionnalité Motion Control ne peut pas être respectée, par ex. en raison d'une charge de CPU trop importante ou d'un temps de cycle trop court, des dépassements de temps de calcul peuvent se produire. MC-Servo [OB91] ne tolère aucun débordement.
  • Page 72 Notions élémentaires 3.15 Comportement d'exécution MC-Interpolator [OB92] tolère au maximum trois dépassements de temps de calcul consécutifs. Lorsque plus de débordements surviennent, la CPU passe à l'état ARRET. La figure ci-dessous montre le comportement d'exécution en cas de quatre débordements consécutifs de MC-Interpolator [OB92] : 3.15.4 Etats de fonctionnement...
  • Page 73 Notions élémentaires 3.15 Comportement d'exécution Etat de fonctionnement MISE EN ROUTE (STARTUP) Avant que la CPU ne démarre le traitement du programme utilisateur cyclique, les OB de mise en route sont exécutés une fois. Durant la MISE EN ROUTE, les sorties du processus sont bloquées. Les commandes Motion Control sont refusées.
  • Page 74 Notions élémentaires 3.15 Comportement d'exécution S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 75 Guide Guide d'utilisation de Motion Control Le guide décrit ici montre le procédé de principe pour utiliser Motion Control avec la CPU S7-1500. Ce guide sert de recommandation. Condition requise ● Un projet avec une CPU S7-1500 a été créé. Marche à...
  • Page 76 Guide 4.1 Guide d'utilisation de Motion Control S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 77 1. Ouvrez la configuration des appareils et basculez dans la vue de réseau. 2. Dans le catalogue du matériel, ouvrez le dossier "Autres appareils de terrain > PROFINET IO > Drives > Siemens AG > SINAMICS". 3. Sélectionnez l'entraînement souhaité dans la version souhaitée et déplacez-le par glisser-déposer dans la vue de réseau.
  • Page 78 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Activation du synchronisme de l'entraînement dans la configuration des appareils Les entraînements PROFINET peuvent par principe fonctionner en mode synchrone ou non. Le synchronisme améliore cependant la qualité de la régulation de position de l'entraînement.
  • Page 79 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Contrôle / configuration des propriétés du MC-Servo 1. Dans la navigation du projet, ouvrez le dossier "Blocs de programme". 2. Sélectionnez le bloc d'organisation "MC-Servo". 3. Choisissez la commande de menu contextuel "Propriétés". 4.
  • Page 80 1. Ouvrez la configuration des appareils et basculez dans la vue de réseau. 2. Dans le catalogue du matériel, ouvrez le dossier "Autres appareils de terrain > PROFIBUS DP > Entraînements > Siemens AG > SINAMICS". 3. Sélectionnez le dossier de l'entraînement souhaité dans la version souhaitée et déplacez l'objet de l'entraînement par glisser-déposer dans la vue de réseau.
  • Page 81 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Paramétrage du cycle isochrone 1. Choisissez la vue de réseau. 2. Sélectionnez le système maître DP. 3. Sélectionnez l'onglet "Général > Equidistance" dans la boîte de dialogue des propriétés. 4.
  • Page 82 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Contrôle du synchronisme au niveau de l'entraînement Si la séquence de configuration de l'axe ci-dessus n'a pas été respectée et que des erreurs spécifiques à l'entraînement surviennent lors de la compilation du projet, il est possible de contrôler le synchronisme au niveau de l'entraînement.
  • Page 83 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Ajout et configuration d'un module technologique 1. Basculez dans la vue de l'appareil de l'API. 2. Ouvrez le dossier "TM > Comptage > TM Count 2X24V" dans le catalogue du matériel. 3.
  • Page 84 Configuration 5.1 Ajout et configuration d'entraînements dans la configuration des appareils Contrôle du raccordement du codeur / de l'entraînement Les données du codeur sont reprises dans le cycle de régulation de position. En cas de doute, contrôlez les paramètres suivants : 1.
  • Page 85 Configuration 5.2 Ajout d'un objet technologique Ajout d'un objet technologique Pour ajouter un objet technologique dans le navigateur de projet, procédez comme suit : Condition requise Un projet avec une CPU S7-1500 a été créé. Marche à suivre 1. Dans la navigation du projet, ouvrez le dossier de la CPU. 2.
  • Page 86 Configuration 5.3 Utilisation de l'éditeur de configuration Utilisation de l'éditeur de configuration Vous configurez les propriétés de l'objet technologique dans la fenêtre de configuration. Pour ouvrir la fenêtre de configuration de l'objet technologique dans la vue de projet, procédez comme suit : 1.
  • Page 87 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Configuration de l'objet technologique axe de positionnement 5.4.1 Configuration - Paramètres de base Nom d'axe Définissez le nom de l'axe de positionnement dans ce champ. L'objet technologique sera ajouté sous ce nom à la liste du navigateur de projet. Les variables de l'axe de positionnement peuvent être utilisées sous ce nom dans le programme utilisateur.
  • Page 88 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.2 Interface matérielle 5.4.2.1 Configuration - entraînement Dans la fenêtre de configuration "Entraînement", configurez le type d'entraînement et l'entraînement que vous souhaitez utiliser. Type d'entraînement Dans la liste déroulante, choisissez si vous voulez utiliser un entraînement PROFIdrive ou un entraînement à...
  • Page 89 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Activer sortie de validation (type d'entraînement : raccordement d'entraînement analogique) Dans le champ "Sortie de déblocage", choisissez la variable API de la sortie TOR pour le déblocage de l'entraînement. La sortie de validation permet de débloquer ou de bloquer le régulateur de vitesse dans l'entraînement.
  • Page 90 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.2.2 Configuration - codeur Les axes de positionnement ont besoin d'une valeur réelle de position sous la forme d'une position du codeur pour la régulation de position. La position du codeur est transmise à la commande par télégramme PROFIdrive.
  • Page 91 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.2.3 Configuration - échange de données Configuration - échange de données Configurer l'échange de données avec l'entraînement et le codeur dans la fenêtre de configuration "Echange de données". La configuration dépend du type d'entraînement et du mode de couplage du codeur : Raccordement d'entraînement analogique - Codeur sur module technologique (TM) (Page 91)
  • Page 92 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Echange de données codeur Configurez comment exploiter les données du codeur dans cette zone. Les valeurs indiquées ici et celles indiquées dans la configuration de l'appareil doivent être identiques. ● Télégramme : Comme les données du codeur sont transmises dans le télégramme de l'entraînement, la sélection du télégramme n'est pas disponible.
  • Page 93 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Type de codeur Linéaire incrémental Ecart entre deux incréments : Configurez la distance entre deux incréments du codeur dans ce champ. Bits pour résolution fine en valeur réelle Configurez le nombre de bits pour la résolution incrémentale (Gn_XIST1) fine dans la valeur réelle incrémentale (Gn_XIST1) dans ce champ.
  • Page 94 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Raccordement d'entraînement analogique - Codeur PROFIdrive sur PROFINET/PROFIBUS Echange de données entraînement Configurez l'échange de données avec l'entraînement dans cette zone. ● Télégramme : Comme l'entraînement analogique est commandé par un signal analogique, la sélection du type de télégramme n'est pas nécessaire.
  • Page 95 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Type de codeur Rotatif absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 96 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Inverser sens Activez la case à cocher si vous souhaitez inverser la valeur réelle du codeur. Entraînement PROFIdrive - Codeur sur entraînement Echange de données entraînement Configurez l'échange de données avec l'entraînement dans cette zone. ●...
  • Page 97 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Type de codeur Rotatif absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 98 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Inverser sens Activez la case à cocher si vous souhaitez inverser la valeur réelle du codeur. Entraînement PROFIdrive - Codeur sur module technologique (TM) Echange de données entraînement Configurez l'échange de données avec l'entraînement dans cette zone. ●...
  • Page 99 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Type de codeur Rotatif absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 100 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Inverser sens Activez la case à cocher si vous souhaitez inverser la valeur réelle du codeur. Entraînement PROFIdrive - codeur PROFIdrive sur PROFINET/PROFIBUS Echange de données entraînement Configurez l'échange de données avec l'entraînement dans cette zone. ●...
  • Page 101 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Type de codeur Rotatif absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 102 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Inverser sens Activez la case à cocher si vous souhaitez inverser la valeur réelle du codeur. 5.4.3 Paramètres avancés 5.4.3.1 Configuration - Mécanique Configuration - Mécanique Dans la fenêtre de configuration "Mécanique", configurez le type de montage du codeur et l'adaptation de la valeur du codeur aux conditions mécaniques.
  • Page 103 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Réducteur principal ● Prendre en compte réducteur principal/Pas de broche Cochez la case si vous voulez procédez à la configuration en tenant compte du rapport de réduction et du pas de broche. Désactivez la case si vous voulez procéder à...
  • Page 104 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Linéaire - Système de mesure externe Un système de mesure externe fournit les valeurs de position du mouvement linéaire de la charge. Réducteur principal ● Nombre de tours du moteur / nombre de tours de charge Le rapport de réduction du réducteur est indiqué...
  • Page 105 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Réducteur principal ● Nombre de tours du moteur / nombre de tours de charge Le rapport de réduction du réducteur est indiqué en valeur de tours du moteur par rapport aux tours de charge. Indiquez ici un nombre entier de tours du moteur et le nombre de tours de charge qui en résultent.
  • Page 106 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.2 Configuration - Limites de positionnement Dans la fenêtre de configuration "Limites de positionnement", configurez le fin de course matériel et le fin de course logiciel de l'axe. Activer fins de course matériels Cette case à...
  • Page 107 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Entrée fin de course matériel négatif/positif Dans ces champs, sélectionnez la variable API de l'entrée TOR pour le fin de course matériel négatif ou positif. Une entrée ne peut être sélectionnée que si un module d'entrée TOR a été ajouté dans la configuration de l'appareil et que le nom de variable API est défini pour l'entrée TOR.
  • Page 108 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.3 Configuration - limites dynamiques Dans la fenêtre de configuration "Limites de dynamique", configurez les valeurs maximales de vitesse, d'accélération, de décélération et d'à-coup de l'axe. Vitesse maximale Définissez la vitesse maximale autorisée de l'axe dans ce champ. Accélération maximale/décélération maximale - Temps d'accélération/temps de décélération Vous définissez l'accélération souhaitée dans les champs "Temps d'accélération"...
  • Page 109 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Temps de lissage minimal/A-coup maximal Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ "Temps de lissage minimal" ou "A-coup maximal" ● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ "A-coup maximal".
  • Page 110 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.4 Configuration - Valeur par défaut dynamique Dans la fenêtre de configuration "Valeur par défaut dynamique", configurez les valeurs de réglage par défaut de vitesse, d'accélération, de décélération et d'à-coup de l'axe. Les valeurs de réglage par défaut s'appliquent lorsque des valeurs <...
  • Page 111 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Temps de lissage/A-coup Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ "Temps de lissage" ou "A-coup". ● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ "A-coup".
  • Page 112 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.5 Configuration - arrêt d'urgence Dans la fenêtre de configuration "Arrêt d'urgence", configurez la décélération d'arrêt d'urgence de l'axe. En cas d'erreur et de blocage de l'axe par l'instruction Motion Control "MC_Power"...
  • Page 113 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.6 Référencement Par "référencement", on entend l'alignement de la valeur de position d'un objet technologique avec la position physique réelle de l'entraînement. Seul un axe référencé permet de garantir que les positions cibles absolues de l'axe sont atteintes. Dans S7-1500 Motion Control, le référencement de l'axe s'effectue avec l'instruction Motion Control"...
  • Page 114 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Référencement actif Configuration - référencement actif Dans la fenêtre de configuration "Référencement actif", configurez les paramètres pour le référencement actif. Le "Référencement actif" s'effectue avec l'instruction Motion Control "MC_Home" Mode = 4 et 5. Sélection du mode de référencement Choisissez parmi les modes de référencement suivants : Top zéro via télégramme PROFIdrive et détecteur de proximité...
  • Page 115 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Vitesse de référencement Définissez dans ce champ la vitesse à laquelle l'axe doit accoster le top zéro pour réaliser le référencement. Le détecteur de proximité doit être quitté pour la détection du top zéro. Décalage du point de référence En cas de différence entre la position du top zéro et celle du point de référence, entrez le décalage correspondant du point de référence dans ce champ.
  • Page 116 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Décalage du point de référence En cas de différence entre la position du top zéro et celle du point de référence, entrez le décalage correspondant du point de référence dans ce champ. L'axe accoste la position de référence à...
  • Page 117 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Sens de référencement Sélectionnez le sens dans lequel la marque de référence doit être accostée pour réaliser le référencement. Repère de référence Sélectionnez la position de commutation de l'"entrée TOR" à utiliser comme marque de référence.
  • Page 118 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Référencement passif Configuration - référencement passif Dans la fenêtre de configuration "Référencement passif" (prise de référence au vol), configurez les paramètres pour le référencement passif. La fonction de référencement "Référencement passif" s'effectue avec l'instruction Motion Control "MC_Home" Mode = 2 et Sélection du mode de référencement Choisissez parmi les modes de référencement suivants : Top zéro via télégramme PROFIdrive et détecteur de proximité...
  • Page 119 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Top zéro via télégramme PROFIdrive Sens de référencement Sélectionnez le sens dans lequel le top zéro suivant doit être accosté pour réaliser le référencement. Les options suivantes sont disponibles : ● Positif L'axe se déplace dans le sens des valeurs de position positives.
  • Page 120 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Marque de référence Sélectionnez la position de commutation de l'"entrée TOR" à utiliser comme marque de référence. Le dépassement d'une "entrée TOR" génère deux fronts éloignés l'un de l'autre. Le choix du côté...
  • Page 121 Configuration 5.4 Configuration de l'objet technologique axe de positionnement Activer surveillance de l'écart de traînage Cochez la case si vous souhaitez activer la surveillance d'écart de traînage. Lorsque la surveillance de l'écart de traînage est activée, l'axe est bloqué dans la plage d'erreur (orange), une alarme s'affiche dans la plage d'avertissement.
  • Page 122 Configuration 5.4 Configuration de l'objet technologique axe de positionnement 5.4.3.8 Configuration - Boucle de régulation Configurez le gain Kv de la boucle de régulation de position dans la fenêtre de configuration "Boucle de régulation". Le facteur Kv agit sur les caractéristiques suivantes : ●...
  • Page 123 Configuration 5.5 Configuration de l'objet technologique axe de vitesse Configuration de l'objet technologique axe de vitesse 5.5.1 Configuration - Paramètres de base Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de l'objet technologique. Nom d'axe Définissez le nom de l'axe de vitesse dans ce champ.
  • Page 124 Configuration 5.5 Configuration de l'objet technologique axe de vitesse Sortie (type d'entraînement : raccordement d'entraînement analogique) Dans le champ "Sortie", sélectionnez la variable API de la sortie analogique par laquelle l'entraînement doit être commandé. Si une sortie a été sélectionnée, vous pouvez la configurer en cliquant sur le bouton "Configuration de l'appareil".
  • Page 125 Configuration 5.5 Configuration de l'objet technologique axe de vitesse 5.5.2.2 Configuration - Transmission de données Transmission de données vers l'entraînement Configurez la transmission de données vers l'entraînement dans cette zone. Type de télégramme (entraînement PROFIdrive) Sélectionnez le télégramme correspondant à l'entraînement dans la liste déroulante. Le choix fait ici doit correspondre au paramétrage effectué...
  • Page 126 Configuration 5.5 Configuration de l'objet technologique axe de vitesse 5.5.3 Paramètres avancés 5.5.3.1 Configuration - Mécanique Dans la fenêtre de configuration "Mécanique", configurez le raccordement de la charge sur l'entraînement. Utiliser paramètres de réducteur pour le calcul Cochez cette case si vous souhaitez prendre en compte un réducteur dans le calcul de la vitesse de rotation de la charge.
  • Page 127 Configuration 5.5 Configuration de l'objet technologique axe de vitesse Temps de lissage minimal/A-coup maximal Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ "Temps de lissage minimal" ou "A-coup maximal" ● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ "A-coup maximal".
  • Page 128 Configuration 5.5 Configuration de l'objet technologique axe de vitesse 5.5.3.3 Configuration - Valeur par défaut dynamique Dans la fenêtre de configuration "Valeur par défaut dynamique", configurez les valeurs de réglage par défaut de vitesse de rotation, d'accélération, de décélération et d'à-coup de l'axe.
  • Page 129 Configuration 5.5 Configuration de l'objet technologique axe de vitesse Temps de lissage/A-coup Vous pouvez saisir les paramètres de la limitation des à-coups au choix dans le champ "Temps de lissage" ou "A-coup". ● Réglez l'à-coup souhaité pour la rampe d'accélération et de décélération dans le champ "A-coup".
  • Page 130 Configuration 5.5 Configuration de l'objet technologique axe de vitesse 5.5.3.4 Configuration - Rampe d'arrêt d'urgence Dans la fenêtre de configuration "Rampe d'arrêt d'urgence", configurez la décélération d'arrêt d'urgence de l'axe. En cas d'erreur et de blocage de l'axe par l'instruction Motion Control "MC_Power"...
  • Page 131 Configuration 5.6 Configuration de l'objet technologique codeur externe Configuration de l'objet technologique codeur externe 5.6.1 Configuration - Paramètres de base Dans la fenêtre de configuration "Paramètres de base", configurez les propriétés de base de l'objet technologique. Nom du codeur externe Définissez le nom du codeur externe dans ce champ.
  • Page 132 Configuration 5.6 Configuration de l'objet technologique codeur externe 5.6.2 Interface matérielle 5.6.2.1 Configuration - codeur Le codeur externe enregistre la position d'un entraînement activé en externe. Le codeur requis à cet effet transmet la position du codeur au moyen d'un télégramme PROFIdrive à la commande.
  • Page 133 Configuration 5.6 Configuration de l'objet technologique codeur externe 5.6.2.2 Configuration - Transmission de données Configuration - Transmission de données Dans la fenêtre de configuration "Transmission de données", configurez la transmission de données vers le codeur. La configuration dépend du mode de couplage du codeur : Codeur sur module technologique (Page 133) Codeur sur PROFINET/PROFIBUS (Page 135) Codeur sur module technologique...
  • Page 134 Configuration 5.6 Configuration de l'objet technologique codeur externe Type de codeur rotatif semi-absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 135 Configuration 5.6 Configuration de l'objet technologique codeur externe Codeur sur PROFINET/PROFIBUS Télégramme du codeur Configurez dans cette zone le télégramme du codeur et les critères suivant lesquels les données du codeur doivent être exploitées. Les valeurs indiquées ici et celles indiquées dans la configuration de l'appareil doivent être identiques.
  • Page 136 Configuration 5.6 Configuration de l'objet technologique codeur externe Type de codeur rotatif semi-absolu Incréments par tour : Configurez le nombre d'incréments déclenchés par tour de codeur dans ce champ. Nombre de tours : Configurez le nombre de tours que le codeur absolu peut détecter dans ce champ.
  • Page 137 Configuration 5.6 Configuration de l'objet technologique codeur externe 5.6.3 Paramètres avancés 5.6.3.1 Configuration - Mécanique Configuration - Mécanique Dans la fenêtre de configuration "Mécanique", configurez les paramètres du codeur qu'il faut pour enregistrer la position de l'entraînement activé en externe. La configuration dépend du type du codeur : Linéaire (Page 137) Rotatif (Page 137)
  • Page 138 Configuration 5.6 Configuration de l'objet technologique codeur externe Paramètres de position ● Distance par tour du codeur Configurez la valeur affichée par tour du codeur par le système de mesure dans ce champ. Voir aussi Configuration - Mécanique (Page 137) Linéaire (Page 137) 5.6.3.2 Référencement...
  • Page 139 Configuration 5.6 Configuration de l'objet technologique codeur externe Position du point de référence Configurez les coordonnées du point de référence absolues comme position du point de référence La position du point de référence paramétrée ici s'applique lorsque l'instruction Motion Control "MC_Home" est exécutée en Mode = 3. Voir aussi Configuration - Référencement (Page 138) Top zéro via télégramme PROFIdrive (Page 139)
  • Page 140 Configuration 5.6 Configuration de l'objet technologique codeur externe Repère de référence via l'entrée TOR Entrée TOR Sélectionnez une entrée TOR à utiliser comme marque de référence (came de référence) dans cette boîte de dialogue. Sens de référencement Sélectionnez le sens dans lequel la marque de référence doit être accostée pour réaliser le référencement.
  • Page 141 Configuration 5.6 Configuration de l'objet technologique codeur externe 5.6.3.3 Configuration - Signal d'immobilisation Dans la fenêtre de configuration "Signal d'immobilisation", configurez les critères de détection de l'immobilisation. Fenêtre d'immobilisation : Configurez la taille de la fenêtre d'immobilisation dans ce champ. La vitesse du codeur externe doit se situer dans cette fenêtre pour l'affichage de l'immobilisation.
  • Page 142 Configuration 5.6 Configuration de l'objet technologique codeur externe S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 143 Programmation Introduction Le chapitre Programmation contient des informations générales sur l'affectation et l'exploitation des instructions Motion Control et sur le bloc de données technologique. Pour une vue d'ensemble des instructions Motion Control, référez-vous au chapitre Fonctions (Page 19). Vous pouvez réaliser l'émission de commandes à l'objet technologique grâce aux instructions Motion Control dans le programme utilisateur.
  • Page 144 Programmation 6.2 Bloc de données technologique 6.2.2 Exploitation du bloc de données technologique Description L'accès aux données dans le bloc de données technologique s'effectue selon les règles d'accès aux blocs de données standard. Lecture des valeurs du bloc de données technologique Dans votre programme utilisateur, vous pouvez lire des valeurs réelles (par ex.
  • Page 145 Programmation 6.2 Bloc de données technologique Ecriture des valeurs dans le bloc de données technologique La configuration de l'objet technologique dans le portail TIA écrit les données correspondantes dans le bloc de données technologique. Après le chargement dans la CPU, ces données sont enregistrées sur la carte mémoire SIMATIC (mémoire d'enregistrement) dans la CPU.
  • Page 146 Programmation 6.2 Bloc de données technologique – Application après redémarrage : (par ex. <TO>.Homing.AutoReversal) En raison des interdépendances entre des variables significatives pour le redémarrage et d'autres variables, les modifications de valeurs ne peuvent pas être appliquées à n'importe quel moment. Les modifications ne sont appliquées qu'à la réinitialisation (redémarrage) de l'objet technologique.
  • Page 147 Programmation 6.2 Bloc de données technologique 6.2.3 Exploiter StatusWord, ErrorWord et WarningWord Pour utiliser différentes informations d'état et d'erreur provenant des mots de données "StatusWord", "ErrorWord" et "WarningWord" de manière symbolique, vous pouvez les exploiter comme indiqué ci-après. Pour une exploitation cohérente, évitez l'adressage de bits sur ces mots de données dans le bloc de données technologique.
  • Page 148 Programmation 6.2 Bloc de données technologique Exemple L'exemple ci-dessous vous montre comment lire et sauvegarder le cinquième bit "HomingDone" du double mot "StatusWord" : Status.Temp := <TO>.StatusWord; Copier le mot d'état Status.HomingDone := Status.Temp.X5; Copie du bit individuel par accès aux bits LIST L <TO>.StatusWord Copier le mot...
  • Page 149 Programmation 6.2 Bloc de données technologique 6.2.4 Modification de données significatives pour le redémarrage Pour modifier des données significatives pour le redémarrage dans le bloc de données technologique, écrivez à l'aide de l'instruction étendue "WRIT_DBL" sur la valeur de départ des variables dans la mémoire de chargement.
  • Page 150 Programmation 6.3 Instructions Motion Control Instructions Motion Control 6.3.1 Paramètres des instructions Motion Control Description Lors de la création de votre programme utilisateur, tenez compte des explications suivantes concernant les paramètres des instructions Motion Control. Référence à l'objet technologique L'indication de l'objet technologique dans l'instruction Motion Control s'effectue comme suit : ●...
  • Page 151 Programmation 6.3 Instructions Motion Control Etat de la commande Les paramètres de sortie suivants affichent l'état d'exécution de la tâche : ● Instructions Motion Control avec paramètre "Done" Le paramètre "Done" = TRUE permet d'indiquer la fin correcte d'une tâche. ●...
  • Page 152 Programmation 6.3 Instructions Motion Control Exemple de comportement des paramètres Le diagramme suivant représente un exemple de comportement des paramètres d'instructions Motion Control pour deux commandes "MC_MoveAbsolute" : "Exe_1" lance une commande "MC_MoveAbsolute" (A1) avec position cible 1000.0. "Busy_1" passe à TRUE. L'axe est accéléré à la vitesse spécifiée et déplacé à la position cible (voir TO_1.Velocity et TO_1.Position).
  • Page 153 Programmation 6.3 Instructions Motion Control 6.3.2 Insertion d'instructions Motion Control Vous insérez des instructions Motion Control comme vous insérez tout autre instruction dans un bloc de programme. Les instructions Motion Control vous permettent de commander toutes les fonctions disponibles de l'objet technologique. Condition requise L'objet technologique a été...
  • Page 154 Programmation 6.3 Instructions Motion Control 6. Les paramètres d'entrée sans valeurs par défaut (par ex. "Axis") doivent être affectés. Sélectionnez l'objet technologique dans la navigation de projet et amenez-le sur <...> au paramètre "Axis" par glisser-déplacer. Après que vous avez sélectionné l'objet technologique au paramètre "Axis", les boutons suivants sont à...
  • Page 155 Programmation 6.4 Démarrage de commandes Motion Control Démarrage de commandes Motion Control Description Le démarrage des commandes Motion Control s'effectue en mettant à 1 le paramètre "Execute" ou "Enable" de l'instruction Motion Control. Effectuez les appels des instructions Motion Control pour un objet technologique dans un niveau d'exécution. Tenez aussi compte de l'état de l'objet technologique lors de l'exécution des commandes Motion Control.
  • Page 156 Programmation 6.4 Démarrage de commandes Motion Control 2. Lancer une nouvelle tâche pour l'objet technologique Lancez une nouvelle tâche. Indiquez sur le paramètre "Position" de l'instruction "MC_MoveAbsolute", la position à laquelle l'axe doit être déplacé. Démarrez la tâche avec un front montant sur le paramètre "Execute".
  • Page 157 Programmation 6.5 Poursuite des tâches en cours Poursuite des tâches en cours 6.5.1 Introduction L'état d'exécution actuel de la tâche est disponible aux paramètres de sortie de l'instruction Motion Control. Ces paramètres sont actualisés à chaque appel de l'instruction Motion Control.
  • Page 158 Programmation 6.5 Poursuite des tâches en cours Ci-après quelques exemples du comportement des paramètres dans différentes situations : Traitement complet de la tâche Quand la tâche Motion Control est traitée complètement jusqu'à la fin, cela est indiqué par la valeur TRUE au paramètre "Done". L'état de signalisation au paramètre "Execute" influence la durée d'affichage au paramètre "Done"...
  • Page 159 Programmation 6.5 Poursuite des tâches en cours Annulation de la tâche Si la tâche Motion Control est annulée pendant le traitement par une autre tâche, cela est indiqué par la valeur TRUE au paramètre "CommandAborted". L'état de signalisation au paramètre "Execute" influence la durée d'affichage au paramètre "CommandAborted" : Execute"...
  • Page 160 Programmation 6.5 Poursuite des tâches en cours Erreurs pendant le traitement de la tâche Si une erreur se produit pendant le traitement d'une tâche Motion Control, cela est indiqué par la valeur TRUE au paramètre de "Error". L'état de signalisation au paramètre "Execute" influence la durée d'affichage au paramètre "Error"...
  • Page 161 Programmation 6.5 Poursuite des tâches en cours 6.5.3 Instruction Motion Control "MC_MoveVelocity" Description Une tâche "MC_MoveVelocity" est démarrée par un front positif au paramètre "Execute". L'objectif de la tâche est atteint lorsque la vitesse paramétrée est atteinte et que l'axe se déplace à...
  • Page 162 Programmation 6.5 Poursuite des tâches en cours La tâche est interrompue avant que la vitesse paramétrée ait été atteinte Si la tâche Motion Control est interrompue par une autre tâche avant que la vitesse paramétrée ait été atteinte, cela est indiqué par la valeur TRUE au paramètre "CommandAborted".
  • Page 163 Programmation 6.5 Poursuite des tâches en cours Une erreur se produit avant que la vitesse paramétrée ait été atteinte Si une erreur se produit pendant le traitement d'une tâche Motion Control avant que la vitesse paramétrée ait été atteinte, cela est indiqué par la valeur TRUE au paramètre "Error". L'état de signalisation au paramètre "Execute"...
  • Page 164 Programmation 6.5 Poursuite des tâches en cours 6.5.4 Instruction Motion Control "MC_MoveJog" Description Une tâche "MC_MoveJog" est lancée en mettant à 1 le paramètre "JogForward" ou "JogBackward". L'objectif de la tâche est atteint lorsque la vitesse paramétrée est atteinte et que l'axe se déplace à...
  • Page 165 Programmation 6.5 Poursuite des tâches en cours La vitesse paramétrée est atteinte et maintenue Si la tâche Motion Control est traitée complètement jusqu'à ce que la vitesse paramétrée soit atteinte, ceci est indiqué par la valeur TRUE au paramètre "InVelocity". Le mode manuel à...
  • Page 166 Programmation 6.5 Poursuite des tâches en cours La tâche est interrompue pendant le traitement Si la tâche Motion Control est annulée pendant le traitement par une autre tâche, cela est indiqué par la valeur TRUE au paramètre "CommandAborted". Le comportement du paramètre "CommandAborted"...
  • Page 167 Programmation 6.5 Poursuite des tâches en cours Une erreur se produit pendant le traitement de la tâche Si une erreur se produit pendant le traitement d'une tâche Motion Control, cela est indiqué par la valeur TRUE au paramètre de "Error". Le comportement du paramètre "Error" est indépendant du fait que la vitesse paramétrée ait été...
  • Page 168 Programmation 6.6 Terminer des commandes Motion Control Terminer des commandes Motion Control Lorsque l'on termine une tâche, on peut distinguer entre la commande terminée sans erreur et l'annulation d'un mouvement. Terminaison de la commande Quand une tâche Motion Control est terminée, cela est affiché comme décrit au chapitre Suivi des tâches en cours (Page 157).
  • Page 169 Programmation 6.7 Redémarrage d'objets technologiques Redémarrage d'objets technologiques 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é...
  • Page 170 Programmation 6.7 Redémarrage d'objets technologiques S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 171 Chargement dans la CPU Description Au cours du chargement dans la CPU S7-1500, le système veille toujours à ce que les données de projet soient cohérentes en ligne et hors ligne une fois le chargement terminé. Les données des objets technologiques sont enregistrées dans des blocs de données technologiques.
  • Page 172 Chargement dans la CPU S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 173 La mise en service (sans Motion Control) est décrite dans le Manuel système Système d'automatisation S7-1500 (http://support.automation.siemens.com/WW/view/fr/59191792). Guide pour la mise en service Le présent guide contient des recommandations pour la mise en service d'une installation avec Motion Control.
  • Page 174 Mise en service 8.2 Guide pour la mise en service Marche à suivre Pour la mise en service des parties spécifiques de votre installation avec Motion Control, procédez comme suit : Étape Action à exécuter Prise en charge par le portail Activer la CPU Mettez la tension d'alimentation en route et activez la CPU.
  • Page 175 Mise en service 8.2 Guide pour la mise en service Étape Action à exécuter Prise en charge par le portail Contrôler le Contrôlez l'échelle des valeurs de mesure (sens de rotation, "Objet technologique > • raccordement et la enregistrement de position et résolution du codeur). Diagnostic >...
  • Page 176 Mise en service 8.3 Panneau de commande de l'axe Panneau de commande de l'axe 8.3.1 Fonction et structure du panneau de commande de l'axe Description Le panneau de commande de l'axe vous offre la possibilité de déplacer les axes individuellement. Un programme utilisateur n'est pas nécessaire pour le fonctionnement du panneau de commande de l'axe.
  • Page 177 Mise en service 8.3 Panneau de commande de l'axe Zone "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 "Prendre" Cliquez sur le bouton "Prendre" pour établir une connexion en ligne à la CPU et prendre la maîtrise de commande pour l'objet technologique sélectionné.
  • Page 178 Mise en service 8.3 Panneau de commande de l'axe Zone "Mode de fonctionnement" Sélectionnez la fonction souhaitée dans la liste déroulante. Les fonctions suivantes sont disponibles : ● "Référencement" Cette fonction correspond au référencement passif. Les paramètres requis pour réaliser le référencement doivent être configurés (voir chapitre Référencement) (Page 34).
  • Page 179 Mise en service 8.3 Panneau de commande de l'axe Zone "Commande" Cette zone vous permet de commander la fonction sélectionnée : ● En fonction du mode de fonctionnement sélectionné, paramétrez les paramètres pour le déplacement avec le panneau de commande de l'axe : –...
  • Page 180 Mise en service 8.3 Panneau de commande de l'axe Zone "Etat axe" L'état actuel de l'axe et de l'entraînement est affiché dans cette zone : ● "Entraînement activé" L'entraînement est prêt à exécuter les valeurs de consigne. ● "Erreur" Une erreur s'est produite au niveau de l'objet technologique. ●...
  • Page 181 Mise en service 8.3 Panneau de commande de l'axe 8.3.2 Utilisation du panneau de commande de l'axe Condition requise ● La CPU est dans l'état de fonctionnement MARCHE. ● Le projet est créé et chargé dans la CPU. ● L'objet technologique est bloqué. Marche à...
  • Page 182 Mise en service 8.4 Optimisation Optimisation 8.4.1 Fonction et structure de l'optimisation Description La fonction "Optimisation" vous aide dans le calcul du gain optimal (facteur Kv) pour la régulation de position de l'axe. A cet effet le profil de vitesse de l'axe pendant un mouvement de positionnement paramétrable est enregistré...
  • Page 183 Mise en service 8.4 Optimisation Zone "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 "Prendre" Cliquez sur le bouton "Prendre" pour établir une connexion en ligne à la CPU et prendre la maîtrise de commande pour l'objet technologique sélectionné.
  • Page 184 Mise en service 8.4 Optimisation Zone "Optimiser le gain" Vous réglez les paramètres d'optimisation du gain dans cette zone : ● "Gain" Le gain actuel du régulateur de position (Kv) est affiché dans ce champ. Cliquer sur l'icône de l'éclair ouvre une liste déroulante. Cette liste déroulante contient les valeurs de gain suivantes : –...
  • Page 185 Mise en service 8.4 Optimisation Zone "Trace" La fonction Trace est affichée dans la zone inférieure de la boîte de dialogue "Optimisation". Si vous cliquez sur le bouton "Avant" ou "Arrière", 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é...
  • Page 186 Mise en service 8.4 Optimisation 8.4.2 Optimiser le régulateur de position Condition requise ● La CPU est dans l'état de fonctionnement MARCHE. ● Le projet est créé et chargé dans la CPU. ● L'objet technologique est bloqué via votre programme utilisateur (MC_Power.Enable = FALSE).
  • Page 187 Mise en service 8.4 Optimisation L'enregistrement avec la fonction Trace suivant représente une allure de courbe avec un gain trop faible : Vitesse de consigne de l'axe Vitesse réelle de l'axe L'allure de la courbe représentée ne présente pas de suroscillation, mais des temps de compensation élevés.
  • Page 188 Mise en service 8.4 Optimisation L'enregistrement avec la fonction Trace suivant représente une allure de courbe avec un gain optimisé (vue détaillée) : Vitesse de consigne de l'axe Vitesse réelle de l'axe ① Pas d'oscillation ② Temps de compensation faible S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 189 Mise en service 8.4 Optimisation L'enregistrement avec la fonction Trace suivant représente une allure de courbe avec un gain optimisé et un comportement général stable : Vitesse de consigne de l'axe Vitesse réelle de l'axe S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 190 Mise en service 8.4 Optimisation Application du gain du régulateur de position (Kv) au projet Pour appliquer le gain (Kv) calculé à votre projet, procédez comme suit : 1. Cliquez sur l'icône de l'éclair à côté du champ "Gain". Une liste déroulante s'affiche. 2.
  • Page 191 Control et de la vue de diagnostic des différents objets technologiques dans le portail TIA. Pour une description détaillée du diagnostic système de la CPU S7-1500, référez-vous à la Description fonctionnelle "Diagnostic système" (http://support.automation.siemens.com/WW/view/fr/59192926). Concept de diagnostic Le concept de diagnostic comprend les alarmes et les messages correspondants ainsi que signalisations de défaut sur les instructions Motion Control.
  • Page 192 Diagnostic 9.3 Alarmes technologiques Alarmes technologiques Description L'apparition d'une erreur au niveau d'un objet technologique (par ex. accostage d'un fin de course matériel) déclenche une alarme technologique qui est affichée. Les effets d'une alarme technologique sur l'objet technologique sont définis par la réaction d'alarme. Classes d'alarme Les alarmes technologiques sont divisées en trois classes : ●...
  • Page 193 Diagnostic 9.3 Alarmes technologiques Affichage d'alarmes technologiques Une alarme technologique est affichée aux endroits suivants : ● Portail TIA – "Objet technologique > Diagnostic > Bits d'état et d'erreur" Affichage d'alarmes technologiques en attente par objet technologique. – "Objet technologique > Mise en service > Panneau de commande de l'axe" Affichage de la plus récente alarme technologique en attente par objet technologique.
  • Page 194 Diagnostic 9.3 Alarmes technologiques Réaction d'alarme Une alarme technologique comprend toujours une réaction d'alarme qui en décrit l'effet sur l'objet technologique. La réaction d'alarme est prédéfinie par le système. Ci-après des réactions d'alarmes possibles dans l'ordre croissant de priorité : ●...
  • Page 195 Diagnostic 9.3 Alarmes technologiques Acquitter les alarmes d'objet technologique Vous pouvez acquitter des alarmes technologiques de la manière suivante : ● Portail TIA – "Objet technologique > Diagnostic > Bits d'état et d'erreur" Cliquez sur le bouton "Acquitter" pour acquitter toutes les alarmes et les avertissements en attente pour l'objet technologique sélectionné.
  • Page 196 Diagnostic 9.4 Erreurs dans les instructions Motion Control Erreurs dans les instructions Motion Control Description Des erreurs au niveau des instructions Motion Control (par ex. entrée d'une valeur de paramètre invalide) sont affichées dans les paramètres de sortie "Error" et "ErrorID". Dans l'un des cas suivants, s'affiche dans l'instruction Motion Control "Error"...
  • Page 197 Diagnostic 9.5 Objet technologique Axe de vitesse Objet technologique Axe de vitesse 9.5.1 Bits d'état et d'erreur Description La fonction de diagnostic "Objet technologique > Diagnostic > Bits d'état et d'erreur" vous permet de surveiller les principaux messages d'état et d'erreur de l'objet technologique dans le portail TIA.
  • Page 198 Diagnostic 9.5 Objet technologique Axe de vitesse Etat du mouvement Le tableau suivant montre les états de mouvement d'axe possibles : Etat Description Done (aucune tâche active) Aucune commande de déplacement n'est active au niveau de l'objet technologique. (<TO>.StatusWord.Done) Marche par à-coups L'axe exécute une tâche en marche par à-coups de l'instruction Motion Control "MC_MoveJog"...
  • Page 199 Diagnostic 9.5 Objet technologique Axe de vitesse Erreur Le tableau suivant montre les erreurs possibles : Erreur Description Système Une erreur interne s'est produite. (<TO>.ErrorWord.SystemFault) Configuration Erreur de configuration Un paramètre ou plusieurs paramètres de configuration sont incohérents ou invalides. L'objet technologique a été...
  • Page 200 Diagnostic 9.5 Objet technologique Axe de vitesse 9.5.2 Etat du mouvement Description La fonction de diagnostic "Objet technologique > Diagnostic > Etat mouvement" vous permet de surveiller l'état du mouvement de l'axe dans le portail TIA. La fonction de diagnostic est disponible en mode en ligne.
  • Page 201 Diagnostic 9.5 Objet technologique Axe de vitesse 9.5.3 Télégramme PROFIdrive Description La fonction de diagnostic "Objet technologique > Diagnostic > Télégramme PROFIdrive" vous permet de surveiller le télégramme PROFIdrive de l'entraînement à la commande dans le portail TIA. La fonction de diagnostic est disponible en mode en ligne. Zone "Entraînement"...
  • Page 202 Diagnostic 9.6 Objet technologique Axe de positionnement Objet technologique Axe de positionnement 9.6.1 Bits d'état et d'erreur Description La fonction de diagnostic "Objet technologique > Diagnostic > Bits d'état et d'erreur" vous permet de surveiller les principaux messages d'état et d'erreur de l'objet technologique dans le portail TIA.
  • Page 203 Diagnostic 9.6 Objet technologique Axe de positionnement Etat des fins de course Le tableau suivant montre les activations des fins de course logiciel et matériel possibles : Fin de course Description Fin de course logiciel nég. Le fin de course logiciel négatif a été atteint. atteinte (<TO>.StatusWord.SWLimitMinActive) Fin de course logiciel pos.
  • Page 204 Diagnostic 9.6 Objet technologique Axe de positionnement Avertissements Le tableau suivant montre les avertissements possibles : Avertissement Description Configuration adaptée Un ou plusieurs paramètres de configuration sont temporairement adaptés en interne. (<TO>.WarningWord.ConfigurationFault) Commande rejetée Commande non exécutable. Une instruction Motion Control ne peut pas être exécutée parce que des conditions requises ne sont pas remplies.
  • Page 205 Diagnostic 9.6 Objet technologique Axe de positionnement Erreur Description Limites de dynamique Les valeurs de dynamique sont limitées suivant les limites de dynamique. (<TO>.ErrorWord.DynamicError) Ecart de traînage L'écart de traînage maximal autorisé a été dépassé. (<TO>.ErrorWord.FollowingErrorFault) Fins de course logiciels Un fin de course logiciel a été...
  • Page 206 Diagnostic 9.6 Objet technologique Axe de positionnement 9.6.2 Etat du mouvement Description La fonction de diagnostic "Objet technologique > Diagnostic > Etat mouvement" vous permet de surveiller l'état du mouvement de l'axe dans le portail TIA. La fonction de diagnostic est disponible en mode en ligne.
  • Page 207 Diagnostic 9.6 Objet technologique Axe de positionnement 9.6.3 Télégramme PROFIdrive Description La fonction de diagnostic "Objet technologique > Diagnostic > Télégramme PROFIdrive" vous permet de surveiller les télégrammes PROFIdrive de l'entraînement et du codeur dans le portail TIA. L'affichage de la fonction de diagnostic est disponible en mode en ligne. Zone "Entraînement"...
  • Page 208 Diagnostic 9.7 Objet technologique Codeur externe Objet technologique Codeur externe 9.7.1 Bits d'état et d'erreur Description La fonction de diagnostic "Objet technologique > Diagnostic > Bits d'état et d'erreur" vous permet de surveiller les principaux messages d'état et d'erreur de l'objet technologique dans le portail TIA.
  • Page 209 Diagnostic 9.7 Objet technologique Codeur externe Erreur Le tableau suivant montre les erreurs possibles : Erreur Description Système Une erreur interne s'est produite. (<TO>.ErrorWord.SystemFault) Configuration Erreur de configuration Un paramètre ou plusieurs paramètres de configuration sont incohérents ou invalides. L'objet technologique a été mal configuré ou des données de configuration modifiables ont été...
  • Page 210 Diagnostic 9.7 Objet technologique Codeur externe 9.7.2 Etat du mouvement Description La fonction de diagnostic "Objet technologique > Diagnostic > Etat mouvement" vous permet de surveiller les valeurs du codeur dans le portail TIA. La fonction de diagnostic est disponible en mode en ligne. Le tableau suivant donne la signification des informations d'état : Etat Description...
  • Page 211 Référence 10.1 S7-1500 Motion Control 10.1.1 MC_Power 10.1.1.1 MC_Power : Libérer, bloquer un objet technologique Description L'instruction Motion Control "MC_Power" permet de débloquer ou de bloquer un objet technologique. Utilisable sur ● l'axe de positionnement ● l'axe de vitesse ● codeur externe Condition requise ●...
  • Page 212 Référence 10.1 S7-1500 Motion Control Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_Power" : Paramètres Déclaration Type de Valeur par Description données défaut Axis InOut TO_Axis Objet technologique Enable INPUT BOOL FALSE TRUE L'objet technologique est débloqué. FALSE L'objet technologique est bloqué.
  • Page 213 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Status OUTPUT BOOL FALSE Etat de déblocage de l'objet technologique FALSE Verrouillé - Un axe de positionnement ou de vitesse n'accepte aucune tâche de mouvement. - La commande de vitesse de rotation et l'asservissement de position ne sont pas activés.
  • Page 214 Référence 10.1 S7-1500 Motion Control Blocage d'objets technologiques Pour bloquer un objet technologique, affectez la valeur FALSE au paramètre "Enable". Lorsqu'un axe est en mouvement, il est freiné jusqu'à l'arrêt conformément au "StopMode" sélectionné. Lorsque les paramètres "Busy" et "Status" affichent la valeur FALSE , le blocage de l'objet technologique est achevé.
  • Page 215 Référence 10.1 S7-1500 Motion Control Voir aussi Identification de l'erreur (Page 280) 10.1.1.2 MC_Power : Diagramme fonctionnel Diagramme fonctionnel : Débloquer un objet technologique et exemple de réaction en cas d'apparition d'une alarme Un objet technologique est débloqué par "Enable_1" = TRUE. Le déblocage réussi peut être ①...
  • Page 216 Référence 10.1 S7-1500 Motion Control Comme "Enable_1" est encore activé, l'objet technologique est débloqué de nouveau. Le déblocage réussi peut être lu sur "Status_1". Ensuite, l'objet technologique est bloqué par "Enable_1" = FALSE. 10.1.2 MC_Home 10.1.2.1 MC_Home : Référencer des objets technologiques, positionner un point de référence Description L'instruction Motion Control "MC_Home"...
  • Page 217 Référence 10.1 S7-1500 Motion Control Utilisable sur ● l'axe de positionnement ● un codeur externe Le tableau suivant montre les modes de fonctionnement possibles et les objets technologiques correspondants : Mode de Axe de positionnement Axe de positionnement Capteur externe Capteur externe fonctionnement avec codeur...
  • Page 218 Référence 10.1 S7-1500 Motion Control Comportement d'interruption ● Une tâche "MC_Home" de référencement passif est annulée par : – Blocage de l'objet technologique par "MC_Power.Enable" = FALSE – "Une tâche "MC_Home" avec le paramètre "Mode" = 4, 5, 9 ● Une tâche "MC_Home" de référencement passif n'annule aucune autre tâche Motion Control.
  • Page 219 Référence 10.1 S7-1500 Motion Control Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_Home" : Paramètres Déclaration Type de Valeur par Description données défaut Axis InOut TO_Axis Objet technologique Execute INPUT BOOL FALSE Démarrage de la tâche avec un front montant Position INPUT LREAL...
  • Page 220 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Référencement du codeur absolu (relatif) La position actuelle est déplacée selon la valeur du paramètre "Position". Le décalage calculé de la valeur absolue est enregistré de façon rémanente dans la CPU.
  • Page 221 Référence 10.1 S7-1500 Motion Control Remise à zéro de l'état "Référencé" L'état "Référencé" d'un objet technologique est remis à zéro (<TO>.StatusWord.HomingDone) dans l'un des cas suivants : ● Objets technologiques avec valeurs réelles incrémentales : – Démarrage d'une tâche "MC_Home" en "Mode" = 2, 3, 4, 5 (Une fois la procédure de référencement réussie, l'état "Référencé"...
  • Page 222 Référence 10.1 S7-1500 Motion Control Voir aussi Identification de l'erreur (Page 280) 10.1.3 MC_MoveJog 10.1.3.1 MC_MoveJog : Déplacer des axes en mode de fonctionnement Manuel à vue Description L'instruction Motion Control "MC_MoveJog" permet de déplacer un axe en mode Manuel à vue.
  • Page 223 Référence 10.1 S7-1500 Motion Control Comportement d'interruption La tâche "MC_MoveJog" est annulée par : ● Blocage de l'axe par "MC_Power.Enable" = FALSE ● "tâche MC_Home" "Mode" = 4, 5 ● "tâche MC_Halt" ● "tâche MC_MoveAbsolute" ● "tâche MC_MoveRelative" ● "tâche MC_MoveVelocity" ●...
  • Page 224 Référence 10.1 S7-1500 Motion Control Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_MoveJog" : Paramètres Déclaration Type de Valeur par Description données défaut Axis InOut TO_SpeedAxis Objet technologique JogForward INPUT BOOL FALSE Tant que le paramètre est égal à TRUE, l'axe se déplace dans le sens positif à...
  • Page 225 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Error OUTPUT BOOL FALSE TRUE Une erreur s'est produite pendant le traitement de la tâche. La tâche est refusée. La cause de l'erreur est indiquée dans le paramètre "ErrorID". ErrorID OUTPUT WORD...
  • Page 226 Référence 10.1 S7-1500 Motion Control 10.1.3.2 MC_MoveJog : Diagramme fonctionnel Diagramme fonctionnel : Déplacer un axe en mode de fonctionnement Manuel à vue Avec "Jog_B", l'axe est déplacé dans le sens négatif en marche par à-coups. L'arrivée à la vitesse de consigne -50.0 est signalée par "InVel" = TRUE. Après que "Jog_B" a été remis à 0, l'axe est freiné...
  • Page 227 Référence 10.1 S7-1500 Motion Control ② Lorsque "Jog_F" est activé, "Jog_B" est également activé au moment . Lorsque "Jog_F" et "Jog_B" sont activés simultanément, l'axe est freiné avec la dernière décélération valide. Une erreur est affichée sur "Error" et l'erreur 16#8007 (indication de direction incorrecte) est indiquée sur la sortie "ErrorID".
  • Page 228 Référence 10.1 S7-1500 Motion Control Comportement d'interruption La tâche "MC_MoveVelocity" est annulée par : ● Blocage de l'axe par "MC_Power.Enable" = FALSE ● "tâche MC_Home" "Mode" = 4, 5 ● "tâche MC_Halt" ● "tâche MC_MoveAbsolute" ● "tâche MC_MoveRelative" ● "tâche MC_MoveVelocity" ●...
  • Page 229 Référence 10.1 S7-1500 Motion Control Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_MoveVelocity" : Paramètres Déclaration Type de Valeur par Description données défaut Axis InOut TO_SpeedAxis Objet technologique Execute INPUT BOOL FALSE Démarrage de la tâche avec un front montant Velocity INPUT LREAL...
  • Page 230 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Current INPUT BOOL FALSE Maintenir la vitesse actuelle FALSE Désactivée Les valeurs des paramètres "Velocity" et "Direction" sont prises en compte. TRUE Activé Les valeurs des paramètres "Velocity et "Direction"...
  • Page 231 Référence 10.1 S7-1500 Motion Control Déplacer un axe à une vitesse/vitesse de rotation constante Pour déplacer un axe à une vitesse/vitesse de rotation constante, procédez comme suit : 1. Vérifiez les conditions figurant ci-dessus. 2. Indiquez sur le paramètre "Velocity", la vitesse/vitesse de rotation à laquelle l'axe doit être déplacé.
  • Page 232 Référence 10.1 S7-1500 Motion Control 10.1.4.2 MC_MoveVelocity : Diagramme fonctionnel Diagramme fonctionnel : Déplacer un axe à une vitesse prédéfinie et comportement d'interruption Une tâche "MC_MoveVelocity" (A1) déclenchée par "Exe_1" accélère l'axe et signale ① l'arrivée à la vitesse de consigne 50.0 au moment par "InVel_1".
  • Page 233 Référence 10.1 S7-1500 Motion Control La tâche "MC_MoveVelocity" (A2) en cours est interrompue par une autre tâche "MC_MoveVelocity" (A1). L'annulation est signalée par "Abort_2". L'axe est accéléré jusqu'à la nouvelle vitesse de consigne 50.0. Avant l'arrivée à la vitesse de consigne, la tâche ③...
  • Page 234 Référence 10.1 S7-1500 Motion Control Le démarrage d'une tâche "MC_MoveRelative" annule les tâches Motion Control en cours suivantes : ● "tâche MC_Home" "Mode" = 4, 5 ● "tâche MC_Halt" ● "tâche MC_MoveAbsolute" ● "tâche MC_MoveRelative" ● "tâche MC_MoveVelocity" ● "tâche MC_MoveJog" Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_MoveRelative"...
  • Page 235 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Jerk INPUT LREAL -1.0 A-coup Valeur > 0.0 : profil de vitesse avec une accélération continue, l'à-coup spécifié est utilisé Valeur = 0.0 : profil de vitesse de forme trapézoïdale Valeur <...
  • Page 236 Référence 10.1 S7-1500 Motion Control 10.1.5.2 MC_MoveRelative : Diagramme fonctionnel Diagramme fonctionnel : Positionnement relatif d'un axe et comportement d'interruption S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 237 Référence 10.1 S7-1500 Motion Control Section L'axe est déplacé de la distance ("Distance") 1000.0 (position de départ considérée : position 0.0) par une ① tâche "MC_MoveRelative" (A1). L'arrivée à la position cible est signalée au moment par "Done_1". Au moment ①, une autre tâche "MC_MoveRelative" (A2) avec une distance de 500.0 démarre. Le succès de l'arrivée à...
  • Page 238 Référence 10.1 S7-1500 Motion Control Le démarrage d'une tâche "MC_MoveAbsolute" annule les tâches Motion Control en cours suivantes : ● "tâche MC_Home" "Mode" = 4, 5 ● "tâche MC_Halt" ● "tâche MC_MoveAbsolute" ● "tâche MC_MoveRelative" ● "tâche MC_MoveVelocity" ● "tâche MC_MoveJog" Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_MoveAbsolute"...
  • Page 239 Référence 10.1 S7-1500 Motion Control Paramètres Déclaration Type de Valeur par Description données défaut Jerk INPUT LREAL -1.0 A-coup Valeur > 0.0 : profil de vitesse avec une accélération continue, l'à-coup spécifié est utilisé Valeur = 0.0 : profil de vitesse de forme trapézoïdale Valeur <...
  • Page 240 Référence 10.1 S7-1500 Motion Control 10.1.6.2 MC_MoveAbsolute : Diagramme fonctionnel Diagramme fonctionnel : Positionnement absolu d'un axe et comportement d'interruption S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 241 Référence 10.1 S7-1500 Motion Control Section Un axe est déplacé à la position absolue 1000.0 par une tâche "MC_MoveAbsolute" (A1). L'arrivée à la position ① cible est signalée au moment par "Done_1". Au moment ①, une autre tâche "MC_MoveAbsolute" (A2) avec une position cible de 1500.0 démarre.
  • Page 242 Référence 10.1 S7-1500 Motion Control Le démarrage d'une tâche "MC_Halt" annule les tâches Motion Control en cours suivantes : ● "tâche MC_Home" "Mode" = 4, 5 ● "tâche MC_Halt" ● "tâche MC_MoveAbsolute" ● "tâche MC_MoveRelative" ● "tâche MC_MoveVelocity" ● "tâche MC_MoveJog" Paramètres Le tableau suivant montre les paramètres de l'instruction Motion Control "MC_Halt"...
  • Page 243 Référence 10.1 S7-1500 Motion Control Freinage d'un axe avec "MC_Halt" Pour freiner un axe jusqu'à l'arrêt, procédez comme suit : 1. Vérifiez les conditions figurant ci-dessus. 2. Affectez les valeurs souhaitées aux paramètres "Deceleration" et "Jerk". 3. Démarrez la tâche "MC_Halt" avec un front montant sur le paramètre "Execute". L'état du mouvement actuel s'affiche sur les paramètres "Busy", "Done"...
  • Page 244 Référence 10.1 S7-1500 Motion Control 10.1.7.2 MC_Halt : Diagramme fonctionnel Diagramme fonctionnel : Arrêt d'un axe et comportement d'interruption S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 245 Référence 10.1 S7-1500 Motion Control Section L'axe est déplacé par une tâche "MC_MoveVelocity" (A1). L'arrivée à la vitesse de consigne 50.0 est signalée ① par "InVel_1". Au moment , la tâche "MC_MoveVelocity" est interrompue par une tâche "MC_Halt" (A2). L'annulation de la tâche est signalée par "Abort_1". L'axe est freiné jusqu'à l'arrêt. La fin réussie de la tâche "MC_Halt"...
  • Page 246 Référence 10.1 S7-1500 Motion Control Comportement d'interruption ● Paramètre "Restart" = FALSE : L'exécution de l'instruction "MC_Reset" peut être annulée par d'autres tâches Motion Control. La tâche "MC_Reset" n'annule pas de tâche Motion Control en cours. ● Paramètre "Restart" = TRUE : L'exécution de l'instruction "MC_Reset"...
  • Page 247 Référence 10.1 S7-1500 Motion Control Acquitter les alarmes d'objet technologique Pour acquitter des alarmes d'objet technologique, procédez comme suit : 1. Vérifiez les conditions figurant ci-dessus. 2. Affectez la valeur = FALSE au paramètre "Restart". 3. Lancez l'acquittement de l'erreur avec un front montant sur le paramètre "Execute". Lorsque le paramètre "Done"...
  • Page 248 Référence 10.1 S7-1500 Motion Control S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 249 Annexe Variables du bloc de données technologique A.1.1 Légende D | P | E Variable disponible pour objet technologique : D - Axe de vitesse | P - Axe de positionnement | E - Codeur externe Variable Nom de variable Type de Type de données de la variable données...
  • Page 250 Annexe A.1 Variables du bloc de données technologique A.1.2 Valeurs réelles et consignes Les variables suivantes affichent les valeurs réelles et les consignes de l'objet technologique. Variables Légende (Page 249) Variable Type de Valeurs Description données Position LREAL Consigne de position Velocity LREAL Vitesse de consigne/vitesse de rotation de...
  • Page 251 Annexe A.1 Variables du bloc de données technologique Variable Type de Valeur Description données AdressOut UDINT 0 à RON Adresse de sortie du télégramme PROFIdrive ou de la 65535 consigne analogique Telegram UDINT RON Télégramme PROFIdrive de l'entraînement 1: NCSG (16 bits), NREEL (16 bits) 2 : NCSG (32 bits), NREEL (32 bits), signe de vie 3 : NCSG (32 bits), NREEL (32 bits), valeur réelle du codeur, signe de vie...
  • Page 252 Annexe A.1 Variables du bloc de données technologique A.1.4 Variable Sensor[n]. La structure de variable <TO>.Sensor[n].<Nom de variable> contient la configuration côté CPU du codeur et la configuration du référencement actif et passif. Variables Légende (Page 249) Variable Type de Valeurs Description données...
  • Page 253 Annexe A.1 Variables du bloc de données technologique Variable Type de Valeurs Description données Telegram UDINT RON Télégramme PROFIdrive du codeur 3: Valeurs réelles par télégramme de l'entraînement (NCSG (32 bits), NREEL (32 bits), valeur réelle du codeur, signe de vie) 5 : Valeurs réelles par télégramme de l'entraînement (NCSG (32 bits), NREEL (32 bits), valeur réelle du...
  • Page 254 Annexe A.1 Variables du bloc de données technologique Variable Type de Valeurs Description données DigitalInputAddress UDINT 0 à RON Numéro d'octet de l'entrée TOR 65535 DigitalInputBit UDINT 0 à 7 RON Numéro de bit de l'entrée TOR Number HomePositionOffset LREAL -1.0E12 Décalage du point de référence à...
  • Page 255 Annexe A.1 Variables du bloc de données technologique A.1.5 Mécanique Les variables suivantes contiennent la configuration mécanique. Variables Légende (Page 249) Variable Type de Valeurs Description données possibles LoadGear. STRUCT Numerator UDINT 1 à Compteur du réducteur principal 4294967295 Denominator UDINT 1 à...
  • Page 256 Annexe A.1 Variables du bloc de données technologique A.1.6 Variable Modulo. La structure de variable <TO>.Modulo.<Nom de variable> contient la configuration modulo. Variables Légende (Page 249) Variable Type de Valeurs Description données Modulo. STRUCT Enable BOOL RES FALSE : Conversion modulo désactivée TRUE : Conversion modulo activée Lorsque la conversion modulo est activée la longueur de modulo >...
  • Page 257 Annexe A.1 Variables du bloc de données technologique A.1.7 Variable DynamicLimits. La structure de variable <???>.DynamicLimits.<Nom de variable> contient la configuration des limites de dynamique. Des valeurs de dynamique supérieures aux limitations dynamiques ne sont pas autorisées pour le pilotage des déplacements. Lorsque vous entrez des valeurs plus grandes dans une instruction Motion Control, la commande de déplacement est exécutée avec les limites de dynamique et un avertissement (alarme 501 à...
  • Page 258 Annexe A.1 Variables du bloc de données technologique A.1.8 Variable DynamicDefaults. La structure de variable <TO>.DynamicDefaults.<Nom de variable> contient la configuration des valeurs par défaut de dynamique. Ces paramètres sont utilisés lorsque vous indiquez une valeur de dynamique inférieure à 0.0 dans une instruction Motion Control (exceptions : MC_MoveJog.Velocity, MC_MoveVelocity.Velocity).
  • Page 259 Annexe A.1 Variables du bloc de données technologique A.1.9 Variable PositionLimits_SW. La structure de variable <TO>.PositionLimits_SW.<Nom de variable> contient la configuration de la surveillance de position par fins de course logiciels. Les fins de course logiciels vous permettent de limiter la zone de déplacement d'un axe de positionnement. Variables Légende (Page 249) Variable...
  • Page 260 Annexe A.1 Variables du bloc de données technologique A.1.10 Variable PositionLimits_HW. La structure de variable <TO>.PositionLimits_HW.<Nom de variable> contient la configuration de la surveillance de position par fins de course matériels. Les fins de course matériels vous permettent de limiter la zone de déplacement d'un axe de positionnement. Variables Légende (Page 249) Variable...
  • Page 261 Annexe A.1 Variables du bloc de données technologique A.1.11 Variable Homing. La structure de variable <TO>.Homing.<Nom de variable> contient la configuration permettant de réaliser le référencement de l'objet technologique. Variables Légende (Page 249) Variable Type de Valeurs Description données Homing. STRUCT AutoReversal BOOL...
  • Page 262 Annexe A.1 Variables du bloc de données technologique A.1.12 Variable Override. La structure de variable <TO>.Override.<Nom de variable> contient la configuration de paramètres de correction. Les paramètres de correction permettent d'effectuer une correction en pourcentage des valeurs spécifiées. La modification d'une correction prend immédiatement effet et elle est compensée avec les paramètres de dynamique effectifs sur l'instruction Motion Control.
  • Page 263 Annexe A.1 Variables du bloc de données technologique A.1.13 Variable PositionControl. La structure de variable <TO>.PositionControl.<Nom de variable> contient les paramètres de la régulation de position. Variables Légende (Page 249) Variable Type de Valeurs Description données PositionControl. LREAL 0.0 à 2147480 Gain P de la régulation de position ("Kv"...
  • Page 264 Annexe A.1 Variables du bloc de données technologique A.1.14 Variable FollowingError. La structure de variable <TO>.FollowingError.<Nom de variable> contient la configuration de la surveillance de l'écart de traînage dynamique. En cas de dépassement de l'écart de traînage admissible, l'alarme d'objet technologique 521 est déclenchée et l'objet technologique est bloqué...
  • Page 265 Annexe A.1 Variables du bloc de données technologique A.1.15 Variable PositioningMonitoring. La structure de variable <TO>.PositioningMonitoring.<Nom de variable> contient la configuration de la surveillance de positionnement à la fin d'un mouvement de positionnement. Lorsque la valeur réelle de position atteint la fenêtre de positionnement à la fin d'un mouvement de positionnement dans le temps de tolérance et reste dans la fenêtre de positionnement pendant la durée de séjour minimum, <TO>.StatusWord.Done est mis à...
  • Page 266 Annexe A.1 Variables du bloc de données technologique A.1.16 Variable StandstillSignal. La structure de variable <TO>.StandstillSignal.<Nom de variable> contient la configuration du signal d'arrêt. Lorsque la vitesse réelle est inférieure au seuil de vitesse et qu'elle ne passe pas en dessous de ce seuil pendant la durée de séjour minimum, le signal d'arrêt <TO>.StatusWord.Standstill est émis.
  • Page 267 Annexe A.1 Variables du bloc de données technologique A.1.17 Variable StatusPositioning. La structure de variable <TO>.StatusPositioning.<Nom de variable> indique l'état d'un mouvement de positionnement. Variables Légende (Page 249) Variable Type de Valeurs Description données StatusPositioning. STRUCT Distance LREAL Distance actuelle avec la position cible de l'axe TargetPosition LREAL Position cible...
  • Page 268 Annexe A.1 Variables du bloc de données technologique A.1.18 Variable StatusDrive. La structure de variable <TO>.StatusDrive.<Nom de variable> indique l'état de l'entraînement. Variables Légende (Page 249) Variable Type de Valeur Description données StatusDrive STRUCT InOperation BOOL Etat de fonctionnement de l'entraînement FALSE : Entraînement pas prêt.
  • Page 269 Annexe A.1 Variables du bloc de données technologique A.1.19 Variable StatusSensor[n]. La structure de variable <TO>.StatusSensor[n].<Nom de variable> indique l'état du système de mesure. Variables Légende (Page 249) Variable Type de Valeur Description données StatusSensor[n]. ARRAY [1..1] OF STRUCT State DINT État de la valeur réelle du codeur : 0 : "NOT_VALID"...
  • Page 270 Annexe A.1 Variables du bloc de données technologique A.1.20 Variable StatusWord. La variable <TO>.StatusWord contient les informations d'état de l'objet technologique. Pour les remarques sur l'exploitation des différents bits (par ex. bit 5 "HomingDone"), référez-vous au chapitre Exploiter StatusWord, ErrorWord et WarningWord (Page 147). Variables Légende (Page 249) Variable...
  • Page 271 Annexe A.1 Variables du bloc de données technologique Variable Type de Valeurs W Description données 12 ConstantVelocity 0: L'axe accélère, freine ou est à l'arrêt. 1 : Position cible atteinte. L'axe se déplace à vitesse constante à cette vitesse. 13 Accelerating 0: Aucune phase d'accélération activée 1 : Phase d'accélération activée 14 Decelerating...
  • Page 272 Annexe A.1 Variables du bloc de données technologique A.1.21 Variable ErrorWord. La variable <TO>.ErrorWord affiche les erreurs sur l'objet technologique (alarmes technologiques). Pour les remarques sur l'exploitation des différents bits (par ex. bit 3 "CommandNotAccepted"), référez-vous au chapitre Exploiter StatusWord, ErrorWord et WarningWord (Page 147).
  • Page 273 Annexe A.1 Variables du bloc de données technologique A.1.22 Variable ErrorDetail. La structure de variable <TO>.ErrorDetail.<Nom de variable> contient les numéros d'alarme et la réaction d'alarme locale effective correspondant à l'alarme technologique actuelle en attente sur l'objet technologique. Pour une liste des alarmes technologiques et des réactions d'alarme, référez-vous à l'annexe Alarmes technologiques (Page 277).
  • Page 274 Annexe A.1 Variables du bloc de données technologique A.1.23 Variable WarningWord. La variable <TO>.WarningWord affiche les avertissements en attente sur l'objet technologique. Pour les remarques sur l'exploitation des différents bits (par ex. bit 11 "FollowingErrorWarning"), référez-vous au chapitre Exploiter StatusWord, ErrorWord et WarningWord (Page 147).
  • Page 275 Annexe A.1 Variables du bloc de données technologique A.1.24 Variable ControlPanel. La structure de variable <TO>.ControlPanel.<Nom de variable> ne contient pas de données pertinentes pour l'utilisateur. Cette structure de variable est utilisée en interne. Variables Légende (Page 249) Variable Type de Valeurs Description données...
  • Page 276 Annexe A.1 Variables du bloc de données technologique A.1.25 Variable InternalTOTrace. La structure de variable <TO>.InternalTOTrace.<Nom de variable> ne contient pas de données pertinentes pour l'utilisateur. Cette structure de variable est utilisée en interne. Variables Légende (Page 249) Variable Type de Valeurs Description données...
  • Page 277 Le tableau suivant donne une vue d'ensemble des alarmes technologiques et des réactions d'alarme correspondantes. A l'apparition d'une alarme technologique, analysez tout le texte d'alarme affiché pour déterminer la cause exacte de l'alarme. La FAQ comprenant les solutions aux alarmes technologiques est disponible sur Internet (http://support.automation.siemens.com/WW/view/fr/66958052). Légende Nº Numéro de l'alarme technologique (correspond à...
  • Page 278 Annexe A.2 Alarmes technologiques Nº Réaction Bit d'erreur Bit d'alarme Redémarrage Texte d'alarme 204 Désactivation du SystemFault Erreur interne déblocage 304 Arrêt avec rampe UserFault La vitesse maximale autorisée est nulle. d'arrêt d'urgence 305 Arrêt avec rampe UserFault L'accélération/décélération maximale d'arrêt d'urgence autorisée est nulle.
  • Page 279 Annexe A.2 Alarmes technologiques Nº Réaction Bit d'erreur Bit d'alarme Redémarrage Texte d'alarme 534 Désactivation du SWLimit Le fin de course logiciel a été dépassé. déblocage 541 Désactivation du PostioningFault - Erreur de positionnement déblocage Voir aussi Alarmes technologiques (Page 192) S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 280 Annexe A.3 Identification de l'erreur Identification de l'erreur Les erreurs sur des instructions Motion Control sont signalées par les paramètres "Error" et "ErrorID". Dans l'un des cas suivants, s'affiche dans l'instruction Motion Control "Error" = TRUE et "ErrorID" = 16#8xxx : ●...
  • Page 281 Vérifiez l'état des valeurs réelles. La variable de l'objet technologique <TO>.StatusSensor[n].State doit afficher la valeur 2 (valide). 16#8FFF Erreur non spécifiée Veuillez vous adresser à votre interlocuteur Siemens dans les agences commerciales de votre région. Vous trouverez votre interlocuteur sous : interlocuteurs Industry Automation and Drive Technologies (http://www.siemens.com/automation/partner)
  • Page 282 Annexe A.4 Diagrammes fonctionnels MC_Power Diagrammes fonctionnels MC_Power A.4.1 Raccordement d'entraînement via PROFIdrive A.4.1.1 StopMode 0 Diagramme fonctionnel : Libérer un objet technologique et bloquer avec "StopMode" = 0 ① L'axe freine avec la décélération d'arrêt d'urgence configurée. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 283 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.1.2 StopMode 1 Diagramme fonctionnel : Libérer un objet technologique et bloquer avec "StopMode" = 1 ① La rampe de freinage dépend de la configuration dans l'entraînement. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 284 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.1.3 Réaction d'alarme "Arrêt avec valeurs de dynamique maximales" Diagramme fonctionnel : Libérer un objet technologique et déclenchement d'une alarme technologique à réaction d'alarme "arrêt avec valeurs de dynamique maximales" ① L'axe freine avec la décélération maximale configurée. ②...
  • Page 285 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.1.4 Réaction d'alarme "désactivation du déblocage" Diagramme fonctionnel : Libérer un objet technologique et déclenchement d'une alarme technologique à réaction d'alarme "désactivation du déblocage" ① La rampe de freinage dépend de la configuration dans l'entraînement. ②...
  • Page 286 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.2 Raccordement d'entraînement analogique A.4.2.1 StopMode 0 Diagramme fonctionnel : Libérer un objet technologique et bloquer avec "StopMode" = 0 ① L'axe freine avec la décélération d'arrêt d'urgence configurée. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 287 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.2.2 StopMode 1 Diagramme fonctionnel : Libérer un objet technologique et bloquer avec "StopMode" = 1 ① La rampe de freinage dépend de la configuration dans l'entraînement. Le comportement du signal prêt de l'entraînement "DI DriveReadyInput" est spécifique au constructeur. S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 288 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.2.3 Réaction d'alarme "Arrêt avec valeurs de dynamique maximales" Diagramme fonctionnel : Libérer un objet technologique et déclenchement d'une alarme technologique à réaction d'alarme "arrêt avec valeurs de dynamique maximales" ① L'axe freine avec la décélération maximale configurée. ②...
  • Page 289 Annexe A.4 Diagrammes fonctionnels MC_Power A.4.2.4 Réaction d'alarme "désactivation du déblocage" Diagramme fonctionnel : Libérer un objet technologique et déclenchement d'une alarme technologique à réaction d'alarme "désactivation du déblocage" ① La rampe de freinage dépend de la configuration dans l'entraînement. ②...
  • Page 290 Annexe A.5 Entraînements SINAMICS Entraînements SINAMICS A.5.1 Référencement actif sur entraînements SINAMICS avec top zéro externe Dans le cas des entraînements SINAMICS avec top zéro externe, la synchronisation s'effectue toujours sur le côté gauche du signal du top zéro externe lors du référencement actif.
  • Page 291 Index Motion Control, 191 DSC (Dynamic Servo Control), 53 Dynamic Servo Control (DSC), 53 Actionneur, 17 Alarmes technologiques, 192 Ecart de traînage, 57 Liste des alarmes technologiques, 277 Erreurs dans les instructions Motion Control, 196 Axes modulo, 23 ErrorID Liste des ErrorIDs, 280 Etat de la prise de référence, 34 Etats de fonctionnement dans Motion Control, 72 Bloc de données technologique, 16, 143...
  • Page 292 Index MC_Home :Paramètres, 219 Objet technologique Axe :Configuration vitesse MC_MoveAbsolute:Diagramme fonctionnel, 240 maximale/vitesse de démarrage/d'arrêt, 108, 110, 126, MC_MoveAbsolute:Instruction, 237 MC_MoveAbsolute:Paramètres, 238 Objet technologique Axe de positionnement, 21 MC_MoveJog :Diagramme fonctionnel, 226 Objet technologique Codeur externe, 23 MC_MoveJog :Instruction, 222 MC_MoveJog :Paramètres, 224 MC_MoveRelative:Diagramme fonctionnel, 236 MC_MoveRelative:Instruction, 233...
  • Page 293 Index Unités de mesure, 24 Valeur réelle absolue, 31 Valeur réelle incrémentale, 30 Valeurs réelles, 30 Variable du bloc de données technologique, 249 S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...
  • Page 294 Index S7-1500 Motion Control Description fonctionnelle, 01/2013, A5E03879257-01...

Ce manuel est également adapté pour:

Simatic s7-1500