Blocs de fonctions administratives
Les blocs fonctionnels administratifs sont utilisés pour demander des informations ou modifier des paramètres spécifiques. Cependant, ils ne déclenchent jamais de mouvement.
Un lecteur physique (appelé lecteur à partir de maintenant) est représenté dans CODESYS SoftMotion par l'objet logiciel AXIS_REF_SM3
(appelé axe à partir de maintenant). Selon le bloc fonctionnel administratif utilisé, l'exécution a lieu soit sur le lecteur, soit sur l'axe, soit sur les deux.
Blocs fonctionnels | |
---|---|
Contrôle l'étage de puissance du variateur | |
Réinitialise les erreurs d'axe et les erreurs de conduite | |
Déplace le système de coordonnées de l'axe vers n'importe quelle valeur ; par exemple, cela peut être utile pour le référencement. | |
Contrôle le frein mécanique lorsque le variateur prend en charge cette fonction | |
Lit l'état actuel du frein mécanique | |
Définit les limites dynamiques (vitesse, accélération, décélération, secousse et couple) d'un axe Pour plus d'informations, consultez les rubriques suivantes : Limites dynamiques dans Onglet : Général | |
Modifie l'échelle d'un axe linéaire | |
Modifie l'échelle d'un axe de rotation | |
Définit le Prévision d'un axe | |
Renvoie la prévision définie pour l'axe | |
Renvoie l'heure à laquelle l'axe atteint une position spécifique. Ceci est particulièrement utile lorsqu'il est combiné avec Prévision. | |
Définit des facteurs supplémentaires pour la conversion. Par exemple, le facteur de couple peut être utilisé pour prendre en compte une boîte de vitesses | |
Définit un mode de fonctionnement différent pour l'axe lorsque le variateur prend en charge cette fonction | |
Définit le type de mouvement d'un axe virtuel sur limité ou modulo Pour plus d'informations, consultez les rubriques suivantes : Onglet : Général. | |
Définit le type de rampe de vitesse d'un axe Pour plus d'informations, consultez les rubriques suivantes : Type de rampe de vélocité dans le Onglet : Général chapitre | |
Définit les limites de position pour des axes limités et la réaction correspondante en cas d'erreur Pour plus d'informations, consultez les rubriques suivantes : Interrupteurs de limite logiciels et Réaction à une erreur logicielle dans le Onglet : Général chapitre | |
Renvoie la position du lecteur lorsqu'un événement déclencheur défini est déclenché | |
Interrompt les fonctions qui utilisent des événements déclencheurs (exemple : | |
Renvoie l'entrée la plus ancienne de la mémoire d'erreurs du bloc fonctionnel de l'axe. Ces informations peuvent être utilisées pour être affichées dans une visualisation, par exemple. | |
Supprime l'entrée la plus ancienne de la mémoire des erreurs du bloc fonctionnel de l'axe. | |
Renvoie la position définie de l'axe | |
Renvoie la position définie, la vitesse définie, l'accélération et la secousse définies. Prévision est activé, les données peuvent également être interrogées ultérieurement. Pour plus d'informations, consultez les rubriques suivantes : Prévisions SMC_Set | |
Renvoie la position réelle du lecteur | |
Renvoie la vitesse réelle du variateur | |
Renvoie le couple réel ou la force réelle de l'entraînement | |
Lit l'erreur sur le lecteur | |
Lit l'état actuel de l'axe | |
Renvoie l'état de communication de l'axe | |
Vérifie si les valeurs définies actuelles dépassent les limites dynamiques définies de l'axe Pour plus d'informations, consultez les rubriques suivantes : SMC_ChangeLimites dynamiques et Limites dynamiques dans Onglet : Général | |
Renvoie le décalage de l'axe (différence entre la position définie de l'axe et la position réelle du lecteur) | |
Indique si le décalage se situe dans une plage configurable | |
Renvoie la distance parcourue par l'axe depuis le démarrage du bloc. Cela est particulièrement utile pour les axes modulo | |
Lit une valeur booléenne à partir de l'axe ou du lecteur | |
Lit une valeur depuis l'axe ou le lecteur | |
Ecrit une valeur booléenne sur l'axe ou le lecteur | |
Ecrit une valeur sur l'axe ou le lecteur |
Blocs de fonctions de diagnostic | |
---|---|
Ecrit les valeurs définies et les valeurs réelles (position, vitesse et accélération) de l'axe et les transmet de manière cyclique dans un fichier. Cela peut être utile pour diagnostiquer les erreurs et les séquences de mouvements dans d'autres outils. | |
Enregistre la valeur maximale de la vitesse définie de l'axe. Ce bloc fonctionnel peut être utile à des fins de diagnostic. | |
Enregistre la valeur maximale de l'accélération définie de l'axe. Ce bloc fonctionnel peut être utile à des fins de diagnostic. |
Persister | |
---|---|
Conserve la position d'un axe avec un encodeur absolu Pour plus d'informations sur « Persist », consultez les rubriques suivantes : Persistance d'une position d'axe | |
Conserve la position d'un axe logique Pour plus d'informations sur les axes logiques, consultez les rubriques suivantes : Lecteur logique |