L9P_LKUP : table de consultation
(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
Le bloc fonction dérivé L9P_LKUP crée une table de consultation avec un algorithme linéaire afin d'effectuer une interpolation entre les points. L9P_LKUP peut gérer des intervalles de point et des nombres de points variables.
Si l'entrée (x) est en dehors de la plage de points définie, la sortie (y) est raccordée à la sortie y0 ou yn correspondante. Si le nombre de points est en dehors de la plage, la fonction ne vérifie pas le paramètre xn, car les informations de ce pointeur ne sont pas valides.
Les points à interpoler sont déterminés par un algorithme de recherche qui commence à la fin de la table. La recherche est valide pour x1 < x < xn. La variable x peut apparaître plusieurs fois avec la même valeur. La valeur sélectionnée dans la table de consultation est la dernière instance détectée.
Par exemple, si la table est :
x
y
10,0
1,0
20,0
2,0
30,0
3,0
30,0
3,5
40,0
4,0
l'entrée 30,0 détecte la dernière instance de 30,0 et affecte la sortie 3,5. L'entrée 31,0 permet d'affecter la valeur 3,55 comme sortie.
NOTE : Aucun tri n'est effectué sur le contenu de la table de consultation. Les valeurs de la table de variables indépendantes doivent être entrées par ordre croissant pour empêcher qu'il y ait des espaces inaccessibles dans la table.
Illustration
Paramètres
Broche d'entrée
Nom
Type de données
Plage d'adresses
Signification
Haut
ENABLE
Activé = active la fonction de contrôle du processus
Nœud
Type de nœud
Nom
Type de données
Plage d'adresses
Signification
Milieu
IN/OUT
PAR
ARRAY[1...39] OF UINT
%MW
Reportez-vous au paramètre PAR ci-après
Bas
IN
LEN
UINT
39
Longueur du bloc de paramètres (non modifiable)
Broche de sortie
Nom
Type de données
Plage d'adresses
Signification
Haut
OUT
BOOL
Activé = opération réussie
Bas
ERR
BOOL
Activé = échec de l'opération
Paramètre PAR
Le type de données du bloc de paramètres est ARRAY[1...39] of UINT
Mot
Contenu
Format
1, 2
Entrée
REAL (virgule flottante)
3
Etat de la sortie
UINT
4
Etat de l'entrée
UINT
5
Nombre de paires de points
UINT
6, 7
Point x1
REAL (virgule flottante)
8, 9
Point y1
REAL (virgule flottante)
10, 11
Point x2
REAL (virgule flottante)
12, 13
Point y2
REAL (virgule flottante)
...
...
...
34, 35
Point x8
REAL (virgule flottante)
36, 37
Point y8
REAL (virgule flottante)
38, 39
Sortie
REAL (virgule flottante)
Etat de la sortie
Control Expert-IEC bits
Fonction
0...4
Bits de sortie standard (indicateurs)
5
1 = nombre de points incorrect
6
1 = entrée raccordée, c'est-à-dire en dehors de la plage de la table
7...15
Non utilisé
Etat de l'entrée
Control Expert-IEC bits
Fonction
0...11
Non utilisé
12…15
Bits d'entrée standard (indicateurs)