Drapeaux De Condition - Omron SYSMAC CJ Série Manuel D'utilisation

Masquer les pouces Voir aussi pour SYSMAC CJ Série:
Table des Matières

Publicité

Drapeaux de condition

9-20 Drapeaux de condition

Remarque
Récapitulatif des
drapeaux de condition
Nom
Eti-
quette
Drapeau d'erreur
ER
Drapeau d'erreur
AER
d'accès
Drapeau de
CY
retenue
Drapeau
>
supérieur à
Drapeau d'égalité
=
Drapeau inférieur à <
Drapeau négatif
N
Drapeau de
OF
dépassement
Drapeau de
UF
dépassement
négatif
>=
Drapeau supérieur
ou égal à
Drapeau de non
< >
égalité
382
Ces drapeaux incluent les drapeaux arithmétiques tels que le drapeau d'erreur et
le drapeau d'égalité qui indiquent les résultats de l'exécution des instructions.
Dans les API antérieurs, ces drapeaux se trouvaient dans la zone SR.
Les drapeaux de condition sont spécifiés avec des étiquettes telles que CY et
CR ou avec des symboles tels que P-Carry et P_Instr_Error plutôt que des
adresses. L'état de ces drapeaux indique les résultats de l'exécution des
instructions mais les drapeaux sont en lecture seule ; ils ne peuvent pas être
écrits directement à partir des instructions ou des périphériques de
programmation (CX-Programmer ou console de programmation).
Le CX-Programmer traite les drapeaux de condition comme les symboles
généraux commençant par P_.
Tous les drapeaux de condition sont effacés lorsque le programme bascule
sur les tâches. Ainsi l'état des drapeaux ER et AER est conservé uniquement
dans la tâche dans laquelle l'erreur est survenue.
Les drapeaux de condition ne peuvent pas être en configuration forcée ou en
RAZ forcée.
Le tableau suivant récapitule les fonctions des drapeaux de condition bien
que les fonctions de ces drapeaux varient légèrement d'instruction à l'autre.
Consultez la description de l'instruction pour plus de détails sur le
fonctionnement des drapeaux de condition d'une instruction particulière.
Symbole
P_ER
Passe à ON lorsque les données des opérandes d'une instruction sont
incorrectes (une erreur de traitement d'instruction) pour indiquer qu'une
exécution d'instruction s'arrête à cause d'une erreur.
Lorsque la configuration de l'API est configurée pour arrêter le fonctionnement
à cause d'une erreur d'instruction (opération d'erreur d'instruction), l'exécution
du programme est arrêtée et le drapeau d'erreur de traitement d'instruction
(A29508) passe à ON lorsque le drapeau d'erreur est à ON.
P_AER
Passe à ON lorsqu'une erreur d'accès illégal survient. L'erreur d'accès illégal
indique qu'une instruction a essayé d'accéder à une zone de mémoire à
laquelle il n'est pas permis d'accéder.
Lorsque la configuration de l'API est configurée pour arrêter le fonctionnement
à cause d'une erreur d'instruction (opération d'erreur d'instruction), l'exécution
du programme est arrêtée et le drapeau d'erreur de traitement d'instruction
(A429510) passe à ON lorsque le drapeau d'erreur est à ON.
P_CY
Passe à ON lorsqu'il existe un passage dans le résultat d'une opération
arithmétique ou que « 1 » est renvoyé au drapeau de retenue par une
instruction de décalage des données.
Le drapeau de retenue est une partie du résultat de certains décalages de
données et de certaintes instructions mathématiques à symboles.
P_GT
Passe à ON lorsque le premier opérande d'une instruction de comparaison est
supérieur au second ou lorsqu'une valeur dépasse un intervalle spécifique.
P_EQ
Passe à ON lorsque les deux opérandes d'une instruction de comparaison sont
égaux ou lorsque le résultat d'un calcul est 0.
P_LT
Passe à ON lorsque le premier opérande d'une instruction de comparaison est
inférieur au second ou lorsqu'une valeur est inférieure à un intervalle
spécifique.
P_N
Passe à ON lorsque le bit le plus significatif (bit de signe) d'un résultat est à ON.
P_OF
Passe à ON lorsque le résultat d'un calcul dépasse la capacité du(des) mot(s)
de résultat.
P_UF
Passe à ON lorsque le résultat d'un calcul est inférieur à la capacité du(des)
mot(s) de résultat (en négatif).
P_GE
Passe à ON lorsque le premier opérande d'une instruction de comparaison est
supérieur ou égal au second.
P_NE
Passe à ON lorsque les deux opérandes d'une instruction de comparaison ne
sont pas égaux.
Chapitre 9-20
Fonction

Publicité

Table des Matières
loading

Table des Matières