Interface de retour de sécurité (SFX)

Cette instruction s’applique uniquement aux automates
Compact GuardLogix
 5380,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction Interface de retour de sécurité (Safety Feedback Interface, SFX) met à l’échelle la position de retour en unités de position et la vitesse de retour en unités de position par unité de temps. La Position et la Vitesse de retour sont lues à partir d’un ensemble Entrée de sécurité. L’instruction SFX permet de définir une position de référence à partir d’une entrée de prise d’origine. L’instruction SFX effectue un rebouclage de position dans les applications rotatives.
Les sorties de cette instruction sont utilisées comme des entrées d’autres instructions de sécurité de variateur. Une instruction SFX doit être utilisée pour chaque retour sécurisé à partir d’un variateur qui fournit la position ou la vitesse à une instruction de sécurité de variateur.
Langues disponibles
Diagramme à relais
L5K_LD_avail lang
Bloc fonctionnel
Cette instruction n'est pas disponible dans le bloc fonctionnel.
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
Application de l’Interface de retour de sécurité
L’Interface de retour de sécurité est utilisée avec un Variateur CIP Safety et un moteur ou un axe qui fournit la Position et la Vitesse de retour à un automate de sécurité. Les sorties de position réelle et de vitesse réelle, mises à l’échelle en fonction de l’application des utilisateurs, sont fournies à d’autres instructions de sécurité de variateur.
SFX_application
Opérandes
IMPORTANT: Une opération inattendue peut se produire dans les cas suivants :
  • Les opérandes de balise de sortie sont remplacés.
  • Les membres d'un opérande de structure sont remplacés.
  • Les opérandes de structure sont partagés par plusieurs instructions.
AVERTISSEMENT: la structure Contrôle de sécurité SFX contient des informations sur l’état interne. En cas de modification d’un des opérandes de l’instruction en mode Exécution, il faut accepter les éditions en attente et faire passer le mode de l'automate de Programme à Exécution pour que les modifications prennent effet.
Vous trouverez dans le tableau suivant les opérandes utilisés pour configurer l’instruction.
Opérande
Type de données
Format
Description
Safety Control
SAFETY_FEEDBACK_INTERFACE
balise
Structure des données requise pour obtenir une bonne exécution de l'instruction.
Time Unit
élément de liste
Cet opérande met à l’échelle la sortie Vitesse réelle en fonction de l’unité de temps sélectionnée.
SECONDES (0)
La Vitesse réelle est en Unités de position/Seconde
MINUTES (1)
La Vitesse réelle est en Unités de position/Minute
Position Scaling
REAL
immédiat
balise
Le facteur de conversion nécessite la conversion de comptages de position en unités utilisateur. La valeur est évaluée une fois lorsque l’échelon est vrai et la Sortie 1 [O1] est ON(1).
Plage : Greater than symbol 0
Unités : comptages de retours/unité de position
Feedback Resolution
DINT
immédiat
balise
Le nombre de comptage de Position de retour par révolution pour l’encodeur de retour de sécurité. Cette valeur doit correspondre à la valeur utilisée par l’Objet de retour de sécurité.
Plage : Greater than symbol 0
Unwind
DINT
immédiat
balise
Le point de réinitialisation de la Position de retour. La valeur est évaluée une fois lorsque l’échelon est vrai et la Sortie 1 [O1] est ON(1).
0 : rebouclage désactivé
Greater than symbol 0 : rebouclage activé
Unités : comptages de retour/cycle de rebouclage
Lorsqu’il est défini sur 0, le rebouclage de la réinitialisation est désactivé.
La sortie Position réelle va boucler de (Rebouclage/Mise à l’échelle de la position) à 0 et vice versa, selon la direction du mouvement.
Home Position
REAL
balise immédiate
La valeur assignée à la Position réelle après une instruction de prise d’origine réussie. La valeur est lue une fois lorsque l’échelon est vrai et la Sortie 1 [O1] est ON(1).
Unités : Unités de position
CONSEIL: si Rebouclage est configuré pour une valeur non nulle, la Position de prise d’origine doit être entre 0 et la Position de rebouclage.
Feedback Position
DINT
balise
Entrée de comptage de position
Unités : Comptages
CONSEIL: saisissez le membre de l’étiquette Position de retour principale de l’instance de sécurité de mouvement fournissant la position.
Feedback Velocity
REAL
balise
Entrée de vitesse
Unités : unités de retour/seconde, où les unités de retour sont des révolutions.
CONSEIL: saisissez le membre de l’étiquette Vitesse de retour principale de l’instance de sécurité de mouvement fournissant la vitesse.
Feedback Valid
BOOL
balise
L’entrée Retour valide indique que la Position de retour et la Vitesse de retour sont valides et peuvent être utilisées.
OFF (0) : Pas valide
ON (1) : Valide
CONSEIL: saisissez le membre de l’étiquette Retour valide de l’instance de sécurité de mouvement fournissant le retour.
Connection Faulted
BOOL
balise
Cela indique l’état de la connexion vers et à partir de l’instance de sécurité du variateur.
OFF (0) : OK
ON (1) : Défaut
CONSEIL: saisissez le membre de l’étiquette Connexion en défaut de l’instance de sécurité de mouvement utilisée avec cette instruction SFX.
Home Trigger
BOOL
balise
Une transition de ON(1) à OFF(0) de cette entrée définit la sortie Position réelle sur la valeur de l’entrée Position de prise d’origine et définit la sortie Retour sécurisé à l’origine sur l’état ON(1).
Le fait de définir le Déclencher de prise d’origine sur ON(1) définit les sorties Retour sécurisé à l’origine et Sortie SFH sur OFF(0).
Reset
1
BOOL
balise
Cette entrée efface les défauts d'instruction si la condition de défaut n'est pas présente.
Une transition de OFF(0) à ON(1) de Réinitialiser efface le Défaut présent [FP], le Type de défaut et le Code de diagnostic. Le Code de défaut est défini sur Pas de défauts.
1
Certaines normes de sécurité exigent de surveiller la transition de l’entrée de réinitialisation. Lorsque la réinitialisation est utilisée pour réinitialiser une fonction de sécurité, une logique supplémentaire peut être nécessaire pour vérifier une transition de l’entrée de réinitialisation de l’état haut vers bas ou de bas vers haut.
Vous trouverez dans ce tableau des explications sur les sorties des instructions. Les sorties sont des étiquettes externes (modules de sortie de sécurité) ou des étiquettes internes utilisées dans d’autres routines logiques.
Opérande
Type de données
Description
Output 1 [O1]
BOOL
ON (1) : indique que l’instruction est en train de s’exécuter et qu’aucun défaut n’est présent.
OFF (0) :
  • La condition d’entrée d’échelon est fausse.
  • L’instruction présente un défaut.
Fault Present [FP]
BOOL
ON (1) : présence d’un défaut dans l’instruction.
OFF (0) : l’instruction fonctionne normalement.
Safe Feedback Homed [SFH]
BOOL
Sortie de l’instruction qui indique que l’instruction a défini avec succès la position de prise d’origine.
SFH aura le même état que l’opérande Retour sécurisé à l’origine.
OFF (0) : pas de prise d’origine (position incrémentielle uniquement)
ON (1) : prise d’origine (position absolue valide)
Actual Position
REAL
La sortie de l'instruction qui représente la position en Unités de position.
Unités : Unités de position
Lorsque cette instruction présente un défaut, la Position réelle ne fait plus l’objet de mises à jour et 0 s’affiche.
Lorsque la condition d'entrée d'échelon de cette instruction initialement devient VRAIE, la Position réelle commence à faire l’objet de mises à jour à partir de la valeur initiale zéro.
Si Rebouclage est Greater than symbol 0, la Position réelle va boucler à 0 lorsque la Position réelle atteint la mise à l'échelle Rebouclage/Position en présence d'une position croissante. La Position réelle va boucler de 0 à la Mise à l’échelle Rebouclage/Position en présence d’une position qui diminue.
Actual Cycles
DINT
Lorsque Rebouclage est Greater than symbol 0, le retour est configuré comme une application rotative. Dans le cadre d’une application rotative, chaque fois que la position dépasse la valeur du rebouclage, les Cycles réels augmentent. Lorsque la rotation se fait dans la direction négative et lorsque la position diminue au-delà du zéro, la position boucle à la valeur du rebouclage et les Cycles réels diminuent.
Actual Speed
REAL
La sortie de l’instruction qui représente la vitesse du moteur depuis l’objet de retour de sécurité, avec conversion en unités de vitesse définies par l’utilisateur.
Unités : unités de position/seconde OU unités de position/minute
Lorsque cette instruction présente un défaut, la Vitesse réelle ne fait plus l’objet de calculs et 0 s’affiche.
Fault Type
SINT
Indique le type de défaut. Voir Codes de défaut et Actions correctives pour les codes et les actions spécifiques.
Diagnostic Code
SINT
Donne des informations au sujet de la cause du défaut. Voir la section Codes de diagnostic et Actions correctives pour les codes et les actions spécifiques.
Ce tableau explique les sorties de l’instruction qui sont écrites dans l’étiquette spécifiée par l’utilisateur.
Opérande
Type de données
Format
Description
Safe Feedback Homed
BOOL
balise
Cette sortie indique que l’instruction SFX a défini avec succès la position de la prise d’origine.
OFF (0) : pas de prise d’origine (SFX utilisée pour la position incrémentielle uniquement)
ON (1) : prise d’origine (position de prise d’origine définie)
Le Retour sécurisé à l’origine transforme sur OFF (0) lorsque :
  • Défauts SFX
  • La condition d’entrée d’échelon est fausse pour l’instruction SFX.
  • Le Déclencheur de prise d’origine est ON(1)
CONSEIL: affectez cette étiquette au membre Retour sécurisé à l’origine de la structure d'étiquette de la sortie de sécurité qui correspond à l’instance de sécurité de mouvement du module de variateur. L’étiquette RA de l’état de sécurité de l’axe correspondant est mis à jour automatiquement dans l'étiquette d’axe de variateur pour permettre la coordination de la tâche de mouvement avec la tâche de sécurité.
SFX Fault
BOOL
balise
La sortie indique l’état Défaut SFX.
OFF (0) : aucun défaut
ON (1) : présence d’un défaut - Consultez la section Défauts et actions correctives
CONSEIL: affectez cette étiquette au membre Défaut SFX de la structure d'étiquette de la sortie de sécurité qui correspond à l’instance de sécurité de mouvement du module de variateur. L’étiquette RA de l’état de sécurité de l’axe correspondant est mise à jour automatiquement dans toutes les structures d’étiquette d’axe de variateur, pour permettre la coordination de la tâche de mouvement avec la tâche de sécurité.
IMPORTANT: N'écrivez en aucun cas dans l'étiquette de sortie de l'instruction.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à Indexer via des tableaux pour consulter les défauts d'indexation par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
Les sorties .01, .SFH, .SFHomed et .SFXFault sont définies sur OFF(0).
La sortie Code de diagnostic est définie sur OFF (0).
La sortie Type de défaut est définie sur ON (1).
ActualPosition, ActualCycles, ActualSpeed, PositionScalingOut et UnwindOut sont définies sur la valeur 0.
La condition d'entrée d'échelon est égale à faux
Les sorties .01, .SFH et .SFHomed sont mis à zéro (faux).
Si un défaut d’instruction est présent lorsque l’échelon est devenu faux, la condition de défaut sera maintenue et le Code de diagnostic sera affiché.
La condition d'entrée d'échelon est égale à vrai
L'instruction s'exécute.
Post-scrutation
Non utilisé
Opération de prise d'origine
L’instruction SFX a besoin d’une entrée de prise d’origine pour définir une position de prise d’origine pour une opération avec position absolue. En (A), l’entrée Déclencheur de prise d’origine est transformée de ON(1) à OFF(0) et lance la définition de la sortie Position réelle sur la valeur de l’entrée Position de prise d’origine. Lorsque l’opération Prise d’origine réussit, SF Prise d’origine et Sortie SFH sont définis sur ON(1). Également illustrés, SF Prise d’origine et Sortie SFH sont définis sur OFF(0) chaque fois que Déclencheur de prise d’origine est défini sur ON(1). Étant donné que la Position réelle est tout simplement mise à jour à la position de prise d’origine avec le déclencheur, il est recommandé d’arrêter l’axe lors de la réalisation d’une prise d’origine.
Home Operation_SFX.png
Étiquettes traversantes
Un Variateur avec surveillance de mouvements sécurisés dispose d’un ou de plusieurs axes de mouvement surveillés par une tâche de mouvement. Le Variateur avec surveillance de mouvements sécurisés dispose aussi d’une ou de plusieurs instances de sécurité de mouvement qui prennent en charge les fonctions de sécurité utilisées dans une tâche de sécurité d’un automate de sécurité. Certaines des étiquettes associées avec une instance de sécurité de mouvement de variateur sont des étiquettes traversantes. Le tableau suivant montre les étiquettes traversantes et les étiquettes correspondantes d’axe pour l’instruction SFX :
Sortie de l'instruction SFX
Étiquettes traversantes pour l’instance de sécurité de mouvement
Action du Variateur avec surveillance de mouvements sécurisés
Balise d’axe
Retour sécurisé à l'origine
module
1
:SO.SFHome[instance
2
]
met à jour la balise
axis
3
.SafeFeedbackHomedStatus
Défaut SFX
module
1
:SO.SFXFault[instance
2
]
met à jour la balise
axis
3
.SFXFault
1
module est le nom du module de variateur dans l’arborescence Configuration des E/S (I/O) de Logix Designer.
2
instance vaut 1 ou 2 pour les variateurs à axe double, sinon est nul
3
axe est le nom de l’axe dans le Groupe de mouvements de Logix Designer et est associé au module
Lors de l’affectation des sorties d’instruction Retour sécurisé à l’origine et Défaut SFX à des étiquettes traversantes de l’instance de sécurité de mouvement, les étiquettes RA de l'état de sécurité d’axe et RA de défaut de sécurité d’axe correspondantes sont mises à jour automatiquement dans l’automate de mouvement. La tâche de contrôle de mouvement de l’automate de mouvement lit les étiquettes État de sécurité d’axe et Défaut de sécurité d’axe pour coordonner le fonctionnement entre la tâche de sécurité et la tâche de mouvement.
Défaut de retour valide
Une instruction SFX présente un défaut lorsque l’étiquette Retour primaire valide provenant de l’ensemble Entrée de sécurité de variateur passe sur OFF(0) durant l’exécution de cette instruction. Lorsque cela se produit, la Sortie 1 [O1] passe sur OFF(0), la sortie Présence d’un défaut [FP] passe sur ON(1), les sorties Retour sécurisé à l’origine/SFH passent sur OFF(0) et la Position réelle et la Vitesse réelle sont toutes deux définies sur 0 au point (A).
Lorsque le Retour valide passe sur ON(1) (la condition de défaut n’est plus présente) au point (B), une Réinitialisation est nécessaire pour effacer le défaut, faire passer la Sortie 1 [O1] sur ON(1) et commencer le calcul de la position et de la vitesse au point (C).
La transition d’une entrée Déclencheur de prise d’origine de ON(1) à OFF(0) est nécessaire pour réinitialiser la position de prise d’origine au point (D).
SFX_Feedback Valid Fault diagram
Codes de défaut et actions correctives
Code de défaut
Description
Action corrective
1
Aucun défaut
Aucun.
2
Défaut de configuration non valide
  • Vérifiez les valeurs d’entrée et corrigez les valeurs inconsistantes ou illégales. Vérifiez le code de diagnostic pour plus d’informations
  • Réinitialisez le défaut.
100
Défaut de retour non valide
  • Le variateur qui alimente le retour a détecté un défaut ou la configuration du retour de sécurité ne s’est pas faite. Configurer le retour ou corriger le défaut.
  • Réinitialiser le défaut
101
Défaut de connexion
  • Vérifiez le câblage. Vérifier l’état du réseau des modules.
  • Réinitialisez le défaut.
102
Débordement arithmétique positif
La position dépasse les limites du système linéaire. Réduire la plage du mouvement.
103
Débordement arithmétique négatif
La position dépasse les limites du système linéaire. Réduire la plage du mouvement.
104
Débordement arithmétique de la position de prise d’origine
La Position de prise d’origine dépasse la plage permise d’un système linéaire. Vérifier le programme pour s’assurer que la valeur Position de prise d’origine est correcte et pour confirmer que la valeur Mise à l’échelle de la position est elle aussi correcte.
105
Le calcul Vitesse réelle (unités de position/unité de temps) a dépassé la limite d’un type de données REAL.
Vérifier que les valeurs des entrées Mise à l’échelle de la position et Résolution du retour sont correctes.
Codes de diagnostic et actions correctives
Code de diagnostic
Description
Action corrective
0
Aucune information de diagnostic disponible.
Aucun
20
La valeur Résolution de retour n’est pas valide.
La résolution doit être supérieure à 0.
21
La valeur Mise à l’échelle de la position n’est pas valide.
Vérifier la valeur de la mise à l’échelle de la position.
22
La valeur Rebouclage n’est pas valide.
Vérifier la valeur du rebouclage.
23
La valeur Position de prise d’origine n’était pas valide lorsque le Déclencheur de prise d’origine est transformée de OFF(0) à ON(1).
En cas d’utilisation du rebouclage, vérifier que la valeur Position de prise d’origine est égale ou supérieure à 0,0 et inférieure à la valeur Rebouclage.
Exemple
SFX_example
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal