Limite haute/basse (HLL)

Ces informations s’appliquent aux automates
CompactLogix
 5370,
ControlLogix
 5570,
Compact GuardLogix
 5370,
GuardLogix
 5570,
Compact GuardLogix
 5380,
CompactLogix
 5380,
ControlLogix
 5580,
GuardLogix
 5580 et ControlLogix 5590.
L’instruction Limite haute/basse (High/Low Limit, HLL) limite une entrée analogique entre deux valeurs. Vous pouvez sélectionner les limites hautes/bases, hautes, ou basses .
Langues disponibles
Diagramme à relais
Cette instruction n'est pas disponible dans la logique à relais.
Bloc fonctionnel
HLL_FBD_avail_v31
Texte structuré
HLL(HLL_tag);
Opérandes
Bloc fonctionnel
Opérande
Type
Format
Description
Balise HLL
HL_LIMIT
structure
Structure HLL
Structure HL_LIMIT
Paramètre d’entrée
Type de données
Description
EnableIn
BOOL
Activez l'entrée. Si défini sur faux, l’instruction n’est pas exécutée et les sorties ne sont pas mises à jour.
La valeur par défaut est définie sur vrai.
In
REAL
Entrée du signal analogique dans l’instruction.
Valide = tout flottant
Par défaut = 0,0
HighLimit
REAL
Limite haute pour l’entrée. Si SelectLimit = 0 et HighLimit Less than or equal to LowLimit, l’instruction définit le bit approprié de Status et définit Out = LowLimit.
Valide = HighLimit > LowLimit
Par défaut = 0,0
LowLimit
REAL
Limite basse pour l’entrée. Si SelectLimit = 0 et LowLimit Greater than or equal to HighLimit, l’instruction définit le bit approprié de Status et définit Out = LowLimit.
Valide = LowLimit < HighLimit
Par défaut = 0,0
SelectLimit
DINT
Sélectionner l’entrée limite. Cette entrée possède trois paramètres :
0 = Utiliser les deux limites
1 = Utiliser la limite haute
2 = Utiliser la limite basse
Si SelectLimit n’est pas valide, l’instruction présume que SelectLimit = 0 et définit le bit approprié dans Status.
Valide = de 0 à 2
Par défaut = 0
Paramètre de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée. Mis à zéro (faux) en cas de débordement d'Out.
Out
REAL
Sortie calculée de l’algorithme.
HighAlarm
BOOL
L'indicateur d’alarme haute. Défini sur vrai lorsque In Greater than or equal to HighLimit. HighAlarm est désactivé lorsque SelectLimit est défini sur 2.
LowAlarm
BOOL
L'indicateur d’alarme basse. Défini sur vrai lorsque In Less than or equal to LowLimit. LowAlarm est désactivé lorsque SelectLimit est défini sur 1.
État
DINT
État du bloc fonctionnel.
InstructFault (Status.0)
BOOL
L'instruction a détecté l'une des erreurs d'exécution suivantes. Il ne s'agit pas d'une erreur d'automate mineure ou majeure. Contrôlez les bits d'état restants pour déterminer la cause du problème.
LimitsInv (Status.1)
BOOL
HighLimit Less than or equal to LowLimit.
SelectLimitInv (Status.2)
BOOL
La valeur de SelectLimit n’est pas 0, 1 ou 2.
Texte structuré
Opérande
Type
Format
Description
Balise HLL
HL_LIMIT
structure
Structure HLL
Reportez-vous à Syntaxe du texte structuré pour plus d'informations concernant la syntaxe des expressions dans le texte structuré.
Description
L’instruction HLL détermine la valeur pour Out en utilisant ces règles :
Sélection
Condition
Action
SelectLimit = 0
(utilise limites haute et basse)
In < HighLimit et
In > LowLimit
Out = In
In Greater than or equal to HighLimit
Out = HighLimit
In Less than or equal to LowLimit
Out = LowLimit
HighLimit Less than or equal to LowLimit
Out = LowLimit
SelectLimit = 1
(utiliser la limite haute uniquement)
In < HighLimit
Out = In
InGreater than or equal toHighLimit
Out = HighLimit
SelectLimit = 2
(utiliser la limite basse uniquement)
In > LowLimit
Out = In
In Less than or equal to LowLimit
Out = LowLimit
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Un défaut mineur se produira si la fonction est activée et qu’un débordement est détecté (Type de défaut : 4, Code de défaut : 4).
Exécution
Bloc fonctionnel
Condition/état
Action entreprise
Préscrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est faux
Les bits EnableIn et EnableOut sont définis sur faux.
Tag.EnableIn est vrai
Les bits EnableIn et EnableOut sont définis sur vrai.
L'instruction s'exécute.
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
Les bits EnableIn et EnableOut sont définis sur faux.
Texte structuré
Condition/état
Action entreprise
Préscrutation
Reportez-vous à Pré-scrutation dans le tableau Bloc fonctionnel.
Exécution normale
Reportez-vous à Tag.EnableIn est vrai dans le tableau Bloc fonctionnel.
Post-scrutation
Reportez-vous à Post-scrutation dans le tableau Bloc fonctionnel.
Exemple
L’instruction HLL limite In entre deux valeurs et définit HighAlarm ou LowAlarm au besoin quand In se trouve en dehors des limites. L'instruction définit Out = valeur limitée de In.
Bloc fonctionnel
HLL_FBD_ex_v31
Texte structuré
HLL_01.In := value;
HLL_01.HighLimit := high_limit;
HLL_01.LowLimit := low_limit;
HLL(HLL_01);
limited_value := HLL_01.Out;
high_alarm := HLL_01.HighAlarm;
low_alarm := HLL_01.LowAlarm;
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal