Télécharger Imprimer la page

Annexe B Operation De Drapeau D'erreur Et D'arithmétique - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Le tableau suivant montre les instructions qui affectent les drapeaux ER, CY, GT, LT et EQ. En général, ER indique
que les données d'opérandes ne sont pas dans des conditions. CY indique que l'arithmétique ou les données
décalant des résultats. GT indique qu'une valeur comparée est plus grande qu'une certaine norme, LT qu'il est
plus petit et EQ qu'il est identique. EQ indique également un résultat de zéro pour des opérations arithmétiques.
Se reporter au Chapitre 7 Ensemble d'instructions pour de plus amples informations.
Les flêches verticales dans le tableau indiquent les drapeaux qui sont mis sur ON et OFF selon le résultat de l'in-
struction.
Bien que le schéma d'instructions, TIM, et les CNT soient exécutés lorsqu'ER est ON, d'autres instructions avec
une flêche verticale sous la colonne ER ne sont pas exécutées si ER est ON. Tous les drapeaux dans le tableau
suivant ne fonctionneront également pas lorsqu'ER est ON.
Les instructions non montrées n'affectent ucun de ces drapeaux dans le tableau. Bien que seule forme simple de
chaque instruction soit montrée, les instructions sur changement d'état affectent les drapeaux exactement de la
même manière.
Les drapeaux ER, CY, GT, LT et EQ passent sur OFF lorsque END(01) s'exécute, ainsi leur état ne peut pas être
surveillé avec un dispositif de programmation.
L'état des drapeaux ER, CY, GT, LT et EQ est affecté par l'exécution d'instruction et changera chaque fois qu'une
instruction qui les affecte est exécutée. Des instructions sur changement d'état sont exécutées seulement une fois
quand leur condition d'exécution change (ON à OFF ou OFF à ON) et ne sont pas exécutées jusqu'au prochain
changement spécifié de leur condition d'exécution. L'état des drapeaux ER, CY, GT, LT et EQ est ainsi affecté par
une instruction sur changement d'état seulement quand la condition d'exécution change et n'est pas affecté pen-
dant les balayages quand l'instruction ne s'exécute pas, c'est-à-dire lorsque le changement indiqué ne se produit
pas en condition d'exécution. Lorsqu'une instruction sur changement d'état ne s'exécute pas, l'état des drapeaux
ER, CY, GT, LT et EQ ne changera pas et maintiendra l'état produit par la dernière instruction qui a été exécutée.
Instructions
25503 (ER)
TIM
CNT
END(01)
OFF
STEP(08)
Inchangé
SNXT(09)
CNTR(12)
TIMH(15)
WSFT(16)
CMP(20)
MOV(21)
MVN(22)
BIN(23)
BCD(24)
ASL(25)
ASR(26)
ROL(27)
ROR(28)
COM(29)
ADD(30)
SUB(31)
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
Annexe B
Operation de drapeau d'erreur et
d'arithmétique
25504 (CY)
25505 (GR)
Inchangé
Inchangé
OFF
OFF
Inchangé
g
Inchangé
g
Inchangé
Inchangé
Inchangé
Inchangé
Inchangé
g
Inchangé
25506 (EQ)
25507 (LE)
Inchangé
Inchangé
OFF
OFF
Inchangé
g
Inchangé
g
Inchangé
Inchangé
Inchangé
g
25402 (N)
Page
Inchangé
336
340
OFF
328
Inchangé
g
333
333
342
337
353
Inchangé
370
360
361
OFF
377
Inchangé
378
354
OFF
354
355
355
421
Inchangé
401
402
521

Publicité

loading