Description de la fonction
La fonction opération mathématique combine les quatre opérations et trois opérateurs pour
former une équation. L'opérateur peut être l'un des 4 opérateurs standard : +, -, * ou /. La
priorité des opérateurs est définie par "( )" et "[ ]", où "( )" a la priorité la plus haute. Les
valeurs d'opérande peuvent faire référence à une autre fonction définie précédemment pour
fournir la valeur. La fonction opération mathématique arrondit le résultat à l'entier le plus
proche.
Le nombre de valeurs d'opérandes est fixé à quatre et le nombre d'opérateurs à 3. 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 si le paramètre de
validation En = 0. Le bloc fonctionnel peut conserver la dernière valeur ou être remis à 0. Si
le paramètre Qen → 0 = 0, la fonction met AQ à 0 si En=0. Si le paramètre Qen → 0 = 1, la
fonction laisse AQ à sa dernière valeur si En=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 de 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 de
détection d'erreurs d'opération mathématique pour référencer un bloc fonctionnel opération
mathématique donné.
Exemples
Les tableaux suivants donnent des exemples simples de paramètres de bloc d'opération
mathématique, ainsi que les équations et valeurs de sortie qui en résultent :
V1
12
Équation : [12 + (6 / 3)] - 1
Résultat : 13
V1
2
Équation : 2 + [3 * (1 + 4)]
Résultat : 17
V1
100
LOGO!
Manuel, 11/2017, A5E33039707 - AE
Op1
V2
(Priorité)
[+]
6
Op1
V2
(Priorité)
+
3
Op1
V2
(Priorité)
(-)
25
4.4 Liste des fonctions spéciales - SF
Op2
V3
(Priorité)
(/)
3
Op2
V3
(Priorité)
[*]
1
Op2
V3
(Priorité)
/
2
Fonctions LOGO!
Op3
V4
(Priorité)
-
1
Op3
V4
(Priorité)
(+)
4
Op3
V4
(Priorité)
[+]
1
255