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

Diagramme de bloc fonctionnel
Le diagramme de bloc fonctionnel prend en charge les éléments suivants :
Bloc FBD

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 |
|---|---|---|---|---|
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)

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


Diagramme de bloc fonctionnel
Bloc FBD

Fonction FBD

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


Diagramme de bloc fonctionnel
Bloc FBD

Fonction FBD

Fournir une réponse