Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  TM - Plant Simulation
  Kommissionierung mit PickAndPlace

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Kommissionierung mit PickAndPlace (334 / mal gelesen)
Ralf2022
Mitglied


Sehen Sie sich das Profil von Ralf2022 an!   Senden Sie eine Private Message an Ralf2022  Schreiben Sie einen Gästebucheintrag für Ralf2022

Beiträge: 3
Registriert: 24.02.2022

erstellt am: 24. Feb. 2022 14:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

ich versuche eine Art Kommissionierung mit einem PickAndPlace-Roboter zu erstellen.


5 Fördergüter/Artikel (P1,...,P5) werden sortenrein auf je einem Förderhilfsmittel/Palette in 5 verschiedenen Puffern (Eingang) bereitgestellt.

Der "Ausgang" ist eine Montagestation (Kommissionierung) die anhand einer Tabelle aus einer def. Anzahl an Fördergütern/Artikeln ein neues Förderhilfsmittel/Karton befüllt - bspw. 5x P1 + 3x P5.

Ein PickAndPlace-Roboter soll die benötigten Fördergüter/Artikel aus den Puffern entnehmen und zur Kommissionierung transportieren. Wenn das Förderhilfsmittel/Palette am Eingang leer ist, soll dieses in einen anderen Puffer gelegt werden.

Dabei stoße ich immer wieder auf das Problem, dass der PickAndPlace-Roboter nicht die einzelnen Artikel aus dem Puffer entnimmt, sondern die gesamte Palette. Dadurch ensteht eine Störung.

Hat jemand einen Rat, wie ich das Problem löse? Muss ich nach den Puffern eine Demontagestation einrichten oder hängt das an der Ausgangssteuerung der Puffer?

Vielen Dank schonmal!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nadin1223
Mitglied
Ing.


Sehen Sie sich das Profil von nadin1223 an!   Senden Sie eine Private Message an nadin1223  Schreiben Sie einen Gästebucheintrag für nadin1223

Beiträge: 938
Registriert: 29.03.2016

erstellt am: 24. Feb. 2022 20:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ralf2022 10 Unities + Antwort hilfreich

Hallo Ralf,

Zitat:
Dabei stoße ich immer wieder auf das Problem, dass der PickAndPlace-Roboter nicht die einzelnen Artikel aus dem Puffer entnimmt, sondern die gesamte Palette.

mit @.umlagern(PickAndPlace) in einer Ausgangssteuerung bzw. ohne jede Ausgangssteuerung wird die Palette - das ist der @ - umgelagert.
Ein BE von einer Palette kann beispielsweise mithilfe @.Inhalt umgelagert werden. Falls ein BE auf der Palette vorhanden ist.

Wie ist dein Ansatz für das richtige BE-Picken mit PaP?

------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ralf2022
Mitglied


Sehen Sie sich das Profil von Ralf2022 an!   Senden Sie eine Private Message an Ralf2022  Schreiben Sie einen Gästebucheintrag für Ralf2022

Beiträge: 3
Registriert: 24.02.2022

erstellt am: 25. Feb. 2022 15:14    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo nadin1223,

greifen mit @.inhalt funktioniert schonmal. Vielen Dank!

Ausgangssteuerung Puffer Artikel:

Code:

while not @.leer
    var Artikel : object :=@.inhalt
    Artikel.umlagern(PickAndPlace)
end

Dies funktioniert soweit, dass der Artikel auf den PaP umgelagert wird. Allerdings nur holt er nur ein Artikel und setzt dann aus.

Die Zielsetzung vom PaP bei BE Aufnahme habe ich anhand von Attributen des BE gemacht -> Wenn Artikel.Attribut = "X", dann ?.setzeZiel(Kommission) oder den Puffer für leere Paletten.
In der Kommissionierung(Montage) ist eine Montageliste hinterlegt. Die Anzahl an Artikeln dafür zähle ich bei der Zielsetzung des PaP dann runter bis auf 0. In die Ausgangssteuerung muss demnach noch ein Verweis auf die Anzahl für die Montageliste oder?

[Diese Nachricht wurde von Ralf2022 am 25. Feb. 2022 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nadin1223
Mitglied
Ing.


Sehen Sie sich das Profil von nadin1223 an!   Senden Sie eine Private Message an nadin1223  Schreiben Sie einen Gästebucheintrag für nadin1223

Beiträge: 938
Registriert: 29.03.2016

erstellt am: 25. Feb. 2022 21:04    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ralf2022 10 Unities + Antwort hilfreich

Zitat:
Dies funktioniert soweit, dass der Artikel auf den PaP umgelagert wird. Allerdings nur holt er nur ein Artikel und setzt dann au

.. ist so eig. eine Endlosschleife ....
i.d.R. befehlt zu Umlagern warten bis umgelagert, dann wieder umlagern.

für PaP wären es dann 2x Waituntil, damit gewartet wird, bis das beladene BE den PaP verlassen hat

beispielsweise ...

Code:
var Artikel, _lastPos : object
while not @.leer
    Artikel :=@.inhalt
    Artikel.umlagern(PickAndPlace)
for var i := 1 to 2 loop
_lastPos := Artikel.standort
waituntil NOT (Artikel.standort = _lastPos)
print Artikel.Standort.name + " -> " +  Artikel.name + " : " + to_str(i)
next
end
@.umlagern

Zitat:
Die Anzahl an Artikeln dafür zähle ich bei der Zielsetzung des PaP dann runter bis auf 0. In die Ausgangssteuerung muss demnach noch ein Verweis auf die Anzahl für die Montageliste oder?

ja, es ist wichtig, dass gezählt wird, weil die Montageliste nicht weiß, wie viel schon montiert ist.
Ehe ist es die Eingangssteuerung der Montagestation, die den Zähler dann hoch Zählt und beispielsweise die Ausgangssteuerung der PaP könnte runter zählen.

Auch die Palette berücksichtigen ... ;-) ... sollte doch auch mit PaP dann zu anderen Platz :-D

..

------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Ralf2022
Mitglied


Sehen Sie sich das Profil von Ralf2022 an!   Senden Sie eine Private Message an Ralf2022  Schreiben Sie einen Gästebucheintrag für Ralf2022

Beiträge: 3
Registriert: 24.02.2022

erstellt am: 28. Feb. 2022 12:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Ich zähle beim Ausgang der Artikel-Puffer und des PaP.

Das funktioniert soweit wunderbar bis die Montageliste abgearbeitet wurde und das neue BE die Montagestation verlässt. Anschließend findet keine neue Schleife zur Kommissionierung statt. Muss ich dem PaP irgendwie einen push geben, damit die Kommissionierung wieder anfängt, sobald ein neues Förderhilfsmittel bei der Montagestation ankommt?

[Diese Nachricht wurde von Ralf2022 am 28. Feb. 2022 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

nadin1223
Mitglied
Ing.


Sehen Sie sich das Profil von nadin1223 an!   Senden Sie eine Private Message an nadin1223  Schreiben Sie einen Gästebucheintrag für nadin1223

Beiträge: 938
Registriert: 29.03.2016

erstellt am: 28. Feb. 2022 18:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ralf2022 10 Unities + Antwort hilfreich

Zitat:
Ich zähle beim Ausgang der Artikel-Puffer und des PaP.

weshalb doppelt... Montage setzt die benötigte Anzahl an BE hoch, sobald Hauptteil auf Montagestation eintritt. Und beispielsweise Artikel-Puffer zählt es runter, sobald das BE ausgetreten ist.

Zitat:
Muss ich dem PaP irgendwie einen push geben, damit die Kommissionierung wieder anfängt, sobald ein neues Förderhilfsmittel bei der Montagestation ankommt?

Bei Zieh-Ansatz kann dies gut sein, dass es nötig wird... Weil so das Event auslagern auf PaP gleich dem Event eintreffen BE im Lager ist. Also wenn BE schon im Lager da ist und Montageliste geändert wird, kriegt der PaP nicht von selbst mit. Eine manueller Aufruf der Ziehsteuerung kann da weiter helfen.

Beispielsweise in der Hilfe nach "ausführen" (eng. execute) nachschlagen, damit beim manuellen Aufruf auch ? und @ passt; Falls im Einsatz

------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Konstrukteur (w/m/d)
Formel D ist der globale Dienstleister der Automobilindustrie. Wir entwickeln marktführende Konzepte sowie individuelle, skalierbare Lösungen entlang der kompletten automobilen Wertschöpfungskette ? von der Entwicklung über die Produktion bis hin zum Aftersales.
Formel D wurde 1993 gegründet, der Hauptsitz der Unternehmensgruppe befindet sich in der Millionenmetropole Köln. In unseren interkulturellen Teams arbeiten heute weltweit mehr als 10....
Anzeige ansehenKonstruktion, Visualisierung
nadin1223
Mitglied
Ing.


Sehen Sie sich das Profil von nadin1223 an!   Senden Sie eine Private Message an nadin1223  Schreiben Sie einen Gästebucheintrag für nadin1223

Beiträge: 938
Registriert: 29.03.2016

erstellt am: 28. Feb. 2022 20:06    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Ralf2022 10 Unities + Antwort hilfreich

Zitat:
Zitat:
Ich zähle beim Ausgang der Artikel-Puffer und des PaP.

weshalb doppelt... Montage setzt die benötigte Anzahl an BE hoch, sobald Hauptteil auf Montagestation eintritt. Und beispielsweise Artikel-Puffer zählt es runter, sobald das BE ausgetreten ist.


wenn die Zieh-Steuerung bei der Entnahmefreigabe auch den Zähler reduziert; Dies ist ehe sinnvoller ... 

vG
Nadin 

------------------
Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten. (Matthew Austern)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz