Opération d'alarme définie (ASO)
Ces informations s’appliquent aux automates Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 et ControlLogix 5590.
L'instruction Opération du jeu d'alarme (Alarm Set Operation, ASO) génère une opération spécifiée pour toutes les conditions d'alarme de l'ensemble d'alarmes spécifié. L'instruction Opération d'ensemble d'alarmes s'utilise pour initier une exécution asynchrone d'une opération d'alarme pour toutes les conditions d'alarme de l'ensemble d'alarmes spécifié. L'instruction effectue des itérations dans les conditions d'alarme de l'ensemble d'alarmes spécifié et définit un indicateur interne demandant l'exécution de l'opération pour chacune des conditions. Les indicateurs internes ont les mêmes fonction et priorité que les bits Progxxx accessibles de l'utilisateur existant et seront traités pour toutes les conditions d'alarme de l'ensemble d'alarmes spécifié lors de la prochaine évaluation périodique de chaque condition d'alarme de l'ensemble.
Langues disponibles
Diagramme à relais

Diagramme de bloc fonctionnel
Cette instruction n'est pas disponible dans le diagramme de blocs fonctionnels.
Texte structuré
Opérandes ASO (Ensemble d'alarmes, contrôle de l'ensemble d'alarmes, opération)
IMPORTANT:
Une opération inattendue peut se produire dans les cas suivants :
- Le même indicateur (ALARM_SET_CONTROL) est utilisé comme paramètre pour plusieurs invocations d'instructions.
- Le membre de structure .LastState est modifié par un programme d'application utilisateur.
AVERTISSEMENT:
La structure Contrôle de l'ensemble d'alarmes 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.
Opérande | Type de données | Format | Description |
|---|---|---|---|
Alarm Set | ALARM_SET | AlarmSet | La structure ALARM_SET représente des conditions d'alarme qui sont exploitées par cette instruction. |
Alarm Set Control | ALARM_SET_CONTROL | balise | Ce type de données contient trois indicateurs BOOL :
L'instruction réagit au front (transition de .EnableIn de faux à vrai) au lieu du niveau. EnableOut est toujours défini sur .EnableIn. La demande pour effectuer l'opération de l'instruction a la même priorité que les indicateurs ProgXXX. |
Operation | immédiat | Cet opérande peut être sélectionné dans la liste ou entré sous forme de valeur entière : 0 - Confirmer 1 - Remettre à zéro 2 - Activer 3 - Désactiver 4 - Annuler la réservation 5 - Supprimer 6 - Annuler la suppression 7 - Réinitialiser le nombre d'alarmes |
Condition/état | Action entreprise |
|---|---|
Préscrutation | L'instruction efface toues les membres de structure ALARM_SET. |
Condition d'entrée d'échelon est fausse | L'instruction efface les membres de structure .EnableOut et .LastState. |
La condition d'entrée d'échelon est égale à vrai | Si .LastState est faux, alors l'instruction initie l'opération et définit le membre de structure .LastState sur vrai. Le membre de structure .EnableOut est toujours défini sur vrai. |
Post-scrutation | L'instruction efface toues les membres de structure ALARM_SET. |
- Confirmer
- Reset
- Enable
- Désactiver
- Annuler la réservation
- Supprimer
- Annuler la suppression
- Réinitialiser le nombre d'alarmes
- Conditions d'alarme qui ne sont pas configurées pour prendre en charge les opérations d'alarme
- Conditions d'alarme qui sont configurées comme non utilisées
CONSEIL:
Si l'ensemble d'alarmes fourni comme paramètre d'instruction contient un trop grand nombre de conditions d'alarme, le temps d'exécution de l'instruction ASO peut augmenter considérablement.
Fournir une réponse