Dernier Entré Premier Sorti (Lifo16, Lifo32) - Siemens SIMATIC S7-300 Manuel D'utilisation

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Programmation et fonctionnement du module FM 352-5
6.10 Opérations de la bibliothèque FM 352-5
6.10.30
Dernier entré premier sorti (LIFO16, LIFO32)
Description
L'opération Dernier entré premier sorti est disponible en deux versions, 16 bits (FB99) et 32
bits (FB98), définies par la largeur des données. Le registre de décalage LIFO sauvegarde
les entrées écrites dans l'opération LIFO et fournit les données sauvegardées sur demande.
Lorsque les entrées WRITE et EN sont actives, les données présentes au niveau de IN sont
écrites dans le registre LIFO. L'entrée la plus récente dans le registre LIFO est présente au
niveau de la sortie OUT jusqu'à ce qu'elle soit effacée par l'activation de READ_NEXT.
Pendant ce temps, l'entrée suivant l'entrée la plus récente devient l'entrée la plus récente. La
sortie FULL est activée lorsque le registre LIFO est plein (256 entrées). Toute écriture
effectuée alors que FULL est à 1 est rejetée. La sortie EMPTY signale que le registre LIFO
est vide (0 entrée). La sortie OUT n'est pas déterminée tant que EMPTY est active.
ENTRIES indique le nombre d'entrées restant dans le registre LIFO. Si les entrées EN et
RESET sont simultanément actives, le registre LIFO est effacé : toutes ses entrées sont
remises à 0 et l'entrée EMPTY est activée. La valeur de sortie est rémanente et utilise une
phase d'horloge.
Remarque
L'opération LIFO16 utilise un bloc de mémoire vive. L'opération LIFO32 utilise deux blocs de
mémoire vive.
Tous les registres à décalage binaire, ainsi que les opérations LIFO et FIFO nécessitent des
blocs de mémoire vive. Le nombre maximum de blocs de mémoire vive pris en charge par le
module FM 352-5 est de 10.
IN
1) Entrée
2) Pas d'entrée
170
1
OUT
(256)
= FULL
(255)
(254)
ENTRIES
(3)
2
(2)
(1)
= EMPTY
Cycle n
Conditions de sortie
Entrée 1 = 5
Entrée 2 = 100
Entrée 3 = 125
Entrée 4 = -1
ENTRIES = 4
FULL = 0
EMPTY = 0
OUT = -1
IN = 654
WRITE = 1
READ_NEXT = 0
Cycle n+1
Cycle n+2
Entrée 1 = 5
Entrée 1 = 5
Entrée 2 = 100
Entrée 2 = 100
Entrée 3 = 125
Entrée 3 = 125
Entrée 4 = -1
Entrée 4 = -1
Entrée 5 = 654
ENTRIES = 5
ENTRIES = 4
FULL = 0
FULL = 0
EMPTY = 0
EMPTY = 0
OUT = 654
OUT = -1
IN = 0
IN = 654
WRITE = 0
WRITE = 0
READ_NEXT = 1
READ_NEXT = 0
Processeur booléen rapide FM 352‑5
Manuel d'utilisation, 05/2011, A5E00131319-04

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Fm 352‑5

Table des Matières