Limite (LIMIT)

Ce tableau répertorie les automates et les applications qui prennent en charge cette instruction.
Architecture
Applications standard
Applications de sécurité
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Oui
Non
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Oui
Oui
L'instruction LIMIT teste si la valeur Test se trouve dans la plage de limite Basse et limite Haute, comme indiqué dans l'organigramme LIMIT (Vrai).
CONSEIL: Dans Logix Designer version 36, le mnémonique de cette instruction est passé de LIM à LIMIT.
Si l'un des opérande n’est pas un numéro (NAN), le .EnableOut est défini sur faux.
Langues disponibles
Diagramme à relais
LIMIT in ladder editor
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
Bloc FBD
LIMIT in FBD editor
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Texte structuré
Cette instruction n'est pas disponible dans le texte structuré.
Opérandes
Il existe des règles de conversion de données pour combiner des types de données numériques dans une instruction. Reportez-vous à la section
Conversion des données
.
Diagramme à relais
Opérande
Type de données
Automates CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 et GuardLogix 5570
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Format
Description
Low Limit
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Valeur de la limite basse.
Test
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Valeur à tester avec les limites.
High Limit
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
immédiat
balise
Valeur de la limite haute.
Diagramme de bloc fonctionnel
Bloc FBD
Opérande
Type de données
Format
Description
LIMIT
FBD_LIMIT
balise
Structure LIMIT
Structure FBD_LIMIT
Membres 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.
LowLimit
REAL
Valeur de la limite basse.
Test
REAL
Valeur à tester avec les limites.
HighLimit
REAL
Valeur de la limite haute.
Membres de sortie
Type de données
Description
EnableOut
BOOL
Indique si l'instruction est activée.
Dest
BOOL
Définir sur vrai si le test de limite est vrai. Définir sur faux si le test de limite est faux.
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Opérandes d'entrée (broches gauches)
Type de données
Automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590
Description
Limite basse
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valeur de la limite basse
Test
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valeur à tester avec les limites.
Limite haute
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
Valeur de la limite haute.
Opérande de sortie (broche droite)
Type de données
Description
Dest
BOOL
Définir sur vrai si le test de limite est vrai. Définir sur faux si le test de limite est faux.
Reportez-vous aux fonctions FBD.
Fonctionnement
Cette section illustre le fonctionnement de l'instruction LIMIT.
LIMIT operation
Si Low Limit :
Et que la valeur du test est :
Alors EnableOut est :
< or = to High Limit
égal à ou compris entre les limites
différent de ou en dehors des limites
vrai
faux
> High Limit
égal à ou en dehors des limites
différent de ou dans les limites
vrai
faux
La transition d'entiers signés d'un nombre positif maximal vers un nombre négatif maximal lorsque le bit le plus significatif est égal à vrai. Par exemple, dans les entiers 16 bit (type INT), l’entier positif maximal est 32 767, ce qui est représenté, en hexadécimal par 16#7FFF (les bits 0 à 14 sont tous vrais). Si ce nombre s'incrémente de un, le résultat est 16#8000 (le bit 15 est vrai). Pour les entiers signés, le nombre hexadécimal 16#8000 est égal à -32 768 en décimal. Incrémenter à partir de ce point jusqu'à ce que les 16 bits soient tous définis permet d'obtenir 16#FFFF, ce qui est égal à la valeur décimale -1.
On peut représenter cela comme une ligne circulaire de nombres. L'instruction LIMIT démarre à Limite basse et s'incrémente dans le sens horaire jusqu'à atteindre Limite haute. Toute valeur Test dans la gamme horaire située entre Limite basse et Limite haute définit EnableOut sur vrai. Tout valeur Test dans la gamme horaire située entre High Limit et Low Limit définit EnableOut sur faux.
Si l'un des opérande n’est pas un numéro (NAN), le .EnableOut est défini sur faux.
Affecte les indicateurs d'état mathématique
Non
Défauts majeurs/mineurs
Aucun spécifique à cette instruction. Reportez-vous à la section Indexer via les tableaux pour consulter les défauts d'index par tableau.
Exécution
Diagramme à relais
Condition/état
Action entreprise
Préscrutation
N/A
La condition d'entrée d'échelon est égale à faux
Définir la condition de sortie d’échelon sur la condition d’entrée d’échelon.
La condition d'entrée d'échelon est égale à vrai
Reportez-vous à
Organigramme LIMIT (vrai)
Si la sortie est vraie
Définir la condition de sortie d'échelon sur vrai.
ou bien
Définir la condition de sortie d'échelon sur faux.
Post-scrutation
N/A
Diagramme de bloc fonctionnel
Bloc FBD
Condition/état
Action entreprise
Préscrutation
N/A
EnableIn est faux
Définir EnableOut sur EnableIn.
EnableIn est vrai
Définir EnableOut sur EnableIn.
Reportez-vous à l’organigramme LIM (vrai)
Dest = sortie
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
Condition/état
Action entreprise
Préscrutation
N/A
Scrutation normale
Reportez-vous à l’organigramme LIMIT (vrai)
Dest = sortie
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Organigramme LIMIT (vrai)
LIMIT Flow Chart True
Exemples
Exemple 1 : Low Limit <= High Limit
Lorsque la valeur Test est égale ou supérieure à Limite basse et que la valeur Test est inférieure ou égale à Limite haute, light_1 est défini.
Diagramme à relais
Diagramme de bloc fonctionnel
Bloc FBD
Fonction FBD
Exemple 2 : Low Limit > High Limit
Lorsque la valeur est > ou = à 0 ou que la valeur est < ou = à -100, définir light_1 sur vrai. Lorsque la valeur est < à 0 et que la valeur est > à -100, définir light_1 sur faux.
Diagramme à relais
Diagramme de bloc fonctionnel
Bloc FBD
Fonction FBD
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal