Vitesse limitée sécurisée (SLS)

Cette instruction s’applique uniquement aux automates
Compact GuardLogix
 5380,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction Vitesse limitée sécurisée (Safely-Limited Speed, SLS) surveille la vitesse d’un moteur ou d’un axe et définit la sortie Limite SLS lorsque la vitesse dépasse la valeur de l’entrée Limite active.
Langues disponibles
Diagramme à relais
SLS_avail lang_v31
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 Vitesse limitée sécurisée
Vitesse limitée sécurisée s’utilise avec un variateur CIP Safety qui fournit la vitesse d’un moteur ou d’un axe et une instruction Interface de retour sécurisé (SFX) pour mettre à l’échelle du retour. Pendant le fonctionnement, l’instruction SLS signale quand la vitesse du moteur dépasse une limite spécifiée. Pendant le fonctionnement de la fonction SLS, les limites peuvent être modifiées. La sortie s’utilise pour lancer une action spécifique qui dépend de l’application comme, par exemple, STO, SS1, SS2 ou STO.
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.
    • La condition d’entrée d’échelon n’est plus vraie.
    • Une instruction a généré un défaut.
AVERTISSEMENT: la structure Contrôle de sécurité SLS 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 les instructions.
Opérande
Type de données
Format
Description
Safety Control
SAFELY_LIMITED_SPEED
balise
Structure des données requise pour obtenir une bonne exécution de l'instruction.
Restart Type
élément de liste
Cette entrée sélectionne le Type de redémarrage de l’instruction.
MANUEL (0)
Une transition de 0 à 1 de l’entrée Réinitialisation est requise une fois que Requête a été effacé pour activer le fonctionnement de l’instruction.
AUTOMATIQUE (1)
L’instruction va se réinitialiser une fois que Requête a été effacé et en l’absence de tout défaut [FP] = OFF (0). Une fois réinitialisée, l’instruction va pouvoir fonctionner.
safety advisory
ATTENTION :
utilisez uniquement le Redémarrage automatique dans les applications pour lesquelles on a déterminé que son emploi ne va pas créer des conditions risquées.
Cold Start Type
élément de liste
Sélectionne le comportement lorsque l’automate est mis sous tension ou un mode de l’automate passe à Exécution.
MANUEL (0)
Une transition de 0 à 1 de l’entrée Réinitialisation est requise quand Requête a été effacé pour activer le fonctionnement de l’instruction.
AUTOMATIQUE (1)
L’instruction se réinitialise lorsque Requête a été effacé.
Entrées
Le tableau suivant explique les entrées de l’instruction.
Opérande
Type de données
Format
Description
Request
BOOL
balise
Lorsqu’il est défini sur ON(1), cet opérande lance la surveillance de SLS.
Active Limit
REAL
immédiat
balise
Cet opérande définit le point de déclenchement de la limite de vitesse.
Plage : Greater than symbol zero
Unités : Unité de position/unité de temps
Check Delay
INT
immédiat
balise
Cet opérande définit le temps de retard qui s’écoule entre l’entrée Requête d’instruction et le début de la surveillance de la vitesse.
Plage : de 0 à 32767
Unités : ms
Feedback SFX
SAFETY_FEEDBACK_INTERFACE
balise
Cet opérande fournit des données sur la vitesse. Affecter cet opérande à l’étiquette Contrôle de sécurité de l’instruction SFX qui s’utilise avec cette instruction SLS. Les membres suivants de l’étiquette Contrôle de sécurité SFX sont utilisés :
Unités FeedbackSFX.ActualVelocity : Unité de position/unité de temps
Reset
1
BOOL
balise
Cet opérande réinitialise la fonction SLS. Une transition de OFF(0) à ON(1) réinitialise la fonction SLS et Présence d’un défaut [FP], à condition que Requête soit OFF(0) et que toutes les conditions de défaut aient été résolues. La sortie Réinitialisation requise [RR] indique quand une réinitialisation est requise pour réinitialiser la fonction.
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.
Sorties
Ce tableau explique les sorties d'instruction. Les sorties sont des étiquettes externes (modules de sortie de sécurité) ou des étiquettes internes pour une utilisation dans d’autres routines logiques.
Opérande
Type de données
Description
Output 1 [O1]
BOOL
ON (1) : indique que l’instruction est en cours d’exécution et que la fonction n’est pas défaillante.
OFF (0) : n’importe laquelle des conditions ci-dessous :
Reset Required [RR]
BOOL
ON (1) : indique qu’une Réinitialisation est requise pour redémarrer l’instruction ou effacer les défauts. Voir l’entrée Réinitialisation pour la séquence Réinitialisation.
OFF (0) : fonctionnement normal en fonctionnement Redémarrage automatique.
Fault Present [FP]
BOOL
ON (1) : présence d’un défaut dans l’instruction.
OFF (0) : l’instruction fonctionne normalement.
Diagnostic Code
SINT
Cette sortie indique l’état du diagnostic de l’instruction. Voir Codes de diagnostic et Actions correctives pour les codes et les actions spécifiques.
Fault Type
SINT
Cette sortie indique le type de défaut qui s’est produit. Voir Codes de défaut et Actions correctives pour les codes et les actions spécifiques.
Check Delay Active
BOOL
ON (1) : indique que le temporisateur du retard de vérification est actif.
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
SLS Active
BOOL
balise
L’instruction SLS écrit l’état SLS actif dans cette balise.
OFF (0) : SLS pas actif
ON (1) : SLS actif
CONSEIL: affectez l’opérande SLS actif au membre SLS actif de la structure de balise de la sortie de sécurité, qui correspond à l’instance de sécurité de mouvement du module de variateur. L’État de sécurité de l’axe correspondant est mis à 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é.
SLS Limit
BOOL
balise
L’instruction SLS écrit l’état Limite SLS dans cette étiquette.
OFF (0) : la vitesse n’a pas atteint la limite.
ON (1) : la limite de vitesse a été atteinte ou dépassée.
CONSEIL: affectez l’opérande Limite SLS au membre Limite SLS 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’état de sécurité d’axe correspondant est mise à jour automatiquement dans toutes les structures d’étiquette d’axe de variateur, ce qui permet à l'automate de mouvement de prendre les mesures qui s’imposent.
SLS Fault
BOOL
balise
L’instruction SLS écrit l’état Défaut SLS dans cette balise.
OFF (0) : Aucun défaut
ON (1) : Faulted
Le Défaut SLS est défini sur l’état ON (1) pour le type de défaut et la condition correspondante suivants :
  • Défaut de configuration
Une valeur d’opérande d’entrée de l’instruction est en dehors de sa plage.
  • Défaut Pas prête de l’instruction SFX
Le retour utilisé pour effectuer la surveillance n’est pas valide ou l’instruction SFX n’est pas en cours d’exécution lorsque l’instruction SLS est requise.
CONSEIL: affectez l’opérande Défaut SLS au membre Défaut SLS 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 Défauts de sécurité d’axe correspondant est mise à jour automatiquement dans toutes les structures d’étiquette d’axe de variateur, ce qui permet à l'automate de mouvement de prendre les mesures qui s’imposent.
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
Condition/état
Action entreprise
Préscrutation
Les sorties .01, .FP, .RR, .SLSActive, .SLSLimit, .SLSFault et .CheckDelayActive 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).
La condition d'entrée d'échelon est égale à faux
Les sorties .01, .SLSActive, .SLSLimit et .CheckDelayActive sont définies sur OFF(0).
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
N/A
Fonctionnement
Fonctionnement normal
La fonction SLS démarre si elle a été auparavant réinitialisée et si l’entrée Requête est déclarée ON(1). En ce point là, le Temporisateur du retard de vérification va commencer. Lorsque le Temporisateur du retard de vérification arrive à expiration, la surveillance de la vitesse commence. La vitesse fournie par une instruction SFX est comparée à la limite active. Lorsque la vitesse de l’axe dépasse la Limite active, la Limite SLS est définie sur ON(1) et reste active jusqu’à la réinitialisation de la fonction SLS.
Toutes les valeurs de vitesse utilisées dans l’instruction SLS sont en Unités de position/Unité de temps. Une unité de position est définie par l’utilisateur en fonction de l’application spécifique et est configurée dans l’instruction SFX. Les unités de temps sont également configurées dans l’instruction SFX et il peut s'agir, au choix, des secondes ou des minutes.
É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 balises traversantes et les balises correspondantes d’axe pour la fonction SLS :
Sortie de l'instruction SLS
Étiquettes traversantes pour l’instance de sécurité de mouvement
Action du Variateur avec surveillance de mouvements sécurisés
Balise d’axe
SLS actif
module
1
:SO.SLSActive[instance
2
]
met à jour la balise
axis
3
.SLSActiveStatus
Limite SLS
module
1
:SO.SLSLimit[instance
2
]
met à jour la balise
axis
3
.SLSLimitStatus
Défaut SLS
module
1
:SO.SLSFault[instance
2
]
met à jour la balise
axis
3
.SLSFault
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 de l’instruction SLS active, Limite SLS et Défaut SLS vers les étiquettes traversantes de l’instance de sécurité de mouvement, les étiquettes État de sécurité d’axe et 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. Voici une séquence typique d’événements :
  1. L’application de sécurité reçoit une entrée qui permet de commencer la surveillance de la vitesse.
  2. L’application de sécurité définit l’entrée Requête sur ON(1) pour appeler la fonction SLS.
  3. L’instruction SLS définit la sortie SLS active et écrit l'étiquette module:SO.SLSActive[instance] de l’instance de sécurité de mouvement du variateur.
  4. L’instance de sécurité de mouvement dans le variateur met à jour l’étiquette État de sécurité de l’axe dans l’automate de mouvement.
  5. L’application de mouvement réduit la vitesse de l’axe ou continue de maintenir la vitesse de l’axe au-dessous de la Limite SLS active.
Lors de nombreuses applications, il faut procéder à un changement dynamique de la Limite SLS active. Les changements de Limite SLS active font l’objet d’une vérification de la plage avant leur application à la fonction SLS, même lorsque cette fonction est active. En outre, Il peut également être nécessaire pour l’application de mouvement de coordonner le contrôle de vitesse avec les changements Limite active. Pour s’adapter à cette coordination de mouvement, la liste des étiquettes de l’automate de sécurité contient deux étiquettes polyvalentes de 16 bits pour chaque instance de sécurité de mouvement. Ces étiquettes apparaissent sous la désignation module:SO.PassThruData[A|B][instance]. Les étiquettes d’axe intitulées axis.AxisSafetyDataA et axis.AxisSafetyDataB sont mis à jour chaque fois que les étiquettes traversantes correspondantes module:SO.PassThruDataA[instance] et module:SO.PassThruDataB[instance] changent de valeur.
Fonctionnement normal, redémarrage automatique
Le diagramme suivant illustre un fonctionnement normal avec Redémarrage automatique. Après l’expiration de la Retard de vérification, la vitesse doit rester au-dessous de la Limite active ou la Limite SLS va être définie sur ON(1). La Limite SLS, dès qu’elle a été définie va rester ON(1), jusqu’à la réinitialisation de la fonction SLS. Pour obtenir une opération de redémarrage automatique, la fonction SLS est réinitialisée dès le retrait de la requête OFF(0), à condition qu’aucun défaut SLS ne soit présent.
SLS Normal Operation Automatic Restart
Fonctionnement normal, redémarrage manuel
Lorsque le redémarrage manuel est activé, la fonction SLS exige une transition de OFF(0) à ON(1) de l’entrée Réinitialisation pour réinitialiser l’instruction de la fonction SLS avant tout fonctionnement subséquent. La sortie Réinitialisation requise indique que l’entrée Réinitialisation doit transformer de OFF(0) à ON(1) pour réinitialiser cette instruction. Le diagramme suivant illustre un fonctionnement normal avec un Redémarrage manuel.
SLS Normal Operation Manual Restart
Opération présentant un défaut
Les défauts pour la fonction Limite SLS sont dus à une configuration qui n’est pas valide ou une instruction SFX qui n’est pas prête, conformément aux descriptions de la section suivante intitulée Codes de défauts et Actions correctives. Lorsqu’une Limite active est dépassée, aucun défaut n’est déclaré mais la Limite SLS est définie sur ON(1).
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.
102
Défaut Pas prête de l’instruction SFX
Assurez-vous que la fonction SFX qui fournit les entrées de cette instance SLS est en train d’effectuer une exécution et ne présente pas de défaut avant de faire appel à SLS.
Codes de diagnostic et actions correctives
Code de diagnostic
Description
Action corrective
0
Aucune information de diagnostic.
Aucun
10
L’échelon est passé à faux alors que la fonction SLS était en cours d’exécution.
Assurez-vous que l’échelon de cette instruction est activé.
20
Valeur pas valide pour la Limite active.
Vérifier la valeur Limite active pour s’assurer qu’elle se situe dans la plage autorisée.
21
Valeur pas valide pour le Retard de vérification.
Vérifier la valeur Retard de vérification pour s’assurer qu’elle se situe dans la plage autorisée.
22
Limite active dépassée.
Réduire la vitesse de l’axe avant l’expiration du Retard de vérification.
Exemple
SLS_example
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal