8.3
Programmablauf mit Vorlaufspeicher (STOPFIFO, STARTFIFO,
FIFOCTRL, STOPRE)
Funktion
Je nach Ausbaustufe verfügt die Steuerung über eine bestimmte Menge sog.
Vorlaufspeicher, die fertig aufbereitete Sätze vor der Abarbeitung speichern und im
Fertigungsablauf als schnelle Satzfolgen ausgeben. Hierdurch lassen sich kurze Wege mit
hohen Geschwindigkeiten abfahren. Soweit die Restzeit der Steuerung es zulässt, wird der
Vorlaufspeicher grundsätzlich gefüllt.
Bearbeitungsabschnitt kennzeichnen
Der Bearbeitungsabschnitt, der im Vorlaufspeicher zwischengespeichert werden soll, wird im
Teileprogramm am Anfang mit STOPFIFO und am Ende mit STARTFIFO gekennzeichnet. Die
Abarbeitung der aufbereiteten und zwischengespeicherten Sätze beginnt erst nach dem
Befehl STARTFIFO oder wenn der Vorlaufspeicher voll ist.
Automatische Vorlaufspeichersteuerung
Die automatische Vorlaufspeichersteuerung wird mit dem Befehl FIFOCTRL aufgerufen.
FIFOCTRL wirkt zunächst genauso wie STOPFIFO. Bei jeder Programmierung wird gewartet,
bis der Vorlaufspeicher voll ist, dann beginnt die Abarbeitung. Unterschiedlich ist dagegen
das Verhalten beim Leerlaufen des Vorlaufspeichers: mit FIFOCTRL wird ab einem Füllstand
von 2/3 die Bahngeschwindigkeit zunehmend reduziert, um ein komplettes Leerlaufen und
ein Abbremsen bis zum Stillstand zu verhindern.
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
8.3 Programmablauf mit Vorlaufspeicher (STOPFIFO,
Bahnverhalten
475