Descriptif technique
Le bloc "Détection des erreurs arithmétique analogique" met une sortie à 1 lorsqu'une erreur est survenue dans le bloc fonctionnel référencé "Arithmétique analogique".
Commutation |
Description |
Entrée En |
Activation du bloc fonctionnel "Détection des erreurs arithmétique analogique" |
Entrée R |
Remettre la sortie à 0. |
Paramètres |
Bloc fonctionnel référencé : numéro de bloc d'une instruction de l'arithmétique analogique Erreur à détecter : division par 0, dépassement haut ou division par 0 OU dépassement haut. Remettre automatiquement à 0 : La sortie est automatiquement remise à 0 lorsque l'état d'erreur est corrigé. |
Sortie Q |
Q est mise à "1" lorsque l'erreur à détecter est survenue dans la dernière exécution du bloc fonctionnel référencé "Arithmétique analogique". |
|
0BA1- 0BA5 : le bloc fonctionnel fonctionnel "Détection des erreurs arithmétique analogique"" existe seulement depuis la gamme d'appareils 0BA6.
|
Paramètre "Bloc fonctionnel référencé"
La valeur pour le paramètre "Bloc fonctionnel référencé" indique le numéro de bloc d'un bloc fonctionnel déjà programmé "Arithmétique analogique".
Description de la fonction
Le bloc "Détection des erreurs arithmétique analogique" met la sortie à 1 lorsqu'une erreur survient dans le bloc fonctionnel référencé "Arithmétique analogique". 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 fonctionnel "Détection des erreurs arithmétique analogique" soit remis à 0 avec le paramètre R.
Si, dans un cycle quelconque, le bloc fonctionnel référencé "Arithmétique analogique" est exécuté avant le bloc fonctionnel "Détection des erreurs arithmétique analogique", l'erreur est détectée dans le même cycle. Si le bloc fonctionnel référencé "Arithmétique analogique" est exécuté après le bloc fonctionnel "Détection des erreurs arithmétique analogique", l'erreur est détectée dans le prochain cycle.
Tableau logique pour la détection des erreurs de l'arithmétique analogique
Dans le tableau suivant, "Erreur à détecter" représente le paramètre de l'instruction pour la détection des erreurs de l'arithmétique analogique indiquant quelle est l'erreur à détecter. 0 représente le bit pour la division par 0 qui est activé à la fin de l'exécution de l'instruction Arithmétique analogique : il est égal à 1 lorsque l'erreur est survenue, sinon 0. OF est le bit de dépassement haut activé par l'instruction pour l'arithmétique analogique. il est égal à 1 lorsque l'erreur est survenue, sinon 0. La division par 0 OU le dépassement haut est l'opération logique OU du bit pour la division par 0 et du bit de dépassement haut de l'instruction référencée pour l'arithmétique analogique. La sortie (Q) représente la sortie de la fonction pour la détection des erreurs de l'arithmétique analogique. Un "x" affiche que le bit peut être égal à 0 ou à 1 sans que cela n'ait de répercussion 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 OU dépassement haut |
1 |
0 |
1 |
division par 0 OU dépassement haut |
0 |
1 |
1 |
division par 0 OU dépassement haut |
1 |
1 |
1 |
division par 0 OU dépassement haut |
0 |
0 |
0 |
Si le bloc fonctionnel référencé "Arithmétique analogique" est égal à 0, la sortie est toujours mise à 0.