Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Umlaufspeicher - Siemens SINUMERIK 840D sl Programmierhandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.3 Hauptlaufvariablen für Synchronaktionen

Beispiel: Umlaufspeicher

Während eines Produktionsablaufs wird ein Förderband zum Transport von Produkten mit
unterschiedlichen Längen (a, b, c, d) benutzt. Auf dem Förderband mit der Transportlänge
werden daher abhängig von den jeweiligen Produktlängen unterschiedliche Anzahlen von
Produkten gleichzeitig befördert. Bei gleich bleibender Fördergeschwindigkeit muss damit
eine Anpassung der Produktentnahme vom Band an die variablen Ankunftszeiten der
Produkte erfolgen.
Programmcode
DEF REAL ZWI=2.5
DEF REAL GESAMT=270
EVERY $A_IN[1]==1 DO $AC_FIFO1[4]=0
EVERY $A_IN[2]==1 DO $AC_TIMER[0]=0
EVERY $A_IN[2]==0 DO $AC_FIFO1[0]=$AC_TIMER[0]*$AA_VACTM[B]
EVERY $AC_FIFO1[3]+$AC_FIFO1[4]*ZWI>=GESAMT DO POS[Y]=-30
$R1=$AC_FIFO1[0]
572
Kommentar
; Konstanter Abstand zwischen
aufgelegten Produkten.
; Abstand zwischen Längenmess- und
Entnahmeposition.
; Bei Prozessbeginn, FIFO
zurücksetzen.
; Unterbricht ein Produkt die
Lichtschranke, Zeitmessung starten.
; Wird Lichtschranke frei, aus
gemessener Zeit und
Transportgeschwindigkeit die
Produktlänge berechnen und in FIFO
speichern.
; Sobald Summe aller Produktlängen und
Zwischenabstände größer/gleich der
Länge zwischen Auflege- und
Entnahmeposition ist, Produkt an der
Entnahmeposition vom Transportband
nehmen, zugehörige Produktlänge aus
FIFO auslesen.
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis