L9_AND : ET logique
(Traduction du document original anglais)
Convention de dénomination
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 héritée
Nom dans d'autres outils et éditeurs comme :
  • Navigateur bibliothèque de types
  • Editeur de données
  • Tables d'animation
  • Résultats de recherche
Description de la fonction
La procédure L9_AND effectue une opération ET booléenne sur les profils binaires d'une matrice source et d'une matrice cible, puis consigne le profil binaire obtenu dans la matrice cible en lieu et place du contenu précédent.
NOTE : La procédure L9_AND n'écrit ni ne modifie l'état d'une variable BOOL qui a été forcée dans la table d'animation Control Expert.
Les matrices source et cible se composent de séquences de 16 bits de sorties situées en mémoire %M ou %MW en fonction de la procédure respective. La valeur de LENGTH détermine le nombre de séquences 16 bits incluses dans l'opération ET booléenne. L'emplacement de la matrice source est défini par le paramètre SOURCE, tandis que l'emplacement de la matrice cible est défini par le paramètre DEST.
L'opération ET booléenne débute lorsque l'entrée de la broche ENABLE est activée. Chaque bit de la matrice source est comparé au bit correspondant de la matrice cible. Si les bits source et cible sont tous les deux à 1, la valeur 1 est consignée dans le bit cible. Dans tous les autres cas, la valeur 0 est stockée dans le bit cible. L9_AND peut activer une seule sortie. La sortie OUT est activée lorsque l'opération a abouti.
NOTE : Si vous souhaitez conserver le profil binaire cible d'origine, copiez les informations dans une autre table à l'aide du bloc L9_BLKM avant d'effectuer l'opération L9_AND.
Illustration
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haut
ENABLE
L'opération est lancée lorsque l'état passe de OFF à ON.
Nœud
Type de nœud
Nom
Type de données
Plage d'adresses
Signification
Haut
IN
SOURCE
ANY_ARRAY_UINT ou ANY_ARRAY_EBOOL
%M, %I, %IW, %MW
La matrice source au format ARRAY OF UINT ou EBOOL peut être localisée ou non.
Milieu
IN/OUT
DEST
ANY_ARRAY_UINT ou ANY_ARRAY_EBOOL
%M, MW
La matrice cible au format ARRAY OF UINT ou EBOOL peut être localisée ou non.
Bas
IN
LENGTH
UINT
1...100
Nombre de séquences booléennes 16 bits à inclure dans l'opération ET booléenne.
Plage valide : 1 à 100.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haut
OUT
BOOL
La valeur ON indique que l'opération ET booléenne a abouti. (Echo à l'état de l'entrée ENABLE)