354
FUNG-1V
(10072)
Illustration
Temps
d'exécution
Opération
Blocs fonctions standard
FUNG-1V
(DINT)
TLA1 1 msec
BAL
BALREF
X
XTAB
YTAB
9,29 µs
La sortie (Y) sur la valeur de l'entrée (X) est calculée avec interpolation linéaire à partir
d'une fonction linéaire partielle.
Y = Y
+ (X - X
)(Y
- Y
k
k
k+1
La fonction linéaire partielle est définie par les tables vectorielles X et Y (XTAB et
YTAB). Pour chaque valeur X de la table XTAB, il existe une valeur Y correspondante
dans la table YTAB. Les valeurs dans XTAB et YTAB doivent être en ordre croissant (de
la plus faible à la plus élevée).
Les valeurs XTAB et YTAB sont définies avec l'outil logiciel SPC.
Y4
Y3
Y interpolé
Y2
Y1
La fonction Balancing (BAL) permet au signal de sortie de suivre une référence externe
et de revenir en douceur à un fonctionnement normal. Si BAL est réglé sur 1, la sortie Y
est réglée sur la valeur de l'entrée Balance Reference (BALREF). La valeur X qui
correspond à cette valeur Y est calculée avec interpolation linéaire et est indiquée par la
sortie Balance Reference (BALREFO).
Si l'entrée X sort de la plage définie par la table XTAB, la sortie Y est réglée à la valeur
la plus élevée ou la plus faible de la table YTAB et la sortie ERROR est mise à 1.
Si BALREF est en dehors de la plage définie par la table YTAB lorsque Balancing est
activé (BAL: 0 -> 1), la sortie Y est réglée sur la valeur de l'entrée BALREF et la sortie
BALREFO est réglée sur la valeur la plus élevée ou la plus faible de la table XTAB. (La
sortie ERROR est 0.)
La sortie ERROR est mise à 1 lorsque le nombre d'entrées XTAB et YTAB est différent.
Lorsque ERROR est 1, le bloc FUNG-1V ne fonctionnera pas. Les tables XTAB et YTAB
sont définies dans le bloc
60
(1)
Y
BALREFO(60)
BALREFO
ERROR(60)
ERROR
) / (X
- X
)
k
k+1
k
X1
X2
X3
X
DATA CONTAINER
(page 353).
Y(60)
Table X
Table Y
(XTAB)
(YTAB)
X1
Y1
X2
Y2
X3
Y3
...
...
X4
X9
Y9