Step 7 Reihenfolge beachten

Hans0010

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo habe folgendes Problem zu dem mir noch nichts sinnvolles eingefallen ist, vielleicht weis jemand etwas.

9 Maschinen sollen ihr Material in der Reihenfolge saugen dürfen wie sie eingeschaltet wurden. Jede Maschine saugt zwischen 15 und 20 sek. Da es nur ein Vaccum gibt dürfen max. drei Maschinen gleichzeitig saugen.
Hat eine Maschine gesaugt soll sie sich erst wieder hinten anstellen :)

Ps: Es können auch mal 3 oder 6 oder alle Maschinen gewählt werden.Oder auch nur eine.

Für eine Idee wäre ich dankbar.

Gruss Hans
 
Ich würde als erstes mal ein Master Slave Verfahren entwickeln. Wobei die Maschine die als erstes eingeschaltet wird der Master ist. Wird dieses ausgeschaltet wird eine andere Maschine der Master.
Und der Master gibt dann die Saugfreigabe für die Maschinen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich würde eine Steuerung daran hängen, die erfasst, welche Maschine wann eingeschaltet wurde und daraus eine Art Ringspeicher beschreibt der dann die Freigaben weiterschaltet.
Das jede der 9 Maschinen aus sich selbst heraus mit einer Kommunikation untereinander und einer Art Freigabe-Weiterreichen-(Token-passing-) Verfahren das bearbeiten wäre mir zu unsicher und auch zu kompliziert.
Gibt es etwas, das wie eine Art Zentralsteuerung dafür fungieren könnte ?

Gruß
Larry
 
Bei den oben genannten Lösungen wird davon ausgegangen dass du pro Maschine eine eigene Steuerungseinheit hast.

Jeoch hast du nicht erwähnt wie du die Maschinen ansteuerst. Hast du nur eine SPS oder mehrere? Arbeitest du mit einem Master und mehreren Slaves oder sind theoretisch alle Steuerungen in Ausgangssituation gleichberechtigt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier noch ein paar Ergänzungen zum Problem.

Die Infos das die Maschinen eingeschaltet wurden habe ich auf einer S7/312 zur Verfügung gleichzeitig auch die Anforderung das sie saugen möchte. Nach Ihrer Saugzeit und wenn sie noch eingeschaltet ist soll sie sich wieder hinten anfügen.

Beste Grüsse Hans
 
Wenn sie gesaugt haben, bleibt dann die Anforderung für's Saugen bestehen oder wird sie kurzzeitig unterbrochen und dann neu gestellt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann brauchst Du beim FB aus obigen Link ja nur die Anforderungen der einzelnen Maschinen in das Eingangsarray zu bringen und bekommst die Saugfreigaben im Ausgangsarray zurück.
Die Array-Elemente den Maschinen zuodnen bzw. verteilen, die Konstante N auf 9 erhöhen und am FB-Eingang noch angeben, das max. 3 Maschinen saugen dürfen (das letzte kannst Du sogar im laufenden Betrieb ändern) - fertig!
;)



PS: Vorausgesetzt, jede Maschine timt seine Saugzeit mit der Freigabe selbst. Zumindest würde ich das so machen.
 
Eine Warteliste(DB) machen, wo sich die Geräte eintagen. FIFO und schon stimmt die Reihenfolge. Einen sogenannten Verwalter DB wo man unter anderem eingeben kann, wie viele Geräte gleichzeitig saugen dürfen. Und einen LinienDB damit die
Geräte wissen welchem Vakuumkreis(falls es mal mehrere geben sollte) sie angehören.
 
Zurück
Oben