Descriptif technique
Le bloc "Opération mathématique" calcule la valeur AQ d'une équation constituée d'opérateurs et d'opérandes personnalisés.
|
Connexion |
Description |
|
Entrée En |
Un front montant à l'entrée En démarre le bloc fonctionnel Opération mathématique. |
|
Paramètres |
V1 : valeur 1 : premier opérande V2 : valeur 2 : deuxième opérande V3 : valeur 3 : troisième opérande V4 : valeur 4 : quatrième opérande Plage de valeurs : -32768 à 32767 Opérateur 1 : premier opérateur Opérateur 2 : deuxième opérateur Opérateur 3 : troisième opérateur Priorité 1 : priorité de la première opération Priorité 2 : priorité de la deuxième opération Priorité 3 : priorité de la troisième opération p : nombre de décimales Valeurs possibles : 0, 1, 2, 3 |
|
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 Opération mathématique 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
Opération mathématique : AQ
Régulateur PI : AQ
Compteur/décompteur : Cnt
Pour les appareils 0BA7 et de versions ultérieures, vous pouvez en outre utiliser les valeurs actuelles des fonctions suivantes déjà programmées :
Retard à l'enclenchement : Ta
Retard au déclenchement : Ta
Retard à l'enclenchement/au déclenchement : Ta
Retard à l'enclenchement mémorisé : Ta
Relais de passage (sortie d'impulsions) : Ta
Relais de passage déclenché par front : Ta
Générateur d'impulsions asynchrone : Ta
Interrupteur d'éclairage d'escalier : Ta
Commutateur confort : Ta
Chronomètre : AQ
Filtre analogique : AQ
Valeur moyenne : AQ
Max/Min : AQ
Détecteur de seuil : Fre
Vous sélectionnez la fonction souhaitée par son numéro de bloc.
Paramètre p (nombre de décimales)
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
La fonction Opération mathématique combine quatre opérandes et trois opérateurs pour former une équation. L'opérateur peut être l'un des quatre 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. La fonction Opération mathématique arrondit le résultat à la valeur entière la plus proche.
Le nombre de valeurs d'opérandes est fixé à quatre et le nombre d'opérateurs à trois. Si vous avez besoin de moins d'opérandes, utilisez des constructions telles que "+ 0" ou "* 1" pour renseigner les paramètres restants.
Vous pouvez également configurer le comportement de la fonction lorsque le paramètre de validation En est égal à 0. Le bloc fonctionnel peut conserver la dernière valeur ou être remis à 0.
Erreurs possibles : division par zéro et débordement
Si l'exécution du bloc fonctionnel Opération mathématique entraîne une division par zéro ou un débordement, des bits internes indiquant le type d'erreur survenue sont mis à 1. Vous pouvez programmer un bloc fonctionnel Détection d'erreurs d'opération mathématique dans votre programme de commande afin de détecter ces erreurs et de piloter le comportement du programme en conséquence. Vous programmez un bloc fonctionnel Détection d'erreurs d'opération mathématique pour chaque bloc fonctionnel "Opération mathématique".
Exemples
Les tableaux suivants montrent quelques exemples simples de paramètres du bloc Opération mathématique, ainsi que les équations et valeurs de sortie qui en résultent :
|
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