Descriptif technique
Le bloc "Détection d'erreurs d'opération mathématique" met une sortie à 1 lorsqu'une erreur est survenue dans le bloc fonctionnel "Opération mathématique" référencé.
|
Connexion |
Description |
|---|---|
|
Entrée En |
Activation du bloc fonctionnel Détection d'erreurs d'opération mathématique |
|
Entrée R |
Remettre la sortie à 0. |
|
Paramètres |
Bloc fonctionnel référencé : numéro de bloc d'une opération mathématique
Erreur à détecter : division par 0, dépassement haut ou division par 0 OU dépassement haut. |
|
Sortie Q |
Q est mise à "1" lorsque l'erreur à détecter est survenue dans la dernière exécution du bloc fonctionnel Opération mathématique référencé. |
|
|
0BA1- 0BA5 : |
Paramètre "Bloc fonctionnel référencé"
La valeur pour le paramètre "Bloc fonctionnel référencé" indique le numéro d'un bloc fonctionnel Opération mathématique déjà programmé.
Description de la fonction
Le bloc Détection d'erreurs d'opération mathématique met la sortie à 1 lorsqu'une erreur survient dans le bloc fonctionnel Opération mathématique référencé. Vous pouvez programmer la fonction de telle manière que la sortie survienne en cas de division par 0, de dépassement haut ou en cas de l'une des deux erreurs.
Si vous cochez la case "Remettre automatiquement à 0", la sortie est remise à 0 avant la prochaine exécution du bloc fonctionnel. Si la case n'est pas cochée, la sortie reste telle quelle jusqu'à ce que le bloc Détection d'erreurs d'opération mathématique soit remis à 0 avec le paramètre R.
Si, dans un cycle quelconque, le bloc fonctionnel Opération mathématique référencé est exécuté avant le bloc fonctionnel Détection d'erreurs d'opération mathématique, l'erreur est détectée dans le même cycle. Si le bloc fonctionnel Opération mathématique référencé est exécuté après le bloc fonctionnel Détection d'erreurs d'opération mathématique, l'erreur est détectée dans le prochain cycle.
Table logique pour la détection d'erreurs d'opération mathématique
Dans le tableau suivant, "Erreur à détecter" représente le paramètre du bloc Détection d'erreurs d'opération mathématique indiquant le type d'erreur à détecter. Zéro représente le bit de division par zéro défini par l'opération mathématique à la fin de son exécution : il est à 1 si l'erreur s'est produite, sinon à 0. OF représente le bit de dépassement haut défini par l'opération mathématique : il est à 1 si l'erreur s'est produite, à 0 sinon. "Division par 0 OU dépassement haut" représente l'opération logique OU du bit de division par 0 et du bit de dépassement haut de l'opération mathématique référencée. La sortie (Q) représente la sortie de la fonction de détection d'erreurs d'opération mathématique. Un "x" signifie que le bit peut être à 0 ou à 1 sans que cela n'ait d'influence sur la sortie.
|
Erreur à détecter |
0 |
OF |
Sortie (Q) |
|---|---|---|---|
|
Division par 0 |
1 |
x |
1 |
|
Division par 0 |
0 |
x |
0 |
|
Dépassement haut |
x |
1 |
1 |
|
Dépassement haut |
x |
0 |
0 |
|
division par 0 |
1 |
0 |
1 |
|
division par 0 |
0 |
1 |
1 |
|
division par 0 |
1 |
1 |
1 |
|
division par 0 |
0 |
0 |
0 |
Si le bloc fonctionnel Opération mathématique référencé est nul, la sortie sera toujours à 0.