Masque égal à (MEQ)

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 MEQ transmet les valeurs Source et Compare dans un masque et compare les résultats.
Langues disponibles
Diagramme à relais
RSL5K_MEQ Ladder Diagram_v31
Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
Bloc FBD
RSL5K_MEQ Function Block_v31
Fonction FBD
CONSEIL: La fonction FBD s’applique uniquement aux automates CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 et ControlLogix 5590.
MEQ_avail lang FBD func
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
Source
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
immédiat
balise
Valeur à tester avec Compare.
Mask
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
immédiat
balise
Quels bits il faut bloquer ou laisser passer.
Compare
SINT
INT
DINT
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
immédiat
balise
Valeur à tester avec Source.
Diagramme de bloc fonctionnel
Bloc FBD
Opérande
Type de données
Format
Description
MEQ
FBD_MASK_EQUAL
balise
Structure MEQ
Structure FBD_MASK_EQUAL
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.
Source
DINT
Valeur à tester avec Compare.
Masque
DINT
Définir les bits à bloquer, comme le masque.
Compare
DINT
Valeur à tester avec Source.
Membres de sortie
Type de données
Description
EnableOut
BOOL
Indique si une instruction a été exécutée sans défauts après son activation.
Dest
BOOL
Définir sur vrai si le résultat est vrai. Définir sur faux si le résultat 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
Source
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
Valeur à tester avec Compare.
Masque
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
Quels bits il faut bloquer ou laisser passer.
Compare
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
Valeur à tester avec Source.
La balise SINT ou INT est convertie en valeur DINT par un remplissage avec des zéros.
Opérande de sortie (broche droite)
Type de données
Description
Dest
BOOL
Définir sur vrai si le résultat est vrai. Définir sur faux si le résultat est faux.
Reportez-vous aux fonctions FBD.
Fonctionnement
Un « 1 » dans le masque signifie que le bit de données est passé. Un « 0 » dans le masque signifie que le bit de données est bloqué. En général, les valeurs Source, Mask et Compare sont toutes du même type de données.
Si vous utilisez le type de données SINT ou INT, l'instruction remplit les bits supérieurs de cette valeur avec des 0 pour lui conférer la même taille que le type de données DINT.
Saisir une valeur de masque immédiate
Lorsque vous entrez un masque, le logiciel de programmation utilise des valeurs décimales par défaut. Pour entrer un masque avec un autre format, il faut faire précéder la valeur par le préfixe qui convient.
Préfixe
Description
16#
Hexadécimal, tel que 16#0F0F
8#
octal, tel que 8#16
2#
binaire, tel que 2#00110011
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 à l’organigramme MEQ (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 MEQ (vrai)
.
Si la sortie est vraie
Définir Dest sur vrai
ou bien
Définir Dest sur faux
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 MEQ (vrai)
.
Si la sortie est vraie
Définir Dest sur vrai
ou bien
Définir Dest sur faux
Première exécution de l'instruction
N/A
Première scrutation de l'instruction
N/A
Post-scrutation
N/A
Organigramme MEQ (vrai)
MEQ Flow Chart (True)
Exemples
Exemple 1
Si value_1 masqué est égal à value_2 masqué, définir light_1 sur vrai. Si value_1 masqué est différent de value_2 masqué, définir light_1 sur faux.
Dans l'exemple suivant, les valeurs masquées sont égales. Un 0 dans le masque empêche l'instruction de comparer ce bit (indiqué à l'aide d'un x dans l'exemple).
Diagramme à relais
MEQ Example 1
RSL5K_MEQ Ladder Diagram Example 1_v31
Diagramme de bloc fonctionnel
Bloc FBD
RSL5K_MEQ Function Block Example 1_v31
Fonction FBD
RSL5K_MEQ_FBD function example
Exemple 2
Si value_1 masqué est égal à value_2 masqué, définir light_1 sur vrai. Si value_1 masqué est différent de value_2 masqué, définir light_1 sur faux.
Dans l’exemple suivant, les valeurs masquées sont différentes. Un 0 dans le masque empêche l'instruction de comparer ce bit (indiqué à l'aide d'un x dans l'exemple).
Diagramme à relais
MEQ Example 2
RSL5K_MEQ Ladder Diagram Example 2_v31
Diagramme de bloc fonctionnel
Bloc FBD
RSL5K_MEQ Function Block Example 2_v31
Fonction FBD
MEQ_FBD function example 2
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal