Premier Entré Premier Sorti (Fifo16, Fifo32) - 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.29
Premier entré premier sorti (FIFO16, FIFO32)
Description
L'opération Premier entré premier sorti est disponible en deux versions, 16 bits (FB97) et 32
bits (FB96), définies par la largeur des données. Le registre de décalage FIFO sauvegarde
les entrées écrites dans l'opération FIFO 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 FIFO. L'entrée la plus ancienne dans le registre FIFO 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 ancienne devient l'entrée la plus
ancienne. La sortie FULL est activée lorsque le registre FIFO est plein (256 entrées). Toute
écriture effectuée alors que FULL est à 1 est rejetée. La sortie EMPTY signale que le
registre FIFO 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 FIFO. Si les entrées
EN et RESET sont simultanément actives, le registre FIFO 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 FIFO16 utilise un bloc de mémoire vive. L'opération FIFO32 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.
168
1
IN
(256)
= FULL
(255)
(254)
ENTRIES
(3)
2
(2)
(1)
= EMPTY
OUT
1) Entrée
2) Pas d'entrée
Cycle n
Cycle n+1
Conditions de
sortie
Entrée 1 = 5
Entrée 1 = 1
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 = 4
ENTRIES = 5
FULL = 0
FULL = 0
EMPTY = 0
EMPTY = 0
OUT = 5
OUT = 5
IN = 654
IN = 0
WRITE = 1
WRITE = 0
READ_NEXT =
READ_NEXT = 1
0
Manuel d'utilisation, 05/2011, A5E00131319-04
Cycle n+2
Entrée 1 = 100
Entrée 2 = 125
Entrée 3= -1
Entrée 4 = 654
ENTRIES = 4
FULL = 0
EMPTY = 0
OUT = 100
IN = 0
WRITE = 0
READ_NEXT = 0
Processeur booléen rapide FM 352‑5

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Fm 352‑5

Table des Matières