FIFO
FIFO (FB)
FIFO (FB)FUNCTION_BLOCK FIFO
FIFO ist ein First-In First-Out Speicher mit x Speicherstellen für INT Daten. Die beiden Ausgänge xEmpty und xFull zeigen an, wann der Speicher voll oder leer ist. Der Eingang xReset löscht den gesamten Inhalt des Speichers. Der FIFO wird mit INT beschrieben, indem ein TRUE auf den Eingang xWrite gegeben werden. Ein Lesebefehl wird ausgeführt indem TRUE auf xRead gelegt wird. Lesen und Schreiben kann gleichzeitig in einem Zyklus ausgeführt werden. Der Baustein Liest oder Schreibt in jedem Zyklus Der FIFO kann über 3 methoden gesteuert werden mRead, mWrite, mReset.
InOut:
Input
iDataIn
INT
Datan zum schreiben in den FIFO
Input
xRead
BOOL
Ansteuerung Lesen
Input
xWrite
BOOL
Ansteuerung Schreiben
Input
xReset
BOOL
Ansteuerung Löschen
Input
aiFifoBuffer
POINTER TO INT
FIFO mit x Plätzen
Output
iDataOut
INT
Datan vom FIFO die gelesen wurden
Output
xEmpty
BOOL
xEmpty = TRUE bedeutet: Speicher ist Leer
Output
xFull
BOOL
FULL = TRUE bedeutet: Speicher ist Voll
Output
diDataNumber
DINT
Daten anzahl im FIFO
Zuletzt aktualisiert

