L9_IBKR : lecture de bloc indirect
(Traduction du document original anglais)
Dénomination
Nom dans l'éditeur LL984
Nom du bloc fonction
Nom de l'instruction 984 existante
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_IBKR (lecture de bloc indirect) vous permet d'accéder à des paramètres non contigus, dispersés dans votre application, et de copier leur contenu dans un bloc cible d'adresses contiguës. Ce bloc fonction peut s'utiliser avec des sous-programmes ou pour rationaliser l'accès aux données par des ordinateurs hôtes ou d'autres automates.
L9_IBKR a une entrée de contrôle (ENABLE) qui déclenche l'opération.
L9_IBKR produit deux sorties possibles. OUT renvoie l'état de la première entrée. La sortie ERR reçoit du courant en cas d'événement dans la table source. Par exemple, si le paramètre source n'existe pas.
Représentation
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haute
ENABLE
Le passage de OFF à ON déclenche l'opération.
Noeud
Type de noeud
Nom
Type de données
Plage d'adresses
Signification
Haut
IN
SOURCE
ANY_ARRAY_UINT
%MW
Le tableau source contient des valeurs avec des index de paramètre qui pointent vers la mémoire de %MW. Les valeurs situées aux emplacements pointés sont collectées dans le tableau DEST déclaré au format ARRAY[1..LENGTH] OF_UINT.
Milieu
IN/OUT
DEST
ANY_ARRAY_UINT
%MW
Tableau cible déclaré au format ARRAY[1..LENGTH] OF UINT.
LENGTH est représenté sous la forme d'une valeur constante du paramètre LENGTH.
Bas
IN
LENGTH
UINT
1...255
Nombre de mots dans le bloc cible.
Plage valide : 1 à 255.
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haute
OUT
BOOL
La valeur ON indique que l'opération a abouti.
Bas
ERR
BOOL
La valeur ON indique que l'opération tentée est impossible.