L9_BLKM : déplacement de bloc
(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 de déplacement de bloc L9_BLKM copie le contenu intégral d'une table source dans une table cible en une seule scrutation.
NOTE : La procédure L9_BLKM 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 de déplacement de bloc. Le paramètre SOURCE définit l'emplacement de la table source. Le paramètre DEST définit l'emplacement de la table cible.
L'opération de déplacement de bloc débute lorsque l'entrée de la broche ENABLE est activée. L9_BLKM ne peut activer qu'une seule sortie. La sortie OUT est activée lorsque l'opération a abouti.
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.
Plage valide : 1 à 100.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haut
OUT
BOOL
Activé = indique que l'opération a réussi. (Echo à l'état de l'entrée ENABLE)