Herunterladen Inhalt Inhalt Diese Seite drucken

Letzten Wert Löschen (Lifo16, Lifo32) - Siemens SIMATICS7-300High Speed Bedienungsanleitung

Inhaltsverzeichnis

Werbung

Programmieren und Bedienen der Baugruppe FM 352-5
6.10 Operationen in der Bibliothek FM 352-5
6.10.30
Letzten Wert löschen (LIFO16, LIFO32)
Beschreibung
Die Operation LIFO steht in zwei Versionen zur Verfügung, als 16-Bit-Version (FB 99) und
als 32-Bit-Version (FB 98), die sich durch die Datenbreite unterscheiden. Das LIFO-
Schieberegister speichert Einträge, die in die LIFO-Box geschrieben werden, und stellt die
gespeicherten Daten auf Anfrage dar. Sind die Eingänge WRITE und EN aktiv, werden die in
IN vorhandenen Daten in die LIFO-Box geschrieben. Der jüngste Eintrag der LIFO-Box wird
in OUT dargestellt, bis er durch Aktivierung von READ_NEXT verworfen wird. Dann wird der
zweitjüngste Eintrag zum jüngsten Eintrag. Ist die LIFO-Box voll (256 Einträge), dann wird
FULL aktiv. Alle Schreiboperationen, die auftreten, während FULL aktiv ist, werden nicht
berücksichtigt. EMPTY zeigt an, dass die LIFO-Box leer ist (0 Einträge). OUT ist
unbestimmt, während EMPTY aktiv ist. ENTRIES zeigt die Anzahl Einträge an, die in der
LIFO-Box enthalten sind. Sind EN und RESET gleichzeitig aktiv, wird die LIFO-Box gelöscht.
Alle Einträge werden auf 0 zurückgesetzt und EMPTY wird aktiviert. Der Ausgangswert ist
remanent und nutzt einen Takt.
Hinweis
Die Operation LIFO16 benötigt 1 RAM-Baustein. Die Operation LIFO32 benötigt 2 RAM-
Bausteine.
Alle Bit-Schieberegister sowie die Operationen LIFO und FIFO benötigen RAM-Bausteine.
Die maximale Anzahl der von der Baugruppe FM 352-5 unterstützten RAM-Bausteine
beträgt 10.
IN
1) Eintrag
2) Kein Eintrag
166
1
OUT
(256)
= FULL
(255)
(254)
ENTRIES
(3)
2
(2)
(1)
= EMPTY
Zyklus n
Ausgangsbedingungen
Eintrag 1 = 5
Eintrag 2 = 100
Eintrag 3 = 125
Eintrag 4 = -1
ENTRIES = 4
FULL = 0
EMPTY = 0
OUT = -1
IN = 654
WRITE = 1
READ_NEXT = 0
Zyklus n+1
Zyklus n+2
Eintrag 1 = 5
Eintrag 1 = 5
Eintrag 2 = 100
Eintrag 2 = 100
Eintrag 3 = 125
Eintrag 3 = 125
Eintrag 4 = -1
Eintrag 4 = -1
Eintrag 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
High Speed Boolean Processor FM 352-5
Bedienhandbuch, 05/2011, A5E00131317-04

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis