L9_COMP : complément d'une matrice
(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_COMP complète le profil binaire, c'est-à-dire qu'elle modifie tous les 0 en 1 et tous les 1 en 0 d'une matrice source, puis copie le profil complémentaire obtenu dans une matrice cible. L'opération COMP est effectuée en un cycle.
NOTE : La procédure L9_COMP 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 COMP booléenne. L'emplacement de la matrice source est défini par la valeur d'offset de SOURCE ; celui de la matrice cible, par la valeur d'offset de DEST.
L'opération COMP booléenne débute lorsque l'entrée de la broche ENABLE est activée. Chaque bit de la matrice source est inversé et enregistré dans le bit correspondant de la matrice cible. L9_COMP ne peut activer qu'une seule sortie. La sortie OUT est activée lorsque l'opération a abouti.
Illustration
Paramètres
Broche d'E/S
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 BOOL peut être localisée ou non.
Bas
IN
LENGTH
UINT
1...100
Longueur de la matrice de données (nombre de séquences de 16 bits)
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 COMP a abouti. (Echo à l'état de l'entrée ENABLE)