Omron SYSMAC CS Série Manuel De Programmation page 298

Automates programmables
Table des Matières

Publicité

Registres d'index
Traitement
Traite-
Tables d'enregis-
ment de
trements d'un
tables
mot
(Instructions de
plage)
Tables d'enregistrements de
plusieurs mots
(Instructions de table
d'enregistrements)
Traitement de pile
Adresse de pointeur
(Le diagramme ci-dessus montre l'état
des données du pointeur avant l'ajout
des données).
Remarque
Traitement
Rechercher des valeurs telles que la
standard
checksum, une valeur particulière, la
valeur maximale ou la valeur
minimale de la plage.
Traitement
Effectuer de nombreux autres
spécial
traitements de tables tels que les
comparaisons et le tri.
Traiter des données dans des
enregistrements composés de
plusieurs mots.
Les instructions de pile opèrent sur des tables de données spécialement définies,
appelées piles. Les données peuvent être extraites d'une pile suivant la méthode
du premier entré, premier sorti (FIFO), ou du dernier entré, premier sorti (LIFO).
Vous devez définir une région particulière de la mémoire d'E/S comme pile. Les
premiers mots de la pile indiquent la longueur de la pile et contiennent le pointeur
d'empilement. Ce dernier est incrémenté à chaque fois que des données sont
écrites dans la pile pour indiquer la prochaine adresse de stockage des données.
A
Adresse de pointeur
A
Région
d'empilement
En réalité, les deux premiers mots de la pile contiennent l'adresse de
mémoire API du dernier mot de la pile, et le mot suivant contient le
pointeur d'empilement.
Traitement FIFO (premier entré, premier sorti)
Le diagramme suivant illustre le fonctionnement d'une pile premier entré,
premier sorti (FIFO).
Adresse de pointeur
A
B
C
X
Objet
FCS(180), SRCH(181), MAX(182),
MIN(183) et SUM(184)
Associer des registres d'index à des
instructions telles que SRCH(181),
MAX(182), MIN(183), et des
instructions de comparaison.
Associer des registres d'index à des
instructions telles que DIM(631),
SETR(635), GETR(636), et des
instructions de comparaison.
B
Adresse de pointeur
A
B
A
Lit le mot le plus ancien des données
stockées dans la pile. Chaque fois
qu'un mot est lu, le pointeur est
décrémenté d'une unité afin d'indiquer
l'adresse suivante pour le stockage.
Chapitre 6-2
Instructions
C
Adresse de pointeur
A
B
C
271

Publicité

Table des Matières
loading

Table des Matières