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

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.

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 : 0Unité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 : 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é 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) :
|
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 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 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 :
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.

É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[instance2 ] | met à jour la balise | axis 3 .SafeFeedbackHomedStatus |
Défaut SFX | module 1 :SO.SFXFault[instance2 ] | 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 nul3
axe est le nom de l’axe dans le Groupe de mouvements de Logix Designer et est associé au moduleLors 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).

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 |
|
100 | Défaut de retour non valide |
|
101 | Défaut de connexion |
|
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

Fournir une réponse
0