Omron SYSMAC CS Série Manuel De Programmation page 287

Automates programmables
Table des Matières

Publicité

Temps de cycle et traitement à grande vitesse
260
■ Sortie vers les registres d'index (IR)
Si MAX(182) ou MIN(183) est exécutée pour diriger l'adresse de mémoire
d'E/S du mot contenant la valeur minimale ou maximale vers un registre
d'index, l'adresse sera dirigée vers A595 et A596 au lieu d'être dirigée vers le
registre d'index. Pour stocker l'adresse dans un registre d'index, utilisez une
instruction de déplacement de données (exemple : MOVL(498)) pour copier
l'adresse dans A595 et A596 vers un registre d'index.
■ Drapeaux de condition
Les drapeaux de condition ne sont pas mis à jour après l'exécution
d'instructions traitées en arrière-plan. Pour accéder à l'état des drapeaux de
condition, exécutez une instruction qui modifie les drapeaux de condition en
procédant comme dans l'exemple suivant, puis accédez aux drapeaux de
condition.
Exemple :
MOV(021) modifie les drapeaux d'égalité et négatif de manière identique à
MAX(182), autrement dit, ces deux instructions mettent toutes deux le
drapeau d'égalité à ON pour 0 et mettent le drapeau négatif à ON si le bit de
poids fort (MSB) est activé. Vous pouvez donc utiliser MOV(021) pour copier
les résultats de MAX(182) vers la même adresse afin de manipuler les
drapeaux de condition et de pouvoir ainsi accéder à l'état.
Condition d'exécution
000001
A20200
■ Sortie vers le registre d'index IR00
Si SRCH(181) est exécutée pour diriger l'adresse de mémoire d'E/S du mot
contenant la valeur correspondante (le premier mot s'il en existe plusieurs)
vers un registre d'index, l'adresse est dirigée vers A595 et A596 au lieu d'être
dirigée vers le registre d'index.
■ Sortie vers des registres de données (DR) avec SRCH(181)
Si SRCH(181) est exécutée pour diriger les données correspondantes vers
un registre de données, les données sont dirigées vers A597 au lieu d'être
dirigées vers le registre de données.
■ Chaînes de caractères correspondantes
Si SRCH(181) trouve des données correspondantes, elle active A59801 au
lieu de mettre le drapeau d'égalité à ON.
■ Erreurs d'instructions
Si une erreur d'exécution d'instruction ou une erreur d'accès illégal se produit
pendant le traitement en arrière-plan d'une instruction, les drapeaux ER ou
AER ne sont pas mis à ON mais, au lieu de cela, A39510 est activée. A39510
reste à ON jusqu'au prochain traitement en arrière-plan d'une instruction.
Chapitre 6-1
MAX
Recherche la valeur maximale de
D01000
la table de données à partir de
D02000
D020000 et la place dans
D00000
D000000.
RSET
000000
SET
000001
Déplace le contenu de D000000
MOV
vers D000000 pour manipuler les
D00000
drapeaux de condition.
D00000
W00000
Active W00000 si le drapeau
d'égalité est à ON, c'est-à-dire si
D000000 contient 0000 hex.

Publicité

Table des Matières
loading

Table des Matières