Zum Inhalt

Stack 16

STACK_16

Type Funktionsbaustein
Input DIN DWORD (Daten Eingang)
E BOOL (Freigabe Eingang)
RD BOOL (Lese Kommando)
WD BOOL (Schreib Kommando)
RST BOOL (Reset Eingang)
Output DOUT DWORD (Daten Ausgang)
EMPTY BOOL (EMPTY = TRUE bedeutet: Speicher ist Leer)
FULL BOOL (FULL = TRUE bedeutet: Speicher ist Voll)
STACK_16 ist ein Stapelspeicher (STACK) mit 16 Speicherstellen für DWORD Daten. Die beiden Ausgänge EMPTY und FULL zeigen an, wann der Speicher voll oder leer ist. Der Eingang RST löscht den gesamten Inhalt des Speichers. Der FIFO wird mit DIN beschrieben, indem ein TRUE auf den Eingang WD, und ein TRUE auf den Eingang E gegeben werden. Ein Lesebefehl wird ausgeführt indem TRUE auf RD und TRUE auf E gelegt wird. Lesen und Schreiben kann gleichzeitig in einem Zyklus ausgeführt werden. Der Baustein Liest oder Schreibt in jedem Zyklus solange das entsprechende Kommando (RD, WD) auf TRUE steht.

stack_16