Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Enterprise Dynamics
  kurze Frage

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:  kurze Frage (1101 mal gelesen)
TobiBausL
Mitglied



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

Beiträge: 20
Registriert: 10.03.2010

erstellt am: 03. Aug. 2010 12:23    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 habe 2 Warehouse Atome (eines für das Produkt Kolbenbehälter und eines für  das Produkt Welle) welche die Produkte abwechselnd in einen Turntable münden lassen sollen.
Der Turntable schickt die Produkte getrennt weg ( über den Befehl 6. By atom name: if the atom name of the 1st atom in the queue matches Kolbenbehälter then send to channel 2 else 1.) 
Die jeweiligen Produkte gelangen zu einer Maschine.

Die Maschine für die Wellenbearbeitung hat nun eine Störung, somit stauen sich alle Produkte vor dem Turntable in den 2 Warehouses. Wie kann ich dem Turntable sagen das er, wenn es Stau gibt, solange alle Kolbenbehälter abfertigen soll bis die Maschine für die Wellen wieder einsatzbereit ist.

die input strategy des turnatbles ist ja schon auf round robin gesetzt. welche möglichkeiten bieten sich hier noch an? steh grad aufm schlauch...

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

PushToPull
Mitglied


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

Beiträge: 3
Registriert: 21.07.2010

erstellt am: 05. Aug. 2010 19:29    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 TobiBausL 10 Unities + Antwort hilfreich

Hallo,

wie wäre es mit dieser Lösung (input strategy des Turntable):

if(
Status(Out(1,c)) = 3, {Maschine 1 ist Down - siehe auch andere Status in der Tabelle der StatusList in der category 16 SYSTEM}
openic(1,c), {nur von Warehouse 1}
if(
  Status(Out(2,c)) = 3, {Maschine 2 ist Down - siehe auch andere Status in der Tabelle der StatusList in der category 16 SYSTEM}
  openic(2,c), {nur von Warehouse 2}
  openic(+(mod(input(c),nric(c)),1),c) {sonst Round robin}
)
)

Grüße PTP

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

TobiBausL
Mitglied



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

Beiträge: 20
Registriert: 10.03.2010

erstellt am: 05. Aug. 2010 20:22    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


Unbenannt.jpg

 
hy,leider klappt das nicht wikrlich. ich mach mal n screenshot als anhang.

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

g.zeller
Mitglied
Ingenieur


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

Beiträge: 21
Registriert: 01.03.2005

erstellt am: 10. Aug. 2010 11:20    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 TobiBausL 10 Unities + Antwort hilfreich

Hallo,

folgender Vorschlag:
Verbinde den 2. Ausgang des Bandes vor dem Unpack mit dem Zentralkanal des Warehouses und blockiere das Warehouse mit den Wellen dann, wenn der Bestand auf dem Band zu groß wird, also z.B. folgendermassen:
Trigger on Entry: if(content(c)>4, closeoutput(out(2,c)))
Trigger on Exit: if(content(c)<5, openoutput(out(2,c))).

Allerdings musst Du dann noch beachten, daß während der Blockadezeit das Band vor dem Turntable nicht auf Wellen wartet. Möglich wäre das z.B. über die Inputstrategie des Bandes ähnlich wie von PushtoPull vorgeschlagen (allerdings muss dann ocready des Warehouses abgefragt werden). Hier musst du sowieso etwas tun, denn eine rigorose wechselseitige Abgabe der Warehouses würde bedeuten, daß bei einem Leerlaufen eines Warehouses auch der andere Zweig warten würde. Deshalb mein Vorschlag für die Inputstrategie des Zuführbandes zum Turntable:

if(
or(
content(in(1,c))=0,
content(in(2,c))=0,
isoutputopen(in(1,c))=0  {Ausgang des Warehouses der Wellen ist gesperrt)
),
openallic(c),   {Es werden auch bei blockiertem Wellenwarehouse beide Kanäle aufgemacht, es kann ja sein, daß im Warehouse mit Kolbenhältern nichts drin ist}

openic(+(mod(input(c),nric(c)),1),c) {sonst Round robin}
)

Hoffe, das funktioniert.

Gruß, Georg

[Diese Nachricht wurde von g.zeller am 10. Aug. 2010 editiert.]

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