L9_OR : OU 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_OR effectue une opération OU 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_OR 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 des séquences de 16 bits des sorties situées en mémoire %M ou %MW selon la procédure respective. La valeur de LENGTH détermine le nombre de séquences 16 bits incluses dans l'opération OU 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 OU 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 un bit source et un bit cible ont tous les deux la valeur 0, le bit cible prend la valeur 0. Si l'un des deux bits source et cible a la valeur 1, le bit cible prend la valeur 1. L9_OR 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_OR.
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 BOOL 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 OU 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 OU booléenne a abouti. (Echo à l'état de l'entrée ENABLE)