Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de
  TM - Plant Simulation
  FIFO

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:  FIFO (1835 mal gelesen)
Plantlos
Mitglied
Student

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

Beiträge: 3
Registriert: 28.04.2014

erstellt am: 28. Apr. 2014 10:18    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

Hi ihr,
wir haben ein Problem bzgl. FIFO Programmierung in Plant Simulation.
Unser Prof hat uns ein Programm vorgegeben, in dem wir unsere Parameter wie FIFO eintragen müssen. Leider kommen wir hier nicht weiter.
In einer Tabelle tParam haben wir unsere Gassen- und Reihenanzahl vorgegeben. Hier müssen wir auch unsere Strategie von Primitiv auf FIFO umstellen, was wir noch nicht gemacht haben, da das Programm dann nicht funktioniert.
Unsere Frage ist, wie können wir FIFO programmieren oder kann uns jemand einen Tipp geben wie man evtl selber darauf kommen kann.


Code:
--------------------------------------------------------------------


--wird von der Methode mZiel aufgerufen, organisiert die Tabelle
--tPickAuftr als Pickaufgabe für einen einzelnen TM.
/*Hier können verschiedene Strategieen implementiert werden.
Die unten dargestellte Variante realisiert eine einfache Strategie:

Nehme aus dem Sortierer AuftrStapel den ältesten Auftrag, schreibe die Daten
des Auftrags in die Tabelle tPickAuftr und sortiere aufsteigend nach Ziel, also
nach Namen von zugehörigen EinzelPlätze.
*/
is
i,j,iT,f:integer;
ja:boolean;
tTemp:table;
do
tPickAuftr.löschen;
inspect tParam["sWert","Strategie"] --Strategie der Abarbeitung der Aufträge
when "primitiv" then --einfach: 1 Auftrag - auf 1 TM
AuftrStapel.BE(1).attAuftr.kopierebereichNach({"Ziel",1}..{*,*},tPickAuftr,1,1);
AuftrStapel.Be(1).vernichten;
when "Heuristik" then --Heuristik

when "FIFO" then --eine andere Strategie, z.B FIFO mit möglichst vollem TM

end;


if tParam["sWert","Routing"]="S-Shape" then
tPickauftr.sortieren("Ziel","auf");
else --also Sargest-Gap
tPickauftr.sortieren("Untere_Helfte","auf"); --nicht ganz richtig
end;

end;


--------------------------------------------------------------------
Vielen Dank

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

Plantlos
Mitglied
Student

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

Beiträge: 3
Registriert: 28.04.2014

erstellt am: 28. Apr. 2014 10:50    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

Was auch passiert wenn wir in tParam von Primitiv auf FIFO umstellen, fahren unsere TM´s direkt in die Senke (Abstellplatz).

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

Bon Simul
Mitglied
Simulant


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

Beiträge: 1250
Registriert: 08.08.2011

Plant Simulation 10.1, 11 ff Professional

erstellt am: 28. Apr. 2014 12:58    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 Plantlos 10 Unities + Antwort hilfreich

FiFo geht am einfachsten, indem Sie die BEs bei der Einlagerung durchnummerieren und dann nach dieser Nummer aufsteigend sortieren.

In dem FiFo-Zweig müssten Sie dann aber schon noch etwas programmieren...

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

Plantlos
Mitglied
Student

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

Beiträge: 3
Registriert: 28.04.2014

erstellt am: 09. Mai. 2014 15:55    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

Vielen Dank, haben es selber hinbekommen.

Haben Sie evtl. einen Tipp, wie man eine Staubildung von Paletten verhindern kann, da die Paletten nach einer gewissen Zeit nicht mehr in die Produktion gehen.

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)2025 CAD.de | Impressum | Datenschutz