Descriptif technique
Le bloc "Arithmétique analogique" calcule la valeur AQ d'une équation à partir d'opérandes et d'opérateurs personnalisés
Commutation |
Description |
Entrée En |
Activation du bloc fonctionnel pour l'arithmétique analogique |
Paramètres |
V1 : valeur 1 : premier opérande V2 : valeur 2 : second opérande V3 : valeur 3 : troisième opérande V4 : valeur 4 : quatrième opérande
Opérateur 1 : premier opérateur Opérateur 2 : second opérateur Opérateur 3 : troisième opérateur
Priorité 1 : priorité de la première opération Priorité 2 : priorité de la seconde opération Priorité 3 : priorité de la troisième opération
p : nombre des chiffres après la virgule |
Sortie AQ |
La sortie AQ est le résultat de l'équation à partir des valeurs d'opérandes et d'opérateurs. AQ est activée sur 32767 si elle est divisée par 0 ou si un dépassement haut survient. AQ est activée sur -32768 si un dépassement négatif (dépassement bas) survient. |
|
0BA1- 0BA5 : le bloc fonctionnel "Arithmétique analogique" existe seulement depuis la gamme d'appareils 0BA6.
|
Paramètres V1, V2, V3 et V4
Les valeurs pour V1, V2, V3 et V4 peuvent également être une valeur actuelle d'une autre fonction déjà programmée.
Comparateur analogique : Ax – Ay
Détecteur de seuil analogique : Ax
Amplificateur analogique : Ax
Multiplexeur analogique : AQ
Rampe analogique : AQ
Arithmétique analogique : AQ
Régulateur PI : AQ
Compteur/décompteur : Cnt
Paramètre p (nombre de chiffres après la virgule)
Le paramètre p s'applique uniquement à la représentation des valeurs V1, V2, V3, V4 et AQ dans un texte de message.
Description de la fonction
L'arithmétique analogique relie 4 opérandes et 3 opérateurs à une équation. L'opérateur peut être l'un des 4 opérateurs standard : +, -, * ou /. Vous devez paramétrer une priorité univoque High ("H"), Medium ("M") ou Low ("L") pour chaque opérateur. L'opération à la priorité High sera exécutée en priorité, ensuite celle à la priorité Medium et finalement celle à la priorité Low. Vous devez indiquer une seule opération avec chaque priorité. Les valeurs d'opérandes peuvent renvoyer à des fonctions définies auparavant afin de fournir la valeur respective.
Le nombre des valeurs d'opérandes est défini à 4, le nombre des opérateurs à 3. Si vous n'avez pas besoin de tant d'opérandes, utilisez des constructions comme " + 0" ou " * 1" pour indiquer les paramètres restants.
Vous pouvez également configurer le comportement de la fonction si le paramètre de validation En = 0. Le bloc fonctionnel peut conserver la dernière valeur ou être remis à 0.
Erreurs possibles : division par 0 et dépassement haut
Si l'exécution du bloc fonctionnel Arithmétique analogique est le résultat d'une division par 0 ou d'un dépassement haut, des bits internes signalant l'erreur survenue sont activés. Vous pouvez programmer un bloc fonctionnel Détection des erreurs arithmétique analogique dans votre programme de commande pour détecter ces erreurs et commander le comportement nécessaire du programme . Vous programmez un bloc fonctionnel "Détection des erreurs arithmétique analogique" pour chaque bloc fonctionnel "Arithmétique analogique".
Exemples
Les tableaux suivants représentent quelques exemples simples de paramètres de blocs pour l'arithmétique analogique avec le résultat d'équation et les valeurs des sorties :
V1 |
Opérateur 1 (Priorité 1) |
V2 |
Opérateur 2 (Priorité 2) |
V3 |
Opérateur 3 (Priorité 3) |
V4 |
12 |
+ (M) |
6 |
/ (H) |
3 |
- (L) |
1 |
Equation : (12 + (6 / 3)) - 1
Résultat : 13
V1 |
Opérateur 1 (Priorité 1) |
V2 |
Opérateur 2 (Priorité 2) |
V3 |
Opérateur 3 (Priorité 3) |
V4 |
2 |
+ (L) |
3 |
* (M) |
1 |
+ (H) |
4 |
Equation : 2 + (3 * (1 + 4))
Résultat : 17
V1 |
Opérateur 1 (Priorité 1) |
V2 |
Opérateur 2 (Priorité 2) |
V3 |
Opérateur 3 (Priorité 3) |
V4 |
100 |
- (H) |
25 |
/ (L) |
2 |
+ (M) |
1 |
Equation : (100 – 25) / (2 + 1)
Résultat : 25